.*: Assembler messages: .*:8: Error: .* .*:9: Error: .* .*:10: Error: .* .*:11: Error: .* .*:12: Error: .* .*:13: Error: .* .*:16: Error: .* .*:17: Error: .* .*:18: Error: .* .*:19: Error: .* .*:20: Error: .* .*:21: Error: .* .*:24: Error: .* .*:25: Error: .* .*:26: Error: .* .*:27: Error: .* .*:28: Error: .* .*:29: Error: .* .*:33: Error: .* .*:34: Error: .* .*:35: Error: .* .*:36: Error: .* .*:37: Error: .* .*:38: Error: .* .*:41: Error: .* .*:42: Error: .* .*:43: Error: .* .*:44: Error: .* .*:45: Error: .* .*:46: Error: .* .*:47: Error: .* .*:48: Error: .* .*:51: Error: .* .*:52: Error: .* .*:53: Error: .* .*:54: Error: .* .*:55: Error: .* .*:56: Error: .* .*:57: Error: .* .*:58: Error: .* .*:61: Error: .* .*:62: Error: .* .*:63: Error: .* .*:64: Error: .* .*:65: Error: .* .*:66: Error: .* .*:67: Error: .* .*:68: Error: .* .*:71: Error: .* .*:72: Error: .* .*:73: Error: .* .*:74: Error: .* .*:75: Error: .* .*:76: Error: .* .*:77: Error: .* .*:78: Error: .* .*:81: Error: .* .*:82: Error: .* .*:83: Error: .* .*:84: Error: .* .*:85: Error: .* .*:86: Error: .* .*:87: Error: .* .*:88: Error: .* .*:91: Error: .* .*:92: Error: .* .*:93: Error: .* .*:94: Error: .* .*:95: Error: .* .*:96: Error: .* .*:97: Error: .* .*:98: Error: .* .*:101: Error: .* .*:102: Error: .* .*:103: Error: .* .*:104: Error: .* .*:105: Error: .* .*:106: Error: .* .*:107: Error: .* .*:108: Error: .* .*:111: Error: .* .*:112: Error: .* .*:113: Error: .* .*:114: Error: .* .*:115: Error: .* .*:116: Error: .* .*:117: Error: .* .*:118: Error: .* .*:122: Error: .* .*:123: Error: .* .*:124: Error: .* .*:125: Error: .* .*:126: Error: .* .*:127: Error: .* .*:128: Error: .* .*:129: Error: .* .*:130: Error: .* .*:131: Error: .* .*:132: Error: .* .*:133: Error: .* .*:134: Error: .* .*:135: Error: .* .*:136: Error: .* .*:137: Error: .* .*:138: Error: .* .*:139: Error: .* .*:140: Error: .* .*:141: Error: .* .*:145: Error: .* .*:146: Error: .* .*:147: Error: .* .*:148: Error: .* .*:149: Error: .* .*:150: Error: .* .*:151: Error: .* .*:152: Error: .* .*:153: Error: .* .*:154: Error: .* .*:155: Error: .* .*:156: Error: .* .*:157: Error: .* .*:158: Error: .* .*:159: Error: .* .*:160: Error: .* .*:161: Error: .* .*:162: Error: .* .*:163: Error: .* .*:164: Error: .* .*:168: Error: .* .*:169: Error: .* .*:170: Error: .* .*:171: Error: .* .*:172: Error: .* .*:173: Error: .* .*:174: Error: .* .*:175: Error: .* .*:176: Error: .* .*:177: Error: .* .*:178: Error: .* .*:179: Error: .* .*:180: Error: .* .*:181: Error: .* .*:182: Error: .* .*:183: Error: .* .*:184: Error: .* .*:185: Error: .* .*:186: Error: .* .*:187: Error: .* .*:191: Error: .* .*:192: Error: .* .*:193: Error: .* .*:194: Error: .* .*:195: Error: .* .*:196: Error: .* .*:197: Error: .* .*:198: Error: .* .*:199: Error: .* .*:200: Error: .* .*:201: Error: .* .*:202: Error: .* .*:203: Error: .* .*:204: Error: .* .*:205: Error: .* .*:206: Error: .* .*:207: Error: .* .*:208: Error: .* .*:209: Error: .* .*:210: Error: .* .*:213: Error: .* .*:214: Error: .* .*:215: Error: .* .*:216: Error: .* .*:217: Error: .* .*:218: Error: .* .*:219: Error: .* .*:220: Error: .* .*:223: Error: .* .*:224: Error: .* .*:225: Error: .* .*:226: Error: .* .*:227: Error: .* .*:228: Error: .* .*:229: Error: .* .*:230: Error: .* .*:233: Error: .* .*:234: Error: .* .*:235: Error: .* .*:236: Error: .* .*:237: Error: .* .*:238: Error: .* .*:239: Error: .* .*:240: Error: .* .*:243: Error: .* .*:244: Error: .* .*:245: Error: .* .*:246: Error: .* .*:247: Error: .* .*:248: Error: .* .*:249: Error: .* .*:250: Error: .* .*:253: Error: .* .*:254: Error: .* .*:255: Error: .* .*:256: Error: .* .*:257: Error: .* .*:258: Error: .* .*:259: Error: .* .*:260: Error: .* .*:263: Error: .* .*:264: Error: .* .*:265: Error: .* .*:266: Error: .* .*:267: Error: .* .*:268: Error: .* .*:269: Error: .* .*:270: Error: .* .*:273: Error: .* .*:274: Error: .* .*:275: Error: .* .*:276: Error: .* .*:277: Error: .* .*:278: Error: .* .*:279: Error: .* .*:280: Error: .* .*:283: Error: .* .*:284: Error: .* .*:287: Error: .* .*:288: Error: .* .*:289: Error: .* .*:290: Error: .* .*:291: Error: .* .*:292: Error: .* .*:293: Error: .* .*:294: Error: .* .*:299: Error: .* .*:300: Error: .* .*:301: Error: .* .*:302: Error: .* .*:303: Error: .* .*:304: Error: .* .*:307: Error: .* .*:308: Error: .* .*:309: Error: .* .*:310: Error: .* .*:311: Error: .* .*:312: Error: .* .*:315: Error: .* .*:316: Error: .* .*:317: Error: .* .*:318: Error: .* .*:319: Error: .* .*:320: Error: .* .*:324: Error: .* .*:325: Error: .* .*:326: Error: .* .*:327: Error: .* .*:328: Error: .* .*:329: Error: .* .*:332: Error: .* .*:333: Error: .* .*:334: Error: .* .*:335: Error: .* .*:336: Error: .* .*:337: Error: .* .*:338: Error: .* .*:339: Error: .* .*:342: Error: .* .*:343: Error: .* .*:344: Error: .* .*:345: Error: .* .*:346: Error: .* .*:347: Error: .* .*:348: Error: .* .*:349: Error: .* .*:352: Error: .* .*:353: Error: .* .*:354: Error: .* .*:355: Error: .* .*:356: Error: .* .*:357: Error: .* .*:358: Error: .* .*:359: Error: .* .*:362: Error: .* .*:363: Error: .* .*:364: Error: .* .*:365: Error: .* .*:366: Error: .* .*:367: Error: .* .*:368: Error: .* .*:369: Error: .* .*:372: Error: .* .*:373: Error: .* .*:374: Error: .* .*:375: Error: .* .*:376: Error: .* .*:377: Error: .* .*:378: Error: .* .*:379: Error: .* .*:382: Error: .* .*:383: Error: .* .*:384: Error: .* .*:385: Error: .* .*:386: Error: .* .*:387: Error: .* .*:388: Error: .* .*:389: Error: .* .*:392: Error: .* .*:393: Error: .* .*:394: Error: .* .*:395: Error: .* .*:396: Error: .* .*:397: Error: .* .*:398: Error: .* .*:399: Error: .* .*:402: Error: .* .*:403: Error: .* .*:404: Error: .* .*:405: Error: .* .*:406: Error: .* .*:407: Error: .* .*:408: Error: .* .*:409: Error: .* .*:413: Error: .* .*:414: Error: .* .*:415: Error: .* .*:416: Error: .* .*:417: Error: .* .*:418: Error: .* .*:419: Error: .* .*:420: Error: .* .*:421: Error: .* .*:422: Error: .* .*:423: Error: .* .*:424: Error: .* .*:425: Error: .* .*:426: Error: .* .*:427: Error: .* .*:428: Error: .* .*:429: Error: .* .*:430: Error: .* .*:431: Error: .* .*:432: Error: .* .*:436: Error: .* .*:437: Error: .* .*:438: Error: .* .*:439: Error: .* .*:440: Error: .* .*:441: Error: .* .*:442: Error: .* .*:443: Error: .* .*:444: Error: .* .*:445: Error: .* .*:446: Error: .* .*:447: Error: .* .*:448: Error: .* .*:449: Error: .* .*:450: Error: .* .*:451: Error: .* .*:452: Error: .* .*:453: Error: .* .*:454: Error: .* .*:455: Error: .* .*:459: Error: .* .*:460: Error: .* .*:461: Error: .* .*:462: Error: .* .*:463: Error: .* .*:464: Error: .* .*:465: Error: .* .*:466: Error: .* .*:467: Error: .* .*:468: Error: .* .*:469: Error: .* .*:470: Error: .* .*:471: Error: .* .*:472: Error: .* .*:473: Error: .* .*:474: Error: .* .*:475: Error: .* .*:476: Error: .* .*:477: Error: .* .*:478: Error: .* .*:482: Error: .* .*:483: Error: .* .*:484: Error: .* .*:485: Error: .* .*:486: Error: .* .*:487: Error: .* .*:488: Error: .* .*:489: Error: .* .*:490: Error: .* .*:491: Error: .* .*:492: Error: .* .*:493: Error: .* .*:494: Error: .* .*:495: Error: .* .*:496: Error: .* .*:497: Error: .* .*:498: Error: .* .*:499: Error: .* .*:500: Error: .* .*:501: Error: .* .*:504: Error: .* .*:505: Error: .* .*:506: Error: .* .*:507: Error: .* .*:508: Error: .* .*:509: Error: .* .*:510: Error: .* .*:511: Error: .* .*:514: Error: .* .*:515: Error: .* .*:516: Error: .* .*:517: Error: .* .*:518: Error: .* .*:519: Error: .* .*:520: Error: .* .*:521: Error: .* .*:524: Error: .* .*:525: Error: .* .*:526: Error: .* .*:527: Error: .* .*:528: Error: .* .*:529: Error: .* .*:530: Error: .* .*:531: Error: .* .*:534: Error: .* .*:535: Error: .* .*:536: Error: .* .*:537: Error: .* .*:538: Error: .* .*:539: Error: .* .*:540: Error: .* .*:541: Error: .* .*:544: Error: .* .*:545: Error: .* .*:546: Error: .* .*:547: Error: .* .*:548: Error: .* .*:549: Error: .* .*:550: Error: .* .*:551: Error: .* .*:554: Error: .* .*:555: Error: .* .*:556: Error: .* .*:557: Error: .* .*:558: Error: .* .*:559: Error: .* .*:560: Error: .* .*:561: Error: .* .*:564: Error: .* .*:565: Error: .* .*:566: Error: .* .*:567: Error: .* .*:568: Error: .* .*:569: Error: .* .*:570: Error: .* .*:571: Error: .* .*:574: Error: .* .*:575: Error: .* .*:578: Error: .* .*:579: Error: .* .*:580: Error: .* .*:581: Error: .* .*:582: Error: .* .*:583: Error: .* .*:584: Error: .* .*:585: Error: .* GAS LISTING .* [ ]*1[ ]+\# Check 64bit unsupported HLE instructions [ ]*2[ ]+ [ ]*3[ ]+\.allow_index_reg [ ]*4[ ]+\.text [ ]*5[ ]+_start: [ ]*6[ ]+ [ ]*7[ ]+\# Tests for op imm8 al [ ]*8[ ]+xacquire adc \$100,%al [ ]*9[ ]+xacquire lock adc \$100,%al [ ]*10[ ]+lock xacquire adc \$100,%al [ ]*11[ ]+xrelease adc \$100,%al [ ]*12[ ]+xrelease lock adc \$100,%al [ ]*13[ ]+lock xrelease adc \$100,%al [ ]*14[ ]+ [ ]*15[ ]+\# Tests for op imm16 ax [ ]*16[ ]+xacquire adc \$1000,%ax [ ]*17[ ]+xacquire lock adc \$1000,%ax [ ]*18[ ]+lock xacquire adc \$1000,%ax [ ]*19[ ]+xrelease adc \$1000,%ax [ ]*20[ ]+xrelease lock adc \$1000,%ax [ ]*21[ ]+lock xrelease adc \$1000,%ax [ ]*22[ ]+ [ ]*23[ ]+\# Tests for op imm32 eax [ ]*24[ ]+xacquire adc \$10000000,%eax [ ]*25[ ]+xacquire lock adc \$10000000,%eax [ ]*26[ ]+lock xacquire adc \$10000000,%eax [ ]*27[ ]+xrelease adc \$10000000,%eax [ ]*28[ ]+xrelease lock adc \$10000000,%eax [ ]*29[ ]+lock xrelease adc \$10000000,%eax [ ]*30[ ]+ [ ]*31[ ]+ [ ]*32[ ]+\# Tests for op imm32 rax [ ]*33[ ]+xacquire adc \$10000000,%rax [ ]*34[ ]+xacquire lock adc \$10000000,%rax [ ]*35[ ]+lock xacquire adc \$10000000,%rax [ ]*36[ ]+xrelease adc \$10000000,%rax [ ]*37[ ]+xrelease lock adc \$10000000,%rax [ ]*38[ ]+lock xrelease adc \$10000000,%rax [ ]*39[ ]+ [ ]*40[ ]+\# Tests for op imm8 regb/m8 [ ]*41[ ]+xacquire adcb \$100,%cl [ ]*42[ ]+xacquire lock adcb \$100,%cl [ ]*43[ ]+lock xacquire adcb \$100,%cl [ ]*44[ ]+xrelease adcb \$100,%cl [ ]*45[ ]+xrelease lock adcb \$100,%cl [ ]*46[ ]+lock xrelease adcb \$100,%cl [ ]*47[ ]+xacquire adcb \$100,\(%rcx\) [ ]*48[ ]+xrelease adcb \$100,\(%rcx\) [ ]*49[ ]+ [ ]*50[ ]+\# Tests for op imm16 regs/m16 [ ]*51[ ]+xacquire adcw \$1000,%cx [ ]*52[ ]+xacquire lock adcw \$1000,%cx [ ]*53[ ]+lock xacquire adcw \$1000,%cx [ ]*54[ ]+xrelease adcw \$1000,%cx [ ]*55[ ]+xrelease lock adcw \$1000,%cx [ ]*56[ ]+lock xrelease adcw \$1000,%cx [ ]*57[ ]+xacquire adcw \$1000,\(%rcx\) GAS LISTING .* [ ]*58[ ]+xrelease adcw \$1000,\(%rcx\) [ ]*59[ ]+ [ ]*60[ ]+\# Tests for op imm32 regl/m32 [ ]*61[ ]+xacquire adcl \$10000000,%ecx [ ]*62[ ]+xacquire lock adcl \$10000000,%ecx [ ]*63[ ]+lock xacquire adcl \$10000000,%ecx [ ]*64[ ]+xrelease adcl \$10000000,%ecx [ ]*65[ ]+xrelease lock adcl \$10000000,%ecx [ ]*66[ ]+lock xrelease adcl \$10000000,%ecx [ ]*67[ ]+xacquire adcl \$10000000,\(%rcx\) [ ]*68[ ]+xrelease adcl \$10000000,\(%rcx\) [ ]*69[ ]+ [ ]*70[ ]+\# Tests for op imm32 regq/m64 [ ]*71[ ]+xacquire adcq \$10000000,%rcx [ ]*72[ ]+xacquire lock adcq \$10000000,%rcx [ ]*73[ ]+lock xacquire adcq \$10000000,%rcx [ ]*74[ ]+xrelease adcq \$10000000,%rcx [ ]*75[ ]+xrelease lock adcq \$10000000,%rcx [ ]*76[ ]+lock xrelease adcq \$10000000,%rcx [ ]*77[ ]+xacquire adcq \$10000000,\(%rcx\) [ ]*78[ ]+xrelease adcq \$10000000,\(%rcx\) [ ]*79[ ]+ [ ]*80[ ]+\# Tests for op imm8 regs/m16 [ ]*81[ ]+xacquire adcw \$100,%cx [ ]*82[ ]+xacquire lock adcw \$100,%cx [ ]*83[ ]+lock xacquire adcw \$100,%cx [ ]*84[ ]+xrelease adcw \$100,%cx [ ]*85[ ]+xrelease lock adcw \$100,%cx [ ]*86[ ]+lock xrelease adcw \$100,%cx [ ]*87[ ]+xacquire adcw \$100,\(%rcx\) [ ]*88[ ]+xrelease adcw \$100,\(%rcx\) [ ]*89[ ]+ [ ]*90[ ]+\# Tests for op imm8 regl/m32 [ ]*91[ ]+xacquire adcl \$100,%ecx [ ]*92[ ]+xacquire lock adcl \$100,%ecx [ ]*93[ ]+lock xacquire adcl \$100,%ecx [ ]*94[ ]+xrelease adcl \$100,%ecx [ ]*95[ ]+xrelease lock adcl \$100,%ecx [ ]*96[ ]+lock xrelease adcl \$100,%ecx [ ]*97[ ]+xacquire adcl \$100,\(%rcx\) [ ]*98[ ]+xrelease adcl \$100,\(%rcx\) [ ]*99[ ]+ [ ]*100[ ]+\# Tests for op imm8 regq/m64 [ ]*101[ ]+xacquire adcq \$100,%rcx [ ]*102[ ]+xacquire lock adcq \$100,%rcx [ ]*103[ ]+lock xacquire adcq \$100,%rcx [ ]*104[ ]+xrelease adcq \$100,%rcx [ ]*105[ ]+xrelease lock adcq \$100,%rcx [ ]*106[ ]+lock xrelease adcq \$100,%rcx [ ]*107[ ]+xacquire adcq \$100,\(%rcx\) [ ]*108[ ]+xrelease adcq \$100,\(%rcx\) [ ]*109[ ]+ [ ]*110[ ]+\# Tests for op imm8 regb/m8 [ ]*111[ ]+xacquire adcb \$100,%cl [ ]*112[ ]+xacquire lock adcb \$100,%cl [ ]*113[ ]+lock xacquire adcb \$100,%cl [ ]*114[ ]+xrelease adcb \$100,%cl GAS LISTING .* [ ]*115[ ]+xrelease lock adcb \$100,%cl [ ]*116[ ]+lock xrelease adcb \$100,%cl [ ]*117[ ]+xacquire adcb \$100,\(%rcx\) [ ]*118[ ]+xrelease adcb \$100,\(%rcx\) [ ]*119[ ]+ [ ]*120[ ]+\# Tests for op regb regb/m8 [ ]*121[ ]+\# Tests for op regb/m8 regb [ ]*122[ ]+xacquire adcb %al,%cl [ ]*123[ ]+xacquire lock adcb %al,%cl [ ]*124[ ]+lock xacquire adcb %al,%cl [ ]*125[ ]+xrelease adcb %al,%cl [ ]*126[ ]+xrelease lock adcb %al,%cl [ ]*127[ ]+lock xrelease adcb %al,%cl [ ]*128[ ]+xacquire adcb %al,\(%rcx\) [ ]*129[ ]+xrelease adcb %al,\(%rcx\) [ ]*130[ ]+xacquire adcb %cl,%al [ ]*131[ ]+xacquire lock adcb %cl,%al [ ]*132[ ]+lock xacquire adcb %cl,%al [ ]*133[ ]+xrelease adcb %cl,%al [ ]*134[ ]+xrelease lock adcb %cl,%al [ ]*135[ ]+lock xrelease adcb %cl,%al [ ]*136[ ]+xacquire adcb \(%rcx\),%al [ ]*137[ ]+xacquire lock adcb \(%rcx\),%al [ ]*138[ ]+lock xacquire adcb \(%rcx\),%al [ ]*139[ ]+xrelease adcb \(%rcx\),%al [ ]*140[ ]+xrelease lock adcb \(%rcx\),%al [ ]*141[ ]+lock xrelease adcb \(%rcx\),%al [ ]*142[ ]+ [ ]*143[ ]+\# Tests for op regs regs/m16 [ ]*144[ ]+\# Tests for op regs/m16 regs [ ]*145[ ]+xacquire adcw %ax,%cx [ ]*146[ ]+xacquire lock adcw %ax,%cx [ ]*147[ ]+lock xacquire adcw %ax,%cx [ ]*148[ ]+xrelease adcw %ax,%cx [ ]*149[ ]+xrelease lock adcw %ax,%cx [ ]*150[ ]+lock xrelease adcw %ax,%cx [ ]*151[ ]+xacquire adcw %ax,\(%rcx\) [ ]*152[ ]+xrelease adcw %ax,\(%rcx\) [ ]*153[ ]+xacquire adcw %cx,%ax [ ]*154[ ]+xacquire lock adcw %cx,%ax [ ]*155[ ]+lock xacquire adcw %cx,%ax [ ]*156[ ]+xrelease adcw %cx,%ax [ ]*157[ ]+xrelease lock adcw %cx,%ax [ ]*158[ ]+lock xrelease adcw %cx,%ax [ ]*159[ ]+xacquire adcw \(%rcx\),%ax [ ]*160[ ]+xacquire lock adcw \(%rcx\),%ax [ ]*161[ ]+lock xacquire adcw \(%rcx\),%ax [ ]*162[ ]+xrelease adcw \(%rcx\),%ax [ ]*163[ ]+xrelease lock adcw \(%rcx\),%ax [ ]*164[ ]+lock xrelease adcw \(%rcx\),%ax [ ]*165[ ]+ [ ]*166[ ]+\# Tests for op regl regl/m32 [ ]*167[ ]+\# Tests for op regl/m32 regl [ ]*168[ ]+xacquire adcl %eax,%ecx [ ]*169[ ]+xacquire lock adcl %eax,%ecx [ ]*170[ ]+lock xacquire adcl %eax,%ecx [ ]*171[ ]+xrelease adcl %eax,%ecx GAS LISTING .* [ ]*172[ ]+xrelease lock adcl %eax,%ecx [ ]*173[ ]+lock xrelease adcl %eax,%ecx [ ]*174[ ]+xacquire adcl %eax,\(%rcx\) [ ]*175[ ]+xrelease adcl %eax,\(%rcx\) [ ]*176[ ]+xacquire adcl %ecx,%eax [ ]*177[ ]+xacquire lock adcl %ecx,%eax [ ]*178[ ]+lock xacquire adcl %ecx,%eax [ ]*179[ ]+xrelease adcl %ecx,%eax [ ]*180[ ]+xrelease lock adcl %ecx,%eax [ ]*181[ ]+lock xrelease adcl %ecx,%eax [ ]*182[ ]+xacquire adcl \(%rcx\),%eax [ ]*183[ ]+xacquire lock adcl \(%rcx\),%eax [ ]*184[ ]+lock xacquire adcl \(%rcx\),%eax [ ]*185[ ]+xrelease adcl \(%rcx\),%eax [ ]*186[ ]+xrelease lock adcl \(%rcx\),%eax [ ]*187[ ]+lock xrelease adcl \(%rcx\),%eax [ ]*188[ ]+ [ ]*189[ ]+\# Tests for op regq regq/m64 [ ]*190[ ]+\# Tests for op regq/m64 regq [ ]*191[ ]+xacquire adcq %rax,%rcx [ ]*192[ ]+xacquire lock adcq %rax,%rcx [ ]*193[ ]+lock xacquire adcq %rax,%rcx [ ]*194[ ]+xrelease adcq %rax,%rcx [ ]*195[ ]+xrelease lock adcq %rax,%rcx [ ]*196[ ]+lock xrelease adcq %rax,%rcx [ ]*197[ ]+xacquire adcq %rax,\(%rcx\) [ ]*198[ ]+xrelease adcq %rax,\(%rcx\) [ ]*199[ ]+xacquire adcq %rcx,%rax [ ]*200[ ]+xacquire lock adcq %rcx,%rax [ ]*201[ ]+lock xacquire adcq %rcx,%rax [ ]*202[ ]+xrelease adcq %rcx,%rax [ ]*203[ ]+xrelease lock adcq %rcx,%rax [ ]*204[ ]+lock xrelease adcq %rcx,%rax [ ]*205[ ]+xacquire adcq \(%rcx\),%rax [ ]*206[ ]+xacquire lock adcq \(%rcx\),%rax [ ]*207[ ]+lock xacquire adcq \(%rcx\),%rax [ ]*208[ ]+xrelease adcq \(%rcx\),%rax [ ]*209[ ]+xrelease lock adcq \(%rcx\),%rax [ ]*210[ ]+lock xrelease adcq \(%rcx\),%rax [ ]*211[ ]+ [ ]*212[ ]+\# Tests for op regs, regs/m16 [ ]*213[ ]+xacquire btcw %ax,%cx [ ]*214[ ]+xacquire lock btcw %ax,%cx [ ]*215[ ]+lock xacquire btcw %ax,%cx [ ]*216[ ]+xrelease btcw %ax,%cx [ ]*217[ ]+xrelease lock btcw %ax,%cx [ ]*218[ ]+lock xrelease btcw %ax,%cx [ ]*219[ ]+xacquire btcw %ax,\(%rcx\) [ ]*220[ ]+xrelease btcw %ax,\(%rcx\) [ ]*221[ ]+ [ ]*222[ ]+\# Tests for op regl regl/m32 [ ]*223[ ]+xacquire btcl %eax,%ecx [ ]*224[ ]+xacquire lock btcl %eax,%ecx [ ]*225[ ]+lock xacquire btcl %eax,%ecx [ ]*226[ ]+xrelease btcl %eax,%ecx [ ]*227[ ]+xrelease lock btcl %eax,%ecx [ ]*228[ ]+lock xrelease btcl %eax,%ecx GAS LISTING .* [ ]*229[ ]+xacquire btcl %eax,\(%rcx\) [ ]*230[ ]+xrelease btcl %eax,\(%rcx\) [ ]*231[ ]+ [ ]*232[ ]+\# Tests for op regq regq/m64 [ ]*233[ ]+xacquire btcq %rax,%rcx [ ]*234[ ]+xacquire lock btcq %rax,%rcx [ ]*235[ ]+lock xacquire btcq %rax,%rcx [ ]*236[ ]+xrelease btcq %rax,%rcx [ ]*237[ ]+xrelease lock btcq %rax,%rcx [ ]*238[ ]+lock xrelease btcq %rax,%rcx [ ]*239[ ]+xacquire btcq %rax,\(%rcx\) [ ]*240[ ]+xrelease btcq %rax,\(%rcx\) [ ]*241[ ]+ [ ]*242[ ]+\# Tests for op regb/m8 [ ]*243[ ]+xacquire decb %cl [ ]*244[ ]+xacquire lock decb %cl [ ]*245[ ]+lock xacquire decb %cl [ ]*246[ ]+xrelease decb %cl [ ]*247[ ]+xrelease lock decb %cl [ ]*248[ ]+lock xrelease decb %cl [ ]*249[ ]+xacquire decb \(%rcx\) [ ]*250[ ]+xrelease decb \(%rcx\) [ ]*251[ ]+ [ ]*252[ ]+\# Tests for op regs/m16 [ ]*253[ ]+xacquire decw %cx [ ]*254[ ]+xacquire lock decw %cx [ ]*255[ ]+lock xacquire decw %cx [ ]*256[ ]+xrelease decw %cx [ ]*257[ ]+xrelease lock decw %cx [ ]*258[ ]+lock xrelease decw %cx [ ]*259[ ]+xacquire decw \(%rcx\) [ ]*260[ ]+xrelease decw \(%rcx\) [ ]*261[ ]+ [ ]*262[ ]+\# Tests for op regl/m32 [ ]*263[ ]+xacquire decl %ecx [ ]*264[ ]+xacquire lock decl %ecx [ ]*265[ ]+lock xacquire decl %ecx [ ]*266[ ]+xrelease decl %ecx [ ]*267[ ]+xrelease lock decl %ecx [ ]*268[ ]+lock xrelease decl %ecx [ ]*269[ ]+xacquire decl \(%rcx\) [ ]*270[ ]+xrelease decl \(%rcx\) [ ]*271[ ]+ [ ]*272[ ]+\# Tests for op regq/m64 [ ]*273[ ]+xacquire decq %rcx [ ]*274[ ]+xacquire lock decq %rcx [ ]*275[ ]+lock xacquire decq %rcx [ ]*276[ ]+xrelease decq %rcx [ ]*277[ ]+xrelease lock decq %rcx [ ]*278[ ]+lock xrelease decq %rcx [ ]*279[ ]+xacquire decq \(%rcx\) [ ]*280[ ]+xrelease decq \(%rcx\) [ ]*281[ ]+ [ ]*282[ ]+\# Tests for op m64 [ ]*283[ ]+xacquire cmpxchg8bq \(%rcx\) [ ]*284[ ]+xrelease cmpxchg8bq \(%rcx\) [ ]*285[ ]+ GAS LISTING .* [ ]*286[ ]+\# Tests for op regb, regb/m8 [ ]*287[ ]+xacquire cmpxchgb %cl,%al [ ]*288[ ]+xacquire lock cmpxchgb %cl,%al [ ]*289[ ]+lock xacquire cmpxchgb %cl,%al [ ]*290[ ]+xrelease cmpxchgb %cl,%al [ ]*291[ ]+xrelease lock cmpxchgb %cl,%al [ ]*292[ ]+lock xrelease cmpxchgb %cl,%al [ ]*293[ ]+xacquire cmpxchgb %cl,\(%rcx\) [ ]*294[ ]+xrelease cmpxchgb %cl,\(%rcx\) [ ]*295[ ]+ [ ]*296[ ]+\.intel_syntax noprefix [ ]*297[ ]+ [ ]*298[ ]+\# Tests for op imm8 al [ ]*299[ ]+xacquire adc al,100 [ ]*300[ ]+xacquire lock adc al,100 [ ]*301[ ]+lock xacquire adc al,100 [ ]*302[ ]+xrelease adc al,100 [ ]*303[ ]+xrelease lock adc al,100 [ ]*304[ ]+lock xrelease adc al,100 [ ]*305[ ]+ [ ]*306[ ]+\# Tests for op imm16 ax [ ]*307[ ]+xacquire adc ax,1000 [ ]*308[ ]+xacquire lock adc ax,1000 [ ]*309[ ]+lock xacquire adc ax,1000 [ ]*310[ ]+xrelease adc ax,1000 [ ]*311[ ]+xrelease lock adc ax,1000 [ ]*312[ ]+lock xrelease adc ax,1000 [ ]*313[ ]+ [ ]*314[ ]+\# Tests for op imm32 eax [ ]*315[ ]+xacquire adc eax,10000000 [ ]*316[ ]+xacquire lock adc eax,10000000 [ ]*317[ ]+lock xacquire adc eax,10000000 [ ]*318[ ]+xrelease adc eax,10000000 [ ]*319[ ]+xrelease lock adc eax,10000000 [ ]*320[ ]+lock xrelease adc eax,10000000 [ ]*321[ ]+ [ ]*322[ ]+ [ ]*323[ ]+\# Tests for op imm32 rax [ ]*324[ ]+xacquire adc rax,10000000 [ ]*325[ ]+xacquire lock adc rax,10000000 [ ]*326[ ]+lock xacquire adc rax,10000000 [ ]*327[ ]+xrelease adc rax,10000000 [ ]*328[ ]+xrelease lock adc rax,10000000 [ ]*329[ ]+lock xrelease adc rax,10000000 [ ]*330[ ]+ [ ]*331[ ]+\# Tests for op imm8 regb/m8 [ ]*332[ ]+xacquire adc cl,100 [ ]*333[ ]+xacquire lock adc cl,100 [ ]*334[ ]+lock xacquire adc cl,100 [ ]*335[ ]+xrelease adc cl,100 [ ]*336[ ]+xrelease lock adc cl,100 [ ]*337[ ]+lock xrelease adc cl,100 [ ]*338[ ]+xacquire adc BYTE PTR \[rcx\],100 [ ]*339[ ]+xrelease adc BYTE PTR \[rcx\],100 [ ]*340[ ]+ [ ]*341[ ]+\# Tests for op imm16 regs/m16 [ ]*342[ ]+xacquire adc cx,1000 GAS LISTING .* [ ]*343[ ]+xacquire lock adc cx,1000 [ ]*344[ ]+lock xacquire adc cx,1000 [ ]*345[ ]+xrelease adc cx,1000 [ ]*346[ ]+xrelease lock adc cx,1000 [ ]*347[ ]+lock xrelease adc cx,1000 [ ]*348[ ]+xacquire adc WORD PTR \[rcx\],1000 [ ]*349[ ]+xrelease adc WORD PTR \[rcx\],1000 [ ]*350[ ]+ [ ]*351[ ]+\# Tests for op imm32 regl/m32 [ ]*352[ ]+xacquire adc ecx,10000000 [ ]*353[ ]+xacquire lock adc ecx,10000000 [ ]*354[ ]+lock xacquire adc ecx,10000000 [ ]*355[ ]+xrelease adc ecx,10000000 [ ]*356[ ]+xrelease lock adc ecx,10000000 [ ]*357[ ]+lock xrelease adc ecx,10000000 [ ]*358[ ]+xacquire adc DWORD PTR \[rcx\],10000000 [ ]*359[ ]+xrelease adc DWORD PTR \[rcx\],10000000 [ ]*360[ ]+ [ ]*361[ ]+\# Tests for op imm32 regq/m64 [ ]*362[ ]+xacquire adc rcx,10000000 [ ]*363[ ]+xacquire lock adc rcx,10000000 [ ]*364[ ]+lock xacquire adc rcx,10000000 [ ]*365[ ]+xrelease adc rcx,10000000 [ ]*366[ ]+xrelease lock adc rcx,10000000 [ ]*367[ ]+lock xrelease adc rcx,10000000 [ ]*368[ ]+xacquire adc QWORD PTR \[rcx\],10000000 [ ]*369[ ]+xrelease adc QWORD PTR \[rcx\],10000000 [ ]*370[ ]+ [ ]*371[ ]+\# Tests for op imm8 regs/m16 [ ]*372[ ]+xacquire adc cx,100 [ ]*373[ ]+xacquire lock adc cx,100 [ ]*374[ ]+lock xacquire adc cx,100 [ ]*375[ ]+xrelease adc cx,100 [ ]*376[ ]+xrelease lock adc cx,100 [ ]*377[ ]+lock xrelease adc cx,100 [ ]*378[ ]+xacquire adc WORD PTR \[rcx\],100 [ ]*379[ ]+xrelease adc WORD PTR \[rcx\],100 [ ]*380[ ]+ [ ]*381[ ]+\# Tests for op imm8 regl/m32 [ ]*382[ ]+xacquire adc ecx,100 [ ]*383[ ]+xacquire lock adc ecx,100 [ ]*384[ ]+lock xacquire adc ecx,100 [ ]*385[ ]+xrelease adc ecx,100 [ ]*386[ ]+xrelease lock adc ecx,100 [ ]*387[ ]+lock xrelease adc ecx,100 [ ]*388[ ]+xacquire adc DWORD PTR \[rcx\],100 [ ]*389[ ]+xrelease adc DWORD PTR \[rcx\],100 [ ]*390[ ]+ [ ]*391[ ]+\# Tests for op imm8 regq/m64 [ ]*392[ ]+xacquire adc rcx,100 [ ]*393[ ]+xacquire lock adc rcx,100 [ ]*394[ ]+lock xacquire adc rcx,100 [ ]*395[ ]+xrelease adc rcx,100 [ ]*396[ ]+xrelease lock adc rcx,100 [ ]*397[ ]+lock xrelease adc rcx,100 [ ]*398[ ]+xacquire adc QWORD PTR \[rcx\],100 [ ]*399[ ]+xrelease adc QWORD PTR \[rcx\],100 GAS LISTING .* [ ]*400[ ]+ [ ]*401[ ]+\# Tests for op imm8 regb/m8 [ ]*402[ ]+xacquire adc cl,100 [ ]*403[ ]+xacquire lock adc cl,100 [ ]*404[ ]+lock xacquire adc cl,100 [ ]*405[ ]+xrelease adc cl,100 [ ]*406[ ]+xrelease lock adc cl,100 [ ]*407[ ]+lock xrelease adc cl,100 [ ]*408[ ]+xacquire adc BYTE PTR \[rcx\],100 [ ]*409[ ]+xrelease adc BYTE PTR \[rcx\],100 [ ]*410[ ]+ [ ]*411[ ]+\# Tests for op regb regb/m8 [ ]*412[ ]+\# Tests for op regb/m8 regb [ ]*413[ ]+xacquire adc cl,al [ ]*414[ ]+xacquire lock adc cl,al [ ]*415[ ]+lock xacquire adc cl,al [ ]*416[ ]+xrelease adc cl,al [ ]*417[ ]+xrelease lock adc cl,al [ ]*418[ ]+lock xrelease adc cl,al [ ]*419[ ]+xacquire adc BYTE PTR \[rcx\],al [ ]*420[ ]+xrelease adc BYTE PTR \[rcx\],al [ ]*421[ ]+xacquire adc al,cl [ ]*422[ ]+xacquire lock adc al,cl [ ]*423[ ]+lock xacquire adc al,cl [ ]*424[ ]+xrelease adc al,cl [ ]*425[ ]+xrelease lock adc al,cl [ ]*426[ ]+lock xrelease adc al,cl [ ]*427[ ]+xacquire adc al,BYTE PTR \[rcx\] [ ]*428[ ]+xacquire lock adc al,BYTE PTR \[rcx\] [ ]*429[ ]+lock xacquire adc al,BYTE PTR \[rcx\] [ ]*430[ ]+xrelease adc al,BYTE PTR \[rcx\] [ ]*431[ ]+xrelease lock adc al,BYTE PTR \[rcx\] [ ]*432[ ]+lock xrelease adc al,BYTE PTR \[rcx\] [ ]*433[ ]+ [ ]*434[ ]+\# Tests for op regs regs/m16 [ ]*435[ ]+\# Tests for op regs/m16 regs [ ]*436[ ]+xacquire adc cx,ax [ ]*437[ ]+xacquire lock adc cx,ax [ ]*438[ ]+lock xacquire adc cx,ax [ ]*439[ ]+xrelease adc cx,ax [ ]*440[ ]+xrelease lock adc cx,ax [ ]*441[ ]+lock xrelease adc cx,ax [ ]*442[ ]+xacquire adc WORD PTR \[rcx\],ax [ ]*443[ ]+xrelease adc WORD PTR \[rcx\],ax [ ]*444[ ]+xacquire adc ax,cx [ ]*445[ ]+xacquire lock adc ax,cx [ ]*446[ ]+lock xacquire adc ax,cx [ ]*447[ ]+xrelease adc ax,cx [ ]*448[ ]+xrelease lock adc ax,cx [ ]*449[ ]+lock xrelease adc ax,cx [ ]*450[ ]+xacquire adc ax,WORD PTR \[rcx\] [ ]*451[ ]+xacquire lock adc ax,WORD PTR \[rcx\] [ ]*452[ ]+lock xacquire adc ax,WORD PTR \[rcx\] [ ]*453[ ]+xrelease adc ax,WORD PTR \[rcx\] [ ]*454[ ]+xrelease lock adc ax,WORD PTR \[rcx\] [ ]*455[ ]+lock xrelease adc ax,WORD PTR \[rcx\] [ ]*456[ ]+ GAS LISTING .* [ ]*457[ ]+\# Tests for op regl regl/m32 [ ]*458[ ]+\# Tests for op regl/m32 regl [ ]*459[ ]+xacquire adc ecx,eax [ ]*460[ ]+xacquire lock adc ecx,eax [ ]*461[ ]+lock xacquire adc ecx,eax [ ]*462[ ]+xrelease adc ecx,eax [ ]*463[ ]+xrelease lock adc ecx,eax [ ]*464[ ]+lock xrelease adc ecx,eax [ ]*465[ ]+xacquire adc DWORD PTR \[rcx\],eax [ ]*466[ ]+xrelease adc DWORD PTR \[rcx\],eax [ ]*467[ ]+xacquire adc eax,ecx [ ]*468[ ]+xacquire lock adc eax,ecx [ ]*469[ ]+lock xacquire adc eax,ecx [ ]*470[ ]+xrelease adc eax,ecx [ ]*471[ ]+xrelease lock adc eax,ecx [ ]*472[ ]+lock xrelease adc eax,ecx [ ]*473[ ]+xacquire adc eax,DWORD PTR \[rcx\] [ ]*474[ ]+xacquire lock adc eax,DWORD PTR \[rcx\] [ ]*475[ ]+lock xacquire adc eax,DWORD PTR \[rcx\] [ ]*476[ ]+xrelease adc eax,DWORD PTR \[rcx\] [ ]*477[ ]+xrelease lock adc eax,DWORD PTR \[rcx\] [ ]*478[ ]+lock xrelease adc eax,DWORD PTR \[rcx\] [ ]*479[ ]+ [ ]*480[ ]+\# Tests for op regq regq/m64 [ ]*481[ ]+\# Tests for op regq/m64 regq [ ]*482[ ]+xacquire adc rcx,rax [ ]*483[ ]+xacquire lock adc rcx,rax [ ]*484[ ]+lock xacquire adc rcx,rax [ ]*485[ ]+xrelease adc rcx,rax [ ]*486[ ]+xrelease lock adc rcx,rax [ ]*487[ ]+lock xrelease adc rcx,rax [ ]*488[ ]+xacquire adc QWORD PTR \[rcx\],rax [ ]*489[ ]+xrelease adc QWORD PTR \[rcx\],rax [ ]*490[ ]+xacquire adc rax,rcx [ ]*491[ ]+xacquire lock adc rax,rcx [ ]*492[ ]+lock xacquire adc rax,rcx [ ]*493[ ]+xrelease adc rax,rcx [ ]*494[ ]+xrelease lock adc rax,rcx [ ]*495[ ]+lock xrelease adc rax,rcx [ ]*496[ ]+xacquire adc rax,QWORD PTR \[rcx\] [ ]*497[ ]+xacquire lock adc rax,QWORD PTR \[rcx\] [ ]*498[ ]+lock xacquire adc rax,QWORD PTR \[rcx\] [ ]*499[ ]+xrelease adc rax,QWORD PTR \[rcx\] [ ]*500[ ]+xrelease lock adc rax,QWORD PTR \[rcx\] [ ]*501[ ]+lock xrelease adc rax,QWORD PTR \[rcx\] [ ]*502[ ]+ [ ]*503[ ]+\# Tests for op regs, regs/m16 [ ]*504[ ]+xacquire btc cx,ax [ ]*505[ ]+xacquire lock btc cx,ax [ ]*506[ ]+lock xacquire btc cx,ax [ ]*507[ ]+xrelease btc cx,ax [ ]*508[ ]+xrelease lock btc cx,ax [ ]*509[ ]+lock xrelease btc cx,ax [ ]*510[ ]+xacquire btc WORD PTR \[rcx\],ax [ ]*511[ ]+xrelease btc WORD PTR \[rcx\],ax [ ]*512[ ]+ [ ]*513[ ]+\# Tests for op regl regl/m32 GAS LISTING .* [ ]*514[ ]+xacquire btc ecx,eax [ ]*515[ ]+xacquire lock btc ecx,eax [ ]*516[ ]+lock xacquire btc ecx,eax [ ]*517[ ]+xrelease btc ecx,eax [ ]*518[ ]+xrelease lock btc ecx,eax [ ]*519[ ]+lock xrelease btc ecx,eax [ ]*520[ ]+xacquire btc DWORD PTR \[rcx\],eax [ ]*521[ ]+xrelease btc DWORD PTR \[rcx\],eax [ ]*522[ ]+ [ ]*523[ ]+\# Tests for op regq regq/m64 [ ]*524[ ]+xacquire btc rcx,rax [ ]*525[ ]+xacquire lock btc rcx,rax [ ]*526[ ]+lock xacquire btc rcx,rax [ ]*527[ ]+xrelease btc rcx,rax [ ]*528[ ]+xrelease lock btc rcx,rax [ ]*529[ ]+lock xrelease btc rcx,rax [ ]*530[ ]+xacquire btc QWORD PTR \[rcx\],rax [ ]*531[ ]+xrelease btc QWORD PTR \[rcx\],rax [ ]*532[ ]+ [ ]*533[ ]+\# Tests for op regb/m8 [ ]*534[ ]+xacquire dec cl [ ]*535[ ]+xacquire lock dec cl [ ]*536[ ]+lock xacquire dec cl [ ]*537[ ]+xrelease dec cl [ ]*538[ ]+xrelease lock dec cl [ ]*539[ ]+lock xrelease dec cl [ ]*540[ ]+xacquire dec BYTE PTR \[rcx\] [ ]*541[ ]+xrelease dec BYTE PTR \[rcx\] [ ]*542[ ]+ [ ]*543[ ]+\# Tests for op regs/m16 [ ]*544[ ]+xacquire dec cx [ ]*545[ ]+xacquire lock dec cx [ ]*546[ ]+lock xacquire dec cx [ ]*547[ ]+xrelease dec cx [ ]*548[ ]+xrelease lock dec cx [ ]*549[ ]+lock xrelease dec cx [ ]*550[ ]+xacquire dec WORD PTR \[rcx\] [ ]*551[ ]+xrelease dec WORD PTR \[rcx\] [ ]*552[ ]+ [ ]*553[ ]+\# Tests for op regl/m32 [ ]*554[ ]+xacquire dec ecx [ ]*555[ ]+xacquire lock dec ecx [ ]*556[ ]+lock xacquire dec ecx [ ]*557[ ]+xrelease dec ecx [ ]*558[ ]+xrelease lock dec ecx [ ]*559[ ]+lock xrelease dec ecx [ ]*560[ ]+xacquire dec DWORD PTR \[rcx\] [ ]*561[ ]+xrelease dec DWORD PTR \[rcx\] [ ]*562[ ]+ [ ]*563[ ]+\# Tests for op regq/m64 [ ]*564[ ]+xacquire dec rcx [ ]*565[ ]+xacquire lock dec rcx [ ]*566[ ]+lock xacquire dec rcx [ ]*567[ ]+xrelease dec rcx [ ]*568[ ]+xrelease lock dec rcx [ ]*569[ ]+lock xrelease dec rcx [ ]*570[ ]+xacquire dec QWORD PTR \[rcx\] GAS LISTING .* [ ]*571[ ]+xrelease dec QWORD PTR \[rcx\] [ ]*572[ ]+ [ ]*573[ ]+\# Tests for op m64 [ ]*574[ ]+xacquire cmpxchg8b QWORD PTR \[rcx\] [ ]*575[ ]+xrelease cmpxchg8b QWORD PTR \[rcx\] [ ]*576[ ]+ [ ]*577[ ]+\# Tests for op regb, regb/m8 [ ]*578[ ]+xacquire cmpxchg al,cl [ ]*579[ ]+xacquire lock cmpxchg al,cl [ ]*580[ ]+lock xacquire cmpxchg al,cl [ ]*581[ ]+xrelease cmpxchg al,cl [ ]*582[ ]+xrelease lock cmpxchg al,cl [ ]*583[ ]+lock xrelease cmpxchg al,cl [ ]*584[ ]+xacquire cmpxchg BYTE PTR \[rcx\],cl [ ]*585[ ]+xrelease cmpxchg BYTE PTR \[rcx\],cl