1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s > %t 2*9880d681SAndroid Build Coastguard Worker# RUN: llvm-readobj -file-headers %t | FileCheck -check-prefix=OBJ %s 3*9880d681SAndroid Build Coastguard Worker# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker# OBJ: Flags [ (0x9E8B1727) 6*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_32BITMODE (0x100) 7*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_ABI2 (0x20) 8*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_ABI_O32 (0x1000) 9*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_ARCH_32R6 (0x90000000) 10*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_ARCH_ASE_M16 (0x4000000) 11*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_ARCH_ASE_MDMX (0x8000000) 12*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_CPIC (0x4) 13*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_FP64 (0x200) 14*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_MACH_OCTEON (0x8B0000) 15*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_MICROMIPS (0x2000000) 16*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_NAN2008 (0x400) 17*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_NOREORDER (0x1) 18*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: EF_MIPS_PIC (0x2) 19*9880d681SAndroid Build Coastguard Worker# OBJ-NEXT: ] 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker# YAML: FileHeader: 22*9880d681SAndroid Build Coastguard Worker# YAML-NEXT: Class: ELFCLASS32 23*9880d681SAndroid Build Coastguard Worker# YAML-NEXT: Data: ELFDATA2LSB 24*9880d681SAndroid Build Coastguard Worker# YAML-NEXT: Type: ET_REL 25*9880d681SAndroid Build Coastguard Worker# YAML-NEXT: Machine: EM_MIPS 26*9880d681SAndroid Build Coastguard Worker# YAML-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_ABI_O32, EF_MIPS_MACH_OCTEON, EF_MIPS_ARCH_32R6 ] 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker--- !ELF 29*9880d681SAndroid Build Coastguard WorkerFileHeader: 30*9880d681SAndroid Build Coastguard Worker Class: ELFCLASS32 31*9880d681SAndroid Build Coastguard Worker Data: ELFDATA2LSB 32*9880d681SAndroid Build Coastguard Worker Type: ET_REL 33*9880d681SAndroid Build Coastguard Worker Machine: EM_MIPS 34*9880d681SAndroid Build Coastguard Worker Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, 35*9880d681SAndroid Build Coastguard Worker EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, 36*9880d681SAndroid Build Coastguard Worker EF_MIPS_ABI_O32, EF_MIPS_ARCH_32R6, 37*9880d681SAndroid Build Coastguard Worker EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, 38*9880d681SAndroid Build Coastguard Worker EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_MACH_OCTEON ] 39*9880d681SAndroid Build Coastguard WorkerSections: 40*9880d681SAndroid Build Coastguard Worker - Name: .text 41*9880d681SAndroid Build Coastguard Worker Type: SHT_PROGBITS 42*9880d681SAndroid Build Coastguard Worker Flags: [ SHF_ALLOC, SHF_EXECINSTR ] 43*9880d681SAndroid Build Coastguard Worker AddressAlign: 16 44*9880d681SAndroid Build Coastguard Worker Size: 4 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard WorkerSymbols: 47*9880d681SAndroid Build Coastguard Worker Global: 48*9880d681SAndroid Build Coastguard Worker - Name: T1 49*9880d681SAndroid Build Coastguard Worker Section: .text 50*9880d681SAndroid Build Coastguard Worker Value: 0 51*9880d681SAndroid Build Coastguard Worker Size: 4 52*9880d681SAndroid Build Coastguard Worker... 53