x86/Intel: fix fallout from earlier template folding
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-hlebad.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 .*:33: Error: .*
21 .*:34: Error: .*
22 .*:35: Error: .*
23 .*:36: Error: .*
24 .*:37: Error: .*
25 .*:38: Error: .*
26 .*:41: Error: .*
27 .*:42: Error: .*
28 .*:43: Error: .*
29 .*:44: Error: .*
30 .*:45: Error: .*
31 .*:46: Error: .*
32 .*:47: Error: .*
33 .*:48: Error: .*
34 .*:51: Error: .*
35 .*:52: Error: .*
36 .*:53: Error: .*
37 .*:54: Error: .*
38 .*:55: Error: .*
39 .*:56: Error: .*
40 .*:57: Error: .*
41 .*:58: Error: .*
42 .*:61: Error: .*
43 .*:62: Error: .*
44 .*:63: Error: .*
45 .*:64: Error: .*
46 .*:65: Error: .*
47 .*:66: Error: .*
48 .*:67: Error: .*
49 .*:68: Error: .*
50 .*:71: Error: .*
51 .*:72: Error: .*
52 .*:73: Error: .*
53 .*:74: Error: .*
54 .*:75: Error: .*
55 .*:76: Error: .*
56 .*:77: Error: .*
57 .*:78: Error: .*
58 .*:81: Error: .*
59 .*:82: Error: .*
60 .*:83: Error: .*
61 .*:84: Error: .*
62 .*:85: Error: .*
63 .*:86: Error: .*
64 .*:87: Error: .*
65 .*:88: Error: .*
66 .*:91: Error: .*
67 .*:92: Error: .*
68 .*:93: Error: .*
69 .*:94: Error: .*
70 .*:95: Error: .*
71 .*:96: Error: .*
72 .*:97: Error: .*
73 .*:98: Error: .*
74 .*:101: Error: .*
75 .*:102: Error: .*
76 .*:103: Error: .*
77 .*:104: Error: .*
78 .*:105: Error: .*
79 .*:106: Error: .*
80 .*:107: Error: .*
81 .*:108: Error: .*
82 .*:111: Error: .*
83 .*:112: Error: .*
84 .*:113: Error: .*
85 .*:114: Error: .*
86 .*:115: Error: .*
87 .*:116: Error: .*
88 .*:117: Error: .*
89 .*:118: Error: .*
90 .*:122: Error: .*
91 .*:123: Error: .*
92 .*:124: Error: .*
93 .*:125: Error: .*
94 .*:126: Error: .*
95 .*:127: Error: .*
96 .*:128: Error: .*
97 .*:129: Error: .*
98 .*:130: Error: .*
99 .*:131: Error: .*
100 .*:132: Error: .*
101 .*:133: Error: .*
102 .*:134: Error: .*
103 .*:135: Error: .*
104 .*:136: Error: .*
105 .*:137: Error: .*
106 .*:138: Error: .*
107 .*:139: Error: .*
108 .*:140: Error: .*
109 .*:141: Error: .*
110 .*:145: Error: .*
111 .*:146: Error: .*
112 .*:147: Error: .*
113 .*:148: Error: .*
114 .*:149: Error: .*
115 .*:150: Error: .*
116 .*:151: Error: .*
117 .*:152: Error: .*
118 .*:153: Error: .*
119 .*:154: Error: .*
120 .*:155: Error: .*
121 .*:156: Error: .*
122 .*:157: Error: .*
123 .*:158: Error: .*
124 .*:159: Error: .*
125 .*:160: Error: .*
126 .*:161: Error: .*
127 .*:162: Error: .*
128 .*:163: Error: .*
129 .*:164: Error: .*
130 .*:168: Error: .*
131 .*:169: Error: .*
132 .*:170: Error: .*
133 .*:171: Error: .*
134 .*:172: Error: .*
135 .*:173: Error: .*
136 .*:174: Error: .*
137 .*:175: Error: .*
138 .*:176: Error: .*
139 .*:177: Error: .*
140 .*:178: Error: .*
141 .*:179: Error: .*
142 .*:180: Error: .*
143 .*:181: Error: .*
144 .*:182: Error: .*
145 .*:183: Error: .*
146 .*:184: Error: .*
147 .*:185: Error: .*
148 .*:186: Error: .*
149 .*:187: Error: .*
150 .*:191: Error: .*
151 .*:192: Error: .*
152 .*:193: Error: .*
153 .*:194: Error: .*
154 .*:195: Error: .*
155 .*:196: Error: .*
156 .*:197: Error: .*
157 .*:198: Error: .*
158 .*:199: Error: .*
159 .*:200: 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 .*:209: Error: .*
169 .*:210: Error: .*
170 .*:213: Error: .*
171 .*:214: Error: .*
172 .*:215: Error: .*
173 .*:216: Error: .*
174 .*:217: Error: .*
175 .*:218: Error: .*
176 .*:219: Error: .*
177 .*:220: Error: .*
178 .*:223: Error: .*
179 .*:224: Error: .*
180 .*:225: Error: .*
181 .*:226: Error: .*
182 .*:227: Error: .*
183 .*:228: Error: .*
184 .*:229: Error: .*
185 .*:230: Error: .*
186 .*:233: Error: .*
187 .*:234: Error: .*
188 .*:235: Error: .*
189 .*:236: Error: .*
190 .*:237: Error: .*
191 .*:238: Error: .*
192 .*:239: Error: .*
193 .*:240: Error: .*
194 .*:243: Error: .*
195 .*:244: Error: .*
196 .*:245: Error: .*
197 .*:246: Error: .*
198 .*:247: Error: .*
199 .*:248: Error: .*
200 .*:249: Error: .*
201 .*:250: Error: .*
202 .*:253: Error: .*
203 .*:254: Error: .*
204 .*:255: Error: .*
205 .*:256: Error: .*
206 .*:257: Error: .*
207 .*:258: Error: .*
208 .*:259: Error: .*
209 .*:260: Error: .*
210 .*:263: Error: .*
211 .*:264: Error: .*
212 .*:265: Error: .*
213 .*:266: Error: .*
214 .*:267: Error: .*
215 .*:268: Error: .*
216 .*:269: Error: .*
217 .*:270: Error: .*
218 .*:273: Error: .*
219 .*:274: Error: .*
220 .*:275: Error: .*
221 .*:276: Error: .*
222 .*:277: Error: .*
223 .*:278: Error: .*
224 .*:279: Error: .*
225 .*:280: Error: .*
226 .*:283: Error: .*
227 .*:284: Error: .*
228 .*:287: Error: .*
229 .*:288: Error: .*
230 .*:289: Error: .*
231 .*:290: Error: .*
232 .*:291: Error: .*
233 .*:292: Error: .*
234 .*:293: Error: .*
235 .*:294: Error: .*
236 .*:299: Error: .*
237 .*:300: Error: .*
238 .*:301: Error: .*
239 .*:302: Error: .*
240 .*:303: Error: .*
241 .*:304: Error: .*
242 .*:307: Error: .*
243 .*:308: Error: .*
244 .*:309: Error: .*
245 .*:310: Error: .*
246 .*:311: Error: .*
247 .*:312: Error: .*
248 .*:315: Error: .*
249 .*:316: Error: .*
250 .*:317: Error: .*
251 .*:318: Error: .*
252 .*:319: Error: .*
253 .*:320: Error: .*
254 .*:324: Error: .*
255 .*:325: Error: .*
256 .*:326: Error: .*
257 .*:327: Error: .*
258 .*:328: Error: .*
259 .*:329: Error: .*
260 .*:332: Error: .*
261 .*:333: Error: .*
262 .*:334: Error: .*
263 .*:335: Error: .*
264 .*:336: Error: .*
265 .*:337: Error: .*
266 .*:338: Error: .*
267 .*:339: Error: .*
268 .*:342: Error: .*
269 .*:343: Error: .*
270 .*:344: Error: .*
271 .*:345: Error: .*
272 .*:346: Error: .*
273 .*:347: Error: .*
274 .*:348: Error: .*
275 .*:349: Error: .*
276 .*:352: Error: .*
277 .*:353: Error: .*
278 .*:354: Error: .*
279 .*:355: Error: .*
280 .*:356: Error: .*
281 .*:357: Error: .*
282 .*:358: Error: .*
283 .*:359: Error: .*
284 .*:362: Error: .*
285 .*:363: Error: .*
286 .*:364: Error: .*
287 .*:365: Error: .*
288 .*:366: Error: .*
289 .*:367: Error: .*
290 .*:368: Error: .*
291 .*:369: Error: .*
292 .*:372: Error: .*
293 .*:373: Error: .*
294 .*:374: Error: .*
295 .*:375: Error: .*
296 .*:376: Error: .*
297 .*:377: Error: .*
298 .*:378: Error: .*
299 .*:379: Error: .*
300 .*:382: Error: .*
301 .*:383: Error: .*
302 .*:384: Error: .*
303 .*:385: Error: .*
304 .*:386: Error: .*
305 .*:387: Error: .*
306 .*:388: Error: .*
307 .*:389: Error: .*
308 .*:392: Error: .*
309 .*:393: Error: .*
310 .*:394: Error: .*
311 .*:395: Error: .*
312 .*:396: Error: .*
313 .*:397: Error: .*
314 .*:398: Error: .*
315 .*:399: Error: .*
316 .*:402: Error: .*
317 .*:403: Error: .*
318 .*:404: Error: .*
319 .*:405: Error: .*
320 .*:406: Error: .*
321 .*:407: Error: .*
322 .*:408: Error: .*
323 .*:409: Error: .*
324 .*:413: Error: .*
325 .*:414: Error: .*
326 .*:415: Error: .*
327 .*:416: Error: .*
328 .*:417: Error: .*
329 .*:418: Error: .*
330 .*:419: Error: .*
331 .*:420: Error: .*
332 .*:421: Error: .*
333 .*:422: Error: .*
334 .*:423: Error: .*
335 .*:424: Error: .*
336 .*:425: Error: .*
337 .*:426: Error: .*
338 .*:427: Error: .*
339 .*:428: Error: .*
340 .*:429: Error: .*
341 .*:430: Error: .*
342 .*:431: Error: .*
343 .*:432: Error: .*
344 .*:436: Error: .*
345 .*:437: Error: .*
346 .*:438: Error: .*
347 .*:439: Error: .*
348 .*:440: Error: .*
349 .*:441: Error: .*
350 .*:442: Error: .*
351 .*:443: Error: .*
352 .*:444: Error: .*
353 .*:445: Error: .*
354 .*:446: Error: .*
355 .*:447: Error: .*
356 .*:448: Error: .*
357 .*:449: Error: .*
358 .*:450: Error: .*
359 .*:451: Error: .*
360 .*:452: Error: .*
361 .*:453: Error: .*
362 .*:454: Error: .*
363 .*:455: Error: .*
364 .*:459: Error: .*
365 .*:460: Error: .*
366 .*:461: Error: .*
367 .*:462: Error: .*
368 .*:463: Error: .*
369 .*:464: Error: .*
370 .*:465: Error: .*
371 .*:466: Error: .*
372 .*:467: Error: .*
373 .*:468: Error: .*
374 .*:469: Error: .*
375 .*:470: Error: .*
376 .*:471: Error: .*
377 .*:472: Error: .*
378 .*:473: Error: .*
379 .*:474: Error: .*
380 .*:475: Error: .*
381 .*:476: Error: .*
382 .*:477: Error: .*
383 .*:478: Error: .*
384 .*:482: Error: .*
385 .*:483: Error: .*
386 .*:484: Error: .*
387 .*:485: Error: .*
388 .*:486: Error: .*
389 .*:487: Error: .*
390 .*:488: Error: .*
391 .*:489: Error: .*
392 .*:490: Error: .*
393 .*:491: Error: .*
394 .*:492: Error: .*
395 .*:493: Error: .*
396 .*:494: Error: .*
397 .*:495: Error: .*
398 .*:496: Error: .*
399 .*:497: Error: .*
400 .*:498: Error: .*
401 .*:499: Error: .*
402 .*:500: Error: .*
403 .*:501: Error: .*
404 .*:504: Error: .*
405 .*:505: Error: .*
406 .*:506: Error: .*
407 .*:507: Error: .*
408 .*:508: Error: .*
409 .*:509: Error: .*
410 .*:510: Error: .*
411 .*:511: Error: .*
412 .*:514: Error: .*
413 .*:515: Error: .*
414 .*:516: Error: .*
415 .*:517: Error: .*
416 .*:518: Error: .*
417 .*:519: Error: .*
418 .*:520: Error: .*
419 .*:521: Error: .*
420 .*:524: Error: .*
421 .*:525: Error: .*
422 .*:526: Error: .*
423 .*:527: Error: .*
424 .*:528: Error: .*
425 .*:529: Error: .*
426 .*:530: Error: .*
427 .*:531: Error: .*
428 .*:534: Error: .*
429 .*:535: Error: .*
430 .*:536: Error: .*
431 .*:537: Error: .*
432 .*:538: Error: .*
433 .*:539: Error: .*
434 .*:540: Error: .*
435 .*:541: Error: .*
436 .*:544: Error: .*
437 .*:545: Error: .*
438 .*:546: Error: .*
439 .*:547: Error: .*
440 .*:548: Error: .*
441 .*:549: Error: .*
442 .*:550: Error: .*
443 .*:551: Error: .*
444 .*:554: Error: .*
445 .*:555: Error: .*
446 .*:556: Error: .*
447 .*:557: Error: .*
448 .*:558: Error: .*
449 .*:559: Error: .*
450 .*:560: Error: .*
451 .*:561: Error: .*
452 .*:564: Error: .*
453 .*:565: Error: .*
454 .*:566: Error: .*
455 .*:567: Error: .*
456 .*:568: Error: .*
457 .*:569: Error: .*
458 .*:570: Error: .*
459 .*:571: Error: .*
460 .*:574: Error: .*
461 .*:575: Error: .*
462 .*:578: Error: .*
463 .*:579: Error: .*
464 .*:580: Error: .*
465 .*:581: Error: .*
466 .*:582: Error: .*
467 .*:583: Error: .*
468 .*:584: Error: .*
469 .*:585: Error: .*
470 GAS LISTING .*
471
472
473 [ ]*1[ ]+\# Check 64bit unsupported HLE instructions
474 [ ]*2[ ]+
475 [ ]*3[ ]+\.allow_index_reg
476 [ ]*4[ ]+\.text
477 [ ]*5[ ]+_start:
478 [ ]*6[ ]+
479 [ ]*7[ ]+\# Tests for op imm8 al
480 [ ]*8[ ]+xacquire adc \$100,%al
481 [ ]*9[ ]+xacquire lock adc \$100,%al
482 [ ]*10[ ]+lock xacquire adc \$100,%al
483 [ ]*11[ ]+xrelease adc \$100,%al
484 [ ]*12[ ]+xrelease lock adc \$100,%al
485 [ ]*13[ ]+lock xrelease adc \$100,%al
486 [ ]*14[ ]+
487 [ ]*15[ ]+\# Tests for op imm16 ax
488 [ ]*16[ ]+xacquire adc \$1000,%ax
489 [ ]*17[ ]+xacquire lock adc \$1000,%ax
490 [ ]*18[ ]+lock xacquire adc \$1000,%ax
491 [ ]*19[ ]+xrelease adc \$1000,%ax
492 [ ]*20[ ]+xrelease lock adc \$1000,%ax
493 [ ]*21[ ]+lock xrelease adc \$1000,%ax
494 [ ]*22[ ]+
495 [ ]*23[ ]+\# Tests for op imm32 eax
496 [ ]*24[ ]+xacquire adc \$10000000,%eax
497 [ ]*25[ ]+xacquire lock adc \$10000000,%eax
498 [ ]*26[ ]+lock xacquire adc \$10000000,%eax
499 [ ]*27[ ]+xrelease adc \$10000000,%eax
500 [ ]*28[ ]+xrelease lock adc \$10000000,%eax
501 [ ]*29[ ]+lock xrelease adc \$10000000,%eax
502 [ ]*30[ ]+
503 [ ]*31[ ]+
504 [ ]*32[ ]+\# Tests for op imm32 rax
505 [ ]*33[ ]+xacquire adc \$10000000,%rax
506 [ ]*34[ ]+xacquire lock adc \$10000000,%rax
507 [ ]*35[ ]+lock xacquire adc \$10000000,%rax
508 [ ]*36[ ]+xrelease adc \$10000000,%rax
509 [ ]*37[ ]+xrelease lock adc \$10000000,%rax
510 [ ]*38[ ]+lock xrelease adc \$10000000,%rax
511 [ ]*39[ ]+
512 [ ]*40[ ]+\# Tests for op imm8 regb/m8
513 [ ]*41[ ]+xacquire adcb \$100,%cl
514 [ ]*42[ ]+xacquire lock adcb \$100,%cl
515 [ ]*43[ ]+lock xacquire adcb \$100,%cl
516 [ ]*44[ ]+xrelease adcb \$100,%cl
517 [ ]*45[ ]+xrelease lock adcb \$100,%cl
518 [ ]*46[ ]+lock xrelease adcb \$100,%cl
519 [ ]*47[ ]+xacquire adcb \$100,\(%rcx\)
520 [ ]*48[ ]+xrelease adcb \$100,\(%rcx\)
521 [ ]*49[ ]+
522 [ ]*50[ ]+\# Tests for op imm16 regs/m16
523 [ ]*51[ ]+xacquire adcw \$1000,%cx
524 [ ]*52[ ]+xacquire lock adcw \$1000,%cx
525 [ ]*53[ ]+lock xacquire adcw \$1000,%cx
526 [ ]*54[ ]+xrelease adcw \$1000,%cx
527 [ ]*55[ ]+xrelease lock adcw \$1000,%cx
528 [ ]*56[ ]+lock xrelease adcw \$1000,%cx
529 [ ]*57[ ]+xacquire adcw \$1000,\(%rcx\)
530 \fGAS LISTING .*
531
532
533 [ ]*58[ ]+xrelease adcw \$1000,\(%rcx\)
534 [ ]*59[ ]+
535 [ ]*60[ ]+\# Tests for op imm32 regl/m32
536 [ ]*61[ ]+xacquire adcl \$10000000,%ecx
537 [ ]*62[ ]+xacquire lock adcl \$10000000,%ecx
538 [ ]*63[ ]+lock xacquire adcl \$10000000,%ecx
539 [ ]*64[ ]+xrelease adcl \$10000000,%ecx
540 [ ]*65[ ]+xrelease lock adcl \$10000000,%ecx
541 [ ]*66[ ]+lock xrelease adcl \$10000000,%ecx
542 [ ]*67[ ]+xacquire adcl \$10000000,\(%rcx\)
543 [ ]*68[ ]+xrelease adcl \$10000000,\(%rcx\)
544 [ ]*69[ ]+
545 [ ]*70[ ]+\# Tests for op imm32 regq/m64
546 [ ]*71[ ]+xacquire adcq \$10000000,%rcx
547 [ ]*72[ ]+xacquire lock adcq \$10000000,%rcx
548 [ ]*73[ ]+lock xacquire adcq \$10000000,%rcx
549 [ ]*74[ ]+xrelease adcq \$10000000,%rcx
550 [ ]*75[ ]+xrelease lock adcq \$10000000,%rcx
551 [ ]*76[ ]+lock xrelease adcq \$10000000,%rcx
552 [ ]*77[ ]+xacquire adcq \$10000000,\(%rcx\)
553 [ ]*78[ ]+xrelease adcq \$10000000,\(%rcx\)
554 [ ]*79[ ]+
555 [ ]*80[ ]+\# Tests for op imm8 regs/m16
556 [ ]*81[ ]+xacquire adcw \$100,%cx
557 [ ]*82[ ]+xacquire lock adcw \$100,%cx
558 [ ]*83[ ]+lock xacquire adcw \$100,%cx
559 [ ]*84[ ]+xrelease adcw \$100,%cx
560 [ ]*85[ ]+xrelease lock adcw \$100,%cx
561 [ ]*86[ ]+lock xrelease adcw \$100,%cx
562 [ ]*87[ ]+xacquire adcw \$100,\(%rcx\)
563 [ ]*88[ ]+xrelease adcw \$100,\(%rcx\)
564 [ ]*89[ ]+
565 [ ]*90[ ]+\# Tests for op imm8 regl/m32
566 [ ]*91[ ]+xacquire adcl \$100,%ecx
567 [ ]*92[ ]+xacquire lock adcl \$100,%ecx
568 [ ]*93[ ]+lock xacquire adcl \$100,%ecx
569 [ ]*94[ ]+xrelease adcl \$100,%ecx
570 [ ]*95[ ]+xrelease lock adcl \$100,%ecx
571 [ ]*96[ ]+lock xrelease adcl \$100,%ecx
572 [ ]*97[ ]+xacquire adcl \$100,\(%rcx\)
573 [ ]*98[ ]+xrelease adcl \$100,\(%rcx\)
574 [ ]*99[ ]+
575 [ ]*100[ ]+\# Tests for op imm8 regq/m64
576 [ ]*101[ ]+xacquire adcq \$100,%rcx
577 [ ]*102[ ]+xacquire lock adcq \$100,%rcx
578 [ ]*103[ ]+lock xacquire adcq \$100,%rcx
579 [ ]*104[ ]+xrelease adcq \$100,%rcx
580 [ ]*105[ ]+xrelease lock adcq \$100,%rcx
581 [ ]*106[ ]+lock xrelease adcq \$100,%rcx
582 [ ]*107[ ]+xacquire adcq \$100,\(%rcx\)
583 [ ]*108[ ]+xrelease adcq \$100,\(%rcx\)
584 [ ]*109[ ]+
585 [ ]*110[ ]+\# Tests for op imm8 regb/m8
586 [ ]*111[ ]+xacquire adcb \$100,%cl
587 [ ]*112[ ]+xacquire lock adcb \$100,%cl
588 [ ]*113[ ]+lock xacquire adcb \$100,%cl
589 [ ]*114[ ]+xrelease adcb \$100,%cl
590 \fGAS LISTING .*
591
592
593 [ ]*115[ ]+xrelease lock adcb \$100,%cl
594 [ ]*116[ ]+lock xrelease adcb \$100,%cl
595 [ ]*117[ ]+xacquire adcb \$100,\(%rcx\)
596 [ ]*118[ ]+xrelease adcb \$100,\(%rcx\)
597 [ ]*119[ ]+
598 [ ]*120[ ]+\# Tests for op regb regb/m8
599 [ ]*121[ ]+\# Tests for op regb/m8 regb
600 [ ]*122[ ]+xacquire adcb %al,%cl
601 [ ]*123[ ]+xacquire lock adcb %al,%cl
602 [ ]*124[ ]+lock xacquire adcb %al,%cl
603 [ ]*125[ ]+xrelease adcb %al,%cl
604 [ ]*126[ ]+xrelease lock adcb %al,%cl
605 [ ]*127[ ]+lock xrelease adcb %al,%cl
606 [ ]*128[ ]+xacquire adcb %al,\(%rcx\)
607 [ ]*129[ ]+xrelease adcb %al,\(%rcx\)
608 [ ]*130[ ]+xacquire adcb %cl,%al
609 [ ]*131[ ]+xacquire lock adcb %cl,%al
610 [ ]*132[ ]+lock xacquire adcb %cl,%al
611 [ ]*133[ ]+xrelease adcb %cl,%al
612 [ ]*134[ ]+xrelease lock adcb %cl,%al
613 [ ]*135[ ]+lock xrelease adcb %cl,%al
614 [ ]*136[ ]+xacquire adcb \(%rcx\),%al
615 [ ]*137[ ]+xacquire lock adcb \(%rcx\),%al
616 [ ]*138[ ]+lock xacquire adcb \(%rcx\),%al
617 [ ]*139[ ]+xrelease adcb \(%rcx\),%al
618 [ ]*140[ ]+xrelease lock adcb \(%rcx\),%al
619 [ ]*141[ ]+lock xrelease adcb \(%rcx\),%al
620 [ ]*142[ ]+
621 [ ]*143[ ]+\# Tests for op regs regs/m16
622 [ ]*144[ ]+\# Tests for op regs/m16 regs
623 [ ]*145[ ]+xacquire adcw %ax,%cx
624 [ ]*146[ ]+xacquire lock adcw %ax,%cx
625 [ ]*147[ ]+lock xacquire adcw %ax,%cx
626 [ ]*148[ ]+xrelease adcw %ax,%cx
627 [ ]*149[ ]+xrelease lock adcw %ax,%cx
628 [ ]*150[ ]+lock xrelease adcw %ax,%cx
629 [ ]*151[ ]+xacquire adcw %ax,\(%rcx\)
630 [ ]*152[ ]+xrelease adcw %ax,\(%rcx\)
631 [ ]*153[ ]+xacquire adcw %cx,%ax
632 [ ]*154[ ]+xacquire lock adcw %cx,%ax
633 [ ]*155[ ]+lock xacquire adcw %cx,%ax
634 [ ]*156[ ]+xrelease adcw %cx,%ax
635 [ ]*157[ ]+xrelease lock adcw %cx,%ax
636 [ ]*158[ ]+lock xrelease adcw %cx,%ax
637 [ ]*159[ ]+xacquire adcw \(%rcx\),%ax
638 [ ]*160[ ]+xacquire lock adcw \(%rcx\),%ax
639 [ ]*161[ ]+lock xacquire adcw \(%rcx\),%ax
640 [ ]*162[ ]+xrelease adcw \(%rcx\),%ax
641 [ ]*163[ ]+xrelease lock adcw \(%rcx\),%ax
642 [ ]*164[ ]+lock xrelease adcw \(%rcx\),%ax
643 [ ]*165[ ]+
644 [ ]*166[ ]+\# Tests for op regl regl/m32
645 [ ]*167[ ]+\# Tests for op regl/m32 regl
646 [ ]*168[ ]+xacquire adcl %eax,%ecx
647 [ ]*169[ ]+xacquire lock adcl %eax,%ecx
648 [ ]*170[ ]+lock xacquire adcl %eax,%ecx
649 [ ]*171[ ]+xrelease adcl %eax,%ecx
650 \fGAS LISTING .*
651
652
653 [ ]*172[ ]+xrelease lock adcl %eax,%ecx
654 [ ]*173[ ]+lock xrelease adcl %eax,%ecx
655 [ ]*174[ ]+xacquire adcl %eax,\(%rcx\)
656 [ ]*175[ ]+xrelease adcl %eax,\(%rcx\)
657 [ ]*176[ ]+xacquire adcl %ecx,%eax
658 [ ]*177[ ]+xacquire lock adcl %ecx,%eax
659 [ ]*178[ ]+lock xacquire adcl %ecx,%eax
660 [ ]*179[ ]+xrelease adcl %ecx,%eax
661 [ ]*180[ ]+xrelease lock adcl %ecx,%eax
662 [ ]*181[ ]+lock xrelease adcl %ecx,%eax
663 [ ]*182[ ]+xacquire adcl \(%rcx\),%eax
664 [ ]*183[ ]+xacquire lock adcl \(%rcx\),%eax
665 [ ]*184[ ]+lock xacquire adcl \(%rcx\),%eax
666 [ ]*185[ ]+xrelease adcl \(%rcx\),%eax
667 [ ]*186[ ]+xrelease lock adcl \(%rcx\),%eax
668 [ ]*187[ ]+lock xrelease adcl \(%rcx\),%eax
669 [ ]*188[ ]+
670 [ ]*189[ ]+\# Tests for op regq regq/m64
671 [ ]*190[ ]+\# Tests for op regq/m64 regq
672 [ ]*191[ ]+xacquire adcq %rax,%rcx
673 [ ]*192[ ]+xacquire lock adcq %rax,%rcx
674 [ ]*193[ ]+lock xacquire adcq %rax,%rcx
675 [ ]*194[ ]+xrelease adcq %rax,%rcx
676 [ ]*195[ ]+xrelease lock adcq %rax,%rcx
677 [ ]*196[ ]+lock xrelease adcq %rax,%rcx
678 [ ]*197[ ]+xacquire adcq %rax,\(%rcx\)
679 [ ]*198[ ]+xrelease adcq %rax,\(%rcx\)
680 [ ]*199[ ]+xacquire adcq %rcx,%rax
681 [ ]*200[ ]+xacquire lock adcq %rcx,%rax
682 [ ]*201[ ]+lock xacquire adcq %rcx,%rax
683 [ ]*202[ ]+xrelease adcq %rcx,%rax
684 [ ]*203[ ]+xrelease lock adcq %rcx,%rax
685 [ ]*204[ ]+lock xrelease adcq %rcx,%rax
686 [ ]*205[ ]+xacquire adcq \(%rcx\),%rax
687 [ ]*206[ ]+xacquire lock adcq \(%rcx\),%rax
688 [ ]*207[ ]+lock xacquire adcq \(%rcx\),%rax
689 [ ]*208[ ]+xrelease adcq \(%rcx\),%rax
690 [ ]*209[ ]+xrelease lock adcq \(%rcx\),%rax
691 [ ]*210[ ]+lock xrelease adcq \(%rcx\),%rax
692 [ ]*211[ ]+
693 [ ]*212[ ]+\# Tests for op regs, regs/m16
694 [ ]*213[ ]+xacquire btcw %ax,%cx
695 [ ]*214[ ]+xacquire lock btcw %ax,%cx
696 [ ]*215[ ]+lock xacquire btcw %ax,%cx
697 [ ]*216[ ]+xrelease btcw %ax,%cx
698 [ ]*217[ ]+xrelease lock btcw %ax,%cx
699 [ ]*218[ ]+lock xrelease btcw %ax,%cx
700 [ ]*219[ ]+xacquire btcw %ax,\(%rcx\)
701 [ ]*220[ ]+xrelease btcw %ax,\(%rcx\)
702 [ ]*221[ ]+
703 [ ]*222[ ]+\# Tests for op regl regl/m32
704 [ ]*223[ ]+xacquire btcl %eax,%ecx
705 [ ]*224[ ]+xacquire lock btcl %eax,%ecx
706 [ ]*225[ ]+lock xacquire btcl %eax,%ecx
707 [ ]*226[ ]+xrelease btcl %eax,%ecx
708 [ ]*227[ ]+xrelease lock btcl %eax,%ecx
709 [ ]*228[ ]+lock xrelease btcl %eax,%ecx
710 \fGAS LISTING .*
711
712
713 [ ]*229[ ]+xacquire btcl %eax,\(%rcx\)
714 [ ]*230[ ]+xrelease btcl %eax,\(%rcx\)
715 [ ]*231[ ]+
716 [ ]*232[ ]+\# Tests for op regq regq/m64
717 [ ]*233[ ]+xacquire btcq %rax,%rcx
718 [ ]*234[ ]+xacquire lock btcq %rax,%rcx
719 [ ]*235[ ]+lock xacquire btcq %rax,%rcx
720 [ ]*236[ ]+xrelease btcq %rax,%rcx
721 [ ]*237[ ]+xrelease lock btcq %rax,%rcx
722 [ ]*238[ ]+lock xrelease btcq %rax,%rcx
723 [ ]*239[ ]+xacquire btcq %rax,\(%rcx\)
724 [ ]*240[ ]+xrelease btcq %rax,\(%rcx\)
725 [ ]*241[ ]+
726 [ ]*242[ ]+\# Tests for op regb/m8
727 [ ]*243[ ]+xacquire decb %cl
728 [ ]*244[ ]+xacquire lock decb %cl
729 [ ]*245[ ]+lock xacquire decb %cl
730 [ ]*246[ ]+xrelease decb %cl
731 [ ]*247[ ]+xrelease lock decb %cl
732 [ ]*248[ ]+lock xrelease decb %cl
733 [ ]*249[ ]+xacquire decb \(%rcx\)
734 [ ]*250[ ]+xrelease decb \(%rcx\)
735 [ ]*251[ ]+
736 [ ]*252[ ]+\# Tests for op regs/m16
737 [ ]*253[ ]+xacquire decw %cx
738 [ ]*254[ ]+xacquire lock decw %cx
739 [ ]*255[ ]+lock xacquire decw %cx
740 [ ]*256[ ]+xrelease decw %cx
741 [ ]*257[ ]+xrelease lock decw %cx
742 [ ]*258[ ]+lock xrelease decw %cx
743 [ ]*259[ ]+xacquire decw \(%rcx\)
744 [ ]*260[ ]+xrelease decw \(%rcx\)
745 [ ]*261[ ]+
746 [ ]*262[ ]+\# Tests for op regl/m32
747 [ ]*263[ ]+xacquire decl %ecx
748 [ ]*264[ ]+xacquire lock decl %ecx
749 [ ]*265[ ]+lock xacquire decl %ecx
750 [ ]*266[ ]+xrelease decl %ecx
751 [ ]*267[ ]+xrelease lock decl %ecx
752 [ ]*268[ ]+lock xrelease decl %ecx
753 [ ]*269[ ]+xacquire decl \(%rcx\)
754 [ ]*270[ ]+xrelease decl \(%rcx\)
755 [ ]*271[ ]+
756 [ ]*272[ ]+\# Tests for op regq/m64
757 [ ]*273[ ]+xacquire decq %rcx
758 [ ]*274[ ]+xacquire lock decq %rcx
759 [ ]*275[ ]+lock xacquire decq %rcx
760 [ ]*276[ ]+xrelease decq %rcx
761 [ ]*277[ ]+xrelease lock decq %rcx
762 [ ]*278[ ]+lock xrelease decq %rcx
763 [ ]*279[ ]+xacquire decq \(%rcx\)
764 [ ]*280[ ]+xrelease decq \(%rcx\)
765 [ ]*281[ ]+
766 [ ]*282[ ]+\# Tests for op m64
767 [ ]*283[ ]+xacquire cmpxchg8bq \(%rcx\)
768 [ ]*284[ ]+xrelease cmpxchg8bq \(%rcx\)
769 [ ]*285[ ]+
770 \fGAS LISTING .*
771
772
773 [ ]*286[ ]+\# Tests for op regb, regb/m8
774 [ ]*287[ ]+xacquire cmpxchgb %cl,%al
775 [ ]*288[ ]+xacquire lock cmpxchgb %cl,%al
776 [ ]*289[ ]+lock xacquire cmpxchgb %cl,%al
777 [ ]*290[ ]+xrelease cmpxchgb %cl,%al
778 [ ]*291[ ]+xrelease lock cmpxchgb %cl,%al
779 [ ]*292[ ]+lock xrelease cmpxchgb %cl,%al
780 [ ]*293[ ]+xacquire cmpxchgb %cl,\(%rcx\)
781 [ ]*294[ ]+xrelease cmpxchgb %cl,\(%rcx\)
782 [ ]*295[ ]+
783 [ ]*296[ ]+\.intel_syntax noprefix
784 [ ]*297[ ]+
785 [ ]*298[ ]+\# Tests for op imm8 al
786 [ ]*299[ ]+xacquire adc al,100
787 [ ]*300[ ]+xacquire lock adc al,100
788 [ ]*301[ ]+lock xacquire adc al,100
789 [ ]*302[ ]+xrelease adc al,100
790 [ ]*303[ ]+xrelease lock adc al,100
791 [ ]*304[ ]+lock xrelease adc al,100
792 [ ]*305[ ]+
793 [ ]*306[ ]+\# Tests for op imm16 ax
794 [ ]*307[ ]+xacquire adc ax,1000
795 [ ]*308[ ]+xacquire lock adc ax,1000
796 [ ]*309[ ]+lock xacquire adc ax,1000
797 [ ]*310[ ]+xrelease adc ax,1000
798 [ ]*311[ ]+xrelease lock adc ax,1000
799 [ ]*312[ ]+lock xrelease adc ax,1000
800 [ ]*313[ ]+
801 [ ]*314[ ]+\# Tests for op imm32 eax
802 [ ]*315[ ]+xacquire adc eax,10000000
803 [ ]*316[ ]+xacquire lock adc eax,10000000
804 [ ]*317[ ]+lock xacquire adc eax,10000000
805 [ ]*318[ ]+xrelease adc eax,10000000
806 [ ]*319[ ]+xrelease lock adc eax,10000000
807 [ ]*320[ ]+lock xrelease adc eax,10000000
808 [ ]*321[ ]+
809 [ ]*322[ ]+
810 [ ]*323[ ]+\# Tests for op imm32 rax
811 [ ]*324[ ]+xacquire adc rax,10000000
812 [ ]*325[ ]+xacquire lock adc rax,10000000
813 [ ]*326[ ]+lock xacquire adc rax,10000000
814 [ ]*327[ ]+xrelease adc rax,10000000
815 [ ]*328[ ]+xrelease lock adc rax,10000000
816 [ ]*329[ ]+lock xrelease adc rax,10000000
817 [ ]*330[ ]+
818 [ ]*331[ ]+\# Tests for op imm8 regb/m8
819 [ ]*332[ ]+xacquire adc cl,100
820 [ ]*333[ ]+xacquire lock adc cl,100
821 [ ]*334[ ]+lock xacquire adc cl,100
822 [ ]*335[ ]+xrelease adc cl,100
823 [ ]*336[ ]+xrelease lock adc cl,100
824 [ ]*337[ ]+lock xrelease adc cl,100
825 [ ]*338[ ]+xacquire adc BYTE PTR \[rcx\],100
826 [ ]*339[ ]+xrelease adc BYTE PTR \[rcx\],100
827 [ ]*340[ ]+
828 [ ]*341[ ]+\# Tests for op imm16 regs/m16
829 [ ]*342[ ]+xacquire adc cx,1000
830 \fGAS LISTING .*
831
832
833 [ ]*343[ ]+xacquire lock adc cx,1000
834 [ ]*344[ ]+lock xacquire adc cx,1000
835 [ ]*345[ ]+xrelease adc cx,1000
836 [ ]*346[ ]+xrelease lock adc cx,1000
837 [ ]*347[ ]+lock xrelease adc cx,1000
838 [ ]*348[ ]+xacquire adc WORD PTR \[rcx\],1000
839 [ ]*349[ ]+xrelease adc WORD PTR \[rcx\],1000
840 [ ]*350[ ]+
841 [ ]*351[ ]+\# Tests for op imm32 regl/m32
842 [ ]*352[ ]+xacquire adc ecx,10000000
843 [ ]*353[ ]+xacquire lock adc ecx,10000000
844 [ ]*354[ ]+lock xacquire adc ecx,10000000
845 [ ]*355[ ]+xrelease adc ecx,10000000
846 [ ]*356[ ]+xrelease lock adc ecx,10000000
847 [ ]*357[ ]+lock xrelease adc ecx,10000000
848 [ ]*358[ ]+xacquire adc DWORD PTR \[rcx\],10000000
849 [ ]*359[ ]+xrelease adc DWORD PTR \[rcx\],10000000
850 [ ]*360[ ]+
851 [ ]*361[ ]+\# Tests for op imm32 regq/m64
852 [ ]*362[ ]+xacquire adc rcx,10000000
853 [ ]*363[ ]+xacquire lock adc rcx,10000000
854 [ ]*364[ ]+lock xacquire adc rcx,10000000
855 [ ]*365[ ]+xrelease adc rcx,10000000
856 [ ]*366[ ]+xrelease lock adc rcx,10000000
857 [ ]*367[ ]+lock xrelease adc rcx,10000000
858 [ ]*368[ ]+xacquire adc QWORD PTR \[rcx\],10000000
859 [ ]*369[ ]+xrelease adc QWORD PTR \[rcx\],10000000
860 [ ]*370[ ]+
861 [ ]*371[ ]+\# Tests for op imm8 regs/m16
862 [ ]*372[ ]+xacquire adc cx,100
863 [ ]*373[ ]+xacquire lock adc cx,100
864 [ ]*374[ ]+lock xacquire adc cx,100
865 [ ]*375[ ]+xrelease adc cx,100
866 [ ]*376[ ]+xrelease lock adc cx,100
867 [ ]*377[ ]+lock xrelease adc cx,100
868 [ ]*378[ ]+xacquire adc WORD PTR \[rcx\],100
869 [ ]*379[ ]+xrelease adc WORD PTR \[rcx\],100
870 [ ]*380[ ]+
871 [ ]*381[ ]+\# Tests for op imm8 regl/m32
872 [ ]*382[ ]+xacquire adc ecx,100
873 [ ]*383[ ]+xacquire lock adc ecx,100
874 [ ]*384[ ]+lock xacquire adc ecx,100
875 [ ]*385[ ]+xrelease adc ecx,100
876 [ ]*386[ ]+xrelease lock adc ecx,100
877 [ ]*387[ ]+lock xrelease adc ecx,100
878 [ ]*388[ ]+xacquire adc DWORD PTR \[rcx\],100
879 [ ]*389[ ]+xrelease adc DWORD PTR \[rcx\],100
880 [ ]*390[ ]+
881 [ ]*391[ ]+\# Tests for op imm8 regq/m64
882 [ ]*392[ ]+xacquire adc rcx,100
883 [ ]*393[ ]+xacquire lock adc rcx,100
884 [ ]*394[ ]+lock xacquire adc rcx,100
885 [ ]*395[ ]+xrelease adc rcx,100
886 [ ]*396[ ]+xrelease lock adc rcx,100
887 [ ]*397[ ]+lock xrelease adc rcx,100
888 [ ]*398[ ]+xacquire adc QWORD PTR \[rcx\],100
889 [ ]*399[ ]+xrelease adc QWORD PTR \[rcx\],100
890 \fGAS LISTING .*
891
892
893 [ ]*400[ ]+
894 [ ]*401[ ]+\# Tests for op imm8 regb/m8
895 [ ]*402[ ]+xacquire adc cl,100
896 [ ]*403[ ]+xacquire lock adc cl,100
897 [ ]*404[ ]+lock xacquire adc cl,100
898 [ ]*405[ ]+xrelease adc cl,100
899 [ ]*406[ ]+xrelease lock adc cl,100
900 [ ]*407[ ]+lock xrelease adc cl,100
901 [ ]*408[ ]+xacquire adc BYTE PTR \[rcx\],100
902 [ ]*409[ ]+xrelease adc BYTE PTR \[rcx\],100
903 [ ]*410[ ]+
904 [ ]*411[ ]+\# Tests for op regb regb/m8
905 [ ]*412[ ]+\# Tests for op regb/m8 regb
906 [ ]*413[ ]+xacquire adc cl,al
907 [ ]*414[ ]+xacquire lock adc cl,al
908 [ ]*415[ ]+lock xacquire adc cl,al
909 [ ]*416[ ]+xrelease adc cl,al
910 [ ]*417[ ]+xrelease lock adc cl,al
911 [ ]*418[ ]+lock xrelease adc cl,al
912 [ ]*419[ ]+xacquire adc BYTE PTR \[rcx\],al
913 [ ]*420[ ]+xrelease adc BYTE PTR \[rcx\],al
914 [ ]*421[ ]+xacquire adc al,cl
915 [ ]*422[ ]+xacquire lock adc al,cl
916 [ ]*423[ ]+lock xacquire adc al,cl
917 [ ]*424[ ]+xrelease adc al,cl
918 [ ]*425[ ]+xrelease lock adc al,cl
919 [ ]*426[ ]+lock xrelease adc al,cl
920 [ ]*427[ ]+xacquire adc al,BYTE PTR \[rcx\]
921 [ ]*428[ ]+xacquire lock adc al,BYTE PTR \[rcx\]
922 [ ]*429[ ]+lock xacquire adc al,BYTE PTR \[rcx\]
923 [ ]*430[ ]+xrelease adc al,BYTE PTR \[rcx\]
924 [ ]*431[ ]+xrelease lock adc al,BYTE PTR \[rcx\]
925 [ ]*432[ ]+lock xrelease adc al,BYTE PTR \[rcx\]
926 [ ]*433[ ]+
927 [ ]*434[ ]+\# Tests for op regs regs/m16
928 [ ]*435[ ]+\# Tests for op regs/m16 regs
929 [ ]*436[ ]+xacquire adc cx,ax
930 [ ]*437[ ]+xacquire lock adc cx,ax
931 [ ]*438[ ]+lock xacquire adc cx,ax
932 [ ]*439[ ]+xrelease adc cx,ax
933 [ ]*440[ ]+xrelease lock adc cx,ax
934 [ ]*441[ ]+lock xrelease adc cx,ax
935 [ ]*442[ ]+xacquire adc WORD PTR \[rcx\],ax
936 [ ]*443[ ]+xrelease adc WORD PTR \[rcx\],ax
937 [ ]*444[ ]+xacquire adc ax,cx
938 [ ]*445[ ]+xacquire lock adc ax,cx
939 [ ]*446[ ]+lock xacquire adc ax,cx
940 [ ]*447[ ]+xrelease adc ax,cx
941 [ ]*448[ ]+xrelease lock adc ax,cx
942 [ ]*449[ ]+lock xrelease adc ax,cx
943 [ ]*450[ ]+xacquire adc ax,WORD PTR \[rcx\]
944 [ ]*451[ ]+xacquire lock adc ax,WORD PTR \[rcx\]
945 [ ]*452[ ]+lock xacquire adc ax,WORD PTR \[rcx\]
946 [ ]*453[ ]+xrelease adc ax,WORD PTR \[rcx\]
947 [ ]*454[ ]+xrelease lock adc ax,WORD PTR \[rcx\]
948 [ ]*455[ ]+lock xrelease adc ax,WORD PTR \[rcx\]
949 [ ]*456[ ]+
950 \fGAS LISTING .*
951
952
953 [ ]*457[ ]+\# Tests for op regl regl/m32
954 [ ]*458[ ]+\# Tests for op regl/m32 regl
955 [ ]*459[ ]+xacquire adc ecx,eax
956 [ ]*460[ ]+xacquire lock adc ecx,eax
957 [ ]*461[ ]+lock xacquire adc ecx,eax
958 [ ]*462[ ]+xrelease adc ecx,eax
959 [ ]*463[ ]+xrelease lock adc ecx,eax
960 [ ]*464[ ]+lock xrelease adc ecx,eax
961 [ ]*465[ ]+xacquire adc DWORD PTR \[rcx\],eax
962 [ ]*466[ ]+xrelease adc DWORD PTR \[rcx\],eax
963 [ ]*467[ ]+xacquire adc eax,ecx
964 [ ]*468[ ]+xacquire lock adc eax,ecx
965 [ ]*469[ ]+lock xacquire adc eax,ecx
966 [ ]*470[ ]+xrelease adc eax,ecx
967 [ ]*471[ ]+xrelease lock adc eax,ecx
968 [ ]*472[ ]+lock xrelease adc eax,ecx
969 [ ]*473[ ]+xacquire adc eax,DWORD PTR \[rcx\]
970 [ ]*474[ ]+xacquire lock adc eax,DWORD PTR \[rcx\]
971 [ ]*475[ ]+lock xacquire adc eax,DWORD PTR \[rcx\]
972 [ ]*476[ ]+xrelease adc eax,DWORD PTR \[rcx\]
973 [ ]*477[ ]+xrelease lock adc eax,DWORD PTR \[rcx\]
974 [ ]*478[ ]+lock xrelease adc eax,DWORD PTR \[rcx\]
975 [ ]*479[ ]+
976 [ ]*480[ ]+\# Tests for op regq regq/m64
977 [ ]*481[ ]+\# Tests for op regq/m64 regq
978 [ ]*482[ ]+xacquire adc rcx,rax
979 [ ]*483[ ]+xacquire lock adc rcx,rax
980 [ ]*484[ ]+lock xacquire adc rcx,rax
981 [ ]*485[ ]+xrelease adc rcx,rax
982 [ ]*486[ ]+xrelease lock adc rcx,rax
983 [ ]*487[ ]+lock xrelease adc rcx,rax
984 [ ]*488[ ]+xacquire adc QWORD PTR \[rcx\],rax
985 [ ]*489[ ]+xrelease adc QWORD PTR \[rcx\],rax
986 [ ]*490[ ]+xacquire adc rax,rcx
987 [ ]*491[ ]+xacquire lock adc rax,rcx
988 [ ]*492[ ]+lock xacquire adc rax,rcx
989 [ ]*493[ ]+xrelease adc rax,rcx
990 [ ]*494[ ]+xrelease lock adc rax,rcx
991 [ ]*495[ ]+lock xrelease adc rax,rcx
992 [ ]*496[ ]+xacquire adc rax,QWORD PTR \[rcx\]
993 [ ]*497[ ]+xacquire lock adc rax,QWORD PTR \[rcx\]
994 [ ]*498[ ]+lock xacquire adc rax,QWORD PTR \[rcx\]
995 [ ]*499[ ]+xrelease adc rax,QWORD PTR \[rcx\]
996 [ ]*500[ ]+xrelease lock adc rax,QWORD PTR \[rcx\]
997 [ ]*501[ ]+lock xrelease adc rax,QWORD PTR \[rcx\]
998 [ ]*502[ ]+
999 [ ]*503[ ]+\# Tests for op regs, regs/m16
1000 [ ]*504[ ]+xacquire btc cx,ax
1001 [ ]*505[ ]+xacquire lock btc cx,ax
1002 [ ]*506[ ]+lock xacquire btc cx,ax
1003 [ ]*507[ ]+xrelease btc cx,ax
1004 [ ]*508[ ]+xrelease lock btc cx,ax
1005 [ ]*509[ ]+lock xrelease btc cx,ax
1006 [ ]*510[ ]+xacquire btc WORD PTR \[rcx\],ax
1007 [ ]*511[ ]+xrelease btc WORD PTR \[rcx\],ax
1008 [ ]*512[ ]+
1009 [ ]*513[ ]+\# Tests for op regl regl/m32
1010 \fGAS LISTING .*
1011
1012
1013 [ ]*514[ ]+xacquire btc ecx,eax
1014 [ ]*515[ ]+xacquire lock btc ecx,eax
1015 [ ]*516[ ]+lock xacquire btc ecx,eax
1016 [ ]*517[ ]+xrelease btc ecx,eax
1017 [ ]*518[ ]+xrelease lock btc ecx,eax
1018 [ ]*519[ ]+lock xrelease btc ecx,eax
1019 [ ]*520[ ]+xacquire btc DWORD PTR \[rcx\],eax
1020 [ ]*521[ ]+xrelease btc DWORD PTR \[rcx\],eax
1021 [ ]*522[ ]+
1022 [ ]*523[ ]+\# Tests for op regq regq/m64
1023 [ ]*524[ ]+xacquire btc rcx,rax
1024 [ ]*525[ ]+xacquire lock btc rcx,rax
1025 [ ]*526[ ]+lock xacquire btc rcx,rax
1026 [ ]*527[ ]+xrelease btc rcx,rax
1027 [ ]*528[ ]+xrelease lock btc rcx,rax
1028 [ ]*529[ ]+lock xrelease btc rcx,rax
1029 [ ]*530[ ]+xacquire btc QWORD PTR \[rcx\],rax
1030 [ ]*531[ ]+xrelease btc QWORD PTR \[rcx\],rax
1031 [ ]*532[ ]+
1032 [ ]*533[ ]+\# Tests for op regb/m8
1033 [ ]*534[ ]+xacquire dec cl
1034 [ ]*535[ ]+xacquire lock dec cl
1035 [ ]*536[ ]+lock xacquire dec cl
1036 [ ]*537[ ]+xrelease dec cl
1037 [ ]*538[ ]+xrelease lock dec cl
1038 [ ]*539[ ]+lock xrelease dec cl
1039 [ ]*540[ ]+xacquire dec BYTE PTR \[rcx\]
1040 [ ]*541[ ]+xrelease dec BYTE PTR \[rcx\]
1041 [ ]*542[ ]+
1042 [ ]*543[ ]+\# Tests for op regs/m16
1043 [ ]*544[ ]+xacquire dec cx
1044 [ ]*545[ ]+xacquire lock dec cx
1045 [ ]*546[ ]+lock xacquire dec cx
1046 [ ]*547[ ]+xrelease dec cx
1047 [ ]*548[ ]+xrelease lock dec cx
1048 [ ]*549[ ]+lock xrelease dec cx
1049 [ ]*550[ ]+xacquire dec WORD PTR \[rcx\]
1050 [ ]*551[ ]+xrelease dec WORD PTR \[rcx\]
1051 [ ]*552[ ]+
1052 [ ]*553[ ]+\# Tests for op regl/m32
1053 [ ]*554[ ]+xacquire dec ecx
1054 [ ]*555[ ]+xacquire lock dec ecx
1055 [ ]*556[ ]+lock xacquire dec ecx
1056 [ ]*557[ ]+xrelease dec ecx
1057 [ ]*558[ ]+xrelease lock dec ecx
1058 [ ]*559[ ]+lock xrelease dec ecx
1059 [ ]*560[ ]+xacquire dec DWORD PTR \[rcx\]
1060 [ ]*561[ ]+xrelease dec DWORD PTR \[rcx\]
1061 [ ]*562[ ]+
1062 [ ]*563[ ]+\# Tests for op regq/m64
1063 [ ]*564[ ]+xacquire dec rcx
1064 [ ]*565[ ]+xacquire lock dec rcx
1065 [ ]*566[ ]+lock xacquire dec rcx
1066 [ ]*567[ ]+xrelease dec rcx
1067 [ ]*568[ ]+xrelease lock dec rcx
1068 [ ]*569[ ]+lock xrelease dec rcx
1069 [ ]*570[ ]+xacquire dec QWORD PTR \[rcx\]
1070 \fGAS LISTING .*
1071
1072
1073 [ ]*571[ ]+xrelease dec QWORD PTR \[rcx\]
1074 [ ]*572[ ]+
1075 [ ]*573[ ]+\# Tests for op m64
1076 [ ]*574[ ]+xacquire cmpxchg8b QWORD PTR \[rcx\]
1077 [ ]*575[ ]+xrelease cmpxchg8b QWORD PTR \[rcx\]
1078 [ ]*576[ ]+
1079 [ ]*577[ ]+\# Tests for op regb, regb/m8
1080 [ ]*578[ ]+xacquire cmpxchg al,cl
1081 [ ]*579[ ]+xacquire lock cmpxchg al,cl
1082 [ ]*580[ ]+lock xacquire cmpxchg al,cl
1083 [ ]*581[ ]+xrelease cmpxchg al,cl
1084 [ ]*582[ ]+xrelease lock cmpxchg al,cl
1085 [ ]*583[ ]+lock xrelease cmpxchg al,cl
1086 [ ]*584[ ]+xacquire cmpxchg BYTE PTR \[rcx\],cl
1087 [ ]*585[ ]+xrelease cmpxchg BYTE PTR \[rcx\],cl
This page took 0.0597 seconds and 4 git commands to generate.