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