1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 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: [0x66,0x26,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: jecxz 64 180// CHECK: encoding: [0xe3,A] 181jecxz 64 182 183// CHECK: lodsl %es:(%esi), %eax 184// CHECK: encoding: [0x26,0xad] 185lodsl %es:(%esi), %eax 186 187// CHECK: movsb %es:(%esi), %es:(%edi) 188// CHECK: encoding: [0x26,0xa4] 189movsb %es:(%esi), %es:(%edi) 190 191// CHECK: movsl %es:(%esi), %es:(%edi) 192// CHECK: encoding: [0x26,0xa5] 193movsl %es:(%esi), %es:(%edi) 194 195// CHECK: movsw %es:(%esi), %es:(%edi) 196// CHECK: encoding: [0x66,0x26,0xa5] 197movsw %es:(%esi), %es:(%edi) 198 199// CHECK: outsb %es:(%esi), %dx 200// CHECK: encoding: [0x26,0x6e] 201outsb %es:(%esi), %dx 202 203// CHECK: outsl %es:(%esi), %dx 204// CHECK: encoding: [0x26,0x6f] 205outsl %es:(%esi), %dx 206 207// CHECK: outsw %es:(%esi), %dx 208// CHECK: encoding: [0x66,0x26,0x6f] 209outsw %es:(%esi), %dx 210 211// CHECK: popal 212// CHECK: encoding: [0x61] 213popal 214 215// CHECK: popaw 216// CHECK: encoding: [0x66,0x61] 217popaw 218 219// CHECK: popfl 220// CHECK: encoding: [0x9d] 221popfl 222 223// CHECK: popfw 224// CHECK: encoding: [0x66,0x9d] 225popfw 226 227// CHECK: pushal 228// CHECK: encoding: [0x60] 229pushal 230 231// CHECK: pushaw 232// CHECK: encoding: [0x66,0x60] 233pushaw 234 235// CHECK: pushfl 236// CHECK: encoding: [0x9c] 237pushfl 238 239// CHECK: pushfw 240// CHECK: encoding: [0x66,0x9c] 241pushfw 242 243// CHECK: rep cmpsb %es:(%edi), %es:(%esi) 244// CHECK: encoding: [0xf3,0x26,0xa6] 245rep cmpsb %es:(%edi), %es:(%esi) 246 247// CHECK: rep cmpsl %es:(%edi), %es:(%esi) 248// CHECK: encoding: [0xf3,0x26,0xa7] 249rep cmpsl %es:(%edi), %es:(%esi) 250 251// CHECK: rep cmpsw %es:(%edi), %es:(%esi) 252// CHECK: encoding: [0xf3,0x66,0x26,0xa7] 253rep cmpsw %es:(%edi), %es:(%esi) 254 255// CHECK: rep insb %dx, %es:(%edi) 256// CHECK: encoding: [0xf3,0x6c] 257rep insb %dx, %es:(%edi) 258 259// CHECK: rep insl %dx, %es:(%edi) 260// CHECK: encoding: [0xf3,0x6d] 261rep insl %dx, %es:(%edi) 262 263// CHECK: rep insw %dx, %es:(%edi) 264// CHECK: encoding: [0xf3,0x66,0x6d] 265rep insw %dx, %es:(%edi) 266 267// CHECK: rep lodsl %es:(%esi), %eax 268// CHECK: encoding: [0xf3,0x26,0xad] 269rep lodsl %es:(%esi), %eax 270 271// CHECK: rep movsb %es:(%esi), %es:(%edi) 272// CHECK: encoding: [0xf3,0x26,0xa4] 273rep movsb %es:(%esi), %es:(%edi) 274 275// CHECK: rep movsl %es:(%esi), %es:(%edi) 276// CHECK: encoding: [0xf3,0x26,0xa5] 277rep movsl %es:(%esi), %es:(%edi) 278 279// CHECK: rep movsw %es:(%esi), %es:(%edi) 280// CHECK: encoding: [0xf3,0x66,0x26,0xa5] 281rep movsw %es:(%esi), %es:(%edi) 282 283// CHECK: repne cmpsb %es:(%edi), %es:(%esi) 284// CHECK: encoding: [0xf2,0x26,0xa6] 285repne cmpsb %es:(%edi), %es:(%esi) 286 287// CHECK: repne cmpsl %es:(%edi), %es:(%esi) 288// CHECK: encoding: [0xf2,0x26,0xa7] 289repne cmpsl %es:(%edi), %es:(%esi) 290 291// CHECK: repne cmpsw %es:(%edi), %es:(%esi) 292// CHECK: encoding: [0xf2,0x66,0x26,0xa7] 293repne cmpsw %es:(%edi), %es:(%esi) 294 295// CHECK: repne insb %dx, %es:(%edi) 296// CHECK: encoding: [0xf2,0x6c] 297repne insb %dx, %es:(%edi) 298 299// CHECK: repne insl %dx, %es:(%edi) 300// CHECK: encoding: [0xf2,0x6d] 301repne insl %dx, %es:(%edi) 302 303// CHECK: repne insw %dx, %es:(%edi) 304// CHECK: encoding: [0xf2,0x66,0x6d] 305repne insw %dx, %es:(%edi) 306 307// CHECK: repne lodsl %es:(%esi), %eax 308// CHECK: encoding: [0xf2,0x26,0xad] 309repne lodsl %es:(%esi), %eax 310 311// CHECK: repne movsb %es:(%esi), %es:(%edi) 312// CHECK: encoding: [0xf2,0x26,0xa4] 313repne movsb %es:(%esi), %es:(%edi) 314 315// CHECK: repne movsl %es:(%esi), %es:(%edi) 316// CHECK: encoding: [0xf2,0x26,0xa5] 317repne movsl %es:(%esi), %es:(%edi) 318 319// CHECK: repne movsw %es:(%esi), %es:(%edi) 320// CHECK: encoding: [0xf2,0x66,0x26,0xa5] 321repne movsw %es:(%esi), %es:(%edi) 322 323// CHECK: repne outsb %es:(%esi), %dx 324// CHECK: encoding: [0xf2,0x26,0x6e] 325repne outsb %es:(%esi), %dx 326 327// CHECK: repne outsl %es:(%esi), %dx 328// CHECK: encoding: [0xf2,0x26,0x6f] 329repne outsl %es:(%esi), %dx 330 331// CHECK: repne outsw %es:(%esi), %dx 332// CHECK: encoding: [0xf2,0x66,0x26,0x6f] 333repne outsw %es:(%esi), %dx 334 335// CHECK: repne scasl %es:(%edi), %eax 336// CHECK: encoding: [0xf2,0xaf] 337repne scasl %es:(%edi), %eax 338 339// CHECK: repne stosl %eax, %es:(%edi) 340// CHECK: encoding: [0xf2,0xab] 341repne stosl %eax, %es:(%edi) 342 343// CHECK: rep outsb %es:(%esi), %dx 344// CHECK: encoding: [0xf3,0x26,0x6e] 345rep outsb %es:(%esi), %dx 346 347// CHECK: rep outsl %es:(%esi), %dx 348// CHECK: encoding: [0xf3,0x26,0x6f] 349rep outsl %es:(%esi), %dx 350 351// CHECK: rep outsw %es:(%esi), %dx 352// CHECK: encoding: [0xf3,0x66,0x26,0x6f] 353rep outsw %es:(%esi), %dx 354 355// CHECK: rep scasl %es:(%edi), %eax 356// CHECK: encoding: [0xf3,0xaf] 357rep scasl %es:(%edi), %eax 358 359// CHECK: rep stosl %eax, %es:(%edi) 360// CHECK: encoding: [0xf3,0xab] 361rep stosl %eax, %es:(%edi) 362 363// CHECK: scasl %es:(%edi), %eax 364// CHECK: encoding: [0xaf] 365scasl %es:(%edi), %eax 366 367// CHECK: seta -485498096(%edx,%eax,4) 368// CHECK: encoding: [0x0f,0x97,0x84,0x82,0x10,0xe3,0x0f,0xe3] 369seta -485498096(%edx,%eax,4) 370 371// CHECK: seta 485498096(%edx,%eax,4) 372// CHECK: encoding: [0x0f,0x97,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 373seta 485498096(%edx,%eax,4) 374 375// CHECK: seta 485498096(%edx) 376// CHECK: encoding: [0x0f,0x97,0x82,0xf0,0x1c,0xf0,0x1c] 377seta 485498096(%edx) 378 379// CHECK: seta 485498096 380// CHECK: encoding: [0x0f,0x97,0x05,0xf0,0x1c,0xf0,0x1c] 381seta 485498096 382 383// CHECK: seta 64(%edx,%eax) 384// CHECK: encoding: [0x0f,0x97,0x44,0x02,0x40] 385seta 64(%edx,%eax) 386 387// CHECK: setae -485498096(%edx,%eax,4) 388// CHECK: encoding: [0x0f,0x93,0x84,0x82,0x10,0xe3,0x0f,0xe3] 389setae -485498096(%edx,%eax,4) 390 391// CHECK: setae 485498096(%edx,%eax,4) 392// CHECK: encoding: [0x0f,0x93,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 393setae 485498096(%edx,%eax,4) 394 395// CHECK: setae 485498096(%edx) 396// CHECK: encoding: [0x0f,0x93,0x82,0xf0,0x1c,0xf0,0x1c] 397setae 485498096(%edx) 398 399// CHECK: setae 485498096 400// CHECK: encoding: [0x0f,0x93,0x05,0xf0,0x1c,0xf0,0x1c] 401setae 485498096 402 403// CHECK: setae 64(%edx,%eax) 404// CHECK: encoding: [0x0f,0x93,0x44,0x02,0x40] 405setae 64(%edx,%eax) 406 407// CHECK: seta (%edx) 408// CHECK: encoding: [0x0f,0x97,0x02] 409seta (%edx) 410 411// CHECK: setae (%edx) 412// CHECK: encoding: [0x0f,0x93,0x02] 413setae (%edx) 414 415// CHECK: setb -485498096(%edx,%eax,4) 416// CHECK: encoding: [0x0f,0x92,0x84,0x82,0x10,0xe3,0x0f,0xe3] 417setb -485498096(%edx,%eax,4) 418 419// CHECK: setb 485498096(%edx,%eax,4) 420// CHECK: encoding: [0x0f,0x92,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 421setb 485498096(%edx,%eax,4) 422 423// CHECK: setb 485498096(%edx) 424// CHECK: encoding: [0x0f,0x92,0x82,0xf0,0x1c,0xf0,0x1c] 425setb 485498096(%edx) 426 427// CHECK: setb 485498096 428// CHECK: encoding: [0x0f,0x92,0x05,0xf0,0x1c,0xf0,0x1c] 429setb 485498096 430 431// CHECK: setb 64(%edx,%eax) 432// CHECK: encoding: [0x0f,0x92,0x44,0x02,0x40] 433setb 64(%edx,%eax) 434 435// CHECK: setbe -485498096(%edx,%eax,4) 436// CHECK: encoding: [0x0f,0x96,0x84,0x82,0x10,0xe3,0x0f,0xe3] 437setbe -485498096(%edx,%eax,4) 438 439// CHECK: setbe 485498096(%edx,%eax,4) 440// CHECK: encoding: [0x0f,0x96,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 441setbe 485498096(%edx,%eax,4) 442 443// CHECK: setbe 485498096(%edx) 444// CHECK: encoding: [0x0f,0x96,0x82,0xf0,0x1c,0xf0,0x1c] 445setbe 485498096(%edx) 446 447// CHECK: setbe 485498096 448// CHECK: encoding: [0x0f,0x96,0x05,0xf0,0x1c,0xf0,0x1c] 449setbe 485498096 450 451// CHECK: setbe 64(%edx,%eax) 452// CHECK: encoding: [0x0f,0x96,0x44,0x02,0x40] 453setbe 64(%edx,%eax) 454 455// CHECK: setb (%edx) 456// CHECK: encoding: [0x0f,0x92,0x02] 457setb (%edx) 458 459// CHECK: setbe (%edx) 460// CHECK: encoding: [0x0f,0x96,0x02] 461setbe (%edx) 462 463// CHECK: sete -485498096(%edx,%eax,4) 464// CHECK: encoding: [0x0f,0x94,0x84,0x82,0x10,0xe3,0x0f,0xe3] 465sete -485498096(%edx,%eax,4) 466 467// CHECK: sete 485498096(%edx,%eax,4) 468// CHECK: encoding: [0x0f,0x94,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 469sete 485498096(%edx,%eax,4) 470 471// CHECK: sete 485498096(%edx) 472// CHECK: encoding: [0x0f,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 473sete 485498096(%edx) 474 475// CHECK: sete 485498096 476// CHECK: encoding: [0x0f,0x94,0x05,0xf0,0x1c,0xf0,0x1c] 477sete 485498096 478 479// CHECK: sete 64(%edx,%eax) 480// CHECK: encoding: [0x0f,0x94,0x44,0x02,0x40] 481sete 64(%edx,%eax) 482 483// CHECK: sete (%edx) 484// CHECK: encoding: [0x0f,0x94,0x02] 485sete (%edx) 486 487// CHECK: setg -485498096(%edx,%eax,4) 488// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0x10,0xe3,0x0f,0xe3] 489setg -485498096(%edx,%eax,4) 490 491// CHECK: setg 485498096(%edx,%eax,4) 492// CHECK: encoding: [0x0f,0x9f,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 493setg 485498096(%edx,%eax,4) 494 495// CHECK: setg 485498096(%edx) 496// CHECK: encoding: [0x0f,0x9f,0x82,0xf0,0x1c,0xf0,0x1c] 497setg 485498096(%edx) 498 499// CHECK: setg 485498096 500// CHECK: encoding: [0x 501setg 485498096 502 503// CHECK: setg 485498096 504// CHECK: encoding: [0x0f,0x9f,0x05,0xf0,0x1c,0xf0,0x1c] 505setg 485498096 506 507// CHECK: setg 64(%edx,%eax) 508// CHECK: encoding: [0x0f,0x9f,0x44,0x02,0x40] 509setg 64(%edx,%eax) 510 511// CHECK: setge -485498096(%edx,%eax,4) 512// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0x10,0xe3,0x0f,0xe3] 513setge -485498096(%edx,%eax,4) 514 515// CHECK: setge 485498096(%edx,%eax,4) 516// CHECK: encoding: [0x0f,0x9d,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 517setge 485498096(%edx,%eax,4) 518 519// CHECK: setge 485498096(%edx) 520// CHECK: encoding: [0x0f,0x9d,0x82,0xf0,0x1c,0xf0,0x1c] 521setge 485498096(%edx) 522 523// CHECK: setge 485498096 524// CHECK: encoding: [0x0f,0x9d,0x05,0xf0,0x1c,0xf0,0x1c] 525setge 485498096 526 527// CHECK: setge 64(%edx,%eax) 528// CHECK: encoding: [0x0f,0x9d,0x44,0x02,0x40] 529setge 64(%edx,%eax) 530 531// CHECK: setg (%edx) 532// CHECK: encoding: [0x0f,0x9f,0x02] 533setg (%edx) 534 535// CHECK: setge (%edx) 536// CHECK: encoding: [0x0f,0x9d,0x02] 537setge (%edx) 538 539// CHECK: setl -485498096(%edx,%eax,4) 540// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0x10,0xe3,0x0f,0xe3] 541setl -485498096(%edx,%eax,4) 542 543// CHECK: setl 485498096(%edx,%eax,4) 544// CHECK: encoding: [0x0f,0x9c,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 545setl 485498096(%edx,%eax,4) 546 547// CHECK: setl 485498096(%edx) 548// CHECK: encoding: [0x0f,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 549setl 485498096(%edx) 550 551// CHECK: setl 485498096 552// CHECK: encoding: [0x0f,0x9c,0x05,0xf0,0x1c,0xf0,0x1c] 553setl 485498096 554 555// CHECK: setl 64(%edx,%eax) 556// CHECK: encoding: [0x0f,0x9c,0x44,0x02,0x40] 557setl 64(%edx,%eax) 558 559// CHECK: setle -485498096(%edx,%eax,4) 560// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0x10,0xe3,0x0f,0xe3] 561setle -485498096(%edx,%eax,4) 562 563// CHECK: setle 485498096(%edx,%eax,4) 564// CHECK: encoding: [0x0f,0x9e,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 565setle 485498096(%edx,%eax,4) 566 567// CHECK: setle 485498096(%edx) 568// CHECK: encoding: [0x0f,0x9e,0x82,0xf0,0x1c,0xf0,0x1c] 569setle 485498096(%edx) 570 571// CHECK: setle 485498096 572// CHECK: encoding: [0x0f,0x9e,0x05,0xf0,0x1c,0xf0,0x1c] 573setle 485498096 574 575// CHECK: setle 64(%edx,%eax) 576// CHECK: encoding: [0x0f,0x9e,0x44,0x02,0x40] 577setle 64(%edx,%eax) 578 579// CHECK: setl (%edx) 580// CHECK: encoding: [0x0f,0x9c,0x02] 581setl (%edx) 582 583// CHECK: setle (%edx) 584// CHECK: encoding: [0x0f,0x9e,0x02] 585setle (%edx) 586 587// CHECK: setne -485498096(%edx,%eax,4) 588// CHECK: encoding: [0x0f,0x95,0x84,0x82,0x10,0xe3,0x0f,0xe3] 589setne -485498096(%edx,%eax,4) 590 591// CHECK: setne 485498096(%edx,%eax,4) 592// CHECK: encoding: [0x0f,0x95,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 593setne 485498096(%edx,%eax,4) 594 595// CHECK: setne 485498096(%edx) 596// CHECK: encoding: [0x0f,0x95,0x82,0xf0,0x1c,0xf0,0x1c] 597setne 485498096(%edx) 598 599// CHECK: setne 485498096 600// CHECK: encoding: [0x0f,0x95,0x05,0xf0,0x1c,0xf0,0x1c] 601setne 485498096 602 603// CHECK: setne 64(%edx,%eax) 604// CHECK: encoding: [0x0f,0x95,0x44,0x02,0x40] 605setne 64(%edx,%eax) 606 607// CHECK: setne (%edx) 608// CHECK: encoding: [0x0f,0x95,0x02] 609setne (%edx) 610 611// CHECK: setno -485498096(%edx,%eax,4) 612// CHECK: encoding: [0x0f,0x91,0x84,0x82,0x10,0xe3,0x0f,0xe3] 613setno -485498096(%edx,%eax,4) 614 615// CHECK: setno 485498096(%edx,%eax,4) 616// CHECK: encoding: [0x0f,0x91,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 617setno 485498096(%edx,%eax,4) 618 619// CHECK: setno 485498096(%edx) 620// CHECK: encoding: [0x0f,0x91,0x82,0xf0,0x1c,0xf0,0x1c] 621setno 485498096(%edx) 622 623// CHECK: setno 485498096 624// CHECK: encoding: [0x0f,0x91,0x05,0xf0,0x1c,0xf0,0x1c] 625setno 485498096 626 627// CHECK: setno 64(%edx,%eax) 628// CHECK: encoding: [0x0f,0x91,0x44,0x02,0x40] 629setno 64(%edx,%eax) 630 631// CHECK: setno (%edx) 632// CHECK: encoding: [0x0f,0x91,0x02] 633setno (%edx) 634 635// CHECK: setnp -485498096(%edx,%eax,4) 636// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 637setnp -485498096(%edx,%eax,4) 638 639// CHECK: setnp 485498096(%edx,%eax,4) 640// CHECK: encoding: [0x0f,0x9b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 641setnp 485498096(%edx,%eax,4) 642 643// CHECK: setnp 485498096(%edx) 644// CHECK: encoding: [0x0f,0x9b,0x82,0xf0,0x1c,0xf0,0x1c] 645setnp 485498096(%edx) 646 647// CHECK: setnp 485498096 648// CHECK: encoding: [0x0f,0x9b,0x05,0xf0,0x1c,0xf0,0x1c] 649setnp 485498096 650 651// CHECK: setnp 64(%edx,%eax) 652// CHECK: encoding: [0x0f,0x9b,0x44,0x02,0x40] 653setnp 64(%edx,%eax) 654 655// CHECK: setnp (%edx) 656// CHECK: encoding: [0x0f,0x9b,0x02] 657setnp (%edx) 658 659// CHECK: setns -485498096(%edx,%eax,4) 660// CHECK: encoding: [0x0f,0x99,0x84,0x82,0x10,0xe3,0x0f,0xe3] 661setns -485498096(%edx,%eax,4) 662 663// CHECK: setns 485498096(%edx,%eax,4) 664// CHECK: encoding: [0x0f,0x99,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 665setns 485498096(%edx,%eax,4) 666 667// CHECK: setns 485498096(%edx) 668// CHECK: encoding: [0x0f,0x99,0x82,0xf0,0x1c,0xf0,0x1c] 669setns 485498096(%edx) 670 671// CHECK: setns 485498096 672// CHECK: encoding: [0x0f,0x99,0x05,0xf0,0x1c,0xf0,0x1c] 673setns 485498096 674 675// CHECK: setns 64(%edx,%eax) 676// CHECK: encoding: [0x0f,0x99,0x44,0x02,0x40] 677setns 64(%edx,%eax) 678 679// CHECK: setns (%edx) 680// CHECK: encoding: [0x0f,0x99,0x02] 681setns (%edx) 682 683// CHECK: seto -485498096(%edx,%eax,4) 684// CHECK: encoding: [0x0f,0x90,0x84,0x82,0x10,0xe3,0x0f,0xe3] 685seto -485498096(%edx,%eax,4) 686 687// CHECK: seto 485498096(%edx,%eax,4) 688// CHECK: encoding: [0x0f,0x90,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 689seto 485498096(%edx,%eax,4) 690 691// CHECK: seto 485498096(%edx) 692// CHECK: encoding: [0x0f,0x90,0x82,0xf0,0x1c,0xf0,0x1c] 693seto 485498096(%edx) 694 695// CHECK: seto 485498096 696// CHECK: encoding: [0x0f,0x90,0x05,0xf0,0x1c,0xf0,0x1c] 697seto 485498096 698 699// CHECK: seto 64(%edx,%eax) 700// CHECK: encoding: [0x0f,0x90,0x44,0x02,0x40] 701seto 64(%edx,%eax) 702 703// CHECK: seto (%edx) 704// CHECK: encoding: [0x0f,0x90,0x02] 705seto (%edx) 706 707// CHECK: setp -485498096(%edx,%eax,4) 708// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0x10,0xe3,0x0f,0xe3] 709setp -485498096(%edx,%eax,4) 710 711// CHECK: setp 485498096(%edx,%eax,4) 712// CHECK: encoding: [0x0f,0x9a,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 713setp 485498096(%edx,%eax,4) 714 715// CHECK: setp 485498096(%edx) 716// CHECK: encoding: [0x0f,0x9a,0x82,0xf0,0x1c,0xf0,0x1c] 717setp 485498096(%edx) 718 719// CHECK: setp 485498096 720// CHECK: encoding: [0x0f,0x9a,0x05,0xf0,0x1c,0xf0,0x1c] 721setp 485498096 722 723// CHECK: setp 64(%edx,%eax) 724// CHECK: encoding: [0x0f,0x9a,0x44,0x02,0x40] 725setp 64(%edx,%eax) 726 727// CHECK: setp (%edx) 728// CHECK: encoding: [0x0f,0x9a,0x02] 729setp (%edx) 730 731// CHECK: sets -485498096(%edx,%eax,4) 732// CHECK: encoding: [0x0f,0x98,0x84,0x82,0x10,0xe3,0x0f,0xe3] 733sets -485498096(%edx,%eax,4) 734 735// CHECK: sets 485498096(%edx,%eax,4) 736// CHECK: encoding: [0x0f,0x98,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 737sets 485498096(%edx,%eax,4) 738 739// CHECK: sets 485498096(%edx) 740// CHECK: encoding: [0x0f,0x98,0x82,0xf0,0x1c,0xf0,0x1c] 741sets 485498096(%edx) 742 743// CHECK: sets 485498096 744// CHECK: encoding: [0x0f,0x98,0x05,0xf0,0x1c,0xf0,0x1c] 745sets 485498096 746 747// CHECK: sets 64(%edx,%eax) 748// CHECK: encoding: [0x0f,0x98,0x44,0x02,0x40] 749sets 64(%edx,%eax) 750 751// CHECK: sets (%edx) 752// CHECK: encoding: [0x0f,0x98,0x02] 753sets (%edx) 754 755// CHECK: shldl $0, %eax, %eax 756// CHECK: encoding: [0x0f,0xa4,0xc0,0x00] 757shldl $0, %eax, %eax 758 759// CHECK: shldl %cl, %eax, %eax 760// CHECK: encoding: [0x0f,0xa5,0xc0] 761shldl %cl, %eax, %eax 762 763// CHECK: shrdl $0, %eax, %eax 764// CHECK: encoding: [0x0f,0xac,0xc0,0x00] 765shrdl $0, %eax, %eax 766 767// CHECK: shrdl %cl, %eax, %eax 768// CHECK: encoding: [0x0f,0xad,0xc0] 769shrdl %cl, %eax, %eax 770 771// CHECK: stosl %eax, %es:(%edi) 772// CHECK: encoding: [0xab] 773stosl %eax, %es:(%edi) 774 775