brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.7 KiB · 28b879f Raw
79 lines · plain
1# REQUIRES: loongarch2 3# RUN: llvm-mc -filetype=obj -triple=loongarch32 %s -o %t.o4# RUN: ld.lld %t.o -o %t5# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA32 %s6# RUN: ld.lld -m elf32loongarch %t.o -o %t7# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA32 %s8# RUN: echo 'OUTPUT_FORMAT(elf32-loongarch)' > %t.script9# RUN: ld.lld %t.script %t.o -o %t10# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA32 %s11 12# LA32:      ElfHeader {13# LA32-NEXT:   Ident {14# LA32-NEXT:     Magic: (7F 45 4C 46)15# LA32-NEXT:     Class: 32-bit (0x1)16# LA32-NEXT:     DataEncoding: LittleEndian (0x1)17# LA32-NEXT:     FileVersion: 118# LA32-NEXT:     OS/ABI: SystemV (0x0)19# LA32-NEXT:     ABIVersion: 020# LA32-NEXT:     Unused: (00 00 00 00 00 00 00)21# LA32-NEXT:   }22# LA32-NEXT:   Type: Executable (0x2)23# LA32-NEXT:   Machine: EM_LOONGARCH (0x102)24# LA32-NEXT:   Version: 125# LA32-NEXT:   Entry:26# LA32-NEXT:   ProgramHeaderOffset: 0x3427# LA32-NEXT:   SectionHeaderOffset:28# LA32-NEXT:   Flags [ (0x41)29# LA32-NEXT:     EF_LOONGARCH_ABI_SOFT_FLOAT (0x1)30# LA32-NEXT:     EF_LOONGARCH_OBJABI_V1 (0x40)31# LA32-NEXT:   ]32# LA32-NEXT:   HeaderSize: 5233# LA32-NEXT:   ProgramHeaderEntrySize: 3234# LA32-NEXT:   ProgramHeaderCount:35# LA32-NEXT:   SectionHeaderEntrySize: 4036# LA32-NEXT:   SectionHeaderCount:37# LA32-NEXT:   StringTableSectionIndex:38# LA32-NEXT: }39 40# RUN: llvm-mc -filetype=obj -triple=loongarch64 %s -o %t.o41# RUN: ld.lld %t.o -o %t42# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA64 %s43# RUN: ld.lld -m elf64loongarch %t.o -o %t44# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA64 %s45# RUN: echo 'OUTPUT_FORMAT(elf64-loongarch)' > %t.script46# RUN: ld.lld %t.script %t.o -o %t47# RUN: llvm-readobj --file-headers %t | FileCheck --check-prefix=LA64 %s48 49# LA64:      ElfHeader {50# LA64-NEXT:   Ident {51# LA64-NEXT:     Magic: (7F 45 4C 46)52# LA64-NEXT:     Class: 64-bit (0x2)53# LA64-NEXT:     DataEncoding: LittleEndian (0x1)54# LA64-NEXT:     FileVersion: 155# LA64-NEXT:     OS/ABI: SystemV (0x0)56# LA64-NEXT:     ABIVersion: 057# LA64-NEXT:     Unused: (00 00 00 00 00 00 00)58# LA64-NEXT:   }59# LA64-NEXT:   Type: Executable (0x2)60# LA64-NEXT:   Machine: EM_LOONGARCH (0x102)61# LA64-NEXT:   Version: 162# LA64-NEXT:   Entry:63# LA64-NEXT:   ProgramHeaderOffset: 0x4064# LA64-NEXT:   SectionHeaderOffset:65# LA64-NEXT:   Flags [ (0x43)66# LA64-NEXT:     EF_LOONGARCH_ABI_DOUBLE_FLOAT (0x3)67# LA64-NEXT:     EF_LOONGARCH_OBJABI_V1 (0x40)68# LA64-NEXT:   ]69# LA64-NEXT:   HeaderSize: 6470# LA64-NEXT:   ProgramHeaderEntrySize: 5671# LA64-NEXT:   ProgramHeaderCount:72# LA64-NEXT:   SectionHeaderEntrySize: 6473# LA64-NEXT:   SectionHeaderCount:74# LA64-NEXT:   StringTableSectionIndex:75# LA64-NEXT: }76 77.globl _start78_start:79