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