brintos

brintos / llvm-project-archived public Read only

0
0
Text · 20.6 KiB · 0b835d4 Raw
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