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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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 GAS 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
1088