xref: /aosp_15_r20/external/llvm/test/tools/llvm-readobj/mips-abiflags.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -mips-abi-flags %p/Inputs/abiflags.obj.elf-mipsel | \
2*9880d681SAndroid Build Coastguard WorkerRUN:   FileCheck -check-prefix=EL64 %s
3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-readobj -mips-abi-flags %p/Inputs/abiflags.obj.elf-mips | \
4*9880d681SAndroid Build Coastguard WorkerRUN:   FileCheck -check-prefix=BE32 %s
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard WorkerEL64:      MIPS ABI Flags {
7*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   Version: 0
8*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   ISA: MIPS64r5
9*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   ISA Extension: Cavium Networks Octeon3 (0x13)
10*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   ASEs [ (0x103)
11*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:     DSP (0x1)
12*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:     DSPR2 (0x2)
13*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:     VZ (0x100)
14*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   ]
15*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   FP ABI: Hard float (double precision) (0x1)
16*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   GPR size: 64
17*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   CPR1 size: 64
18*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   CPR2 size: 0
19*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   Flags 1 [ (0x1)
20*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:     ODDSPREG (0x1)
21*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   ]
22*9880d681SAndroid Build Coastguard WorkerEL64-NEXT:   Flags 2: 0x0
23*9880d681SAndroid Build Coastguard WorkerEL64-NEXT: }
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard WorkerBE32:      MIPS ABI Flags {
26*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   Version: 0
27*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   ISA: MIPS32r2
28*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   ISA Extension: None (0x0)
29*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   ASEs [ (0x803)
30*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:     DSP (0x1)
31*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:     DSPR2 (0x2)
32*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:     microMIPS (0x800)
33*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   ]
34*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   FP ABI: Soft float (0x3)
35*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   GPR size: 32
36*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   CPR1 size: 0
37*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   CPR2 size: 0
38*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   Flags 1 [ (0x1)
39*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:     ODDSPREG (0x1)
40*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   ]
41*9880d681SAndroid Build Coastguard WorkerBE32-NEXT:   Flags 2: 0x0
42*9880d681SAndroid Build Coastguard WorkerBE32-NEXT: }
43