70 lines · plain
1# RUN: llvm-mc -triple=riscv32 -filetype=obj < %s \2# RUN: | llvm-readobj --file-headers - \3# RUN: | FileCheck -check-prefix=CHECK-NONE %s4# RUN: llvm-mc -triple=riscv32 -target-abi ilp32 -filetype=obj < %s \5# RUN: | llvm-readobj --file-headers - \6# RUN: | FileCheck -check-prefix=CHECK-NONE %s7# RUN: llvm-mc -triple=riscv32 -mattr=+f -target-abi ilp32 -filetype=obj < %s \8# RUN: | llvm-readobj --file-headers - \9# RUN: | FileCheck -check-prefix=CHECK-NONE %s10# RUN: llvm-mc -triple=riscv32 -mattr=+d -target-abi ilp32 -filetype=obj < %s \11# RUN: | llvm-readobj --file-headers - \12# RUN: | FileCheck -check-prefix=CHECK-NONE %s13# RUN: llvm-mc -triple=riscv64 -filetype=obj < %s \14# RUN: | llvm-readobj --file-headers - \15# RUN: | FileCheck -check-prefix=CHECK-NONE %s16# RUN: llvm-mc -triple=riscv64 -target-abi lp64 -filetype=obj < %s \17# RUN: | llvm-readobj --file-headers - \18# RUN: | FileCheck -check-prefix=CHECK-NONE %s19# RUN: llvm-mc -triple=riscv64 -mattr=+f -target-abi lp64 -filetype=obj < %s \20# RUN: | llvm-readobj --file-headers - \21# RUN: | FileCheck -check-prefix=CHECK-NONE %s22# RUN: llvm-mc -triple=riscv64 -mattr=+d -target-abi lp64 -filetype=obj < %s \23# RUN: | llvm-readobj --file-headers - \24# RUN: | FileCheck -check-prefix=CHECK-NONE %s25 26# RUN: llvm-mc -triple=riscv32 -mattr=+f -target-abi ilp32f -filetype=obj < %s \27# RUN: | llvm-readobj --file-headers - \28# RUN: | FileCheck -check-prefix=CHECK-FLOAT-SINGLE %s29# RUN: llvm-mc -triple=riscv32 -mattr=+d -target-abi ilp32f -filetype=obj < %s \30# RUN: | llvm-readobj --file-headers - \31# RUN: | FileCheck -check-prefix=CHECK-FLOAT-SINGLE %s32# RUN: llvm-mc -triple=riscv64 -mattr=+f -target-abi lp64f -filetype=obj < %s \33# RUN: | llvm-readobj --file-headers - \34# RUN: | FileCheck -check-prefix=CHECK-FLOAT-SINGLE %s35# RUN: llvm-mc -triple=riscv64 -mattr=+d -target-abi lp64f -filetype=obj < %s \36# RUN: | llvm-readobj --file-headers - \37# RUN: | FileCheck -check-prefix=CHECK-FLOAT-SINGLE %s38 39# RUN: llvm-mc -triple=riscv32 -mattr=+d -target-abi ilp32d -filetype=obj < %s \40# RUN: | llvm-readobj --file-headers - \41# RUN: | FileCheck -check-prefix=CHECK-FLOAT-DOUBLE %s42# RUN: llvm-mc -triple=riscv64 -mattr=+d -target-abi lp64d -filetype=obj < %s \43# RUN: | llvm-readobj --file-headers - \44# RUN: | FileCheck -check-prefix=CHECK-FLOAT-DOUBLE %s45 46# RUN: llvm-mc -triple=riscv32 -target-abi ilp32e -filetype=obj < %s \47# RUN: | llvm-readobj --file-headers - \48# RUN: | FileCheck -check-prefix=CHECK-RVE %s49 50# RUN: llvm-mc -triple=riscv64 -target-abi lp64e -filetype=obj < %s \51# RUN: | llvm-readobj --file-headers - \52# RUN: | FileCheck -check-prefix=CHECK-RVE %s53 54# CHECK-NONE: Flags [ (0x0)55# CHECK-NONE-NEXT: ]56 57# CHECK-FLOAT-SINGLE: Flags [ (0x2)58# CHECK-FLOAT-SINGLE-NEXT: EF_RISCV_FLOAT_ABI_SINGLE (0x2)59# CHECK-FLOAT-SINGLE-NEXT: ]60 61# CHECK-FLOAT-DOUBLE: Flags [ (0x4)62# CHECK-FLOAT-DOUBLE-NEXT: EF_RISCV_FLOAT_ABI_DOUBLE (0x4)63# CHECK-FLOAT-DOUBLE-NEXT: ]64 65# CHECK-RVE: Flags [ (0x8)66# CHECK-RVE-NEXT: EF_RISCV_RVE (0x8)67# CHECK-RVE-NEXT: ]68 69nop70