[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / Object / Mips / abi-flags.yaml
blobb5142fd3303acc98aa04509fa5a9485c4a4b493d
1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-readobj --mips-abi-flags %t | FileCheck -check-prefix=OBJ %s
3 # RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
5 # OBJ:      MIPS ABI Flags {
6 # OBJ-NEXT:   Version: 0
7 # OBJ-NEXT:   ISA: MIPS64r5
8 # OBJ-NEXT:   ISA Extension: Cavium Networks Octeon3 (0x13)
9 # OBJ-NEXT:   ASEs [ (0x103)
10 # OBJ-NEXT:     DSP (0x1)
11 # OBJ-NEXT:     DSPR2 (0x2)
12 # OBJ-NEXT:     VZ (0x100)
13 # OBJ-NEXT:   ]
14 # OBJ-NEXT:   FP ABI: Hard float (double precision) (0x1)
15 # OBJ-NEXT:   GPR size: 64
16 # OBJ-NEXT:   CPR1 size: 64
17 # OBJ-NEXT:   CPR2 size: 0
18 # OBJ-NEXT:   Flags 1 [ (0x1)
19 # OBJ-NEXT:     ODDSPREG (0x1)
20 # OBJ-NEXT:   ]
21 # OBJ-NEXT:   Flags 2: 0x0
22 # OBJ-NEXT: }
24 # YAML:      Sections:
25 # YAML-NEXT: - Name:            .MIPS.abiflags
26 # YAML-NEXT:   Type:            SHT_MIPS_ABIFLAGS
27 # YAML-NEXT:   AddressAlign:    0x0000000000000008
28 # YAML-NEXT:   EntSize:         0x0000000000000018
29 # YAML-NEXT:   ISA:             MIPS64
30 # YAML-NEXT:   ISARevision:     0x05
31 # YAML-NEXT:   ISAExtension:    EXT_OCTEON3
32 # YAML-NEXT:   ASEs:            [ DSP, DSPR2, VIRT ]
33 # YAML-NEXT:   FpABI:           FP_DOUBLE
34 # YAML-NEXT:   GPRSize:         REG_64
35 # YAML-NEXT:   CPR1Size:        REG_64
36 # YAML-NEXT:   Flags1:          [ ODDSPREG ]
38 !ELF
39 FileHeader:
40   Class:   ELFCLASS64
41   Data:    ELFDATA2MSB
42   Type:    ET_REL
43   Machine: EM_MIPS
45 Sections:
46 - Name: .MIPS.abiflags
47   Type: SHT_MIPS_ABIFLAGS
48   AddressAlign: 8
49   Version:      0
50   ISA:          MIPS64
51   ISARevision:  5
52   ISAExtension: EXT_OCTEON3
53   ASEs:         [ DSP, DSPR2, VIRT ]
54   FpABI:        FP_DOUBLE
55   GPRSize:      REG_64
56   CPR1Size:     REG_64
57   CPR2Size:     REG_NONE
58   Flags1:       [ ODDSPREG ]
59   Flags2:       0x0
61 Symbols:
62   - Name:    .MIPS.abiflags
63     Type:    STT_SECTION
64     Section: .MIPS.abiflags