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