xref: /aosp_15_r20/external/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj %s | obj2yaml | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker--- !mach-o
4*9880d681SAndroid Build Coastguard WorkerFileHeader:      
5*9880d681SAndroid Build Coastguard Worker  magic:           0xFEEDFACF
6*9880d681SAndroid Build Coastguard Worker  cputype:         0x01000007
7*9880d681SAndroid Build Coastguard Worker  cpusubtype:      0x80000003
8*9880d681SAndroid Build Coastguard Worker  filetype:        0x00000002
9*9880d681SAndroid Build Coastguard Worker  ncmds:           4
10*9880d681SAndroid Build Coastguard Worker  sizeofcmds:      224
11*9880d681SAndroid Build Coastguard Worker  flags:           0x00218085
12*9880d681SAndroid Build Coastguard Worker  reserved:        0x00000000
13*9880d681SAndroid Build Coastguard WorkerLoadCommands:    
14*9880d681SAndroid Build Coastguard Worker  - cmd:             LC_SEGMENT_64
15*9880d681SAndroid Build Coastguard Worker    cmdsize:         72
16*9880d681SAndroid Build Coastguard Worker    segname:         __LINKEDIT
17*9880d681SAndroid Build Coastguard Worker    vmaddr:          4294979584
18*9880d681SAndroid Build Coastguard Worker    vmsize:          4096
19*9880d681SAndroid Build Coastguard Worker    fileoff:         1024
20*9880d681SAndroid Build Coastguard Worker    filesize:        2508
21*9880d681SAndroid Build Coastguard Worker    maxprot:         7
22*9880d681SAndroid Build Coastguard Worker    initprot:        1
23*9880d681SAndroid Build Coastguard Worker    nsects:          0
24*9880d681SAndroid Build Coastguard Worker    flags:           0
25*9880d681SAndroid Build Coastguard Worker  - cmd:             LC_DYLD_INFO_ONLY
26*9880d681SAndroid Build Coastguard Worker    cmdsize:         48
27*9880d681SAndroid Build Coastguard Worker    rebase_off:      1024
28*9880d681SAndroid Build Coastguard Worker    rebase_size:     8
29*9880d681SAndroid Build Coastguard Worker    bind_off:        1032
30*9880d681SAndroid Build Coastguard Worker    bind_size:       96
31*9880d681SAndroid Build Coastguard Worker    weak_bind_off:   0
32*9880d681SAndroid Build Coastguard Worker    weak_bind_size:  0
33*9880d681SAndroid Build Coastguard Worker    lazy_bind_off:   1128
34*9880d681SAndroid Build Coastguard Worker    lazy_bind_size:  624
35*9880d681SAndroid Build Coastguard Worker    export_off:      1752
36*9880d681SAndroid Build Coastguard Worker    export_size:     48
37*9880d681SAndroid Build Coastguard Worker  - cmd:             LC_SYMTAB
38*9880d681SAndroid Build Coastguard Worker    cmdsize:         24
39*9880d681SAndroid Build Coastguard Worker    symoff:          1816
40*9880d681SAndroid Build Coastguard Worker    nsyms:           30
41*9880d681SAndroid Build Coastguard Worker    stroff:          2436
42*9880d681SAndroid Build Coastguard Worker    strsize:         1096
43*9880d681SAndroid Build Coastguard Worker  - cmd:             LC_DYSYMTAB
44*9880d681SAndroid Build Coastguard Worker    cmdsize:         80
45*9880d681SAndroid Build Coastguard Worker    ilocalsym:       0
46*9880d681SAndroid Build Coastguard Worker    nlocalsym:       9
47*9880d681SAndroid Build Coastguard Worker    iextdefsym:      9
48*9880d681SAndroid Build Coastguard Worker    nextdefsym:      2
49*9880d681SAndroid Build Coastguard Worker    iundefsym:       11
50*9880d681SAndroid Build Coastguard Worker    nundefsym:       19
51*9880d681SAndroid Build Coastguard Worker    tocoff:          0
52*9880d681SAndroid Build Coastguard Worker    ntoc:            0
53*9880d681SAndroid Build Coastguard Worker    modtaboff:       0
54*9880d681SAndroid Build Coastguard Worker    nmodtab:         0
55*9880d681SAndroid Build Coastguard Worker    extrefsymoff:    0
56*9880d681SAndroid Build Coastguard Worker    nextrefsyms:     0
57*9880d681SAndroid Build Coastguard Worker    indirectsymoff:  2296
58*9880d681SAndroid Build Coastguard Worker    nindirectsyms:   35
59*9880d681SAndroid Build Coastguard Worker    extreloff:       0
60*9880d681SAndroid Build Coastguard Worker    nextrel:         0
61*9880d681SAndroid Build Coastguard Worker    locreloff:       0
62*9880d681SAndroid Build Coastguard Worker    nlocrel:         0
63*9880d681SAndroid Build Coastguard WorkerLinkEditData:    
64*9880d681SAndroid Build Coastguard Worker  RebaseOpcodes:   
65*9880d681SAndroid Build Coastguard Worker    - Opcode:          REBASE_OPCODE_SET_TYPE_IMM
66*9880d681SAndroid Build Coastguard Worker      Imm:             1
67*9880d681SAndroid Build Coastguard Worker    - Opcode:          REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
68*9880d681SAndroid Build Coastguard Worker      Imm:             2
69*9880d681SAndroid Build Coastguard Worker      ExtraData:       
70*9880d681SAndroid Build Coastguard Worker        - 0x0000000000000028
71*9880d681SAndroid Build Coastguard Worker    - Opcode:          REBASE_OPCODE_DO_REBASE_ULEB_TIMES
72*9880d681SAndroid Build Coastguard Worker      Imm:             0
73*9880d681SAndroid Build Coastguard Worker      ExtraData:       
74*9880d681SAndroid Build Coastguard Worker        - 0x000000000000000F
75*9880d681SAndroid Build Coastguard Worker    - Opcode:          REBASE_OPCODE_DONE
76*9880d681SAndroid Build Coastguard Worker      Imm:             0
77*9880d681SAndroid Build Coastguard Worker...
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker#CHECK: LinkEditData:
80*9880d681SAndroid Build Coastguard Worker#CHECK:   RebaseOpcodes:
81*9880d681SAndroid Build Coastguard Worker#CHECK:     - Opcode:          REBASE_OPCODE_SET_TYPE_IMM
82*9880d681SAndroid Build Coastguard Worker#CHECK:       Imm:             1
83*9880d681SAndroid Build Coastguard Worker#CHECK:     - Opcode:          REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB
84*9880d681SAndroid Build Coastguard Worker#CHECK:       Imm:             2
85*9880d681SAndroid Build Coastguard Worker#CHECK:       ExtraData:
86*9880d681SAndroid Build Coastguard Worker#CHECK:         - 0x0000000000000028
87*9880d681SAndroid Build Coastguard Worker#CHECK:     - Opcode:          REBASE_OPCODE_DO_REBASE_ULEB_TIMES
88*9880d681SAndroid Build Coastguard Worker#CHECK:       Imm:             0
89*9880d681SAndroid Build Coastguard Worker#CHECK:       ExtraData:
90*9880d681SAndroid Build Coastguard Worker#CHECK:         - 0x000000000000000F
91*9880d681SAndroid Build Coastguard Worker#CHECK:     - Opcode:          REBASE_OPCODE_DONE
92*9880d681SAndroid Build Coastguard Worker#CHECK:       Imm:             0
93