Commit | Line | Data |
---|---|---|
42164a71 L |
1 | .*: Assembler messages: |
2 | .*:8: Error: .* | |
3 | .*:9: Error: .* | |
4 | .*:10: Error: .* | |
5 | .*:11: Error: .* | |
6 | .*:12: Error: .* | |
7 | .*:13: Error: .* | |
8 | .*:16: Error: .* | |
9 | .*:17: Error: .* | |
10 | .*:18: Error: .* | |
11 | .*:19: Error: .* | |
12 | .*:20: Error: .* | |
13 | .*:21: Error: .* | |
14 | .*:24: Error: .* | |
15 | .*:25: Error: .* | |
16 | .*:26: Error: .* | |
17 | .*:27: Error: .* | |
18 | .*:28: Error: .* | |
19 | .*:29: Error: .* | |
20 | .*:32: Error: .* | |
21 | .*:33: Error: .* | |
22 | .*:34: Error: .* | |
23 | .*:35: Error: .* | |
24 | .*:36: Error: .* | |
25 | .*:37: Error: .* | |
26 | .*:38: Error: .* | |
27 | .*:39: Error: .* | |
28 | .*:42: Error: .* | |
29 | .*:43: Error: .* | |
30 | .*:44: Error: .* | |
31 | .*:45: Error: .* | |
32 | .*:46: Error: .* | |
33 | .*:47: Error: .* | |
34 | .*:48: Error: .* | |
35 | .*:49: Error: .* | |
36 | .*:52: Error: .* | |
37 | .*:53: Error: .* | |
38 | .*:54: Error: .* | |
39 | .*:55: Error: .* | |
40 | .*:56: Error: .* | |
41 | .*:57: Error: .* | |
42 | .*:58: Error: .* | |
43 | .*:59: Error: .* | |
44 | .*:62: Error: .* | |
45 | .*:63: Error: .* | |
46 | .*:64: Error: .* | |
47 | .*:65: Error: .* | |
48 | .*:66: Error: .* | |
49 | .*:67: Error: .* | |
50 | .*:68: Error: .* | |
51 | .*:69: Error: .* | |
52 | .*:72: Error: .* | |
53 | .*:73: Error: .* | |
54 | .*:74: Error: .* | |
55 | .*:75: Error: .* | |
56 | .*:76: Error: .* | |
57 | .*:77: Error: .* | |
58 | .*:78: Error: .* | |
59 | .*:79: Error: .* | |
60 | .*:82: Error: .* | |
61 | .*:83: Error: .* | |
62 | .*:84: Error: .* | |
63 | .*:85: Error: .* | |
64 | .*:86: Error: .* | |
65 | .*:87: Error: .* | |
66 | .*:88: Error: .* | |
67 | .*:89: Error: .* | |
68 | .*:93: Error: .* | |
69 | .*:94: Error: .* | |
70 | .*:95: Error: .* | |
71 | .*:96: Error: .* | |
72 | .*:97: Error: .* | |
73 | .*:98: Error: .* | |
74 | .*:99: Error: .* | |
75 | .*:100: Error: .* | |
76 | .*:101: Error: .* | |
77 | .*:102: Error: .* | |
78 | .*:103: Error: .* | |
79 | .*:104: Error: .* | |
80 | .*:105: Error: .* | |
81 | .*:106: Error: .* | |
82 | .*:107: Error: .* | |
83 | .*:108: Error: .* | |
84 | .*:109: Error: .* | |
85 | .*:110: Error: .* | |
86 | .*:111: Error: .* | |
87 | .*:112: Error: .* | |
88 | .*:116: Error: .* | |
89 | .*:117: Error: .* | |
90 | .*:118: Error: .* | |
91 | .*:119: Error: .* | |
92 | .*:120: Error: .* | |
93 | .*:121: Error: .* | |
94 | .*:122: Error: .* | |
95 | .*:123: Error: .* | |
96 | .*:124: Error: .* | |
97 | .*:125: Error: .* | |
98 | .*:126: Error: .* | |
99 | .*:127: Error: .* | |
100 | .*:128: Error: .* | |
101 | .*:129: Error: .* | |
102 | .*:130: Error: .* | |
103 | .*:131: Error: .* | |
104 | .*:132: Error: .* | |
105 | .*:133: Error: .* | |
106 | .*:134: Error: .* | |
107 | .*:135: Error: .* | |
108 | .*:139: Error: .* | |
109 | .*:140: Error: .* | |
110 | .*:141: Error: .* | |
111 | .*:142: Error: .* | |
112 | .*:143: Error: .* | |
113 | .*:144: Error: .* | |
114 | .*:145: Error: .* | |
115 | .*:146: Error: .* | |
116 | .*:147: Error: .* | |
117 | .*:148: Error: .* | |
118 | .*:149: Error: .* | |
119 | .*:150: Error: .* | |
120 | .*:151: Error: .* | |
121 | .*:152: Error: .* | |
122 | .*:153: Error: .* | |
123 | .*:154: Error: .* | |
124 | .*:155: Error: .* | |
125 | .*:156: Error: .* | |
126 | .*:157: Error: .* | |
127 | .*:158: Error: .* | |
128 | .*:161: Error: .* | |
129 | .*:162: Error: .* | |
130 | .*:163: Error: .* | |
131 | .*:164: Error: .* | |
132 | .*:165: Error: .* | |
133 | .*:166: Error: .* | |
134 | .*:167: Error: .* | |
135 | .*:168: Error: .* | |
136 | .*:171: Error: .* | |
137 | .*:172: Error: .* | |
138 | .*:173: Error: .* | |
139 | .*:174: Error: .* | |
140 | .*:175: Error: .* | |
141 | .*:176: Error: .* | |
142 | .*:177: Error: .* | |
143 | .*:178: Error: .* | |
144 | .*:181: Error: .* | |
145 | .*:182: Error: .* | |
146 | .*:183: Error: .* | |
147 | .*:184: Error: .* | |
148 | .*:185: Error: .* | |
149 | .*:186: Error: .* | |
150 | .*:187: Error: .* | |
151 | .*:188: Error: .* | |
152 | .*:191: Error: .* | |
153 | .*:192: Error: .* | |
154 | .*:193: Error: .* | |
155 | .*:194: Error: .* | |
156 | .*:195: Error: .* | |
157 | .*:196: Error: .* | |
158 | .*:197: Error: .* | |
159 | .*:198: Error: .* | |
160 | .*:201: Error: .* | |
161 | .*:202: Error: .* | |
162 | .*:203: Error: .* | |
163 | .*:204: Error: .* | |
164 | .*:205: Error: .* | |
165 | .*:206: Error: .* | |
166 | .*:207: Error: .* | |
167 | .*:208: Error: .* | |
168 | .*:211: Error: .* | |
169 | .*:212: Error: .* | |
170 | .*:215: Error: .* | |
171 | .*:216: Error: .* | |
172 | .*:217: Error: .* | |
173 | .*:218: Error: .* | |
174 | .*:219: Error: .* | |
175 | .*:220: Error: .* | |
176 | .*:221: Error: .* | |
177 | .*:222: Error: .* | |
178 | .*:227: Error: .* | |
179 | .*:228: Error: .* | |
180 | .*:229: Error: .* | |
181 | .*:230: Error: .* | |
182 | .*:231: Error: .* | |
183 | .*:232: Error: .* | |
184 | .*:235: Error: .* | |
185 | .*:236: Error: .* | |
186 | .*:237: Error: .* | |
187 | .*:238: Error: .* | |
188 | .*:239: Error: .* | |
189 | .*:240: Error: .* | |
190 | .*:243: Error: .* | |
191 | .*:244: Error: .* | |
192 | .*:245: Error: .* | |
193 | .*:246: Error: .* | |
194 | .*:247: Error: .* | |
195 | .*:248: Error: .* | |
196 | .*:251: Error: .* | |
197 | .*:252: Error: .* | |
198 | .*:253: Error: .* | |
199 | .*:254: Error: .* | |
200 | .*:255: Error: .* | |
201 | .*:256: Error: .* | |
202 | .*:257: Error: .* | |
203 | .*:258: Error: .* | |
204 | .*:261: Error: .* | |
205 | .*:262: Error: .* | |
206 | .*:263: Error: .* | |
207 | .*:264: Error: .* | |
208 | .*:265: Error: .* | |
209 | .*:266: Error: .* | |
210 | .*:267: Error: .* | |
211 | .*:268: Error: .* | |
212 | .*:271: Error: .* | |
213 | .*:272: Error: .* | |
214 | .*:273: Error: .* | |
215 | .*:274: Error: .* | |
216 | .*:275: Error: .* | |
217 | .*:276: Error: .* | |
218 | .*:277: Error: .* | |
219 | .*:278: Error: .* | |
220 | .*:281: Error: .* | |
221 | .*:282: Error: .* | |
222 | .*:283: Error: .* | |
223 | .*:284: Error: .* | |
224 | .*:285: Error: .* | |
225 | .*:286: Error: .* | |
226 | .*:287: Error: .* | |
227 | .*:288: Error: .* | |
228 | .*:291: Error: .* | |
229 | .*:292: Error: .* | |
230 | .*:293: Error: .* | |
231 | .*:294: Error: .* | |
232 | .*:295: Error: .* | |
233 | .*:296: Error: .* | |
234 | .*:297: Error: .* | |
235 | .*:298: Error: .* | |
236 | .*:301: Error: .* | |
237 | .*:302: Error: .* | |
238 | .*:303: Error: .* | |
239 | .*:304: Error: .* | |
240 | .*:305: Error: .* | |
241 | .*:306: Error: .* | |
242 | .*:307: Error: .* | |
243 | .*:308: Error: .* | |
244 | .*:312: Error: .* | |
245 | .*:313: Error: .* | |
246 | .*:314: Error: .* | |
247 | .*:315: Error: .* | |
248 | .*:316: Error: .* | |
249 | .*:317: Error: .* | |
250 | .*:318: Error: .* | |
251 | .*:319: Error: .* | |
252 | .*:320: Error: .* | |
253 | .*:321: Error: .* | |
254 | .*:322: Error: .* | |
255 | .*:323: Error: .* | |
256 | .*:324: Error: .* | |
257 | .*:325: Error: .* | |
258 | .*:326: Error: .* | |
259 | .*:327: Error: .* | |
260 | .*:328: Error: .* | |
261 | .*:329: Error: .* | |
262 | .*:330: Error: .* | |
263 | .*:331: Error: .* | |
264 | .*:335: Error: .* | |
265 | .*:336: Error: .* | |
266 | .*:337: Error: .* | |
267 | .*:338: Error: .* | |
268 | .*:339: Error: .* | |
269 | .*:340: Error: .* | |
270 | .*:341: Error: .* | |
271 | .*:342: Error: .* | |
272 | .*:343: Error: .* | |
273 | .*:344: Error: .* | |
274 | .*:345: Error: .* | |
275 | .*:346: Error: .* | |
276 | .*:347: Error: .* | |
277 | .*:348: Error: .* | |
278 | .*:349: Error: .* | |
279 | .*:350: Error: .* | |
280 | .*:351: Error: .* | |
281 | .*:352: Error: .* | |
282 | .*:353: Error: .* | |
283 | .*:354: Error: .* | |
284 | .*:358: Error: .* | |
285 | .*:359: Error: .* | |
286 | .*:360: Error: .* | |
287 | .*:361: Error: .* | |
288 | .*:362: Error: .* | |
289 | .*:363: Error: .* | |
290 | .*:364: Error: .* | |
291 | .*:365: Error: .* | |
292 | .*:366: Error: .* | |
293 | .*:367: Error: .* | |
294 | .*:368: Error: .* | |
295 | .*:369: Error: .* | |
296 | .*:370: Error: .* | |
297 | .*:371: Error: .* | |
298 | .*:372: Error: .* | |
299 | .*:373: Error: .* | |
300 | .*:374: Error: .* | |
301 | .*:375: Error: .* | |
302 | .*:376: Error: .* | |
303 | .*:377: Error: .* | |
304 | .*:380: Error: .* | |
305 | .*:381: Error: .* | |
306 | .*:382: Error: .* | |
307 | .*:383: Error: .* | |
308 | .*:384: Error: .* | |
309 | .*:385: Error: .* | |
310 | .*:386: Error: .* | |
311 | .*:387: Error: .* | |
312 | .*:390: Error: .* | |
313 | .*:391: Error: .* | |
314 | .*:392: Error: .* | |
315 | .*:393: Error: .* | |
316 | .*:394: Error: .* | |
317 | .*:395: Error: .* | |
318 | .*:396: Error: .* | |
319 | .*:397: Error: .* | |
320 | .*:400: Error: .* | |
321 | .*:401: Error: .* | |
322 | .*:402: Error: .* | |
323 | .*:403: Error: .* | |
324 | .*:404: Error: .* | |
325 | .*:405: Error: .* | |
326 | .*:406: Error: .* | |
327 | .*:407: Error: .* | |
328 | .*:410: Error: .* | |
329 | .*:411: Error: .* | |
330 | .*:412: Error: .* | |
331 | .*:413: Error: .* | |
332 | .*:414: Error: .* | |
333 | .*:415: Error: .* | |
334 | .*:416: Error: .* | |
335 | .*:417: Error: .* | |
336 | .*:420: Error: .* | |
337 | .*:421: Error: .* | |
338 | .*:422: Error: .* | |
339 | .*:423: Error: .* | |
340 | .*:424: Error: .* | |
341 | .*:425: Error: .* | |
342 | .*:426: Error: .* | |
343 | .*:427: Error: .* | |
344 | .*:430: Error: .* | |
345 | .*:431: Error: .* | |
346 | .*:434: Error: .* | |
347 | .*:435: Error: .* | |
348 | .*:436: Error: .* | |
349 | .*:437: Error: .* | |
350 | .*:438: Error: .* | |
351 | .*:439: Error: .* | |
352 | .*:440: Error: .* | |
353 | .*:441: Error: .* | |
354 | GAS LISTING .* | |
355 | ||
356 | ||
357 | [ ]*1[ ]+\# Check 32bit unsupported HLE instructions | |
358 | [ ]*2[ ]+ | |
359 | [ ]*3[ ]+\.allow_index_reg | |
360 | [ ]*4[ ]+\.text | |
361 | [ ]*5[ ]+_start: | |
362 | [ ]*6[ ]+ | |
363 | [ ]*7[ ]+\# Tests for op imm8 al | |
364 | [ ]*8[ ]+xacquire adc \$100,%al | |
365 | [ ]*9[ ]+xacquire lock adc \$100,%al | |
366 | [ ]*10[ ]+lock xacquire adc \$100,%al | |
367 | [ ]*11[ ]+xrelease adc \$100,%al | |
368 | [ ]*12[ ]+xrelease lock adc \$100,%al | |
369 | [ ]*13[ ]+lock xrelease adc \$100,%al | |
370 | [ ]*14[ ]+ | |
371 | [ ]*15[ ]+\# Tests for op imm16 ax | |
372 | [ ]*16[ ]+xacquire adc \$1000,%ax | |
373 | [ ]*17[ ]+xacquire lock adc \$1000,%ax | |
374 | [ ]*18[ ]+lock xacquire adc \$1000,%ax | |
375 | [ ]*19[ ]+xrelease adc \$1000,%ax | |
376 | [ ]*20[ ]+xrelease lock adc \$1000,%ax | |
377 | [ ]*21[ ]+lock xrelease adc \$1000,%ax | |
378 | [ ]*22[ ]+ | |
379 | [ ]*23[ ]+\# Tests for op imm32 eax | |
380 | [ ]*24[ ]+xacquire adc \$10000000,%eax | |
381 | [ ]*25[ ]+xacquire lock adc \$10000000,%eax | |
382 | [ ]*26[ ]+lock xacquire adc \$10000000,%eax | |
383 | [ ]*27[ ]+xrelease adc \$10000000,%eax | |
384 | [ ]*28[ ]+xrelease lock adc \$10000000,%eax | |
385 | [ ]*29[ ]+lock xrelease adc \$10000000,%eax | |
386 | [ ]*30[ ]+ | |
387 | [ ]*31[ ]+\# Tests for op imm8 regb/m8 | |
388 | [ ]*32[ ]+xacquire adcb \$100,%cl | |
389 | [ ]*33[ ]+xacquire lock adcb \$100,%cl | |
390 | [ ]*34[ ]+lock xacquire adcb \$100,%cl | |
391 | [ ]*35[ ]+xrelease adcb \$100,%cl | |
392 | [ ]*36[ ]+xrelease lock adcb \$100,%cl | |
393 | [ ]*37[ ]+lock xrelease adcb \$100,%cl | |
394 | [ ]*38[ ]+xacquire adcb \$100,\(%ecx\) | |
395 | [ ]*39[ ]+xrelease adcb \$100,\(%ecx\) | |
396 | [ ]*40[ ]+ | |
397 | [ ]*41[ ]+\# Tests for op imm16 regs/m16 | |
398 | [ ]*42[ ]+xacquire adcw \$1000,%cx | |
399 | [ ]*43[ ]+xacquire lock adcw \$1000,%cx | |
400 | [ ]*44[ ]+lock xacquire adcw \$1000,%cx | |
401 | [ ]*45[ ]+xrelease adcw \$1000,%cx | |
402 | [ ]*46[ ]+xrelease lock adcw \$1000,%cx | |
403 | [ ]*47[ ]+lock xrelease adcw \$1000,%cx | |
404 | [ ]*48[ ]+xacquire adcw \$1000,\(%ecx\) | |
405 | [ ]*49[ ]+xrelease adcw \$1000,\(%ecx\) | |
406 | [ ]*50[ ]+ | |
407 | [ ]*51[ ]+\# Tests for op imm32 regl/m32 | |
408 | [ ]*52[ ]+xacquire adcl \$10000000,%ecx | |
409 | [ ]*53[ ]+xacquire lock adcl \$10000000,%ecx | |
410 | [ ]*54[ ]+lock xacquire adcl \$10000000,%ecx | |
411 | [ ]*55[ ]+xrelease adcl \$10000000,%ecx | |
412 | [ ]*56[ ]+xrelease lock adcl \$10000000,%ecx | |
413 | [ ]*57[ ]+lock xrelease adcl \$10000000,%ecx | |
414 | \fGAS LISTING .* | |
415 | ||
416 | ||
417 | [ ]*58[ ]+xacquire adcl \$10000000,\(%ecx\) | |
418 | [ ]*59[ ]+xrelease adcl \$10000000,\(%ecx\) | |
419 | [ ]*60[ ]+ | |
420 | [ ]*61[ ]+\# Tests for op imm8 regs/m16 | |
421 | [ ]*62[ ]+xacquire adcw \$100,%cx | |
422 | [ ]*63[ ]+xacquire lock adcw \$100,%cx | |
423 | [ ]*64[ ]+lock xacquire adcw \$100,%cx | |
424 | [ ]*65[ ]+xrelease adcw \$100,%cx | |
425 | [ ]*66[ ]+xrelease lock adcw \$100,%cx | |
426 | [ ]*67[ ]+lock xrelease adcw \$100,%cx | |
427 | [ ]*68[ ]+xacquire adcw \$100,\(%ecx\) | |
428 | [ ]*69[ ]+xrelease adcw \$100,\(%ecx\) | |
429 | [ ]*70[ ]+ | |
430 | [ ]*71[ ]+\# Tests for op imm8 regl/m32 | |
431 | [ ]*72[ ]+xacquire adcl \$100,%ecx | |
432 | [ ]*73[ ]+xacquire lock adcl \$100,%ecx | |
433 | [ ]*74[ ]+lock xacquire adcl \$100,%ecx | |
434 | [ ]*75[ ]+xrelease adcl \$100,%ecx | |
435 | [ ]*76[ ]+xrelease lock adcl \$100,%ecx | |
436 | [ ]*77[ ]+lock xrelease adcl \$100,%ecx | |
437 | [ ]*78[ ]+xacquire adcl \$100,\(%ecx\) | |
438 | [ ]*79[ ]+xrelease adcl \$100,\(%ecx\) | |
439 | [ ]*80[ ]+ | |
440 | [ ]*81[ ]+\# Tests for op imm8 regb/m8 | |
441 | [ ]*82[ ]+xacquire adcb \$100,%cl | |
442 | [ ]*83[ ]+xacquire lock adcb \$100,%cl | |
443 | [ ]*84[ ]+lock xacquire adcb \$100,%cl | |
444 | [ ]*85[ ]+xrelease adcb \$100,%cl | |
445 | [ ]*86[ ]+xrelease lock adcb \$100,%cl | |
446 | [ ]*87[ ]+lock xrelease adcb \$100,%cl | |
447 | [ ]*88[ ]+xacquire adcb \$100,\(%ecx\) | |
448 | [ ]*89[ ]+xrelease adcb \$100,\(%ecx\) | |
449 | [ ]*90[ ]+ | |
450 | [ ]*91[ ]+\# Tests for op regb regb/m8 | |
451 | [ ]*92[ ]+\# Tests for op regb/m8 regb | |
452 | [ ]*93[ ]+xacquire adcb %al,%cl | |
453 | [ ]*94[ ]+xacquire lock adcb %al,%cl | |
454 | [ ]*95[ ]+lock xacquire adcb %al,%cl | |
455 | [ ]*96[ ]+xrelease adcb %al,%cl | |
456 | [ ]*97[ ]+xrelease lock adcb %al,%cl | |
457 | [ ]*98[ ]+lock xrelease adcb %al,%cl | |
458 | [ ]*99[ ]+xacquire adcb %al,\(%ecx\) | |
459 | [ ]*100[ ]+xrelease adcb %al,\(%ecx\) | |
460 | [ ]*101[ ]+xacquire adcb %cl,%al | |
461 | [ ]*102[ ]+xacquire lock adcb %cl,%al | |
462 | [ ]*103[ ]+lock xacquire adcb %cl,%al | |
463 | [ ]*104[ ]+xrelease adcb %cl,%al | |
464 | [ ]*105[ ]+xrelease lock adcb %cl,%al | |
465 | [ ]*106[ ]+lock xrelease adcb %cl,%al | |
466 | [ ]*107[ ]+xacquire adcb \(%ecx\),%al | |
467 | [ ]*108[ ]+xacquire lock adcb \(%ecx\),%al | |
468 | [ ]*109[ ]+lock xacquire adcb \(%ecx\),%al | |
469 | [ ]*110[ ]+xrelease adcb \(%ecx\),%al | |
470 | [ ]*111[ ]+xrelease lock adcb \(%ecx\),%al | |
471 | [ ]*112[ ]+lock xrelease adcb \(%ecx\),%al | |
472 | [ ]*113[ ]+ | |
473 | [ ]*114[ ]+\# Tests for op regs regs/m16 | |
474 | \fGAS LISTING .* | |
475 | ||
476 | ||
477 | [ ]*115[ ]+\# Tests for op regs/m16 regs | |
478 | [ ]*116[ ]+xacquire adcw %ax,%cx | |
479 | [ ]*117[ ]+xacquire lock adcw %ax,%cx | |
480 | [ ]*118[ ]+lock xacquire adcw %ax,%cx | |
481 | [ ]*119[ ]+xrelease adcw %ax,%cx | |
482 | [ ]*120[ ]+xrelease lock adcw %ax,%cx | |
483 | [ ]*121[ ]+lock xrelease adcw %ax,%cx | |
484 | [ ]*122[ ]+xacquire adcw %ax,\(%ecx\) | |
485 | [ ]*123[ ]+xrelease adcw %ax,\(%ecx\) | |
486 | [ ]*124[ ]+xacquire adcw %cx,%ax | |
487 | [ ]*125[ ]+xacquire lock adcw %cx,%ax | |
488 | [ ]*126[ ]+lock xacquire adcw %cx,%ax | |
489 | [ ]*127[ ]+xrelease adcw %cx,%ax | |
490 | [ ]*128[ ]+xrelease lock adcw %cx,%ax | |
491 | [ ]*129[ ]+lock xrelease adcw %cx,%ax | |
492 | [ ]*130[ ]+xacquire adcw \(%ecx\),%ax | |
493 | [ ]*131[ ]+xacquire lock adcw \(%ecx\),%ax | |
494 | [ ]*132[ ]+lock xacquire adcw \(%ecx\),%ax | |
495 | [ ]*133[ ]+xrelease adcw \(%ecx\),%ax | |
496 | [ ]*134[ ]+xrelease lock adcw \(%ecx\),%ax | |
497 | [ ]*135[ ]+lock xrelease adcw \(%ecx\),%ax | |
498 | [ ]*136[ ]+ | |
499 | [ ]*137[ ]+\# Tests for op regl regl/m32 | |
500 | [ ]*138[ ]+\# Tests for op regl/m32 regl | |
501 | [ ]*139[ ]+xacquire adcl %eax,%ecx | |
502 | [ ]*140[ ]+xacquire lock adcl %eax,%ecx | |
503 | [ ]*141[ ]+lock xacquire adcl %eax,%ecx | |
504 | [ ]*142[ ]+xrelease adcl %eax,%ecx | |
505 | [ ]*143[ ]+xrelease lock adcl %eax,%ecx | |
506 | [ ]*144[ ]+lock xrelease adcl %eax,%ecx | |
507 | [ ]*145[ ]+xacquire adcl %eax,\(%ecx\) | |
508 | [ ]*146[ ]+xrelease adcl %eax,\(%ecx\) | |
509 | [ ]*147[ ]+xacquire adcl %ecx,%eax | |
510 | [ ]*148[ ]+xacquire lock adcl %ecx,%eax | |
511 | [ ]*149[ ]+lock xacquire adcl %ecx,%eax | |
512 | [ ]*150[ ]+xrelease adcl %ecx,%eax | |
513 | [ ]*151[ ]+xrelease lock adcl %ecx,%eax | |
514 | [ ]*152[ ]+lock xrelease adcl %ecx,%eax | |
515 | [ ]*153[ ]+xacquire adcl \(%ecx\),%eax | |
516 | [ ]*154[ ]+xacquire lock adcl \(%ecx\),%eax | |
517 | [ ]*155[ ]+lock xacquire adcl \(%ecx\),%eax | |
518 | [ ]*156[ ]+xrelease adcl \(%ecx\),%eax | |
519 | [ ]*157[ ]+xrelease lock adcl \(%ecx\),%eax | |
520 | [ ]*158[ ]+lock xrelease adcl \(%ecx\),%eax | |
521 | [ ]*159[ ]+ | |
522 | [ ]*160[ ]+\# Tests for op regs, regs/m16 | |
523 | [ ]*161[ ]+xacquire btcw %ax,%cx | |
524 | [ ]*162[ ]+xacquire lock btcw %ax,%cx | |
525 | [ ]*163[ ]+lock xacquire btcw %ax,%cx | |
526 | [ ]*164[ ]+xrelease btcw %ax,%cx | |
527 | [ ]*165[ ]+xrelease lock btcw %ax,%cx | |
528 | [ ]*166[ ]+lock xrelease btcw %ax,%cx | |
529 | [ ]*167[ ]+xacquire btcw %ax,\(%ecx\) | |
530 | [ ]*168[ ]+xrelease btcw %ax,\(%ecx\) | |
531 | [ ]*169[ ]+ | |
532 | [ ]*170[ ]+\# Tests for op regl regl/m32 | |
533 | [ ]*171[ ]+xacquire btcl %eax,%ecx | |
534 | \fGAS LISTING .* | |
535 | ||
536 | ||
537 | [ ]*172[ ]+xacquire lock btcl %eax,%ecx | |
538 | [ ]*173[ ]+lock xacquire btcl %eax,%ecx | |
539 | [ ]*174[ ]+xrelease btcl %eax,%ecx | |
540 | [ ]*175[ ]+xrelease lock btcl %eax,%ecx | |
541 | [ ]*176[ ]+lock xrelease btcl %eax,%ecx | |
542 | [ ]*177[ ]+xacquire btcl %eax,\(%ecx\) | |
543 | [ ]*178[ ]+xrelease btcl %eax,\(%ecx\) | |
544 | [ ]*179[ ]+ | |
545 | [ ]*180[ ]+\# Tests for op regb/m8 | |
546 | [ ]*181[ ]+xacquire decb %cl | |
547 | [ ]*182[ ]+xacquire lock decb %cl | |
548 | [ ]*183[ ]+lock xacquire decb %cl | |
549 | [ ]*184[ ]+xrelease decb %cl | |
550 | [ ]*185[ ]+xrelease lock decb %cl | |
551 | [ ]*186[ ]+lock xrelease decb %cl | |
552 | [ ]*187[ ]+xacquire decb \(%ecx\) | |
553 | [ ]*188[ ]+xrelease decb \(%ecx\) | |
554 | [ ]*189[ ]+ | |
555 | [ ]*190[ ]+\# Tests for op regs/m16 | |
556 | [ ]*191[ ]+xacquire decw %cx | |
557 | [ ]*192[ ]+xacquire lock decw %cx | |
558 | [ ]*193[ ]+lock xacquire decw %cx | |
559 | [ ]*194[ ]+xrelease decw %cx | |
560 | [ ]*195[ ]+xrelease lock decw %cx | |
561 | [ ]*196[ ]+lock xrelease decw %cx | |
562 | [ ]*197[ ]+xacquire decw \(%ecx\) | |
563 | [ ]*198[ ]+xrelease decw \(%ecx\) | |
564 | [ ]*199[ ]+ | |
565 | [ ]*200[ ]+\# Tests for op regl/m32 | |
566 | [ ]*201[ ]+xacquire decl %ecx | |
567 | [ ]*202[ ]+xacquire lock decl %ecx | |
568 | [ ]*203[ ]+lock xacquire decl %ecx | |
569 | [ ]*204[ ]+xrelease decl %ecx | |
570 | [ ]*205[ ]+xrelease lock decl %ecx | |
571 | [ ]*206[ ]+lock xrelease decl %ecx | |
572 | [ ]*207[ ]+xacquire decl \(%ecx\) | |
573 | [ ]*208[ ]+xrelease decl \(%ecx\) | |
574 | [ ]*209[ ]+ | |
575 | [ ]*210[ ]+\# Tests for op m64 | |
576 | [ ]*211[ ]+xacquire cmpxchg8bq \(%ecx\) | |
577 | [ ]*212[ ]+xrelease cmpxchg8bq \(%ecx\) | |
578 | [ ]*213[ ]+ | |
579 | [ ]*214[ ]+\# Tests for op regb, regb/m8 | |
580 | [ ]*215[ ]+xacquire cmpxchgb %cl,%al | |
581 | [ ]*216[ ]+xacquire lock cmpxchgb %cl,%al | |
582 | [ ]*217[ ]+lock xacquire cmpxchgb %cl,%al | |
583 | [ ]*218[ ]+xrelease cmpxchgb %cl,%al | |
584 | [ ]*219[ ]+xrelease lock cmpxchgb %cl,%al | |
585 | [ ]*220[ ]+lock xrelease cmpxchgb %cl,%al | |
586 | [ ]*221[ ]+xacquire cmpxchgb %cl,\(%ecx\) | |
587 | [ ]*222[ ]+xrelease cmpxchgb %cl,\(%ecx\) | |
588 | [ ]*223[ ]+ | |
589 | [ ]*224[ ]+\.intel_syntax noprefix | |
590 | [ ]*225[ ]+ | |
591 | [ ]*226[ ]+\# Tests for op imm8 al | |
592 | [ ]*227[ ]+xacquire adc al,100 | |
593 | [ ]*228[ ]+xacquire lock adc al,100 | |
594 | \fGAS LISTING .* | |
595 | ||
596 | ||
597 | [ ]*229[ ]+lock xacquire adc al,100 | |
598 | [ ]*230[ ]+xrelease adc al,100 | |
599 | [ ]*231[ ]+xrelease lock adc al,100 | |
600 | [ ]*232[ ]+lock xrelease adc al,100 | |
601 | [ ]*233[ ]+ | |
602 | [ ]*234[ ]+\# Tests for op imm16 ax | |
603 | [ ]*235[ ]+xacquire adc ax,1000 | |
604 | [ ]*236[ ]+xacquire lock adc ax,1000 | |
605 | [ ]*237[ ]+lock xacquire adc ax,1000 | |
606 | [ ]*238[ ]+xrelease adc ax,1000 | |
607 | [ ]*239[ ]+xrelease lock adc ax,1000 | |
608 | [ ]*240[ ]+lock xrelease adc ax,1000 | |
609 | [ ]*241[ ]+ | |
610 | [ ]*242[ ]+\# Tests for op imm32 eax | |
611 | [ ]*243[ ]+xacquire adc eax,10000000 | |
612 | [ ]*244[ ]+xacquire lock adc eax,10000000 | |
613 | [ ]*245[ ]+lock xacquire adc eax,10000000 | |
614 | [ ]*246[ ]+xrelease adc eax,10000000 | |
615 | [ ]*247[ ]+xrelease lock adc eax,10000000 | |
616 | [ ]*248[ ]+lock xrelease adc eax,10000000 | |
617 | [ ]*249[ ]+ | |
618 | [ ]*250[ ]+\# Tests for op imm8 regb/m8 | |
619 | [ ]*251[ ]+xacquire adc cl,100 | |
620 | [ ]*252[ ]+xacquire lock adc cl,100 | |
621 | [ ]*253[ ]+lock xacquire adc cl,100 | |
622 | [ ]*254[ ]+xrelease adc cl,100 | |
623 | [ ]*255[ ]+xrelease lock adc cl,100 | |
624 | [ ]*256[ ]+lock xrelease adc cl,100 | |
625 | [ ]*257[ ]+xacquire adc BYTE PTR \[ecx\],100 | |
626 | [ ]*258[ ]+xrelease adc BYTE PTR \[ecx\],100 | |
627 | [ ]*259[ ]+ | |
628 | [ ]*260[ ]+\# Tests for op imm16 regs/m16 | |
629 | [ ]*261[ ]+xacquire adc cx,1000 | |
630 | [ ]*262[ ]+xacquire lock adc cx,1000 | |
631 | [ ]*263[ ]+lock xacquire adc cx,1000 | |
632 | [ ]*264[ ]+xrelease adc cx,1000 | |
633 | [ ]*265[ ]+xrelease lock adc cx,1000 | |
634 | [ ]*266[ ]+lock xrelease adc cx,1000 | |
635 | [ ]*267[ ]+xacquire adc WORD PTR \[ecx\],1000 | |
636 | [ ]*268[ ]+xrelease adc WORD PTR \[ecx\],1000 | |
637 | [ ]*269[ ]+ | |
638 | [ ]*270[ ]+\# Tests for op imm32 regl/m32 | |
639 | [ ]*271[ ]+xacquire adc ecx,10000000 | |
640 | [ ]*272[ ]+xacquire lock adc ecx,10000000 | |
641 | [ ]*273[ ]+lock xacquire adc ecx,10000000 | |
642 | [ ]*274[ ]+xrelease adc ecx,10000000 | |
643 | [ ]*275[ ]+xrelease lock adc ecx,10000000 | |
644 | [ ]*276[ ]+lock xrelease adc ecx,10000000 | |
645 | [ ]*277[ ]+xacquire adc DWORD PTR \[ecx\],10000000 | |
646 | [ ]*278[ ]+xrelease adc DWORD PTR \[ecx\],10000000 | |
647 | [ ]*279[ ]+ | |
648 | [ ]*280[ ]+\# Tests for op imm8 regs/m16 | |
649 | [ ]*281[ ]+xacquire adc cx,100 | |
650 | [ ]*282[ ]+xacquire lock adc cx,100 | |
651 | [ ]*283[ ]+lock xacquire adc cx,100 | |
652 | [ ]*284[ ]+xrelease adc cx,100 | |
653 | [ ]*285[ ]+xrelease lock adc cx,100 | |
654 | \fGAS LISTING .* | |
655 | ||
656 | ||
657 | [ ]*286[ ]+lock xrelease adc cx,100 | |
658 | [ ]*287[ ]+xacquire adc WORD PTR \[ecx\],100 | |
659 | [ ]*288[ ]+xrelease adc WORD PTR \[ecx\],100 | |
660 | [ ]*289[ ]+ | |
661 | [ ]*290[ ]+\# Tests for op imm8 regl/m32 | |
662 | [ ]*291[ ]+xacquire adc ecx,100 | |
663 | [ ]*292[ ]+xacquire lock adc ecx,100 | |
664 | [ ]*293[ ]+lock xacquire adc ecx,100 | |
665 | [ ]*294[ ]+xrelease adc ecx,100 | |
666 | [ ]*295[ ]+xrelease lock adc ecx,100 | |
667 | [ ]*296[ ]+lock xrelease adc ecx,100 | |
668 | [ ]*297[ ]+xacquire adc DWORD PTR \[ecx\],100 | |
669 | [ ]*298[ ]+xrelease adc DWORD PTR \[ecx\],100 | |
670 | [ ]*299[ ]+ | |
671 | [ ]*300[ ]+\# Tests for op imm8 regb/m8 | |
672 | [ ]*301[ ]+xacquire adc cl,100 | |
673 | [ ]*302[ ]+xacquire lock adc cl,100 | |
674 | [ ]*303[ ]+lock xacquire adc cl,100 | |
675 | [ ]*304[ ]+xrelease adc cl,100 | |
676 | [ ]*305[ ]+xrelease lock adc cl,100 | |
677 | [ ]*306[ ]+lock xrelease adc cl,100 | |
678 | [ ]*307[ ]+xacquire adc BYTE PTR \[ecx\],100 | |
679 | [ ]*308[ ]+xrelease adc BYTE PTR \[ecx\],100 | |
680 | [ ]*309[ ]+ | |
681 | [ ]*310[ ]+\# Tests for op regb regb/m8 | |
682 | [ ]*311[ ]+\# Tests for op regb/m8 regb | |
683 | [ ]*312[ ]+xacquire adc cl,al | |
684 | [ ]*313[ ]+xacquire lock adc cl,al | |
685 | [ ]*314[ ]+lock xacquire adc cl,al | |
686 | [ ]*315[ ]+xrelease adc cl,al | |
687 | [ ]*316[ ]+xrelease lock adc cl,al | |
688 | [ ]*317[ ]+lock xrelease adc cl,al | |
689 | [ ]*318[ ]+xacquire adc BYTE PTR \[ecx\],al | |
690 | [ ]*319[ ]+xrelease adc BYTE PTR \[ecx\],al | |
691 | [ ]*320[ ]+xacquire adc al,cl | |
692 | [ ]*321[ ]+xacquire lock adc al,cl | |
693 | [ ]*322[ ]+lock xacquire adc al,cl | |
694 | [ ]*323[ ]+xrelease adc al,cl | |
695 | [ ]*324[ ]+xrelease lock adc al,cl | |
696 | [ ]*325[ ]+lock xrelease adc al,cl | |
697 | [ ]*326[ ]+xacquire adc al,BYTE PTR \[ecx\] | |
698 | [ ]*327[ ]+xacquire lock adc al,BYTE PTR \[ecx\] | |
699 | [ ]*328[ ]+lock xacquire adc al,BYTE PTR \[ecx\] | |
700 | [ ]*329[ ]+xrelease adc al,BYTE PTR \[ecx\] | |
701 | [ ]*330[ ]+xrelease lock adc al,BYTE PTR \[ecx\] | |
702 | [ ]*331[ ]+lock xrelease adc al,BYTE PTR \[ecx\] | |
703 | [ ]*332[ ]+ | |
704 | [ ]*333[ ]+\# Tests for op regs regs/m16 | |
705 | [ ]*334[ ]+\# Tests for op regs/m16 regs | |
706 | [ ]*335[ ]+xacquire adc cx,ax | |
707 | [ ]*336[ ]+xacquire lock adc cx,ax | |
708 | [ ]*337[ ]+lock xacquire adc cx,ax | |
709 | [ ]*338[ ]+xrelease adc cx,ax | |
710 | [ ]*339[ ]+xrelease lock adc cx,ax | |
711 | [ ]*340[ ]+lock xrelease adc cx,ax | |
712 | [ ]*341[ ]+xacquire adc WORD PTR \[ecx\],ax | |
713 | [ ]*342[ ]+xrelease adc WORD PTR \[ecx\],ax | |
714 | \fGAS LISTING .* | |
715 | ||
716 | ||
717 | [ ]*343[ ]+xacquire adc ax,cx | |
718 | [ ]*344[ ]+xacquire lock adc ax,cx | |
719 | [ ]*345[ ]+lock xacquire adc ax,cx | |
720 | [ ]*346[ ]+xrelease adc ax,cx | |
721 | [ ]*347[ ]+xrelease lock adc ax,cx | |
722 | [ ]*348[ ]+lock xrelease adc ax,cx | |
723 | [ ]*349[ ]+xacquire adc ax,WORD PTR \[ecx\] | |
724 | [ ]*350[ ]+xacquire lock adc ax,WORD PTR \[ecx\] | |
725 | [ ]*351[ ]+lock xacquire adc ax,WORD PTR \[ecx\] | |
726 | [ ]*352[ ]+xrelease adc ax,WORD PTR \[ecx\] | |
727 | [ ]*353[ ]+xrelease lock adc ax,WORD PTR \[ecx\] | |
728 | [ ]*354[ ]+lock xrelease adc ax,WORD PTR \[ecx\] | |
729 | [ ]*355[ ]+ | |
730 | [ ]*356[ ]+\# Tests for op regl regl/m32 | |
731 | [ ]*357[ ]+\# Tests for op regl/m32 regl | |
732 | [ ]*358[ ]+xacquire adc ecx,eax | |
733 | [ ]*359[ ]+xacquire lock adc ecx,eax | |
734 | [ ]*360[ ]+lock xacquire adc ecx,eax | |
735 | [ ]*361[ ]+xrelease adc ecx,eax | |
736 | [ ]*362[ ]+xrelease lock adc ecx,eax | |
737 | [ ]*363[ ]+lock xrelease adc ecx,eax | |
738 | [ ]*364[ ]+xacquire adc DWORD PTR \[ecx\],eax | |
739 | [ ]*365[ ]+xrelease adc DWORD PTR \[ecx\],eax | |
740 | [ ]*366[ ]+xacquire adc eax,ecx | |
741 | [ ]*367[ ]+xacquire lock adc eax,ecx | |
742 | [ ]*368[ ]+lock xacquire adc eax,ecx | |
743 | [ ]*369[ ]+xrelease adc eax,ecx | |
744 | [ ]*370[ ]+xrelease lock adc eax,ecx | |
745 | [ ]*371[ ]+lock xrelease adc eax,ecx | |
746 | [ ]*372[ ]+xacquire adc eax,DWORD PTR \[ecx\] | |
747 | [ ]*373[ ]+xacquire lock adc eax,DWORD PTR \[ecx\] | |
748 | [ ]*374[ ]+lock xacquire adc eax,DWORD PTR \[ecx\] | |
749 | [ ]*375[ ]+xrelease adc eax,DWORD PTR \[ecx\] | |
750 | [ ]*376[ ]+xrelease lock adc eax,DWORD PTR \[ecx\] | |
751 | [ ]*377[ ]+lock xrelease adc eax,DWORD PTR \[ecx\] | |
752 | [ ]*378[ ]+ | |
753 | [ ]*379[ ]+\# Tests for op regs, regs/m16 | |
754 | [ ]*380[ ]+xacquire btc cx,ax | |
755 | [ ]*381[ ]+xacquire lock btc cx,ax | |
756 | [ ]*382[ ]+lock xacquire btc cx,ax | |
757 | [ ]*383[ ]+xrelease btc cx,ax | |
758 | [ ]*384[ ]+xrelease lock btc cx,ax | |
759 | [ ]*385[ ]+lock xrelease btc cx,ax | |
760 | [ ]*386[ ]+xacquire btc WORD PTR \[ecx\],ax | |
761 | [ ]*387[ ]+xrelease btc WORD PTR \[ecx\],ax | |
762 | [ ]*388[ ]+ | |
763 | [ ]*389[ ]+\# Tests for op regl regl/m32 | |
764 | [ ]*390[ ]+xacquire btc ecx,eax | |
765 | [ ]*391[ ]+xacquire lock btc ecx,eax | |
766 | [ ]*392[ ]+lock xacquire btc ecx,eax | |
767 | [ ]*393[ ]+xrelease btc ecx,eax | |
768 | [ ]*394[ ]+xrelease lock btc ecx,eax | |
769 | [ ]*395[ ]+lock xrelease btc ecx,eax | |
770 | [ ]*396[ ]+xacquire btc DWORD PTR \[ecx\],eax | |
771 | [ ]*397[ ]+xrelease btc DWORD PTR \[ecx\],eax | |
772 | [ ]*398[ ]+ | |
773 | [ ]*399[ ]+\# Tests for op regb/m8 | |
774 | \fGAS LISTING .* | |
775 | ||
776 | ||
777 | [ ]*400[ ]+xacquire dec cl | |
778 | [ ]*401[ ]+xacquire lock dec cl | |
779 | [ ]*402[ ]+lock xacquire dec cl | |
780 | [ ]*403[ ]+xrelease dec cl | |
781 | [ ]*404[ ]+xrelease lock dec cl | |
782 | [ ]*405[ ]+lock xrelease dec cl | |
783 | [ ]*406[ ]+xacquire dec BYTE PTR \[ecx\] | |
784 | [ ]*407[ ]+xrelease dec BYTE PTR \[ecx\] | |
785 | [ ]*408[ ]+ | |
786 | [ ]*409[ ]+\# Tests for op regs/m16 | |
787 | [ ]*410[ ]+xacquire dec cx | |
788 | [ ]*411[ ]+xacquire lock dec cx | |
789 | [ ]*412[ ]+lock xacquire dec cx | |
790 | [ ]*413[ ]+xrelease dec cx | |
791 | [ ]*414[ ]+xrelease lock dec cx | |
792 | [ ]*415[ ]+lock xrelease dec cx | |
793 | [ ]*416[ ]+xacquire dec WORD PTR \[ecx\] | |
794 | [ ]*417[ ]+xrelease dec WORD PTR \[ecx\] | |
795 | [ ]*418[ ]+ | |
796 | [ ]*419[ ]+\# Tests for op regl/m32 | |
797 | [ ]*420[ ]+xacquire dec ecx | |
798 | [ ]*421[ ]+xacquire lock dec ecx | |
799 | [ ]*422[ ]+lock xacquire dec ecx | |
800 | [ ]*423[ ]+xrelease dec ecx | |
801 | [ ]*424[ ]+xrelease lock dec ecx | |
802 | [ ]*425[ ]+lock xrelease dec ecx | |
803 | [ ]*426[ ]+xacquire dec DWORD PTR \[ecx\] | |
804 | [ ]*427[ ]+xrelease dec DWORD PTR \[ecx\] | |
805 | [ ]*428[ ]+ | |
806 | [ ]*429[ ]+\# Tests for op m64 | |
807 | [ ]*430[ ]+xacquire cmpxchg8b QWORD PTR \[ecx\] | |
808 | [ ]*431[ ]+xrelease cmpxchg8b QWORD PTR \[ecx\] | |
809 | [ ]*432[ ]+ | |
810 | [ ]*433[ ]+\# Tests for op regb, regb/m8 | |
811 | [ ]*434[ ]+xacquire cmpxchg al,cl | |
812 | [ ]*435[ ]+xacquire lock cmpxchg al,cl | |
813 | [ ]*436[ ]+lock xacquire cmpxchg al,cl | |
814 | [ ]*437[ ]+xrelease cmpxchg al,cl | |
815 | [ ]*438[ ]+xrelease lock cmpxchg al,cl | |
816 | [ ]*439[ ]+lock xrelease cmpxchg al,cl | |
817 | [ ]*440[ ]+xacquire cmpxchg BYTE PTR \[ecx\],cl | |
818 | [ ]*441[ ]+xrelease cmpxchg BYTE PTR \[ecx\],cl |