Index: test/MC/Mips/mips_abi_flags_xx.s =================================================================== --- test/MC/Mips/mips_abi_flags_xx.s +++ test/MC/Mips/mips_abi_flags_xx.s @@ -2,15 +2,15 @@ # RUN: FileCheck %s -check-prefix=CHECK-ASM # # RUN: llvm-mc %s -arch=mips -mcpu=mips32 -filetype=obj -o - | \ -# RUN: llvm-readobj -sections -section-data -section-relocations - | \ +# RUN: llvm-readobj -sections -section-data -section-relocations -mips-abi-flags - | \ # RUN: FileCheck %s -check-prefix=CHECK-OBJ -check-prefix=CHECK-OBJ-R1 # RUN: llvm-mc /dev/null -arch=mips -mcpu=mips32 -mattr=fpxx -filetype=obj -o - | \ -# RUN: llvm-readobj -sections -section-data -section-relocations - | \ +# RUN: llvm-readobj -sections -section-data -section-relocations -mips-abi-flags - | \ # RUN: FileCheck %s -check-prefix=CHECK-OBJ -check-prefix=CHECK-OBJ-R1 # RUN: llvm-mc /dev/null -arch=mips -mcpu=mips32r6 -mattr=fpxx -filetype=obj -o - | \ -# RUN: llvm-readobj -sections -section-data -section-relocations - | \ +# RUN: llvm-readobj -sections -section-data -section-relocations -mips-abi-flags - | \ # RUN: FileCheck %s -check-prefix=CHECK-OBJ -check-prefix=CHECK-OBJ-R6 # CHECK-ASM: .module fp=xx @@ -31,12 +31,23 @@ # CHECK-OBJ: EntrySize: 24 # CHECK-OBJ: Relocations [ # CHECK-OBJ: ] -# CHECK-OBJ: SectionData ( -# CHECK-OBJ-R1: 0000: 00002001 01010005 00000000 00000000 |.. .............| -# CHECK-OBJ-R6: 0000: 00002006 01010005 00000000 00000000 |.. .............| -# CHECK-OBJ: 0010: 00000001 00000000 |........| -# CHECK-OBJ: ) # CHECK-OBJ-LABEL: } +# CHECK-OBJ: MIPS ABI Flags { +# CHECK-OBJ-NEXT: Version: 0 +# CHECK-OBJ-R1-NEXT: ISA: {{MIPS32$}} +# CHECK-OBJ-R6-NEXT: ISA: MIPS32r6 +# CHECK-OBJ-NEXT: ISA Extension: None (0x0) +# CHECK-OBJ-NEXT: ASEs [ (0x0) +# CHECK-OBJ-NEXT: ] +# CHECK-OBJ-NEXT: FP ABI: Hard float (32-bit CPU, Any FPU) (0x5) +# CHECK-OBJ-NEXT: GPR size: 32 +# CHECK-OBJ-NEXT: CPR1 size: 32 +# CHECK-OBJ-NEXT: CPR2 size: 0 +# CHECK-OBJ-NEXT: Flags 1 [ (0x1) +# CHECK-OBJ-NEXT: ODDSPREG (0x1) +# CHECK-OBJ-NEXT: ] +# CHECK-OBJ-NEXT: Flags 2: 0x0 +# CHECK-OBJ-NEXT: } .module fp=xx Index: test/MC/Mips/mips_abi_flags_xx_set.s =================================================================== --- test/MC/Mips/mips_abi_flags_xx_set.s +++ test/MC/Mips/mips_abi_flags_xx_set.s @@ -2,7 +2,7 @@ # RUN: FileCheck %s -check-prefix=CHECK-ASM # # RUN: llvm-mc %s -arch=mips -mcpu=mips32 -filetype=obj -o - | \ -# RUN: llvm-readobj -sections -section-data -section-relocations - | \ +# RUN: llvm-readobj -sections -section-data -section-relocations -mips-abi-flags - | \ # RUN: FileCheck %s -check-prefix=CHECK-OBJ # CHECK-ASM: .module fp=xx @@ -24,11 +24,22 @@ # CHECK-OBJ: EntrySize: 24 # CHECK-OBJ: Relocations [ # CHECK-OBJ: ] -# CHECK-OBJ: SectionData ( -# CHECK-OBJ: 0000: 00002001 01010005 00000000 00000000 |.. .............| -# CHECK-OBJ: 0010: 00000001 00000000 |........| -# CHECK-OBJ: ) # CHECK-OBJ-LABEL: } +# CHECK-OBJ: MIPS ABI Flags { +# CHECK-OBJ-NEXT: Version: 0 +# CHECK-OBJ-NEXT: ISA: {{MIPS32$}} +# CHECK-OBJ-NEXT: ISA Extension: None (0x0) +# CHECK-OBJ-NEXT: ASEs [ (0x0) +# CHECK-OBJ-NEXT: ] +# CHECK-OBJ-NEXT: FP ABI: Hard float (32-bit CPU, Any FPU) (0x5) +# CHECK-OBJ-NEXT: GPR size: 32 +# CHECK-OBJ-NEXT: CPR1 size: 32 +# CHECK-OBJ-NEXT: CPR2 size: 0 +# CHECK-OBJ-NEXT: Flags 1 [ (0x1) +# CHECK-OBJ-NEXT: ODDSPREG (0x1) +# CHECK-OBJ-NEXT: ] +# CHECK-OBJ-NEXT: Flags 2: 0x0 +# CHECK-OBJ-NEXT: } .module fp=xx .set fp=64