blob: 3ef0b87af1b5eeeca9c88692ca364365d7d7bc94 [file] [log] [blame]
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +00001# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %tx64
Rafael Espindola9c8904f2015-11-18 06:11:01 +00002# RUN: ld.lld -m elf_x86_64 %tx64 -o %t2x64
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +00003# RUN: llvm-readobj -file-headers %t2x64 | FileCheck --check-prefix=X86-64 %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +00004# RUN: ld.lld %tx64 -o %t3x64
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +00005# RUN: llvm-readobj -file-headers %t3x64 | FileCheck --check-prefix=X86-64 %s
6# X86-64: ElfHeader {
7# X86-64-NEXT: Ident {
8# X86-64-NEXT: Magic: (7F 45 4C 46)
9# X86-64-NEXT: Class: 64-bit (0x2)
10# X86-64-NEXT: DataEncoding: LittleEndian (0x1)
11# X86-64-NEXT: FileVersion: 1
12# X86-64-NEXT: OS/ABI: SystemV (0x0)
13# X86-64-NEXT: ABIVersion: 0
14# X86-64-NEXT: Unused: (00 00 00 00 00 00 00)
15# X86-64-NEXT: }
16# X86-64-NEXT: Type: Executable (0x2)
17# X86-64-NEXT: Machine: EM_X86_64 (0x3E)
18# X86-64-NEXT: Version: 1
Rafael Espindola61362ce2015-11-03 22:08:08 +000019# X86-64-NEXT: Entry:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000020# X86-64-NEXT: ProgramHeaderOffset: 0x40
Rafael Espindola7bb1adf2015-11-03 19:56:47 +000021# X86-64-NEXT: SectionHeaderOffset:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000022# X86-64-NEXT: Flags [ (0x0)
23# X86-64-NEXT: ]
24# X86-64-NEXT: HeaderSize: 64
25# X86-64-NEXT: ProgramHeaderEntrySize: 56
Rafael Espindola61362ce2015-11-03 22:08:08 +000026# X86-64-NEXT: ProgramHeaderCount:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000027# X86-64-NEXT: SectionHeaderEntrySize: 64
Rafael Espindola7bb1adf2015-11-03 19:56:47 +000028# X86-64-NEXT: SectionHeaderCount:
29# X86-64-NEXT: StringTableSectionIndex:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000030# X86-64-NEXT: }
31
Rui Ueyama1e52f252016-07-12 23:28:33 +000032# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux-gnux32 %s -o %tx32
33# RUN: ld.lld -m elf32_x86_64 %tx32 -o %t2x32
34# RUN: llvm-readobj -file-headers %t2x32 | FileCheck --check-prefix=X32 %s
35# RUN: ld.lld %tx32 -o %t3x32
36# RUN: llvm-readobj -file-headers %t3x32 | FileCheck --check-prefix=X32 %s
37# X32: ElfHeader {
38# X32-NEXT: Ident {
39# X32-NEXT: Magic: (7F 45 4C 46)
40# X32-NEXT: Class: 32-bit (0x1)
41# X32-NEXT: DataEncoding: LittleEndian (0x1)
42# X32-NEXT: FileVersion: 1
43# X32-NEXT: OS/ABI: SystemV (0x0)
44# X32-NEXT: ABIVersion: 0
45# X32-NEXT: Unused: (00 00 00 00 00 00 00)
46# X32-NEXT: }
47# X32-NEXT: Type: Executable (0x2)
48# X32-NEXT: Machine: EM_X86_64 (0x3E)
49# X32-NEXT: Version: 1
50# X32-NEXT: Entry:
51# X32-NEXT: ProgramHeaderOffset: 0x34
52# X32-NEXT: SectionHeaderOffset:
53# X32-NEXT: Flags [ (0x0)
54# X32-NEXT: ]
55# X32-NEXT: HeaderSize: 52
56# X32-NEXT: ProgramHeaderEntrySize: 32
57# X32-NEXT: ProgramHeaderCount:
58# X32-NEXT: SectionHeaderEntrySize: 40
59# X32-NEXT: SectionHeaderCount:
60# X32-NEXT: StringTableSectionIndex:
61# X32-NEXT: }
62
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000063# RUN: llvm-mc -filetype=obj -triple=i686-unknown-linux %s -o %tx86
Rafael Espindola9c8904f2015-11-18 06:11:01 +000064# RUN: ld.lld -m elf_i386 %tx86 -o %t2x86
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000065# RUN: llvm-readobj -file-headers %t2x86 | FileCheck --check-prefix=X86 %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +000066# RUN: ld.lld %tx86 -o %t3x86
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000067# RUN: llvm-readobj -file-headers %t3x86 | FileCheck --check-prefix=X86 %s
68# X86: ElfHeader {
69# X86-NEXT: Ident {
70# X86-NEXT: Magic: (7F 45 4C 46)
71# X86-NEXT: Class: 32-bit (0x1)
72# X86-NEXT: DataEncoding: LittleEndian (0x1)
73# X86-NEXT: FileVersion: 1
74# X86-NEXT: OS/ABI: SystemV (0x0)
75# X86-NEXT: ABIVersion: 0
76# X86-NEXT: Unused: (00 00 00 00 00 00 00)
77# X86-NEXT: }
78# X86-NEXT: Type: Executable (0x2)
79# X86-NEXT: Machine: EM_386 (0x3)
80# X86-NEXT: Version: 1
Rafael Espindola61362ce2015-11-03 22:08:08 +000081# X86-NEXT: Entry:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000082# X86-NEXT: ProgramHeaderOffset: 0x34
Rafael Espindola7bb1adf2015-11-03 19:56:47 +000083# X86-NEXT: SectionHeaderOffset:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000084# X86-NEXT: Flags [ (0x0)
85# X86-NEXT: ]
86# X86-NEXT: HeaderSize: 52
87# X86-NEXT: ProgramHeaderEntrySize: 32
Rafael Espindola61362ce2015-11-03 22:08:08 +000088# X86-NEXT: ProgramHeaderCount:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000089# X86-NEXT: SectionHeaderEntrySize: 40
Rafael Espindola7bb1adf2015-11-03 19:56:47 +000090# X86-NEXT: SectionHeaderCount:
91# X86-NEXT: StringTableSectionIndex:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +000092# X86-NEXT: }
93
Ed Mastee2b76772016-03-31 20:26:30 +000094# RUN: llvm-mc -filetype=obj -triple=i686-unknown-freebsd %s -o %tx86fbsd
95# RUN: ld.lld -m elf_i386_fbsd %tx86fbsd -o %t2x86_fbsd
96# RUN: llvm-readobj -file-headers %t2x86_fbsd | FileCheck --check-prefix=X86FBSD %s
97# RUN: ld.lld %tx86fbsd -o %t3x86fbsd
98# RUN: llvm-readobj -file-headers %t3x86fbsd | FileCheck --check-prefix=X86FBSD %s
99# X86FBSD: ElfHeader {
100# X86FBSD-NEXT: Ident {
101# X86FBSD-NEXT: Magic: (7F 45 4C 46)
102# X86FBSD-NEXT: Class: 32-bit (0x1)
103# X86FBSD-NEXT: DataEncoding: LittleEndian (0x1)
104# X86FBSD-NEXT: FileVersion: 1
105# X86FBSD-NEXT: OS/ABI: FreeBSD (0x9)
106# X86FBSD-NEXT: ABIVersion: 0
107# X86FBSD-NEXT: Unused: (00 00 00 00 00 00 00)
108# X86FBSD-NEXT: }
109# X86FBSD-NEXT: Type: Executable (0x2)
110# X86FBSD-NEXT: Machine: EM_386 (0x3)
111# X86FBSD-NEXT: Version: 1
112# X86FBSD-NEXT: Entry:
113# X86FBSD-NEXT: ProgramHeaderOffset: 0x34
114# X86FBSD-NEXT: SectionHeaderOffset:
115# X86FBSD-NEXT: Flags [ (0x0)
116# X86FBSD-NEXT: ]
117# X86FBSD-NEXT: HeaderSize: 52
118# X86FBSD-NEXT: ProgramHeaderEntrySize: 32
119# X86FBSD-NEXT: ProgramHeaderCount:
120# X86FBSD-NEXT: SectionHeaderEntrySize: 40
121# X86FBSD-NEXT: SectionHeaderCount:
122# X86FBSD-NEXT: StringTableSectionIndex:
123# X86FBSD-NEXT: }
124
Rui Ueyama6c509902016-08-03 20:15:56 +0000125# RUN: llvm-mc -filetype=obj -triple=i586-intel-elfiamcu %s -o %tiamcu
126# RUN: ld.lld -m elf_iamcu %tiamcu -o %t2iamcu
127# RUN: llvm-readobj -file-headers %t2iamcu | FileCheck --check-prefix=IAMCU %s
128# RUN: ld.lld %tiamcu -o %t3iamcu
129# RUN: llvm-readobj -file-headers %t3iamcu | FileCheck --check-prefix=IAMCU %s
130# IAMCU: ElfHeader {
131# IAMCU-NEXT: Ident {
132# IAMCU-NEXT: Magic: (7F 45 4C 46)
133# IAMCU-NEXT: Class: 32-bit (0x1)
134# IAMCU-NEXT: DataEncoding: LittleEndian (0x1)
135# IAMCU-NEXT: FileVersion: 1
136# IAMCU-NEXT: OS/ABI: SystemV (0x0)
137# IAMCU-NEXT: ABIVersion: 0
138# IAMCU-NEXT: Unused: (00 00 00 00 00 00 00)
139# IAMCU-NEXT: }
140# IAMCU-NEXT: Type: Executable (0x2)
141# IAMCU-NEXT: Machine: EM_IAMCU (0x6)
142# IAMCU-NEXT: Version: 1
143# IAMCU-NEXT: Entry:
144# IAMCU-NEXT: ProgramHeaderOffset: 0x34
145# IAMCU-NEXT: SectionHeaderOffset:
146# IAMCU-NEXT: Flags [ (0x0)
147# IAMCU-NEXT: ]
148# IAMCU-NEXT: HeaderSize: 52
149# IAMCU-NEXT: ProgramHeaderEntrySize: 32
150# IAMCU-NEXT: ProgramHeaderCount:
151# IAMCU-NEXT: SectionHeaderEntrySize: 40
152# IAMCU-NEXT: SectionHeaderCount:
153# IAMCU-NEXT: StringTableSectionIndex:
154# IAMCU-NEXT: }
155
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000156# RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux %s -o %tppc64
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000157# RUN: ld.lld -m elf64ppc %tppc64 -o %t2ppc64
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000158# RUN: llvm-readobj -file-headers %t2ppc64 | FileCheck --check-prefix=PPC64 %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000159# RUN: ld.lld %tppc64 -o %t3ppc64
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000160# RUN: llvm-readobj -file-headers %t3ppc64 | FileCheck --check-prefix=PPC64 %s
161# PPC64: ElfHeader {
162# PPC64-NEXT: Ident {
163# PPC64-NEXT: Magic: (7F 45 4C 46)
164# PPC64-NEXT: Class: 64-bit (0x2)
165# PPC64-NEXT: DataEncoding: BigEndian (0x2)
166# PPC64-NEXT: FileVersion: 1
167# PPC64-NEXT: OS/ABI: SystemV (0x0)
168# PPC64-NEXT: ABIVersion: 0
169# PPC64-NEXT: Unused: (00 00 00 00 00 00 00)
170# PPC64-NEXT: }
171# PPC64-NEXT: Type: Executable (0x2)
172# PPC64-NEXT: Machine: EM_PPC64 (0x15)
173# PPC64-NEXT: Version: 1
Rafael Espindola61362ce2015-11-03 22:08:08 +0000174# PPC64-NEXT: Entry:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000175# PPC64-NEXT: ProgramHeaderOffset: 0x40
Rafael Espindola7bb1adf2015-11-03 19:56:47 +0000176# PPC64-NEXT: SectionHeaderOffset:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000177# PPC64-NEXT: Flags [ (0x0)
178# PPC64-NEXT: ]
179# PPC64-NEXT: HeaderSize: 64
180# PPC64-NEXT: ProgramHeaderEntrySize: 56
Rafael Espindola61362ce2015-11-03 22:08:08 +0000181# PPC64-NEXT: ProgramHeaderCount:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000182# PPC64-NEXT: SectionHeaderEntrySize: 64
Rafael Espindola7bb1adf2015-11-03 19:56:47 +0000183# PPC64-NEXT: SectionHeaderCount:
184# PPC64-NEXT: StringTableSectionIndex:
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000185# PPC64-NEXT: }
186
Simon Atanasyan456bd052015-10-08 12:13:38 +0000187# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o %tmips
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000188# RUN: ld.lld -m elf32btsmip -e _start %tmips -o %t2mips
Simon Atanasyan456bd052015-10-08 12:13:38 +0000189# RUN: llvm-readobj -file-headers %t2mips | FileCheck --check-prefix=MIPS %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000190# RUN: ld.lld %tmips -e _start -o %t3mips
Simon Atanasyan456bd052015-10-08 12:13:38 +0000191# RUN: llvm-readobj -file-headers %t3mips | FileCheck --check-prefix=MIPS %s
192# MIPS: ElfHeader {
193# MIPS-NEXT: Ident {
194# MIPS-NEXT: Magic: (7F 45 4C 46)
195# MIPS-NEXT: Class: 32-bit (0x1)
196# MIPS-NEXT: DataEncoding: BigEndian (0x2)
197# MIPS-NEXT: FileVersion: 1
198# MIPS-NEXT: OS/ABI: SystemV (0x0)
199# MIPS-NEXT: ABIVersion: 0
200# MIPS-NEXT: Unused: (00 00 00 00 00 00 00)
201# MIPS-NEXT: }
202# MIPS-NEXT: Type: Executable (0x2)
203# MIPS-NEXT: Machine: EM_MIPS (0x8)
204# MIPS-NEXT: Version: 1
Rafael Espindola61362ce2015-11-03 22:08:08 +0000205# MIPS-NEXT: Entry:
Simon Atanasyan456bd052015-10-08 12:13:38 +0000206# MIPS-NEXT: ProgramHeaderOffset: 0x34
Rafael Espindola61362ce2015-11-03 22:08:08 +0000207# MIPS-NEXT: SectionHeaderOffset:
Simon Atanasyan034c4cd2015-12-19 05:51:49 +0000208# MIPS-NEXT: Flags [
209# MIPS-NEXT: EF_MIPS_ABI_O32
Simon Atanasyanf4637092016-07-20 20:15:24 +0000210# MIPS-NEXT: EF_MIPS_ARCH_32
Simon Atanasyan034c4cd2015-12-19 05:51:49 +0000211# MIPS-NEXT: EF_MIPS_CPIC
Simon Atanasyan456bd052015-10-08 12:13:38 +0000212# MIPS-NEXT: ]
213
214# RUN: llvm-mc -filetype=obj -triple=mipsel-unknown-linux %s -o %tmipsel
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000215# RUN: ld.lld -m elf32ltsmip -e _start %tmipsel -o %t2mipsel
Simon Atanasyan456bd052015-10-08 12:13:38 +0000216# RUN: llvm-readobj -file-headers %t2mipsel | FileCheck --check-prefix=MIPSEL %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000217# RUN: ld.lld -melf32ltsmip -e _start %tmipsel -o %t2mipsel
Simon Atanasyan07fe7a92015-10-28 05:13:12 +0000218# RUN: llvm-readobj -file-headers %t2mipsel | FileCheck --check-prefix=MIPSEL %s
Rafael Espindola9c8904f2015-11-18 06:11:01 +0000219# RUN: ld.lld %tmipsel -e _start -o %t3mipsel
Simon Atanasyan456bd052015-10-08 12:13:38 +0000220# RUN: llvm-readobj -file-headers %t3mipsel | FileCheck --check-prefix=MIPSEL %s
221# MIPSEL: ElfHeader {
222# MIPSEL-NEXT: Ident {
223# MIPSEL-NEXT: Magic: (7F 45 4C 46)
224# MIPSEL-NEXT: Class: 32-bit (0x1)
225# MIPSEL-NEXT: DataEncoding: LittleEndian (0x1)
226# MIPSEL-NEXT: FileVersion: 1
227# MIPSEL-NEXT: OS/ABI: SystemV (0x0)
228# MIPSEL-NEXT: ABIVersion: 0
229# MIPSEL-NEXT: Unused: (00 00 00 00 00 00 00)
230# MIPSEL-NEXT: }
231# MIPSEL-NEXT: Type: Executable (0x2)
232# MIPSEL-NEXT: Machine: EM_MIPS (0x8)
233# MIPSEL-NEXT: Version: 1
Rafael Espindola61362ce2015-11-03 22:08:08 +0000234# MIPSEL-NEXT: Entry:
Simon Atanasyan456bd052015-10-08 12:13:38 +0000235# MIPSEL-NEXT: ProgramHeaderOffset: 0x34
Rafael Espindola61362ce2015-11-03 22:08:08 +0000236# MIPSEL-NEXT: SectionHeaderOffset:
Simon Atanasyan034c4cd2015-12-19 05:51:49 +0000237# MIPSEL-NEXT: Flags [
238# MIPSEL-NEXT: EF_MIPS_ABI_O32
Simon Atanasyanf4637092016-07-20 20:15:24 +0000239# MIPSEL-NEXT: EF_MIPS_ARCH_32
Simon Atanasyan034c4cd2015-12-19 05:51:49 +0000240# MIPSEL-NEXT: EF_MIPS_CPIC
Simon Atanasyan456bd052015-10-08 12:13:38 +0000241# MIPSEL-NEXT: ]
242
Simon Atanasyanae77ab72016-04-29 10:39:17 +0000243# RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %tmips64
244# RUN: ld.lld -m elf64btsmip -e _start %tmips64 -o %t2mips64
245# RUN: llvm-readobj -file-headers %t2mips64 | FileCheck --check-prefix=MIPS64 %s
246# RUN: ld.lld %tmips64 -e _start -o %t3mips64
247# RUN: llvm-readobj -file-headers %t3mips64 | FileCheck --check-prefix=MIPS64 %s
248# MIPS64: ElfHeader {
249# MIPS64-NEXT: Ident {
250# MIPS64-NEXT: Magic: (7F 45 4C 46)
251# MIPS64-NEXT: Class: 64-bit (0x2)
252# MIPS64-NEXT: DataEncoding: BigEndian (0x2)
253# MIPS64-NEXT: FileVersion: 1
254# MIPS64-NEXT: OS/ABI: SystemV (0x0)
255# MIPS64-NEXT: ABIVersion: 0
256# MIPS64-NEXT: Unused: (00 00 00 00 00 00 00)
257# MIPS64-NEXT: }
258# MIPS64-NEXT: Type: Executable (0x2)
259# MIPS64-NEXT: Machine: EM_MIPS (0x8)
260# MIPS64-NEXT: Version: 1
261# MIPS64-NEXT: Entry:
262# MIPS64-NEXT: ProgramHeaderOffset: 0x40
263# MIPS64-NEXT: SectionHeaderOffset:
264# MIPS64-NEXT: Flags [
Simon Atanasyanf4637092016-07-20 20:15:24 +0000265# MIPS64-NEXT: EF_MIPS_ARCH_64
Simon Atanasyanae77ab72016-04-29 10:39:17 +0000266# MIPS64-NEXT: EF_MIPS_CPIC
267# MIPS64-NEXT: EF_MIPS_PIC
268# MIPS64-NEXT: ]
269
270# RUN: llvm-mc -filetype=obj -triple=mips64el-unknown-linux %s -o %tmips64el
271# RUN: ld.lld -m elf64ltsmip -e _start %tmips64el -o %t2mips64el
272# RUN: llvm-readobj -file-headers %t2mips64el | FileCheck --check-prefix=MIPS64EL %s
273# RUN: ld.lld %tmips64el -e _start -o %t3mips64el
274# RUN: llvm-readobj -file-headers %t3mips64el | FileCheck --check-prefix=MIPS64EL %s
275# MIPS64EL: ElfHeader {
276# MIPS64EL-NEXT: Ident {
277# MIPS64EL-NEXT: Magic: (7F 45 4C 46)
278# MIPS64EL-NEXT: Class: 64-bit (0x2)
279# MIPS64EL-NEXT: DataEncoding: LittleEndian (0x1)
280# MIPS64EL-NEXT: FileVersion: 1
281# MIPS64EL-NEXT: OS/ABI: SystemV (0x0)
282# MIPS64EL-NEXT: ABIVersion: 0
283# MIPS64EL-NEXT: Unused: (00 00 00 00 00 00 00)
284# MIPS64EL-NEXT: }
285# MIPS64EL-NEXT: Type: Executable (0x2)
286# MIPS64EL-NEXT: Machine: EM_MIPS (0x8)
287# MIPS64EL-NEXT: Version: 1
288# MIPS64EL-NEXT: Entry:
289# MIPS64EL-NEXT: ProgramHeaderOffset: 0x40
290# MIPS64EL-NEXT: SectionHeaderOffset:
291# MIPS64EL-NEXT: Flags [
Simon Atanasyanf4637092016-07-20 20:15:24 +0000292# MIPS64EL-NEXT: EF_MIPS_ARCH_64
Simon Atanasyanae77ab72016-04-29 10:39:17 +0000293# MIPS64EL-NEXT: EF_MIPS_CPIC
294# MIPS64EL-NEXT: EF_MIPS_PIC
295# MIPS64EL-NEXT: ]
296
Igor Kudrin2f610d52015-11-20 02:48:53 +0000297# RUN: llvm-mc -filetype=obj -triple=aarch64-unknown-linux %s -o %taarch64
298# RUN: ld.lld -m aarch64linux %taarch64 -o %t2aarch64
299# RUN: llvm-readobj -file-headers %t2aarch64 | FileCheck --check-prefix=AARCH64 %s
300# RUN: ld.lld %taarch64 -o %t3aarch64
301# RUN: llvm-readobj -file-headers %t3aarch64 | FileCheck --check-prefix=AARCH64 %s
302# AARCH64: ElfHeader {
303# AARCH64-NEXT: Ident {
304# AARCH64-NEXT: Magic: (7F 45 4C 46)
305# AARCH64-NEXT: Class: 64-bit (0x2)
306# AARCH64-NEXT: DataEncoding: LittleEndian (0x1)
307# AARCH64-NEXT: FileVersion: 1
308# AARCH64-NEXT: OS/ABI: SystemV (0x0)
309# AARCH64-NEXT: ABIVersion: 0
310# AARCH64-NEXT: Unused: (00 00 00 00 00 00 00)
311# AARCH64-NEXT: }
312# AARCH64-NEXT: Type: Executable (0x2)
313# AARCH64-NEXT: Machine: EM_AARCH64 (0xB7)
314# AARCH64-NEXT: Version: 1
315# AARCH64-NEXT: Entry:
316# AARCH64-NEXT: ProgramHeaderOffset: 0x40
317# AARCH64-NEXT: SectionHeaderOffset:
318# AARCH64-NEXT: Flags [ (0x0)
319# AARCH64-NEXT: ]
320
321# REQUIRES: x86,ppc,mips,aarch64
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000322
Rui Ueyama144debc2016-04-27 02:58:27 +0000323.globl _start
Denis Protivensky1ef7b3f2015-10-07 09:13:03 +0000324_start: