Remove x32 addend overflow for BFD_RELOC_64
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-inval.l
CommitLineData
831b02f6
NC
1.*: Assembler messages:
2.*:3: Error: .*
3.*:4: Error: .*
4.*:5: Error: .*
5.*:6: Error: .*
6.*:7: Error: .*
7.*:8: Error: .*
8.*:9: Error: .*
9.*:10: Error: .*
10.*:11: Error: .*
11.*:12: Error: .*
12.*:13: Error: .*
13.*:14: Error: .*
6b5abf68
L
14.*:15: Error: .*
15.*:16: Error: .*
16.*:17: Error: .*
17.*:18: Error: .*
18.*:19: Error: .*
19.*:20: Error: .*
20.*:21: Error: .*
21.*:22: Error: .*
22.*:23: Error: .*
23.*:24: Error: .*
24.*:25: Error: .*
25.*:26: Error: .*
26.*:27: Error: .*
27.*:28: Error: .*
28.*:29: Error: .*
29.*:30: Error: .*
30.*:31: Error: .*
31.*:32: Error: .*
32.*:33: Error: .*
33.*:34: Error: .*
34.*:35: Error: .*
35.*:36: Error: .*
36.*:37: Error: .*
37.*:38: Error: .*
38.*:39: Error: .*
39.*:40: Error: .*
40.*:41: Error: .*
41.*:42: Error: .*
42.*:43: Error: .*
43.*:44: Error: .*
44.*:45: Error: .*
45.*:46: Error: .*
46.*:47: Error: .*
47.*:48: Error: .*
48.*:49: Error: .*
49.*:50: Error: .*
50.*:51: Error: .*
f48ff2ae 51.*:52: Error: .*
7d5e4556 52.*:53: Error: .*
f5804c90 53.*:54: Error: .*
582d5edd
L
54.*:55: Error: .*
55.*:56: Error: .*
56.*:57: Error: .*
57.*:58: Error: .*
5c07affc
L
58.*:59: Error: .*
59.*:60: Error: .*
582d5edd 60.*:61: Error: .*
849830bd
L
61.*:62: Error: .*
62.*:63: Error: .*
7d5e4556 63.*:64: Error: .*
0e1147d9 64.*:66: Error: .*
7d5e4556 65.*:67: Error: .*
7d5e4556 66.*:70: Error: .*
321fd21e
L
67.*:71: Error: .*
68.*:72: Error: .*
7d5e4556
L
69.*:73: Error: .*
70.*:74: Error: .*
28dbc079
L
71.*:75: Error: .*
72.*:76: Error: .*
5c07affc
L
73.*:77: Error: .*
74.*:78: Error: .*
75.*:79: Error: .*
76.*:80: Error: .*
77.*:81: Error: .*
78.*:82: Error: .*
79.*:83: Error: .*
80.*:84: Error: .*
81.*:85: Error: .*
849830bd
L
82.*:86: Error: .*
83.*:87: Error: .*
84.*:88: Error: .*
85.*:89: Error: .*
86.*:90: Error: .*
87.*:91: Error: .*
88.*:92: Error: .*
89.*:93: Error: .*
90.*:94: Error: .*
91.*:95: Error: .*
92.*:96: Error: .*
93.*:97: Error: .*
94.*:98: Error: .*
95.*:99: Error: .*
96.*:100: Error: .*
0e1147d9
L
97.*:101: Error: .*
98.*:102: Error: .*
99.*:103: Error: .*
831b02f6
NC
100GAS LISTING .*
101
102
582d5edd
L
103[ ]*1[ ]+\.text
104[ ]*2[ ]+\# All the following should be illegal for x86-64
105[ ]*3[ ]+aaa \# illegal
106[ ]*4[ ]+aad \# illegal
107[ ]*5[ ]+aam \# illegal
108[ ]*6[ ]+aas \# illegal
109[ ]*7[ ]+arpl %ax,%ax \# illegal
110[ ]*8[ ]+bound %eax,\(%rax\) \# illegal
111[ ]*9[ ]+calll \*%eax \# 32-bit data size not allowed
112[ ]*10[ ]+calll \*\(%ax\) \# 32-bit data size not allowed
113[ ]*11[ ]+calll \*\(%eax\) \# 32-bit data size not allowed
114[ ]*12[ ]+calll \*\(%r8\) \# 32-bit data size not allowed
115[ ]*13[ ]+calll \*\(%rax\) \# 32-bit data size not allowed
28dbc079
L
116[ ]*14[ ]+callq \*\(%ax\) \# no 16-bit addressing
117[ ]*15[ ]+daa \# illegal
118[ ]*16[ ]+das \# illegal
119[ ]*17[ ]+enterl \$0,\$0 \# can't have 32-bit stack operands
120[ ]*18[ ]+into \# illegal
121[ ]*19[ ]+foo: jcxz foo \# No prefix exists to select CX as a counter
122[ ]*20[ ]+jmpl \*%eax \# 32-bit data size not allowed
123[ ]*21[ ]+jmpl \*\(%ax\) \# 32-bit data size not allowed
124[ ]*22[ ]+jmpl \*\(%eax\) \# 32-bit data size not allowed
125[ ]*23[ ]+jmpl \*\(%r8\) \# 32-bit data size not allowed
126[ ]*24[ ]+jmpl \*\(%rax\) \# 32-bit data size not allowed
127[ ]*25[ ]+jmpq \*\(%ax\) \# no 16-bit addressing
128[ ]*26[ ]+lcalll \$0,\$0 \# illegal
129[ ]*27[ ]+lcallq \$0,\$0 \# illegal
130[ ]*28[ ]+ldsl %eax,\(%rax\) \# illegal
131[ ]*29[ ]+ldsq %rax,\(%rax\) \# illegal
132[ ]*30[ ]+lesl %eax,\(%rax\) \# illegal
133[ ]*31[ ]+lesq %rax,\(%rax\) \# illegal
134[ ]*32[ ]+ljmpl \$0,\$0 \# illegal
135[ ]*33[ ]+ljmpq \$0,\$0 \# illegal
136[ ]*34[ ]+ljmpq \*\(%rax\) \# 64-bit data size not allowed
137[ ]*35[ ]+loopw foo \# No prefix exists to select CX as a counter
138[ ]*36[ ]+loopew foo \# No prefix exists to select CX as a counter
139[ ]*37[ ]+loopnew foo \# No prefix exists to select CX as a counter
140[ ]*38[ ]+loopnzw foo \# No prefix exists to select CX as a counter
141[ ]*39[ ]+loopzw foo \# No prefix exists to select CX as a counter
142[ ]*40[ ]+leavel \# can't have 32-bit stack operands
143[ ]*41[ ]+pop %ds \# illegal
144[ ]*42[ ]+pop %es \# illegal
145[ ]*43[ ]+pop %ss \# illegal
146[ ]*44[ ]+popa \# illegal
147[ ]*45[ ]+popl %eax \# can't have 32-bit stack operands
148[ ]*46[ ]+push %cs \# illegal
149[ ]*47[ ]+push %ds \# illegal
150[ ]*48[ ]+push %es \# illegal
151[ ]*49[ ]+push %ss \# illegal
152[ ]*50[ ]+pusha \# illegal
153[ ]*51[ ]+pushl %eax \# can't have 32-bit stack operands
154[ ]*52[ ]+pushfl \# can't have 32-bit stack operands
155[ ]*53[ ]+popfl \# can't have 32-bit stack operands
156[ ]*54[ ]+retl \# can't have 32-bit stack operands
157[ ]*55[ ]+insertq \$4,\$2,%xmm2,%ebx \# The last operand must be XMM register\.
158[ ]*56[ ]+fnstsw %eax
159[ ]*57[ ]+fnstsw %al
582d5edd
L
160\fGAS LISTING .*
161
162
28dbc079
L
163[ ]*58[ ]+fstsw %eax
164[ ]*59[ ]+fstsw %al
165[ ]*60[ ]+in \$8,%rax
166[ ]*61[ ]+out %rax,\$8
167[ ]*62[ ]+movzxl \(%rax\),%rax
168[ ]*63[ ]+movnti %ax, \(%rax\)
169[ ]*64[ ]+movntiw %ax, \(%rax\)
170[ ]*65[ ]+
0e1147d9
L
171[ ]*66[ ]+mov 0x80000000\(%rax\),%ebx
172[ ]*67[ ]+mov 0x80000000,%ebx
173[ ]*68[ ]+
174[ ]*69[ ]+\.intel_syntax noprefix
175[ ]*70[ ]+cmpxchg16b dword ptr \[rax\] \# Must be oword
176[ ]*71[ ]+movq xmm1, XMMWORD PTR \[rsp\]
177[ ]*72[ ]+movq xmm1, DWORD PTR \[rsp\]
178[ ]*73[ ]+movq xmm1, WORD PTR \[rsp\]
179[ ]*74[ ]+movq xmm1, BYTE PTR \[rsp\]
180[ ]*75[ ]+movq XMMWORD PTR \[rsp\],xmm1
181[ ]*76[ ]+movq DWORD PTR \[rsp\],xmm1
182[ ]*77[ ]+movq WORD PTR \[rsp\],xmm1
183[ ]*78[ ]+movq BYTE PTR \[rsp\],xmm1
184[ ]*79[ ]+fnstsw eax
185[ ]*80[ ]+fnstsw al
186[ ]*81[ ]+fstsw eax
187[ ]*82[ ]+fstsw al
188[ ]*83[ ]+in rax,8
189[ ]*84[ ]+out 8,rax
190[ ]*85[ ]+movsx ax, \[rax\]
191[ ]*86[ ]+movsx eax, \[rax\]
192[ ]*87[ ]+movsx rax, \[rax\]
193[ ]*88[ ]+movzx ax, \[rax\]
194[ ]*89[ ]+movzx eax, \[rax\]
195[ ]*90[ ]+movzx rax, \[rax\]
196[ ]*91[ ]+movnti word ptr \[rax\], ax
197[ ]*92[ ]+calld eax \# 32-bit data size not allowed
198[ ]*93[ ]+calld \[ax\] \# 32-bit data size not allowed
199[ ]*94[ ]+calld \[eax\] \# 32-bit data size not allowed
200[ ]*95[ ]+calld \[r8\] \# 32-bit data size not allowed
201[ ]*96[ ]+calld \[rax\] \# 32-bit data size not allowed
202[ ]*97[ ]+callq \[ax\] \# no 16-bit addressing
203[ ]*98[ ]+jmpd eax \# 32-bit data size not allowed
204[ ]*99[ ]+jmpd \[ax\] \# 32-bit data size not allowed
205[ ]*100[ ]+jmpd \[eax\] \# 32-bit data size not allowed
206[ ]*101[ ]+jmpd \[r8\] \# 32-bit data size not allowed
207[ ]*102[ ]+jmpd \[rax\] \# 32-bit data size not allowed
208[ ]*103[ ]+jmpq \[ax\] \# no 16-bit addressing
This page took 0.488546 seconds and 4 git commands to generate.