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