xref: /llvm-project/llvm/test/tools/llvm-nm/X86/radix.s (revision cae3b831f4304d4487dd7c767ff88face51ea0dc)
1// #check radix formats of llvm-nm
2// RUN: llvm-mc %s -filetype=obj -triple=x86_64-pc-linux -o %t.o
3// RUN: llvm-nm --radix=d %t.o | FileCheck %s
4// RUN: llvm-nm --radix=o %t.o | FileCheck --check-prefix=OCTAL %s
5// RUN: llvm-nm -tx %t.o | FileCheck --check-prefix=HEX %s
6// RUN: llvm-nm -t x %t.o | FileCheck --check-prefix=HEX %s
7
8	.text
9	.file	"1.c"
10	.type	i0,@object              # @i0
11	.bss
12	.globl	i0
13	.align	4
14i0:
15	.long	0                       # 0x0
16	.size	i0, 4
17
18	.type	i1,@object              # @i1
19	.data
20	.globl	i1
21	.align	4
22i1:
23	.long	1                       # 0x1
24	.size	i1, 4
25
26	.type	i2,@object              # @i2
27	.globl	i2
28	.align	4
29i2:
30	.long	2                       # 0x2
31	.size	i2, 4
32
33	.type	i3,@object              # @i3
34	.globl	i3
35	.align	4
36i3:
37	.long	3                       # 0x3
38	.size	i3, 4
39
40	.type	i4,@object              # @i4
41	.globl	i4
42	.align	4
43i4:
44	.long	4                       # 0x4
45	.size	i4, 4
46
47	.type	i5,@object              # @i5
48	.globl	i5
49	.align	4
50i5:
51	.long	5                       # 0x5
52	.size	i5, 4
53
54	.type	i6,@object              # @i6
55	.globl	i6
56	.align	4
57i6:
58	.long	6                       # 0x6
59	.size	i6, 4
60
61	.type	i7,@object              # @i7
62	.globl	i7
63	.align	4
64i7:
65	.long	7                       # 0x7
66	.size	i7, 4
67
68	.type	i8,@object              # @i8
69	.globl	i8
70	.align	4
71i8:
72	.long	8                       # 0x8
73	.size	i8, 4
74
75	.type	i9,@object              # @i9
76	.globl	i9
77	.align	4
78i9:
79	.long	9                       # 0x9
80	.size	i9, 4
81
82	.type	i10,@object             # @i10
83	.globl	i10
84	.align	4
85i10:
86	.long	10                      # 0xa
87	.size	i10, 4
88
89	.type	i11,@object             # @i11
90	.globl	i11
91	.align	4
92i11:
93	.long	11                      # 0xb
94	.size	i11, 4
95
96	.type	i12,@object             # @i12
97	.globl	i12
98	.align	4
99i12:
100	.long	12                      # 0xc
101	.size	i12, 4
102
103	.type	i13,@object             # @i13
104	.globl	i13
105	.align	4
106i13:
107	.long	13                      # 0xd
108	.size	i13, 4
109
110	.type	i14,@object             # @i14
111	.globl	i14
112	.align	4
113i14:
114	.long	14                      # 0xe
115	.size	i14, 4
116
117	.type	i15,@object             # @i15
118	.globl	i15
119	.align	4
120i15:
121	.long	15                      # 0xf
122	.size	i15, 4
123
124	.type	i16,@object             # @i16
125	.globl	i16
126	.align	4
127i16:
128	.long	16                      # 0x10
129	.size	i16, 4
130
131	.type	i17,@object             # @i17
132	.globl	i17
133	.align	4
134i17:
135	.long	17                      # 0x11
136	.size	i17, 4
137
138	.type	i18,@object             # @i18
139	.globl	i18
140	.align	4
141i18:
142	.long	18                      # 0x12
143	.size	i18, 4
144
145	.type	i19,@object             # @i19
146	.globl	i19
147	.align	4
148i19:
149	.long	19                      # 0x13
150	.size	i19, 4
151
152	.type	i20,@object             # @i20
153	.globl	i20
154	.align	4
155i20:
156	.long	20                      # 0x14
157	.size	i20, 4
158
159	.type	i21,@object             # @i21
160	.globl	i21
161	.align	4
162i21:
163	.long	21                      # 0x15
164	.size	i21, 4
165
166	.type	i22,@object             # @i22
167	.globl	i22
168	.align	4
169i22:
170	.long	22                      # 0x16
171	.size	i22, 4
172
173	.type	i23,@object             # @i23
174	.globl	i23
175	.align	4
176i23:
177	.long	23                      # 0x17
178	.size	i23, 4
179
180	.type	i24,@object             # @i24
181	.globl	i24
182	.align	4
183i24:
184	.long	24                      # 0x18
185	.size	i24, 4
186
187
188	.ident	"clang version 3.6.0 (tags/RELEASE_360/final)"
189	.section	".note.GNU-stack","",@progbits
190
191//CHECK:    0000000000000000 B i0
192//CHECK:    0000000000000000 D i1
193//CHECK:    0000000000000036 D i10
194//CHECK:    0000000000000040 D i11
195//CHECK:    0000000000000044 D i12
196//CHECK:    0000000000000048 D i13
197//CHECK:    0000000000000052 D i14
198//CHECK:    0000000000000056 D i15
199//CHECK:    0000000000000060 D i16
200//CHECK:    0000000000000064 D i17
201//CHECK:    0000000000000068 D i18
202//CHECK:    0000000000000072 D i19
203//CHECK:    0000000000000004 D i2
204//CHECK:    0000000000000076 D i20
205//CHECK:    0000000000000080 D i21
206//CHECK:    0000000000000084 D i22
207//CHECK:    0000000000000088 D i23
208//CHECK:    0000000000000092 D i24
209//CHECK:    0000000000000008 D i3
210//CHECK:    0000000000000012 D i4
211//CHECK:    0000000000000016 D i5
212//CHECK:    0000000000000020 D i6
213//CHECK:    0000000000000024 D i7
214//CHECK:    0000000000000028 D i8
215//CHECK:    0000000000000032 D i9
216
217//OCTAL:    0000000000000000 B i0
218//OCTAL:    0000000000000000 D i1
219//OCTAL:    0000000000000044 D i10
220//OCTAL:    0000000000000050 D i11
221//OCTAL:    0000000000000054 D i12
222//OCTAL:    0000000000000060 D i13
223//OCTAL:    0000000000000064 D i14
224//OCTAL:    0000000000000070 D i15
225//OCTAL:    0000000000000074 D i16
226//OCTAL:    0000000000000100 D i17
227//OCTAL:    0000000000000104 D i18
228//OCTAL:    0000000000000110 D i19
229//OCTAL:    0000000000000004 D i2
230//OCTAL:    0000000000000114 D i20
231//OCTAL:    0000000000000120 D i21
232//OCTAL:    0000000000000124 D i22
233//OCTAL:    0000000000000130 D i23
234//OCTAL:    0000000000000134 D i24
235//OCTAL:    0000000000000010 D i3
236//OCTAL:    0000000000000014 D i4
237//OCTAL:    0000000000000020 D i5
238//OCTAL:    0000000000000024 D i6
239//OCTAL:    0000000000000030 D i7
240//OCTAL:    0000000000000034 D i8
241//OCTAL:    0000000000000040 D i9
242
243//HEX:    0000000000000000 B i0
244//HEX:    0000000000000000 D i1
245//HEX:    0000000000000024 D i10
246//HEX:    0000000000000028 D i11
247//HEX:    000000000000002c D i12
248//HEX:    0000000000000030 D i13
249//HEX:    0000000000000034 D i14
250//HEX:    0000000000000038 D i15
251//HEX:    000000000000003c D i16
252//HEX:    0000000000000040 D i17
253//HEX:    0000000000000044 D i18
254//HEX:    0000000000000048 D i19
255//HEX:    0000000000000004 D i2
256//HEX:    000000000000004c D i20
257//HEX:    0000000000000050 D i21
258//HEX:    0000000000000054 D i22
259//HEX:    0000000000000058 D i23
260//HEX:    000000000000005c D i24
261//HEX:    0000000000000008 D i3
262//HEX:    000000000000000c D i4
263//HEX:    0000000000000010 D i5
264//HEX:    0000000000000014 D i6
265//HEX:    0000000000000018 D i7
266//HEX:    000000000000001c D i8
267//HEX:    0000000000000020 D i9
268