Home | History | Annotate | Download | only in MachO

Lines Matching full:i386

1 // RUN: llvm-mc -triple i386-apple-darwin10 %s -filetype=obj -o %t.o
3 // RUN: FileCheck --check-prefix=CHECK-I386 < %t.dump %s
49 // CHECK-I386: File: <stdin>
50 // CHECK-I386: Format: Mach-O 32-bit i386
51 // CHECK-I386: Arch: i386
52 // CHECK-I386: AddressSize: 32bit
53 // CHECK-I386: MachHeader {
54 // CHECK-I386: Magic: Magic (0xFEEDFACE)
55 // CHECK-I386: CpuType: X86 (0x7)
56 // CHECK-I386: CpuSubType: CPU_SUBTYPE_I386_ALL (0x3)
57 // CHECK-I386: FileType: Relocatable (0x1)
58 // CHECK-I386: NumOfLoadCommands: 4
59 // CHECK-I386: SizeOfLoadCommands: 312
60 // CHECK-I386: Flags [ (0x0)
61 // CHECK-I386: ]
62 // CHECK-I386: }
63 // CHECK-I386: Sections [
64 // CHECK-I386: Section {
65 // CHECK-I386: Index: 0
66 // CHECK-I386: Name: __text (5F 5F 74 65 78 74 00 00 00 00 00 00 00 00 00 00)
67 // CHECK-I386: Segment: __TEXT (5F 5F 54 45 58 54 00 00 00 00 00 00 00 00 00 00)
68 // CHECK-I386: Address: 0x0
69 // CHECK-I386: Size: 0x1
70 // CHECK-I386: Offset: 340
71 // CHECK-I386: Alignment: 0
72 // CHECK-I386: RelocationOffset: 0x0
73 // CHECK-I386: RelocationCount: 0
74 // CHECK-I386: Type: 0x0
75 // CHECK-I386: Attributes [ (0x800004)
76 // CHECK-I386: PureInstructions (0x800000)
77 // CHECK-I386: SomeInstructions (0x4)
78 // CHECK-I386: ]
79 // CHECK-I386: Reserved1: 0x0
80 // CHECK-I386: Reserved2: 0x0
81 // CHECK-I386: SectionData (
82 // CHECK-I386: 0000: C3 |.|
83 // CHECK-I386: )
84 // CHECK-I386: }
85 // CHECK-I386: Section {
86 // CHECK-I386: Index: 1
87 // CHECK-I386: Name: __data (5F 5F 64 61 74 61 00 00 00 00 00 00 00 00 00 00)
88 // CHECK-I386: Segment: __DATA (5F 5F 44 41 54 41 00 00 00 00 00 00 00 00 00 00)
89 // CHECK-I386: Address: 0x1
90 // CHECK-I386: Size: 0x38
91 // CHECK-I386: Offset: 341
92 // CHECK-I386: Alignment: 0
93 // CHECK-I386: RelocationOffset: 0x190
94 // CHECK-I386: RelocationCount: 9
95 // CHECK-I386: Type: 0x0
96 // CHECK-I386: Attributes [ (0x0)
97 // CHECK-I386: ]
98 // CHECK-I386: Reserved1: 0x0
99 // CHECK-I386: Reserved2: 0x0
100 // CHECK-I386: SectionData (
101 // CHECK-I386: 0000: 00000000 00000000 05000000 00000000 |................|
102 // CHECK-I386: 0010: 05000000 09000000 09000000 00000000 |................|
103 // CHECK-I386: 0020: 00000000 00000000 0D000000 0D000000 |................|
104 // CHECK-I386: 0030: CFFFFFFF FFFFFFFF |........|
105 // CHECK-I386: )
106 // CHECK-I386: }
107 // CHECK-I386: ]
108 // CHECK-I386: Relocations [
109 // CHECK-I386: Section __data {
110 // CHECK-I386: 0x2C 0 2 0 GENERIC_RELOC_VANILLA 0 __data
111 // CHECK-I386: 0x28 0 2 0 GENERIC_RELOC_VANILLA 0 __data
112 // CHECK-I386: 0x24 0 2 1 GENERIC_RELOC_VANILLA 0 d3
113 // CHECK-I386: 0x20 0 2 1 GENERIC_RELOC_VANILLA 0 d2
114 // CHECK-I386: 0x1C 0 2 1 GENERIC_RELOC_VANILLA 0 d
115 // CHECK-I386: 0x18 0 2 n/a GENERIC_RELOC_VANILLA 1 0x5
116 // CHECK-I386: 0x14 0 2 0 GENERIC_RELOC_VANILLA 0 __data
117 // CHECK-I386: 0x10 0 2 0 GENERIC_RELOC_VANILLA 0 __data
118 // CHECK-I386: 0x8 0 2 0 GENERIC_RELOC_VANILLA 0 __data
119 // CHECK-I386: }
120 // CHECK-I386: ]
121 // CHECK-I386: Symbols [
122 // CHECK-I386: Symbol {
123 // CHECK-I386: Name: a (13)
124 // CHECK-I386: Type: Section (0xE)
125 // CHECK-I386: Section: __data (0x2)
126 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
127 // CHECK-I386: Flags [ (0x0)
128 // CHECK-I386: ]
129 // CHECK-I386: Value: 0x5
130 // CHECK-I386: }
131 // CHECK-I386: Symbol {
132 // CHECK-I386: Name: b (11)
133 // CHECK-I386: Type: Section (0xE)
134 // CHECK-I386: Section: __data (0x2)
135 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
136 // CHECK-I386: Flags [ (0x0)
137 // CHECK-I386: ]
138 // CHECK-I386: Value: 0x5
139 // CHECK-I386: }
140 // CHECK-I386: Symbol {
141 // CHECK-I386: Name: c (9)
142 // CHECK-I386: Type: Section (0xE)
143 // CHECK-I386: Section: __data (0x2)
144 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
145 // CHECK-I386: Flags [ (0x0)
146 // CHECK-I386: ]
147 // CHECK-I386: Value: 0x9
148 // CHECK-I386: }
149 // CHECK-I386: Symbol {
150 // CHECK-I386: Name: e (5)
151 // CHECK-I386: Type: Section (0xE)
152 // CHECK-I386: Section: __data (0x2)
153 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
154 // CHECK-I386: Flags [ (0x200)
155 // CHECK-I386: ]
156 // CHECK-I386: Value: 0x9
157 // CHECK-I386: }
158 // CHECK-I386: Symbol {
159 // CHECK-I386: Name: g (1)
160 // CHECK-I386: Type: Section (0xE)
161 // CHECK-I386: Section: __data (0x2)
162 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
163 // CHECK-I386: Flags [ (0x0)
164 // CHECK-I386: ]
165 // CHECK-I386: Value: 0xD
166 // CHECK-I386: }
167 // CHECK-I386: Symbol {
168 // CHECK-I386: Name: f (3)
169 // CHECK-I386: Type: Section (0xE)
170 // CHECK-I386: Section: __data (0x2)
171 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
172 // CHECK-I386: Flags [ (0x0)
173 // CHECK-I386: ]
174 // CHECK-I386: Value: 0xD
175 // CHECK-I386: }
176 // CHECK-I386: Symbol {
177 // CHECK-I386: Name: t0 (21)
178 // CHECK-I386: Type: Section (0xE)
179 // CHECK-I386: Section: __text (0x1)
180 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
181 // CHECK-I386: Flags [ (0x0)
182 // CHECK-I386: ]
183 // CHECK-I386: Value: 0x0
184 // CHECK-I386: }
185 // CHECK-I386: Symbol {
186 // CHECK-I386: Name: d (7)
187 // CHECK-I386: Extern
188 // CHECK-I386: Type: Undef (0x0)
189 // CHECK-I386: Section: (0x0)
190 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
191 // CHECK-I386: Flags [ (0x0)
192 // CHECK-I386: ]
193 // CHECK-I386: Value: 0x0
194 // CHECK-I386: }
195 // CHECK-I386: Symbol {
196 // CHECK-I386: Name: d2 (18)
197 // CHECK-I386: Extern
198 // CHECK-I386: Type: Indirect (0xA)
199 // CHECK-I386: Section: (0x0)
200 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
201 // CHECK-I386: Flags [ (0x0)
202 // CHECK-I386: ]
203 // CHECK-I386: Value: 0x7
204 // CHECK-I386: }
205 // CHECK-I386: Symbol {
206 // CHECK-I386: Name: d3 (15)
207 // CHECK-I386: Extern
208 // CHECK-I386: Type: Undef (0x0)
209 // CHECK-I386: Section: (0x0)
210 // CHECK-I386: RefType: UndefinedNonLazy (0x0)
211 // CHECK-I386: Flags [ (0x200)
212 // CHECK-I386: ]
213 // CHECK-I386: Value: 0x0
214 // CHECK-I386: }
215 // CHECK-I386: ]
216 // CHECK-I386: Indirect Symbols {
217 // CHECK-I386: Number: 0
218 // CHECK-I386: Symbols [
219 // CHECK-I386: ]
220 // CHECK-I386: }
221 // CHECK-I386: Segment {
222 // CHECK-I386: Cmd: LC_SEGMENT
223 // CHECK-I386: Name:
224 // CHECK-I386: Size: 192
225 // CHECK-I386: vmaddr: 0x0
226 // CHECK-I386: vmsize: 0x39
227 // CHECK-I386: fileoff: 340
228 // CHECK-I386: filesize: 57
229 // CHECK-I386: maxprot: rwx
230 // CHECK-I386: initprot: rwx
231 // CHECK-I386: nsects: 2
232 // CHECK-I386: flags: 0x0
233 // CHECK-I386: }
234 // CHECK-I386: Dysymtab {
235 // CHECK-I386: ilocalsym: 0
236 // CHECK-I386: nlocalsym: 7
237 // CHECK-I386: iextdefsym: 7
238 // CHECK-I386: nextdefsym: 0
239 // CHECK-I386: iundefsym: 7
240 // CHECK-I386: nundefsym: 3
241 // CHECK-I386: tocoff: 0
242 // CHECK-I386: ntoc: 0
243 // CHECK-I386: modtaboff: 0
244 // CHECK-I386: nmodtab: 0
245 // CHECK-I386: extrefsymoff: 0
246 // CHECK-I386: nextrefsyms: 0
247 // CHECK-I386: indirectsymoff: 0
248 // CHECK-I386: nindirectsyms: 0
249 // CHECK-I386: extreloff: 0
250 // CHECK-I386: nextrel: 0
251 // CHECK-I386: locreloff: 0
252 // CHECK-I386: nlocrel: 0
253 // CHECK-I386: }