779 lines · plain
1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s2 3// CHECK: bsfw %ax, %ax 4// CHECK: encoding: [0x66,0x0f,0xbc,0xc0] 5bsfw %ax, %ax 6 7// CHECK: bsrw %ax, %ax 8// CHECK: encoding: [0x66,0x0f,0xbd,0xc0] 9bsrw %ax, %ax 10 11// CHECK: bsfl %eax, %eax 12// CHECK: encoding: [0x0f,0xbc,0xc0] 13bsfl %eax, %eax 14 15// CHECK: bsrl %eax, %eax 16// CHECK: encoding: [0x0f,0xbd,0xc0] 17bsrl %eax, %eax 18 19// CHECK: btcw $0, %ax 20// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0x00] 21btcw $0, %ax 22 23// CHECK: btcw $255, %ax 24// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff] 25btcw $-1, %ax 26 27// CHECK: btcw $255, %ax 28// CHECK: encoding: [0x66,0x0f,0xba,0xf8,0xff] 29btcw $255, %ax 30 31// CHECK: btcw %ax, %ax 32// CHECK: encoding: [0x66,0x0f,0xbb,0xc0] 33btcw %ax, %ax 34 35// CHECK: btw $0, %ax 36// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0x00] 37btw $0, %ax 38 39// CHECK: btw $255, %ax 40// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff] 41btw $-1, %ax 42 43// CHECK: btw $255, %ax 44// CHECK: encoding: [0x66,0x0f,0xba,0xe0,0xff] 45btw $255, %ax 46 47// CHECK: btw %ax, %ax 48// CHECK: encoding: [0x66,0x0f,0xa3,0xc0] 49btw %ax, %ax 50 51// CHECK: btrw $0, %ax 52// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0x00] 53btrw $0, %ax 54 55// CHECK: btrw $255, %ax 56// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff] 57btrw $-1, %ax 58 59// CHECK: btrw $255, %ax 60// CHECK: encoding: [0x66,0x0f,0xba,0xf0,0xff] 61btrw $255, %ax 62 63// CHECK: btrw %ax, %ax 64// CHECK: encoding: [0x66,0x0f,0xb3,0xc0] 65btrw %ax, %ax 66 67// CHECK: btsw $0, %ax 68// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0x00] 69btsw $0, %ax 70 71// CHECK: btsw $255, %ax 72// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff] 73btsw $-1, %ax 74 75// CHECK: btsw $255, %ax 76// CHECK: encoding: [0x66,0x0f,0xba,0xe8,0xff] 77btsw $255, %ax 78 79// CHECK: btsw %ax, %ax 80// CHECK: encoding: [0x66,0x0f,0xab,0xc0] 81btsw %ax, %ax 82 83// CHECK: btcl $0, %eax 84// CHECK: encoding: [0x0f,0xba,0xf8,0x00] 85btcl $0, %eax 86 87// CHECK: btcl $255, %eax 88// CHECK: encoding: [0x0f,0xba,0xf8,0xff] 89btcl $-1, %eax 90 91// CHECK: btcl $255, %eax 92// CHECK: encoding: [0x0f,0xba,0xf8,0xff] 93btcl $255, %eax 94 95// CHECK: btcl %eax, %eax 96// CHECK: encoding: [0x0f,0xbb,0xc0] 97btcl %eax, %eax 98 99// CHECK: btl $0, %eax 100// CHECK: encoding: [0x0f,0xba,0xe0,0x00] 101btl $0, %eax 102 103// CHECK: btl $255, %eax 104// CHECK: encoding: [0x0f,0xba,0xe0,0xff] 105btl $-1, %eax 106 107// CHECK: btl $255, %eax 108// CHECK: encoding: [0x0f,0xba,0xe0,0xff] 109btl $255, %eax 110 111// CHECK: btl %eax, %eax 112// CHECK: encoding: [0x0f,0xa3,0xc0] 113btl %eax, %eax 114 115// CHECK: btrl $0, %eax 116// CHECK: encoding: [0x0f,0xba,0xf0,0x00] 117btrl $0, %eax 118 119// CHECK: btrl $255, %eax 120// CHECK: encoding: [0x0f,0xba,0xf0,0xff] 121btrl $-1, %eax 122 123// CHECK: btrl $255, %eax 124// CHECK: encoding: [0x0f,0xba,0xf0,0xff] 125btrl $255, %eax 126 127// CHECK: btrl %eax, %eax 128// CHECK: encoding: [0x0f,0xb3,0xc0] 129btrl %eax, %eax 130 131// CHECK: btsl $0, %eax 132// CHECK: encoding: [0x0f,0xba,0xe8,0x00] 133btsl $0, %eax 134 135// CHECK: btsl $255, %eax 136// CHECK: encoding: [0x0f,0xba,0xe8,0xff] 137btsl $-1, %eax 138 139// CHECK: btsl $255, %eax 140// CHECK: encoding: [0x0f,0xba,0xe8,0xff] 141btsl $255, %eax 142 143// CHECK: btsl %eax, %eax 144// CHECK: encoding: [0x0f,0xab,0xc0] 145btsl %eax, %eax 146 147// CHECK: cmpsb %es:(%edi), %es:(%esi) 148// CHECK: encoding: [0x26,0xa6] 149cmpsb %es:(%edi), %es:(%esi) 150 151// CHECK: cmpsl %es:(%edi), %es:(%esi) 152// CHECK: encoding: [0x26,0xa7] 153cmpsl %es:(%edi), %es:(%esi) 154 155// CHECK: cmpsw %es:(%edi), %es:(%esi) 156// CHECK: encoding: [0x26,0x66,0xa7] 157cmpsw %es:(%edi), %es:(%esi) 158 159// CHECK: insb %dx, %es:(%edi) 160// CHECK: encoding: [0x6c] 161insb %dx, %es:(%edi) 162 163// CHECK: insl %dx, %es:(%edi) 164// CHECK: encoding: [0x6d] 165insl %dx, %es:(%edi) 166 167// CHECK: insw %dx, %es:(%edi) 168// CHECK: encoding: [0x66,0x6d] 169insw %dx, %es:(%edi) 170 171// CHECK: iretl 172// CHECK: encoding: [0xcf] 173iretl 174 175// CHECK: iretw 176// CHECK: encoding: [0x66,0xcf] 177iretw 178 179// CHECK: jcxz 64180// CHECK: encoding: [0x67,0xe3,A]181jcxz 64182 183// CHECK: jecxz 64 184// CHECK: encoding: [0xe3,A] 185jecxz 64 186 187// CHECK: lodsl %es:(%esi), %eax 188// CHECK: encoding: [0x26,0xad] 189lodsl %es:(%esi), %eax 190 191// CHECK: movsb %es:(%esi), %es:(%edi) 192// CHECK: encoding: [0x26,0xa4] 193movsb %es:(%esi), %es:(%edi) 194 195// CHECK: movsl %es:(%esi), %es:(%edi) 196// CHECK: encoding: [0x26,0xa5] 197movsl %es:(%esi), %es:(%edi) 198 199// CHECK: movsw %es:(%esi), %es:(%edi) 200// CHECK: encoding: [0x26,0x66,0xa5] 201movsw %es:(%esi), %es:(%edi) 202 203// CHECK: outsb %es:(%esi), %dx 204// CHECK: encoding: [0x26,0x6e] 205outsb %es:(%esi), %dx 206 207// CHECK: outsl %es:(%esi), %dx 208// CHECK: encoding: [0x26,0x6f] 209outsl %es:(%esi), %dx 210 211// CHECK: outsw %es:(%esi), %dx 212// CHECK: encoding: [0x26,0x66,0x6f] 213outsw %es:(%esi), %dx 214 215// CHECK: popal 216// CHECK: encoding: [0x61] 217popal 218 219// CHECK: popaw 220// CHECK: encoding: [0x66,0x61] 221popaw 222 223// CHECK: popfl 224// CHECK: encoding: [0x9d] 225popfl 226 227// CHECK: popfw 228// CHECK: encoding: [0x66,0x9d] 229popfw 230 231// CHECK: pushal 232// CHECK: encoding: [0x60] 233pushal 234 235// CHECK: pushaw 236// CHECK: encoding: [0x66,0x60] 237pushaw 238 239// CHECK: pushfl 240// CHECK: encoding: [0x9c] 241pushfl 242 243// CHECK: pushfw 244// CHECK: encoding: [0x66,0x9c] 245pushfw 246 247// CHECK: rep cmpsb %es:(%edi), %es:(%esi) 248// CHECK: encoding: [0xf3,0x26,0xa6] 249rep cmpsb %es:(%edi), %es:(%esi) 250 251// CHECK: rep cmpsl %es:(%edi), %es:(%esi) 252// CHECK: encoding: [0xf3,0x26,0xa7] 253rep cmpsl %es:(%edi), %es:(%esi) 254 255// CHECK: rep cmpsw %es:(%edi), %es:(%esi) 256// CHECK: encoding: [0xf3,0x26,0x66,0xa7] 257rep cmpsw %es:(%edi), %es:(%esi) 258 259// CHECK: rep insb %dx, %es:(%edi) 260// CHECK: encoding: [0xf3,0x6c] 261rep insb %dx, %es:(%edi) 262 263// CHECK: rep insl %dx, %es:(%edi) 264// CHECK: encoding: [0xf3,0x6d] 265rep insl %dx, %es:(%edi) 266 267// CHECK: rep insw %dx, %es:(%edi) 268// CHECK: encoding: [0xf3,0x66,0x6d] 269rep insw %dx, %es:(%edi) 270 271// CHECK: rep lodsl %es:(%esi), %eax 272// CHECK: encoding: [0xf3,0x26,0xad] 273rep lodsl %es:(%esi), %eax 274 275// CHECK: rep movsb %es:(%esi), %es:(%edi) 276// CHECK: encoding: [0xf3,0x26,0xa4] 277rep movsb %es:(%esi), %es:(%edi) 278 279// CHECK: rep movsl %es:(%esi), %es:(%edi) 280// CHECK: encoding: [0xf3,0x26,0xa5] 281rep movsl %es:(%esi), %es:(%edi) 282 283// CHECK: rep movsw %es:(%esi), %es:(%edi) 284// CHECK: encoding: [0xf3,0x26,0x66,0xa5] 285rep movsw %es:(%esi), %es:(%edi) 286 287// CHECK: repne cmpsb %es:(%edi), %es:(%esi) 288// CHECK: encoding: [0xf2,0x26,0xa6] 289repne cmpsb %es:(%edi), %es:(%esi) 290 291// CHECK: repne cmpsl %es:(%edi), %es:(%esi) 292// CHECK: encoding: [0xf2,0x26,0xa7] 293repne cmpsl %es:(%edi), %es:(%esi) 294 295// CHECK: repne cmpsw %es:(%edi), %es:(%esi) 296// CHECK: encoding: [0xf2,0x26,0x66,0xa7] 297repne cmpsw %es:(%edi), %es:(%esi) 298 299// CHECK: repne insb %dx, %es:(%edi) 300// CHECK: encoding: [0xf2,0x6c] 301repne insb %dx, %es:(%edi) 302 303// CHECK: repne insl %dx, %es:(%edi) 304// CHECK: encoding: [0xf2,0x6d] 305repne insl %dx, %es:(%edi) 306 307// CHECK: repne insw %dx, %es:(%edi) 308// CHECK: encoding: [0xf2,0x66,0x6d] 309repne insw %dx, %es:(%edi) 310 311// CHECK: repne lodsl %es:(%esi), %eax 312// CHECK: encoding: [0xf2,0x26,0xad] 313repne lodsl %es:(%esi), %eax 314 315// CHECK: repne movsb %es:(%esi), %es:(%edi) 316// CHECK: encoding: [0xf2,0x26,0xa4] 317repne movsb %es:(%esi), %es:(%edi) 318 319// CHECK: repne movsl %es:(%esi), %es:(%edi) 320// CHECK: encoding: [0xf2,0x26,0xa5] 321repne movsl %es:(%esi), %es:(%edi) 322 323// CHECK: repne movsw %es:(%esi), %es:(%edi) 324// CHECK: encoding: [0xf2,0x26,0x66,0xa5] 325repne movsw %es:(%esi), %es:(%edi) 326 327// CHECK: repne outsb %es:(%esi), %dx 328// CHECK: encoding: [0xf2,0x26,0x6e] 329repne outsb %es:(%esi), %dx 330 331// CHECK: repne outsl %es:(%esi), %dx 332// CHECK: encoding: [0xf2,0x26,0x6f] 333repne outsl %es:(%esi), %dx 334 335// CHECK: repne outsw %es:(%esi), %dx 336// CHECK: encoding: [0xf2,0x26,0x66,0x6f] 337repne outsw %es:(%esi), %dx 338 339// CHECK: repne scasl %es:(%edi), %eax 340// CHECK: encoding: [0xf2,0xaf] 341repne scasl %es:(%edi), %eax 342 343// CHECK: repne stosl %eax, %es:(%edi) 344// CHECK: encoding: [0xf2,0xab] 345repne stosl %eax, %es:(%edi) 346 347// CHECK: rep outsb %es:(%esi), %dx 348// CHECK: encoding: [0xf3,0x26,0x6e] 349rep outsb %es:(%esi), %dx 350 351// CHECK: rep outsl %es:(%esi), %dx 352// CHECK: encoding: [0xf3,0x26,0x6f] 353rep outsl %es:(%esi), %dx 354 355// CHECK: rep outsw %es:(%esi), %dx 356// CHECK: encoding: [0xf3,0x26,0x66,0x6f] 357rep outsw %es:(%esi), %dx 358 359// CHECK: rep scasl %es:(%edi), %eax 360// CHECK: encoding: [0xf3,0xaf] 361rep scasl %es:(%edi), %eax 362 363// CHECK: rep stosl %eax, %es:(%edi) 364// CHECK: encoding: [0xf3,0xab] 365rep stosl %eax, %es:(%edi) 366 367// CHECK: scasl %es:(%edi), %eax 368// CHECK: encoding: [0xaf] 369scasl %es:(%edi), %eax 370 371// CHECK: seta -485498096(%edx,%eax,4) 372// CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3] 373seta -485498096(%edx,%eax,4) 374 375// CHECK: seta 485498096(%edx,%eax,4) 376// CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 377seta 485498096(%edx,%eax,4) 378 379// CHECK: seta 485498096(%edx) 380// CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c] 381seta 485498096(%edx) 382 383// CHECK: seta 485498096 384// CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c] 385seta 485498096 386 387// CHECK: seta 64(%edx,%eax) 388// CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40] 389seta 64(%edx,%eax) 390 391// CHECK: setae -485498096(%edx,%eax,4) 392// CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3] 393setae -485498096(%edx,%eax,4) 394 395// CHECK: setae 485498096(%edx,%eax,4) 396// CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 397setae 485498096(%edx,%eax,4) 398 399// CHECK: setae 485498096(%edx) 400// CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c] 401setae 485498096(%edx) 402 403// CHECK: setae 485498096 404// CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c] 405setae 485498096 406 407// CHECK: setae 64(%edx,%eax) 408// CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40] 409setae 64(%edx,%eax) 410 411// CHECK: seta (%edx) 412// CHECK: encoding: [0x0f,0x97,0x02] 413seta (%edx) 414 415// CHECK: setae (%edx) 416// CHECK: encoding: [0x0f,0x93,0x02] 417setae (%edx) 418 419// CHECK: setb -485498096(%edx,%eax,4) 420// CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3] 421setb -485498096(%edx,%eax,4) 422 423// CHECK: setb 485498096(%edx,%eax,4) 424// CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 425setb 485498096(%edx,%eax,4) 426 427// CHECK: setb 485498096(%edx) 428// CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c] 429setb 485498096(%edx) 430 431// CHECK: setb 485498096 432// CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c] 433setb 485498096 434 435// CHECK: setb 64(%edx,%eax) 436// CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40] 437setb 64(%edx,%eax) 438 439// CHECK: setbe -485498096(%edx,%eax,4) 440// CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3] 441setbe -485498096(%edx,%eax,4) 442 443// CHECK: setbe 485498096(%edx,%eax,4) 444// CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 445setbe 485498096(%edx,%eax,4) 446 447// CHECK: setbe 485498096(%edx) 448// CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c] 449setbe 485498096(%edx) 450 451// CHECK: setbe 485498096 452// CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c] 453setbe 485498096 454 455// CHECK: setbe 64(%edx,%eax) 456// CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40] 457setbe 64(%edx,%eax) 458 459// CHECK: setb (%edx) 460// CHECK: encoding: [0x0f,0x92,0x02] 461setb (%edx) 462 463// CHECK: setbe (%edx) 464// CHECK: encoding: [0x0f,0x96,0x02] 465setbe (%edx) 466 467// CHECK: sete -485498096(%edx,%eax,4) 468// CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3] 469sete -485498096(%edx,%eax,4) 470 471// CHECK: sete 485498096(%edx,%eax,4) 472// CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 473sete 485498096(%edx,%eax,4) 474 475// CHECK: sete 485498096(%edx) 476// CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 477sete 485498096(%edx) 478 479// CHECK: sete 485498096 480// CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c] 481sete 485498096 482 483// CHECK: sete 64(%edx,%eax) 484// CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40] 485sete 64(%edx,%eax) 486 487// CHECK: sete (%edx) 488// CHECK: encoding: [0x0f,0x94,0x02] 489sete (%edx) 490 491// CHECK: setg -485498096(%edx,%eax,4) 492// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3] 493setg -485498096(%edx,%eax,4) 494 495// CHECK: setg 485498096(%edx,%eax,4) 496// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 497setg 485498096(%edx,%eax,4) 498 499// CHECK: setg 485498096(%edx) 500// CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c] 501setg 485498096(%edx) 502 503// CHECK: setg 485498096 504// CHECK: encoding: [0x 505setg 485498096 506 507// CHECK: setg 485498096 508// CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c] 509setg 485498096 510 511// CHECK: setg 64(%edx,%eax) 512// CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40] 513setg 64(%edx,%eax) 514 515// CHECK: setge -485498096(%edx,%eax,4) 516// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3] 517setge -485498096(%edx,%eax,4) 518 519// CHECK: setge 485498096(%edx,%eax,4) 520// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 521setge 485498096(%edx,%eax,4) 522 523// CHECK: setge 485498096(%edx) 524// CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c] 525setge 485498096(%edx) 526 527// CHECK: setge 485498096 528// CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c] 529setge 485498096 530 531// CHECK: setge 64(%edx,%eax) 532// CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40] 533setge 64(%edx,%eax) 534 535// CHECK: setg (%edx) 536// CHECK: encoding: [0x0f,0x9f,0x02] 537setg (%edx) 538 539// CHECK: setge (%edx) 540// CHECK: encoding: [0x0f,0x9d,0x02] 541setge (%edx) 542 543// CHECK: setl -485498096(%edx,%eax,4) 544// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3] 545setl -485498096(%edx,%eax,4) 546 547// CHECK: setl 485498096(%edx,%eax,4) 548// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 549setl 485498096(%edx,%eax,4) 550 551// CHECK: setl 485498096(%edx) 552// CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 553setl 485498096(%edx) 554 555// CHECK: setl 485498096 556// CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c] 557setl 485498096 558 559// CHECK: setl 64(%edx,%eax) 560// CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40] 561setl 64(%edx,%eax) 562 563// CHECK: setle -485498096(%edx,%eax,4) 564// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3] 565setle -485498096(%edx,%eax,4) 566 567// CHECK: setle 485498096(%edx,%eax,4) 568// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 569setle 485498096(%edx,%eax,4) 570 571// CHECK: setle 485498096(%edx) 572// CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c] 573setle 485498096(%edx) 574 575// CHECK: setle 485498096 576// CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c] 577setle 485498096 578 579// CHECK: setle 64(%edx,%eax) 580// CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40] 581setle 64(%edx,%eax) 582 583// CHECK: setl (%edx) 584// CHECK: encoding: [0x0f,0x9c,0x02] 585setl (%edx) 586 587// CHECK: setle (%edx) 588// CHECK: encoding: [0x0f,0x9e,0x02] 589setle (%edx) 590 591// CHECK: setne -485498096(%edx,%eax,4) 592// CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3] 593setne -485498096(%edx,%eax,4) 594 595// CHECK: setne 485498096(%edx,%eax,4) 596// CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 597setne 485498096(%edx,%eax,4) 598 599// CHECK: setne 485498096(%edx) 600// CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c] 601setne 485498096(%edx) 602 603// CHECK: setne 485498096 604// CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c] 605setne 485498096 606 607// CHECK: setne 64(%edx,%eax) 608// CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40] 609setne 64(%edx,%eax) 610 611// CHECK: setne (%edx) 612// CHECK: encoding: [0x0f,0x95,0x02] 613setne (%edx) 614 615// CHECK: setno -485498096(%edx,%eax,4) 616// CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3] 617setno -485498096(%edx,%eax,4) 618 619// CHECK: setno 485498096(%edx,%eax,4) 620// CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 621setno 485498096(%edx,%eax,4) 622 623// CHECK: setno 485498096(%edx) 624// CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c] 625setno 485498096(%edx) 626 627// CHECK: setno 485498096 628// CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c] 629setno 485498096 630 631// CHECK: setno 64(%edx,%eax) 632// CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40] 633setno 64(%edx,%eax) 634 635// CHECK: setno (%edx) 636// CHECK: encoding: [0x0f,0x91,0x02] 637setno (%edx) 638 639// CHECK: setnp -485498096(%edx,%eax,4) 640// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 641setnp -485498096(%edx,%eax,4) 642 643// CHECK: setnp 485498096(%edx,%eax,4) 644// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 645setnp 485498096(%edx,%eax,4) 646 647// CHECK: setnp 485498096(%edx) 648// CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c] 649setnp 485498096(%edx) 650 651// CHECK: setnp 485498096 652// CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c] 653setnp 485498096 654 655// CHECK: setnp 64(%edx,%eax) 656// CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40] 657setnp 64(%edx,%eax) 658 659// CHECK: setnp (%edx) 660// CHECK: encoding: [0x0f,0x9b,0x02] 661setnp (%edx) 662 663// CHECK: setns -485498096(%edx,%eax,4) 664// CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3] 665setns -485498096(%edx,%eax,4) 666 667// CHECK: setns 485498096(%edx,%eax,4) 668// CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 669setns 485498096(%edx,%eax,4) 670 671// CHECK: setns 485498096(%edx) 672// CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c] 673setns 485498096(%edx) 674 675// CHECK: setns 485498096 676// CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c] 677setns 485498096 678 679// CHECK: setns 64(%edx,%eax) 680// CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40] 681setns 64(%edx,%eax) 682 683// CHECK: setns (%edx) 684// CHECK: encoding: [0x0f,0x99,0x02] 685setns (%edx) 686 687// CHECK: seto -485498096(%edx,%eax,4) 688// CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3] 689seto -485498096(%edx,%eax,4) 690 691// CHECK: seto 485498096(%edx,%eax,4) 692// CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 693seto 485498096(%edx,%eax,4) 694 695// CHECK: seto 485498096(%edx) 696// CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c] 697seto 485498096(%edx) 698 699// CHECK: seto 485498096 700// CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c] 701seto 485498096 702 703// CHECK: seto 64(%edx,%eax) 704// CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40] 705seto 64(%edx,%eax) 706 707// CHECK: seto (%edx) 708// CHECK: encoding: [0x0f,0x90,0x02] 709seto (%edx) 710 711// CHECK: setp -485498096(%edx,%eax,4) 712// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3] 713setp -485498096(%edx,%eax,4) 714 715// CHECK: setp 485498096(%edx,%eax,4) 716// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 717setp 485498096(%edx,%eax,4) 718 719// CHECK: setp 485498096(%edx) 720// CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c] 721setp 485498096(%edx) 722 723// CHECK: setp 485498096 724// CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c] 725setp 485498096 726 727// CHECK: setp 64(%edx,%eax) 728// CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40] 729setp 64(%edx,%eax) 730 731// CHECK: setp (%edx) 732// CHECK: encoding: [0x0f,0x9a,0x02] 733setp (%edx) 734 735// CHECK: sets -485498096(%edx,%eax,4) 736// CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3] 737sets -485498096(%edx,%eax,4) 738 739// CHECK: sets 485498096(%edx,%eax,4) 740// CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 741sets 485498096(%edx,%eax,4) 742 743// CHECK: sets 485498096(%edx) 744// CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c] 745sets 485498096(%edx) 746 747// CHECK: sets 485498096 748// CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c] 749sets 485498096 750 751// CHECK: sets 64(%edx,%eax) 752// CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40] 753sets 64(%edx,%eax) 754 755// CHECK: sets (%edx) 756// CHECK: encoding: [0x0f,0x98,0x02] 757sets (%edx) 758 759// CHECK: shldl $0, %eax, %eax 760// CHECK: encoding: [0x0f,0xa4,0xc0,0x00] 761shldl $0, %eax, %eax 762 763// CHECK: shldl %cl, %eax, %eax 764// CHECK: encoding: [0x0f,0xa5,0xc0] 765shldl %cl, %eax, %eax 766 767// CHECK: shrdl $0, %eax, %eax 768// CHECK: encoding: [0x0f,0xac,0xc0,0x00] 769shrdl $0, %eax, %eax 770 771// CHECK: shrdl %cl, %eax, %eax 772// CHECK: encoding: [0x0f,0xad,0xc0] 773shrdl %cl, %eax, %eax 774 775// CHECK: stosl %eax, %es:(%edi) 776// CHECK: encoding: [0xab] 777stosl %eax, %es:(%edi) 778 779