43 lines · plain
1# RUN: llvm-mc %s -filetype=obj -triple=riscv32 | llvm-readobj -h - \2# RUN: | FileCheck -check-prefix=RV32 %s3# RUN: llvm-mc %s -filetype=obj -triple=riscv64 | llvm-readobj -h - \4# RUN: | FileCheck -check-prefix=RV64 %s5 6# RV32: Format: elf32-littleriscv7# RV32: Arch: riscv328# RV32: AddressSize: 32bit9# RV32: ElfHeader {10# RV32: Ident {11# RV32: Magic: (7F 45 4C 46)12# RV32: Class: 32-bit (0x1)13# RV32: DataEncoding: LittleEndian (0x1)14# RV32: FileVersion: 115# RV32: OS/ABI: SystemV (0x0)16# RV32: ABIVersion: 017# RV32: }18# RV32: Type: Relocatable (0x1)19# RV32: Machine: EM_RISCV (0xF3)20# RV32: Version: 121# RV32: Flags [ (0x0)22# RV32: ]23# RV32: }24 25# RV64: Format: elf64-littleriscv26# RV64: Arch: riscv6427# RV64: AddressSize: 64bit28# RV64: ElfHeader {29# RV64: Ident {30# RV64: Magic: (7F 45 4C 46)31# RV64: Class: 64-bit (0x2)32# RV64: DataEncoding: LittleEndian (0x1)33# RV64: FileVersion: 134# RV64: OS/ABI: SystemV (0x0)35# RV64: ABIVersion: 036# RV64: }37# RV64: Type: Relocatable (0x1)38# RV64: Machine: EM_RISCV (0xF3)39# RV64: Version: 140# RV64: Flags [ (0x0)41# RV64: ]42# RV64: }43