1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: aaa 4// CHECK: encoding: [0x37] 5aaa 6 7// CHECK: aad $0 8// CHECK: encoding: [0xd5,0x00] 9aad $0 10 11// CHECK: aam $0 12// CHECK: encoding: [0xd4,0x00] 13aam $0 14 15// CHECK: aas 16// CHECK: encoding: [0x3f] 17aas 18 19// CHECK: adcb $0, -485498096(%edx,%eax,4) 20// CHECK: encoding: [0x80,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00] 21adcb $0, -485498096(%edx,%eax,4) 22 23// CHECK: adcb $0, 485498096(%edx,%eax,4) 24// CHECK: encoding: [0x80,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 25adcb $0, 485498096(%edx,%eax,4) 26 27// CHECK: adcb $0, 485498096(%edx) 28// CHECK: encoding: [0x80,0x92,0xf0,0x1c,0xf0,0x1c,0x00] 29adcb $0, 485498096(%edx) 30 31// CHECK: adcb $0, 485498096 32// CHECK: encoding: [0x80,0x15,0xf0,0x1c,0xf0,0x1c,0x00] 33adcb $0, 485498096 34 35// CHECK: adcb $0, 64(%edx,%eax) 36// CHECK: encoding: [0x80,0x54,0x02,0x40,0x00] 37adcb $0, 64(%edx,%eax) 38 39// CHECK: adcb $0, %al 40// CHECK: encoding: [0x14,0x00] 41adcb $0, %al 42 43// CHECK: adcb $0, (%edx) 44// CHECK: encoding: [0x80,0x12,0x00] 45adcb $0, (%edx) 46 47// CHECK: adcl $0, -485498096(%edx,%eax,4) 48// CHECK: encoding: [0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00] 49adcl $0, -485498096(%edx,%eax,4) 50 51// CHECK: adcl $0, 485498096(%edx,%eax,4) 52// CHECK: encoding: [0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 53adcl $0, 485498096(%edx,%eax,4) 54 55// CHECK: adcl $0, 485498096(%edx) 56// CHECK: encoding: [0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00] 57adcl $0, 485498096(%edx) 58 59// CHECK: adcl $0, 485498096 60// CHECK: encoding: [0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00] 61adcl $0, 485498096 62 63// CHECK: adcl $0, 64(%edx,%eax) 64// CHECK: encoding: [0x83,0x54,0x02,0x40,0x00] 65adcl $0, 64(%edx,%eax) 66 67// CHECK: adcl $0, %eax 68// CHECK: encoding: [0x83,0xd0,0x00] 69adcl $0, %eax 70 71// CHECK: adcl $0, (%edx) 72// CHECK: encoding: [0x83,0x12,0x00] 73adcl $0, (%edx) 74 75// CHECK: adcl 3809469200(%edx,%eax,4), %eax 76// CHECK: encoding: [0x13,0x84,0x82,0x10,0xe3,0x0f,0xe3] 77adcl 3809469200(%edx,%eax,4), %eax 78 79// CHECK: adcl 485498096, %eax 80// CHECK: encoding: [0x13,0x05,0xf0,0x1c,0xf0,0x1c] 81adcl 485498096, %eax 82 83// CHECK: adcl 485498096(%edx,%eax,4), %eax 84// CHECK: encoding: [0x13,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 85adcl 485498096(%edx,%eax,4), %eax 86 87// CHECK: adcl 485498096(%edx), %eax 88// CHECK: encoding: [0x13,0x82,0xf0,0x1c,0xf0,0x1c] 89adcl 485498096(%edx), %eax 90 91// CHECK: adcl 64(%edx,%eax), %eax 92// CHECK: encoding: [0x13,0x44,0x02,0x40] 93adcl 64(%edx,%eax), %eax 94 95// CHECK: adcl %eax, 3809469200(%edx,%eax,4) 96// CHECK: encoding: [0x11,0x84,0x82,0x10,0xe3,0x0f,0xe3] 97adcl %eax, 3809469200(%edx,%eax,4) 98 99// CHECK: adcl %eax, 485498096(%edx,%eax,4) 100// CHECK: encoding: [0x11,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 101adcl %eax, 485498096(%edx,%eax,4) 102 103// CHECK: adcl %eax, 485498096(%edx) 104// CHECK: encoding: [0x11,0x82,0xf0,0x1c,0xf0,0x1c] 105adcl %eax, 485498096(%edx) 106 107// CHECK: adcl %eax, 485498096 108// CHECK: encoding: [0x11,0x05,0xf0,0x1c,0xf0,0x1c] 109adcl %eax, 485498096 110 111// CHECK: adcl %eax, 64(%edx,%eax) 112// CHECK: encoding: [0x11,0x44,0x02,0x40] 113adcl %eax, 64(%edx,%eax) 114 115// CHECK: adcl %eax, %eax 116// CHECK: encoding: [0x11,0xc0] 117adcl %eax, %eax 118 119// CHECK: adcl %eax, (%edx) 120// CHECK: encoding: [0x11,0x02] 121adcl %eax, (%edx) 122 123// CHECK: adcl (%edx), %eax 124// CHECK: encoding: [0x13,0x02] 125adcl (%edx), %eax 126 127// CHECK: adcw $0, -485498096(%edx,%eax,4) 128// CHECK: encoding: [0x66,0x83,0x94,0x82,0x10,0xe3,0x0f,0xe3,0x00] 129adcw $0, -485498096(%edx,%eax,4) 130 131// CHECK: adcw $0, 485498096(%edx,%eax,4) 132// CHECK: encoding: [0x66,0x83,0x94,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 133adcw $0, 485498096(%edx,%eax,4) 134 135// CHECK: adcw $0, 485498096(%edx) 136// CHECK: encoding: [0x66,0x83,0x92,0xf0,0x1c,0xf0,0x1c,0x00] 137adcw $0, 485498096(%edx) 138 139// CHECK: adcw $0, 485498096 140// CHECK: encoding: [0x66,0x83,0x15,0xf0,0x1c,0xf0,0x1c,0x00] 141adcw $0, 485498096 142 143// CHECK: adcw $0, 64(%edx,%eax) 144// CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00] 145adcw $0, 64(%edx,%eax) 146 147// CHECK: adcw $0, (%edx) 148// CHECK: encoding: [0x66,0x83,0x12,0x00] 149adcw $0, (%edx) 150 151// CHECK: addb $0, -485498096(%edx,%eax,4) 152// CHECK: encoding: [0x80,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00] 153addb $0, -485498096(%edx,%eax,4) 154 155// CHECK: addb $0, 485498096(%edx,%eax,4) 156// CHECK: encoding: [0x80,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 157addb $0, 485498096(%edx,%eax,4) 158 159// CHECK: addb $0, 485498096(%edx) 160// CHECK: encoding: [0x80,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 161addb $0, 485498096(%edx) 162 163// CHECK: addb $0, 485498096 164// CHECK: encoding: [0x80,0x05,0xf0,0x1c,0xf0,0x1c,0x00] 165addb $0, 485498096 166 167// CHECK: addb $0, 64(%edx,%eax) 168// CHECK: encoding: [0x80,0x44,0x02,0x40,0x00] 169addb $0, 64(%edx,%eax) 170 171// CHECK: addb $0, %al 172// CHECK: encoding: [0x04,0x00] 173addb $0, %al 174 175// CHECK: addb $0, (%edx) 176// CHECK: encoding: [0x80,0x02,0x00] 177addb $0, (%edx) 178 179// CHECK: addl $0, -485498096(%edx,%eax,4) 180// CHECK: encoding: [0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00] 181addl $0, -485498096(%edx,%eax,4) 182 183// CHECK: addl $0, 485498096(%edx,%eax,4) 184// CHECK: encoding: [0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 185addl $0, 485498096(%edx,%eax,4) 186 187// CHECK: addl $0, 485498096(%edx) 188// CHECK: encoding: [0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 189addl $0, 485498096(%edx) 190 191// CHECK: addl $0, 485498096 192// CHECK: encoding: [0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00] 193addl $0, 485498096 194 195// CHECK: addl $0, 64(%edx,%eax) 196// CHECK: encoding: [0x83,0x44,0x02,0x40,0x00] 197addl $0, 64(%edx,%eax) 198 199// CHECK: addl $0, %eax 200// CHECK: encoding: [0x83,0xc0,0x00] 201addl $0, %eax 202 203// CHECK: addl $0, (%edx) 204// CHECK: encoding: [0x83,0x02,0x00] 205addl $0, (%edx) 206 207// CHECK: addl 3809469200(%edx,%eax,4), %eax 208// CHECK: encoding: [0x03,0x84,0x82,0x10,0xe3,0x0f,0xe3] 209addl 3809469200(%edx,%eax,4), %eax 210 211// CHECK: addl 485498096, %eax 212// CHECK: encoding: [0x03,0x05,0xf0,0x1c,0xf0,0x1c] 213addl 485498096, %eax 214 215// CHECK: addl 485498096(%edx,%eax,4), %eax 216// CHECK: encoding: [0x03,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 217addl 485498096(%edx,%eax,4), %eax 218 219// CHECK: addl 485498096(%edx), %eax 220// CHECK: encoding: [0x03,0x82,0xf0,0x1c,0xf0,0x1c] 221addl 485498096(%edx), %eax 222 223// CHECK: addl 64(%edx,%eax), %eax 224// CHECK: encoding: [0x03,0x44,0x02,0x40] 225addl 64(%edx,%eax), %eax 226 227// CHECK: addl %eax, 3809469200(%edx,%eax,4) 228// CHECK: encoding: [0x01,0x84,0x82,0x10,0xe3,0x0f,0xe3] 229addl %eax, 3809469200(%edx,%eax,4) 230 231// CHECK: addl %eax, 485498096(%edx,%eax,4) 232// CHECK: encoding: [0x01,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 233addl %eax, 485498096(%edx,%eax,4) 234 235// CHECK: addl %eax, 485498096(%edx) 236// CHECK: encoding: [0x01,0x82,0xf0,0x1c,0xf0,0x1c] 237addl %eax, 485498096(%edx) 238 239// CHECK: addl %eax, 485498096 240// CHECK: encoding: [0x01,0x05,0xf0,0x1c,0xf0,0x1c] 241addl %eax, 485498096 242 243// CHECK: addl %eax, 64(%edx,%eax) 244// CHECK: encoding: [0x01,0x44,0x02,0x40] 245addl %eax, 64(%edx,%eax) 246 247// CHECK: addl %eax, %eax 248// CHECK: encoding: [0x01,0xc0] 249addl %eax, %eax 250 251// CHECK: addl %eax, (%edx) 252// CHECK: encoding: [0x01,0x02] 253addl %eax, (%edx) 254 255// CHECK: addl (%edx), %eax 256// CHECK: encoding: [0x03,0x02] 257addl (%edx), %eax 258 259// CHECK: addw $0, -485498096(%edx,%eax,4) 260// CHECK: encoding: [0x66,0x83,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00] 261addw $0, -485498096(%edx,%eax,4) 262 263// CHECK: addw $0, 485498096(%edx,%eax,4) 264// CHECK: encoding: [0x66,0x83,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 265addw $0, 485498096(%edx,%eax,4) 266 267// CHECK: addw $0, 485498096(%edx) 268// CHECK: encoding: [0x66,0x83,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 269addw $0, 485498096(%edx) 270 271// CHECK: addw $0, 485498096 272// CHECK: encoding: [0x66,0x83,0x05,0xf0,0x1c,0xf0,0x1c,0x00] 273addw $0, 485498096 274 275// CHECK: addw $0, 64(%edx,%eax) 276// CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00] 277addw $0, 64(%edx,%eax) 278 279// CHECK: addw $0, (%edx) 280// CHECK: encoding: [0x66,0x83,0x02,0x00] 281addw $0, (%edx) 282 283// CHECK: andb $0, -485498096(%edx,%eax,4) 284// CHECK: encoding: [0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 285andb $0, -485498096(%edx,%eax,4) 286 287// CHECK: andb $0, 485498096(%edx,%eax,4) 288// CHECK: encoding: [0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 289andb $0, 485498096(%edx,%eax,4) 290 291// CHECK: andb $0, 485498096(%edx) 292// CHECK: encoding: [0x80,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 293andb $0, 485498096(%edx) 294 295// CHECK: andb $0, 485498096 296// CHECK: encoding: [0x80,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 297andb $0, 485498096 298 299// CHECK: andb $0, 64(%edx,%eax) 300// CHECK: encoding: [0x80,0x64,0x02,0x40,0x00] 301andb $0, 64(%edx,%eax) 302 303// CHECK: andb $0, %al 304// CHECK: encoding: [0x24,0x00] 305andb $0, %al 306 307// CHECK: andb $0, (%edx) 308// CHECK: encoding: [0x80,0x22,0x00] 309andb $0, (%edx) 310 311// CHECK: andl $0, -485498096(%edx,%eax,4) 312// CHECK: encoding: [0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 313andl $0, -485498096(%edx,%eax,4) 314 315// CHECK: andl $0, 485498096(%edx,%eax,4) 316// CHECK: encoding: [0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 317andl $0, 485498096(%edx,%eax,4) 318 319// CHECK: andl $0, 485498096(%edx) 320// CHECK: encoding: [0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 321andl $0, 485498096(%edx) 322 323// CHECK: andl $0, 485498096 324// CHECK: encoding: [0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 325andl $0, 485498096 326 327// CHECK: andl $0, 64(%edx,%eax) 328// CHECK: encoding: [0x83,0x64,0x02,0x40,0x00] 329andl $0, 64(%edx,%eax) 330 331// CHECK: andl $0, %eax 332// CHECK: encoding: [0x83,0xe0,0x00] 333andl $0, %eax 334 335// CHECK: andl $0, (%edx) 336// CHECK: encoding: [0x83,0x22,0x00] 337andl $0, (%edx) 338 339// CHECK: andl 3809469200(%edx,%eax,4), %eax 340// CHECK: encoding: [0x23,0x84,0x82,0x10,0xe3,0x0f,0xe3] 341andl 3809469200(%edx,%eax,4), %eax 342 343// CHECK: andl 485498096, %eax 344// CHECK: encoding: [0x23,0x05,0xf0,0x1c,0xf0,0x1c] 345andl 485498096, %eax 346 347// CHECK: andl 485498096(%edx,%eax,4), %eax 348// CHECK: encoding: [0x23,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 349andl 485498096(%edx,%eax,4), %eax 350 351// CHECK: andl 485498096(%edx), %eax 352// CHECK: encoding: [0x23,0x82,0xf0,0x1c,0xf0,0x1c] 353andl 485498096(%edx), %eax 354 355// CHECK: andl 64(%edx,%eax), %eax 356// CHECK: encoding: [0x23,0x44,0x02,0x40] 357andl 64(%edx,%eax), %eax 358 359// CHECK: andl %eax, 3809469200(%edx,%eax,4) 360// CHECK: encoding: [0x21,0x84,0x82,0x10,0xe3,0x0f,0xe3] 361andl %eax, 3809469200(%edx,%eax,4) 362 363// CHECK: andl %eax, 485498096(%edx,%eax,4) 364// CHECK: encoding: [0x21,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 365andl %eax, 485498096(%edx,%eax,4) 366 367// CHECK: andl %eax, 485498096(%edx) 368// CHECK: encoding: [0x21,0x82,0xf0,0x1c,0xf0,0x1c] 369andl %eax, 485498096(%edx) 370 371// CHECK: andl %eax, 485498096 372// CHECK: encoding: [0x21,0x05,0xf0,0x1c,0xf0,0x1c] 373andl %eax, 485498096 374 375// CHECK: andl %eax, 64(%edx,%eax) 376// CHECK: encoding: [0x21,0x44,0x02,0x40] 377andl %eax, 64(%edx,%eax) 378 379// CHECK: andl %eax, %eax 380// CHECK: encoding: [0x21,0xc0] 381andl %eax, %eax 382 383// CHECK: andl %eax, (%edx) 384// CHECK: encoding: [0x21,0x02] 385andl %eax, (%edx) 386 387// CHECK: andl (%edx), %eax 388// CHECK: encoding: [0x23,0x02] 389andl (%edx), %eax 390 391// CHECK: andw $0, -485498096(%edx,%eax,4) 392// CHECK: encoding: [0x66,0x83,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 393andw $0, -485498096(%edx,%eax,4) 394 395// CHECK: andw $0, 485498096(%edx,%eax,4) 396// CHECK: encoding: [0x66,0x83,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 397andw $0, 485498096(%edx,%eax,4) 398 399// CHECK: andw $0, 485498096(%edx) 400// CHECK: encoding: [0x66,0x83,0xa2,0xf0,0x1c,0xf0,0x1c,0x00] 401andw $0, 485498096(%edx) 402 403// CHECK: andw $0, 485498096 404// CHECK: encoding: [0x66,0x83,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 405andw $0, 485498096 406 407// CHECK: andw $0, 64(%edx,%eax) 408// CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00] 409andw $0, 64(%edx,%eax) 410 411// CHECK: andw $0, (%edx) 412// CHECK: encoding: [0x66,0x83,0x22,0x00] 413andw $0, (%edx) 414 415// CHECK: calll 64 416// CHECK: encoding: [0xe8,A,A,A,A] 417calll 64 418 419// CHECK: cbtw 420// CHECK: encoding: [0x66,0x98] 421cbtw 422 423// CHECK: clc 424// CHECK: encoding: [0xf8] 425clc 426 427// CHECK: cld 428// CHECK: encoding: [0xfc] 429cld 430 431// CHECK: cli 432// CHECK: encoding: [0xfa] 433cli 434 435// CHECK: cltd 436// CHECK: encoding: [0x99] 437cltd 438 439// CHECK: cmc 440// CHECK: encoding: [0xf5] 441cmc 442 443// CHECK: cmpb $0, -485498096(%edx,%eax,4) 444// CHECK: encoding: [0x80,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00] 445cmpb $0, -485498096(%edx,%eax,4) 446 447// CHECK: cmpb $0, 485498096(%edx,%eax,4) 448// CHECK: encoding: [0x80,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 449cmpb $0, 485498096(%edx,%eax,4) 450 451// CHECK: cmpb $0, 485498096(%edx) 452// CHECK: encoding: [0x80,0xba,0xf0,0x1c,0xf0,0x1c,0x00] 453cmpb $0, 485498096(%edx) 454 455// CHECK: cmpb $0, 485498096 456// CHECK: encoding: [0x80,0x3d,0xf0,0x1c,0xf0,0x1c,0x00] 457cmpb $0, 485498096 458 459// CHECK: cmpb $0, 64(%edx,%eax) 460// CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00] 461cmpb $0, 64(%edx,%eax) 462 463// CHECK: cmpb $0, %al 464// CHECK: encoding: [0x3c,0x00] 465cmpb $0, %al 466 467// CHECK: cmpb $0, (%edx) 468// CHECK: encoding: [0x80,0x3a,0x00] 469cmpb $0, (%edx) 470 471// CHECK: cmpl $0, -485498096(%edx,%eax,4) 472// CHECK: encoding: [0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00] 473cmpl $0, -485498096(%edx,%eax,4) 474 475// CHECK: cmpl $0, 485498096(%edx,%eax,4) 476// CHECK: encoding: [0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 477cmpl $0, 485498096(%edx,%eax,4) 478 479// CHECK: cmpl $0, 485498096(%edx) 480// CHECK: encoding: [0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00] 481cmpl $0, 485498096(%edx) 482 483// CHECK: cmpl $0, 485498096 484// CHECK: encoding: [0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00] 485cmpl $0, 485498096 486 487// CHECK: cmpl $0, 64(%edx,%eax) 488// CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00] 489cmpl $0, 64(%edx,%eax) 490 491// CHECK: cmpl $0, %eax 492// CHECK: encoding: [0x83,0xf8,0x00] 493cmpl $0, %eax 494 495// CHECK: cmpl $0, (%edx) 496// CHECK: encoding: [0x83,0x3a,0x00] 497cmpl $0, (%edx) 498 499// CHECK: cmpl 3809469200(%edx,%eax,4), %eax 500// CHECK: encoding: [0x3b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 501cmpl 3809469200(%edx,%eax,4), %eax 502 503// CHECK: cmpl 485498096, %eax 504// CHECK: encoding: [0x3b,0x05,0xf0,0x1c,0xf0,0x1c] 505cmpl 485498096, %eax 506 507// CHECK: cmpl 485498096(%edx,%eax,4), %eax 508// CHECK: encoding: [0x3b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 509cmpl 485498096(%edx,%eax,4), %eax 510 511// CHECK: cmpl 485498096(%edx), %eax 512// CHECK: encoding: [0x3b,0x82,0xf0,0x1c,0xf0,0x1c] 513cmpl 485498096(%edx), %eax 514 515// CHECK: cmpl 64(%edx,%eax), %eax 516// CHECK: encoding: [0x3b,0x44,0x02,0x40] 517cmpl 64(%edx,%eax), %eax 518 519// CHECK: cmpl %eax, 3809469200(%edx,%eax,4) 520// CHECK: encoding: [0x39,0x84,0x82,0x10,0xe3,0x0f,0xe3] 521cmpl %eax, 3809469200(%edx,%eax,4) 522 523// CHECK: cmpl %eax, 485498096(%edx,%eax,4) 524// CHECK: encoding: [0x39,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 525cmpl %eax, 485498096(%edx,%eax,4) 526 527// CHECK: cmpl %eax, 485498096(%edx) 528// CHECK: encoding: [0x39,0x82,0xf0,0x1c,0xf0,0x1c] 529cmpl %eax, 485498096(%edx) 530 531// CHECK: cmpl %eax, 485498096 532// CHECK: encoding: [0x39,0x05,0xf0,0x1c,0xf0,0x1c] 533cmpl %eax, 485498096 534 535// CHECK: cmpl %eax, 64(%edx,%eax) 536// CHECK: encoding: [0x39,0x44,0x02,0x40] 537cmpl %eax, 64(%edx,%eax) 538 539// CHECK: cmpl %eax, %eax 540// CHECK: encoding: [0x39,0xc0] 541cmpl %eax, %eax 542 543// CHECK: cmpl %eax, (%edx) 544// CHECK: encoding: [0x39,0x02] 545cmpl %eax, (%edx) 546 547// CHECK: cmpl (%edx), %eax 548// CHECK: encoding: [0x3b,0x02] 549cmpl (%edx), %eax 550 551// CHECK: cmpsb %es:(%edi), %es:(%esi) 552// CHECK: encoding: [0x26,0xa6] 553cmpsb %es:(%edi), %es:(%esi) 554 555// CHECK: cmpsl %es:(%edi), %es:(%esi) 556// CHECK: encoding: [0x26,0xa7] 557cmpsl %es:(%edi), %es:(%esi) 558 559// CHECK: cmpsw %es:(%edi), %es:(%esi) 560// CHECK: encoding: [0x66,0x26,0xa7] 561cmpsw %es:(%edi), %es:(%esi) 562 563// CHECK: cmpw $0, -485498096(%edx,%eax,4) 564// CHECK: encoding: [0x66,0x83,0xbc,0x82,0x10,0xe3,0x0f,0xe3,0x00] 565cmpw $0, -485498096(%edx,%eax,4) 566 567// CHECK: cmpw $0, 485498096(%edx,%eax,4) 568// CHECK: encoding: [0x66,0x83,0xbc,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 569cmpw $0, 485498096(%edx,%eax,4) 570 571// CHECK: cmpw $0, 485498096(%edx) 572// CHECK: encoding: [0x66,0x83,0xba,0xf0,0x1c,0xf0,0x1c,0x00] 573cmpw $0, 485498096(%edx) 574 575// CHECK: cmpw $0, 485498096 576// CHECK: encoding: [0x66,0x83,0x3d,0xf0,0x1c,0xf0,0x1c,0x00] 577cmpw $0, 485498096 578 579// CHECK: cmpw $0, 64(%edx,%eax) 580// CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00] 581cmpw $0, 64(%edx,%eax) 582 583// CHECK: cmpw $0, (%edx) 584// CHECK: encoding: [0x66,0x83,0x3a,0x00] 585cmpw $0, (%edx) 586 587// CHECK: cwtd 588// CHECK: encoding: [0x66,0x99] 589cwtd 590 591// CHECK: daa 592// CHECK: encoding: [0x27] 593daa 594 595// CHECK: das 596// CHECK: encoding: [0x2f] 597das 598 599// CHECK: decb -485498096(%edx,%eax,4) 600// CHECK: encoding: [0xfe,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 601decb -485498096(%edx,%eax,4) 602 603// CHECK: decb 485498096(%edx,%eax,4) 604// CHECK: encoding: [0xfe,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 605decb 485498096(%edx,%eax,4) 606 607// CHECK: decb 485498096(%edx) 608// CHECK: encoding: [0xfe,0x8a,0xf0,0x1c,0xf0,0x1c] 609decb 485498096(%edx) 610 611// CHECK: decb 485498096 612// CHECK: encoding: [0xfe,0x0d,0xf0,0x1c,0xf0,0x1c] 613decb 485498096 614 615// CHECK: decb 64(%edx,%eax) 616// CHECK: encoding: [0xfe,0x4c,0x02,0x40] 617decb 64(%edx,%eax) 618 619// CHECK: decb (%edx) 620// CHECK: encoding: [0xfe,0x0a] 621decb (%edx) 622 623// CHECK: decl -485498096(%edx,%eax,4) 624// CHECK: encoding: [0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 625decl -485498096(%edx,%eax,4) 626 627// CHECK: decl 485498096(%edx,%eax,4) 628// CHECK: encoding: [0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 629decl 485498096(%edx,%eax,4) 630 631// CHECK: decl 485498096(%edx) 632// CHECK: encoding: [0xff,0x8a,0xf0,0x1c,0xf0,0x1c] 633decl 485498096(%edx) 634 635// CHECK: decl 485498096 636// CHECK: encoding: [0xff,0x0d,0xf0,0x1c,0xf0,0x1c] 637decl 485498096 638 639// CHECK: decl 64(%edx,%eax) 640// CHECK: encoding: [0xff,0x4c,0x02,0x40] 641decl 64(%edx,%eax) 642 643// CHECK: decl %eax 644// CHECK: encoding: [0x48] 645decl %eax 646 647// CHECK: decl (%edx) 648// CHECK: encoding: [0xff,0x0a] 649decl (%edx) 650 651// CHECK: decw -485498096(%edx,%eax,4) 652// CHECK: encoding: [0x66,0xff,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 653decw -485498096(%edx,%eax,4) 654 655// CHECK: decw 485498096(%edx,%eax,4) 656// CHECK: encoding: [0x66,0xff,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 657decw 485498096(%edx,%eax,4) 658 659// CHECK: decw 485498096(%edx) 660// CHECK: encoding: [0x66,0xff,0x8a,0xf0,0x1c,0xf0,0x1c] 661decw 485498096(%edx) 662 663// CHECK: decw 485498096 664// CHECK: encoding: [0x66,0xff,0x0d,0xf0,0x1c,0xf0,0x1c] 665decw 485498096 666 667// CHECK: decw 64(%edx,%eax) 668// CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40] 669decw 64(%edx,%eax) 670 671// CHECK: decw (%edx) 672// CHECK: encoding: [0x66,0xff,0x0a] 673decw (%edx) 674 675// CHECK: divb -485498096(%edx,%eax,4) 676// CHECK: encoding: [0xf6,0xb4,0x82,0x10,0xe3,0x0f,0xe3] 677divb -485498096(%edx,%eax,4) 678 679// CHECK: divb 485498096(%edx,%eax,4) 680// CHECK: encoding: [0xf6,0xb4,0x82,0xf0,0x1c,0xf0,0x1c] 681divb 485498096(%edx,%eax,4) 682 683// CHECK: divb 485498096(%edx) 684// CHECK: encoding: [0xf6,0xb2,0xf0,0x1c,0xf0,0x1c] 685divb 485498096(%edx) 686 687// CHECK: divb 485498096 688// CHECK: encoding: [0xf6,0x35,0xf0,0x1c,0xf0,0x1c] 689divb 485498096 690 691// CHECK: divb 64(%edx,%eax) 692// CHECK: encoding: [0xf6,0x74,0x02,0x40] 693divb 64(%edx,%eax) 694 695// CHECK: divb (%edx) 696// CHECK: encoding: [0xf6,0x32] 697divb (%edx) 698 699// CHECK: divl -485498096(%edx,%eax,4) 700// CHECK: encoding: [0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3] 701divl -485498096(%edx,%eax,4) 702 703// CHECK: divl 485498096(%edx,%eax,4) 704// CHECK: encoding: [0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c] 705divl 485498096(%edx,%eax,4) 706 707// CHECK: divl 485498096(%edx) 708// CHECK: encoding: [0xf7,0xb2,0xf0,0x1c,0xf0,0x1c] 709divl 485498096(%edx) 710 711// CHECK: divl 485498096 712// CHECK: encoding: [0xf7,0x35,0xf0,0x1c,0xf0,0x1c] 713divl 485498096 714 715// CHECK: divl 64(%edx,%eax) 716// CHECK: encoding: [0xf7,0x74,0x02,0x40] 717divl 64(%edx,%eax) 718 719// CHECK: divl %eax 720// CHECK: encoding: [0xf7,0xf0] 721divl %eax 722 723// CHECK: divl (%edx) 724// CHECK: encoding: [0xf7,0x32] 725divl (%edx) 726 727// CHECK: divw -485498096(%edx,%eax,4) 728// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0x10,0xe3,0x0f,0xe3] 729divw -485498096(%edx,%eax,4) 730 731// CHECK: divw 485498096(%edx,%eax,4) 732// CHECK: encoding: [0x66,0xf7,0xb4,0x82,0xf0,0x1c,0xf0,0x1c] 733divw 485498096(%edx,%eax,4) 734 735// CHECK: divw 485498096(%edx) 736// CHECK: encoding: [0x66,0xf7,0xb2,0xf0,0x1c,0xf0,0x1c] 737divw 485498096(%edx) 738 739// CHECK: divw 485498096 740// CHECK: encoding: [0x66,0xf7,0x35,0xf0,0x1c,0xf0,0x1c] 741divw 485498096 742 743// CHECK: divw 64(%edx,%eax) 744// CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40] 745divw 64(%edx,%eax) 746 747// CHECK: divw (%edx) 748// CHECK: encoding: [0x66,0xf7,0x32] 749divw (%edx) 750 751// CHECK: hlt 752// CHECK: encoding: [0xf4] 753hlt 754 755// CHECK: idivb -485498096(%edx,%eax,4) 756// CHECK: encoding: [0xf6,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 757idivb -485498096(%edx,%eax,4) 758 759// CHECK: idivb 485498096(%edx,%eax,4) 760// CHECK: encoding: [0xf6,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 761idivb 485498096(%edx,%eax,4) 762 763// CHECK: idivb 485498096(%edx) 764// CHECK: encoding: [0xf6,0xba,0xf0,0x1c,0xf0,0x1c] 765idivb 485498096(%edx) 766 767// CHECK: idivb 485498096 768// CHECK: encoding: [0xf6,0x3d,0xf0,0x1c,0xf0,0x1c] 769idivb 485498096 770 771// CHECK: idivb 64(%edx,%eax) 772// CHECK: encoding: [0xf6,0x7c,0x02,0x40] 773idivb 64(%edx,%eax) 774 775// CHECK: idivb (%edx) 776// CHECK: encoding: [0xf6,0x3a] 777idivb (%edx) 778 779// CHECK: idivl -485498096(%edx,%eax,4) 780// CHECK: encoding: [0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 781idivl -485498096(%edx,%eax,4) 782 783// CHECK: idivl 485498096(%edx,%eax,4) 784// CHECK: encoding: [0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 785idivl 485498096(%edx,%eax,4) 786 787// CHECK: idivl 485498096(%edx) 788// CHECK: encoding: [0xf7,0xba,0xf0,0x1c,0xf0,0x1c] 789idivl 485498096(%edx) 790 791// CHECK: idivl 485498096 792// CHECK: encoding: [0xf7,0x3d,0xf0,0x1c,0xf0,0x1c] 793idivl 485498096 794 795// CHECK: idivl 64(%edx,%eax) 796// CHECK: encoding: [0xf7,0x7c,0x02,0x40] 797idivl 64(%edx,%eax) 798 799// CHECK: idivl %eax 800// CHECK: encoding: [0xf7,0xf8] 801idivl %eax 802 803// CHECK: idivl (%edx) 804// CHECK: encoding: [0xf7,0x3a] 805idivl (%edx) 806 807// CHECK: idivw -485498096(%edx,%eax,4) 808// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 809idivw -485498096(%edx,%eax,4) 810 811// CHECK: idivw 485498096(%edx,%eax,4) 812// CHECK: encoding: [0x66,0xf7,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 813idivw 485498096(%edx,%eax,4) 814 815// CHECK: idivw 485498096(%edx) 816// CHECK: encoding: [0x66,0xf7,0xba,0xf0,0x1c,0xf0,0x1c] 817idivw 485498096(%edx) 818 819// CHECK: idivw 485498096 820// CHECK: encoding: [0x66,0xf7,0x3d,0xf0,0x1c,0xf0,0x1c] 821idivw 485498096 822 823// CHECK: idivw 64(%edx,%eax) 824// CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40] 825idivw 64(%edx,%eax) 826 827// CHECK: idivw (%edx) 828// CHECK: encoding: [0x66,0xf7,0x3a] 829idivw (%edx) 830 831// CHECK: imulb -485498096(%edx,%eax,4) 832// CHECK: encoding: [0xf6,0xac,0x82,0x10,0xe3,0x0f,0xe3] 833imulb -485498096(%edx,%eax,4) 834 835// CHECK: imulb 485498096(%edx,%eax,4) 836// CHECK: encoding: [0xf6,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 837imulb 485498096(%edx,%eax,4) 838 839// CHECK: imulb 485498096(%edx) 840// CHECK: encoding: [0xf6,0xaa,0xf0,0x1c,0xf0,0x1c] 841imulb 485498096(%edx) 842 843// CHECK: imulb 485498096 844// CHECK: encoding: [0xf6,0x2d,0xf0,0x1c,0xf0,0x1c] 845imulb 485498096 846 847// CHECK: imulb 64(%edx,%eax) 848// CHECK: encoding: [0xf6,0x6c,0x02,0x40] 849imulb 64(%edx,%eax) 850 851// CHECK: imulb (%edx) 852// CHECK: encoding: [0xf6,0x2a] 853imulb (%edx) 854 855// CHECK: imull -485498096(%edx,%eax,4) 856// CHECK: encoding: [0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3] 857imull -485498096(%edx,%eax,4) 858 859// CHECK: imull 485498096(%edx,%eax,4) 860// CHECK: encoding: [0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 861imull 485498096(%edx,%eax,4) 862 863// CHECK: imull 485498096(%edx) 864// CHECK: encoding: [0xf7,0xaa,0xf0,0x1c,0xf0,0x1c] 865imull 485498096(%edx) 866 867// CHECK: imull 485498096 868// CHECK: encoding: [0xf7,0x2d,0xf0,0x1c,0xf0,0x1c] 869imull 485498096 870 871// CHECK: imull 64(%edx,%eax) 872// CHECK: encoding: [0xf7,0x6c,0x02,0x40] 873imull 64(%edx,%eax) 874 875// CHECK: imull %eax, %eax 876// CHECK: encoding: [0x0f,0xaf,0xc0] 877imull %eax, %eax 878 879// CHECK: imull %eax 880// CHECK: encoding: [0xf7,0xe8] 881imull %eax 882 883// CHECK: imull (%edx) 884// CHECK: encoding: [0xf7,0x2a] 885imull (%edx) 886 887// CHECK: imulw -485498096(%edx,%eax,4) 888// CHECK: encoding: [0x66,0xf7,0xac,0x82,0x10,0xe3,0x0f,0xe3] 889imulw -485498096(%edx,%eax,4) 890 891// CHECK: imulw 485498096(%edx,%eax,4) 892// CHECK: encoding: [0x66,0xf7,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 893imulw 485498096(%edx,%eax,4) 894 895// CHECK: imulw 485498096(%edx) 896// CHECK: encoding: [0x66,0xf7,0xaa,0xf0,0x1c,0xf0,0x1c] 897imulw 485498096(%edx) 898 899// CHECK: imulw 485498096 900// CHECK: encoding: [0x66,0xf7,0x2d,0xf0,0x1c,0xf0,0x1c] 901imulw 485498096 902 903// CHECK: imulw 64(%edx,%eax) 904// CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40] 905imulw 64(%edx,%eax) 906 907// CHECK: imulw (%edx) 908// CHECK: encoding: [0x66,0xf7,0x2a] 909imulw (%edx) 910 911// CHECK: inb $0, %al 912// CHECK: encoding: [0xe4,0x00] 913inb $0, %al 914 915// CHECK: inb %dx, %al 916// CHECK: encoding: [0xec] 917inb %dx, %al 918 919// CHECK: incb -485498096(%edx,%eax,4) 920// CHECK: encoding: [0xfe,0x84,0x82,0x10,0xe3,0x0f,0xe3] 921incb -485498096(%edx,%eax,4) 922 923// CHECK: incb 485498096(%edx,%eax,4) 924// CHECK: encoding: [0xfe,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 925incb 485498096(%edx,%eax,4) 926 927// CHECK: incb 485498096(%edx) 928// CHECK: encoding: [0xfe,0x82,0xf0,0x1c,0xf0,0x1c] 929incb 485498096(%edx) 930 931// CHECK: incb 485498096 932// CHECK: encoding: [0xfe,0x05,0xf0,0x1c,0xf0,0x1c] 933incb 485498096 934 935// CHECK: incb 64(%edx,%eax) 936// CHECK: encoding: [0xfe,0x44,0x02,0x40] 937incb 64(%edx,%eax) 938 939// CHECK: incb (%edx) 940// CHECK: encoding: [0xfe,0x02] 941incb (%edx) 942 943// CHECK: incl -485498096(%edx,%eax,4) 944// CHECK: encoding: [0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3] 945incl -485498096(%edx,%eax,4) 946 947// CHECK: incl 485498096(%edx,%eax,4) 948// CHECK: encoding: [0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 949incl 485498096(%edx,%eax,4) 950 951// CHECK: incl 485498096(%edx) 952// CHECK: encoding: [0xff,0x82,0xf0,0x1c,0xf0,0x1c] 953incl 485498096(%edx) 954 955// CHECK: incl 485498096 956// CHECK: encoding: [0xff,0x05,0xf0,0x1c,0xf0,0x1c] 957incl 485498096 958 959// CHECK: incl 64(%edx,%eax) 960// CHECK: encoding: [0xff,0x44,0x02,0x40] 961incl 64(%edx,%eax) 962 963// CHECK: incl %eax 964// CHECK: encoding: [0x40] 965incl %eax 966 967// CHECK: incl (%edx) 968// CHECK: encoding: [0xff,0x02] 969incl (%edx) 970 971// CHECK: incw -485498096(%edx,%eax,4) 972// CHECK: encoding: [0x66,0xff,0x84,0x82,0x10,0xe3,0x0f,0xe3] 973incw -485498096(%edx,%eax,4) 974 975// CHECK: incw 485498096(%edx,%eax,4) 976// CHECK: encoding: [0x66,0xff,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 977incw 485498096(%edx,%eax,4) 978 979// CHECK: incw 485498096(%edx) 980// CHECK: encoding: [0x66,0xff,0x82,0xf0,0x1c,0xf0,0x1c] 981incw 485498096(%edx) 982 983// CHECK: incw 485498096 984// CHECK: encoding: [0x66,0xff,0x05,0xf0,0x1c,0xf0,0x1c] 985incw 485498096 986 987// CHECK: incw 64(%edx,%eax) 988// CHECK: encoding: [0x66,0xff,0x44,0x02,0x40] 989incw 64(%edx,%eax) 990 991// CHECK: incw (%edx) 992// CHECK: encoding: [0x66,0xff,0x02] 993incw (%edx) 994 995// CHECK: inl $0, %eax 996// CHECK: encoding: [0xe5,0x00] 997inl $0, %eax 998 999// CHECK: inl %dx, %eax 1000// CHECK: encoding: [0xed] 1001inl %dx, %eax 1002 1003// CHECK: int $0 1004// CHECK: encoding: [0xcd,0x00] 1005int $0 1006 1007// CHECK: int3 1008// CHECK: encoding: [0xcc] 1009int3 1010 1011// CHECK: into 1012// CHECK: encoding: [0xce] 1013into 1014 1015// CHECK: iretl 1016// CHECK: encoding: [0xcf] 1017iretl 1018 1019// CHECK: iretw 1020// CHECK: encoding: [0x66,0xcf] 1021iretw 1022 1023// CHECK: ja 64 1024// CHECK: encoding: [0x77,A] 1025ja 64 1026 1027// CHECK: jae 64 1028// CHECK: encoding: [0x73,A] 1029jae 64 1030 1031// CHECK: jb 64 1032// CHECK: encoding: [0x72,A] 1033jb 64 1034 1035// CHECK: jbe 64 1036// CHECK: encoding: [0x76,A] 1037jbe 64 1038 1039// CHECK: je 64 1040// CHECK: encoding: [0x74,A] 1041je 64 1042 1043// CHECK: jg 64 1044// CHECK: encoding: [0x7f,A] 1045jg 64 1046 1047// CHECK: jge 64 1048// CHECK: encoding: [0x7d,A] 1049jge 64 1050 1051// CHECK: jl 64 1052// CHECK: encoding: [0x7c,A] 1053jl 64 1054 1055// CHECK: jle 64 1056// CHECK: encoding: [0x7e,A] 1057jle 64 1058 1059// CHECK: jmp 64 1060// CHECK: encoding: [0xeb,A] 1061jmp 64 1062 1063// CHECK: jne 64 1064// CHECK: encoding: [0x75,A] 1065jne 64 1066 1067// CHECK: jno 64 1068// CHECK: encoding: [0x71,A] 1069jno 64 1070 1071// CHECK: jnp 64 1072// CHECK: encoding: [0x7b,A] 1073jnp 64 1074 1075// CHECK: jns 64 1076// CHECK: encoding: [0x79,A] 1077jns 64 1078 1079// CHECK: jo 64 1080// CHECK: encoding: [0x70,A] 1081jo 64 1082 1083// CHECK: jp 64 1084// CHECK: encoding: [0x7a,A] 1085jp 64 1086 1087// CHECK: js 64 1088// CHECK: encoding: [0x78,A] 1089js 64 1090 1091// CHECK: ldsl 3809469200(%edx,%eax,4), %eax 1092// CHECK: encoding: [0xc5,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1093ldsl 3809469200(%edx,%eax,4), %eax 1094 1095// CHECK: ldsl 485498096, %eax 1096// CHECK: encoding: [0xc5,0x05,0xf0,0x1c,0xf0,0x1c] 1097ldsl 485498096, %eax 1098 1099// CHECK: ldsl 485498096(%edx,%eax,4), %eax 1100// CHECK: encoding: [0xc5,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1101ldsl 485498096(%edx,%eax,4), %eax 1102 1103// CHECK: ldsl 485498096(%edx), %eax 1104// CHECK: encoding: [0xc5,0x82,0xf0,0x1c,0xf0,0x1c] 1105ldsl 485498096(%edx), %eax 1106 1107// CHECK: ldsl 64(%edx,%eax), %eax 1108// CHECK: encoding: [0xc5,0x44,0x02,0x40] 1109ldsl 64(%edx,%eax), %eax 1110 1111// CHECK: ldsl (%edx), %eax 1112// CHECK: encoding: [0xc5,0x02] 1113ldsl (%edx), %eax 1114 1115// CHECK: leal 3809469200(%edx,%eax,4), %eax 1116// CHECK: encoding: [0x8d,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1117leal 3809469200(%edx,%eax,4), %eax 1118 1119// CHECK: leal 485498096, %eax 1120// CHECK: encoding: [0x8d,0x05,0xf0,0x1c,0xf0,0x1c] 1121leal 485498096, %eax 1122 1123// CHECK: leal 485498096(%edx,%eax,4), %eax 1124// CHECK: encoding: [0x8d,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1125leal 485498096(%edx,%eax,4), %eax 1126 1127// CHECK: leal 485498096(%edx), %eax 1128// CHECK: encoding: [0x8d,0x82,0xf0,0x1c,0xf0,0x1c] 1129leal 485498096(%edx), %eax 1130 1131// CHECK: leal 64(%edx,%eax), %eax 1132// CHECK: encoding: [0x8d,0x44,0x02,0x40] 1133leal 64(%edx,%eax), %eax 1134 1135// CHECK: leal (%edx), %eax 1136// CHECK: encoding: [0x8d,0x02] 1137leal (%edx), %eax 1138 1139// CHECK: lesl 3809469200(%edx,%eax,4), %eax 1140// CHECK: encoding: [0xc4,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1141lesl 3809469200(%edx,%eax,4), %eax 1142 1143// CHECK: lesl 485498096, %eax 1144// CHECK: encoding: [0xc4,0x05,0xf0,0x1c,0xf0,0x1c] 1145lesl 485498096, %eax 1146 1147// CHECK: lesl 485498096(%edx,%eax,4), %eax 1148// CHECK: encoding: [0xc4,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1149lesl 485498096(%edx,%eax,4), %eax 1150 1151// CHECK: lesl 485498096(%edx), %eax 1152// CHECK: encoding: [0xc4,0x82,0xf0,0x1c,0xf0,0x1c] 1153lesl 485498096(%edx), %eax 1154 1155// CHECK: lesl 64(%edx,%eax), %eax 1156// CHECK: encoding: [0xc4,0x44,0x02,0x40] 1157lesl 64(%edx,%eax), %eax 1158 1159// CHECK: lesl (%edx), %eax 1160// CHECK: encoding: [0xc4,0x02] 1161lesl (%edx), %eax 1162 1163// CHECK: lock xchgl %eax, 3809469200(%edx,%eax,4) 1164// CHECK: encoding: [0xf0,0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1165lock xchgl %eax, 3809469200(%edx,%eax,4) 1166 1167// CHECK: lock xchgl %eax, 485498096(%edx,%eax,4) 1168// CHECK: encoding: [0xf0,0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1169lock xchgl %eax, 485498096(%edx,%eax,4) 1170 1171// CHECK: lock xchgl %eax, 485498096(%edx) 1172// CHECK: encoding: [0xf0,0x87,0x82,0xf0,0x1c,0xf0,0x1c] 1173lock xchgl %eax, 485498096(%edx) 1174 1175// CHECK: lock xchgl %eax, 485498096 1176// CHECK: encoding: [0xf0,0x87,0x05,0xf0,0x1c,0xf0,0x1c] 1177lock xchgl %eax, 485498096 1178 1179// CHECK: lock xchgl %eax, 64(%edx,%eax) 1180// CHECK: encoding: [0xf0,0x87,0x44,0x02,0x40] 1181lock xchgl %eax, 64(%edx,%eax) 1182 1183// CHECK: lock xchgl %eax, (%edx) 1184// CHECK: encoding: [0xf0,0x87,0x02] 1185lock xchgl %eax, (%edx) 1186 1187// CHECK: lodsb %es:(%esi), %al 1188// CHECK: encoding: [0x26,0xac] 1189lodsb %es:(%esi), %al 1190 1191// CHECK: lodsw %es:(%esi), %ax 1192// CHECK: encoding: [0x66,0x26,0xad] 1193lodsw %es:(%esi), %ax 1194 1195// CHECK: loop 64 1196// CHECK: encoding: [0xe2,A] 1197loop 64 1198 1199// CHECK: loope 64 1200// CHECK: encoding: [0xe1,A] 1201loope 64 1202 1203// CHECK: loopne 64 1204// CHECK: encoding: [0xe0,A] 1205loopne 64 1206 1207// CHECK: lretl $0 1208// CHECK: encoding: [0xca,0x00,0x00] 1209lretl $0 1210 1211// CHECK: lretl 1212// CHECK: encoding: [0xcb] 1213lretl 1214 1215// CHECK: movb $0, -485498096(%edx,%eax,4) 1216// CHECK: encoding: [0xc6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1217movb $0, -485498096(%edx,%eax,4) 1218 1219// CHECK: movb $0, 485498096(%edx,%eax,4) 1220// CHECK: encoding: [0xc6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1221movb $0, 485498096(%edx,%eax,4) 1222 1223// CHECK: movb $0, 485498096(%edx) 1224// CHECK: encoding: [0xc6,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1225movb $0, 485498096(%edx) 1226 1227// CHECK: movb $0, 485498096 1228// CHECK: encoding: [0xc6,0x05,0xf0,0x1c,0xf0,0x1c,0x00] 1229movb $0, 485498096 1230 1231// CHECK: movb $0, 64(%edx,%eax) 1232// CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00] 1233movb $0, 64(%edx,%eax) 1234 1235// CHECK: movb $0, (%edx) 1236// CHECK: encoding: [0xc6,0x02,0x00] 1237movb $0, (%edx) 1238 1239// CHECK: movb %al, %es:485498096 1240// CHECK: encoding: [0x26,0xa2,0xf0,0x1c,0xf0,0x1c] 1241movb %al, %es:485498096 1242 1243// CHECK: movb %es:485498096, %al 1244// CHECK: encoding: [0x26,0xa0,0xf0,0x1c,0xf0,0x1c] 1245movb %es:485498096, %al 1246 1247// CHECK: movl $0, -485498096(%edx,%eax,4) 1248// CHECK: encoding: [0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00] 1249movl $0, -485498096(%edx,%eax,4) 1250 1251// CHECK: movl $0, 485498096(%edx,%eax,4) 1252// CHECK: encoding: [0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 1253movl $0, 485498096(%edx,%eax,4) 1254 1255// CHECK: movl $0, 485498096(%edx) 1256// CHECK: encoding: [0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 1257movl $0, 485498096(%edx) 1258 1259// CHECK: movl $0, 485498096 1260// CHECK: encoding: [0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 1261movl $0, 485498096 1262 1263// CHECK: movl $0, 64(%edx,%eax) 1264// CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 1265movl $0, 64(%edx,%eax) 1266 1267// CHECK: movl $0, %eax 1268// CHECK: encoding: [0xb8,0x00,0x00,0x00,0x00] 1269movl $0, %eax 1270 1271// CHECK: movl $0, (%edx) 1272// CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00] 1273movl $0, (%edx) 1274 1275// CHECK: movl 3809469200(%edx,%eax,4), %eax 1276// CHECK: encoding: [0x8b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1277movl 3809469200(%edx,%eax,4), %eax 1278 1279// CHECK: movl 485498096, %eax 1280// CHECK: encoding: [0xa1,0xf0,0x1c,0xf0,0x1c] 1281movl 485498096, %eax 1282 1283// CHECK: movl 485498096(%edx,%eax,4), %eax 1284// CHECK: encoding: [0x8b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1285movl 485498096(%edx,%eax,4), %eax 1286 1287// CHECK: movl 485498096(%edx), %eax 1288// CHECK: encoding: [0x8b,0x82,0xf0,0x1c,0xf0,0x1c] 1289movl 485498096(%edx), %eax 1290 1291// CHECK: movl 64(%edx,%eax), %eax 1292// CHECK: encoding: [0x8b,0x44,0x02,0x40] 1293movl 64(%edx,%eax), %eax 1294 1295// CHECK: movl %eax, 3809469200(%edx,%eax,4) 1296// CHECK: encoding: [0x89,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1297movl %eax, 3809469200(%edx,%eax,4) 1298 1299// CHECK: movl %eax, 485498096(%edx,%eax,4) 1300// CHECK: encoding: [0x89,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1301movl %eax, 485498096(%edx,%eax,4) 1302 1303// CHECK: movl %eax, 485498096(%edx) 1304// CHECK: encoding: [0x89,0x82,0xf0,0x1c,0xf0,0x1c] 1305movl %eax, 485498096(%edx) 1306 1307// CHECK: movl %eax, 485498096 1308// CHECK: encoding: [0xa3,0xf0,0x1c,0xf0,0x1c] 1309movl %eax, 485498096 1310 1311// CHECK: movl %eax, 64(%edx,%eax) 1312// CHECK: encoding: [0x89,0x44,0x02,0x40] 1313movl %eax, 64(%edx,%eax) 1314 1315// CHECK: movl %eax, %eax 1316// CHECK: encoding: [0x89,0xc0] 1317movl %eax, %eax 1318 1319// CHECK: movl %eax, (%edx) 1320// CHECK: encoding: [0x89,0x02] 1321movl %eax, (%edx) 1322 1323// CHECK: movl (%edx), %eax 1324// CHECK: encoding: [0x8b,0x02] 1325movl (%edx), %eax 1326 1327// CHECK: movl %es, %eax 1328// CHECK: encoding: [0x8c,0xc0] 1329movl %es, %eax 1330 1331// CHECK: movsb %es:(%esi), %es:(%edi) 1332// CHECK: encoding: [0x26,0xa4] 1333movsb %es:(%esi), %es:(%edi) 1334 1335// CHECK: movsl %es:(%esi), %es:(%edi) 1336// CHECK: encoding: [0x26,0xa5] 1337movsl %es:(%esi), %es:(%edi) 1338 1339// CHECK: movsw %es:(%esi), %es:(%edi) 1340// CHECK: encoding: [0x66,0x26,0xa5] 1341movsw %es:(%esi), %es:(%edi) 1342 1343// CHECK: movw $0, -485498096(%edx,%eax,4) 1344// CHECK: encoding: [0x66,0xc7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00] 1345movw $0, -485498096(%edx,%eax,4) 1346 1347// CHECK: movw $0, 485498096(%edx,%eax,4) 1348// CHECK: encoding: [0x66,0xc7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 1349movw $0, 485498096(%edx,%eax,4) 1350 1351// CHECK: movw $0, 485498096(%edx) 1352// CHECK: encoding: [0x66,0xc7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 1353movw $0, 485498096(%edx) 1354 1355// CHECK: movw $0, 485498096 1356// CHECK: encoding: [0x66,0xc7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 1357movw $0, 485498096 1358 1359// CHECK: movw $0, 64(%edx,%eax) 1360// CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00] 1361movw $0, 64(%edx,%eax) 1362 1363// CHECK: movw $0, (%edx) 1364// CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00] 1365movw $0, (%edx) 1366 1367// CHECK: movw -485498096(%edx,%eax,4), %es 1368// CHECK: encoding: [0x8e,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1369movw -485498096(%edx,%eax,4), %es 1370 1371// CHECK: movw 485498096(%edx,%eax,4), %es 1372// CHECK: encoding: [0x8e,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1373movw 485498096(%edx,%eax,4), %es 1374 1375// CHECK: movw 485498096(%edx), %es 1376// CHECK: encoding: [0x8e,0x82,0xf0,0x1c,0xf0,0x1c] 1377movw 485498096(%edx), %es 1378 1379// CHECK: movw 485498096, %es 1380// CHECK: encoding: [0x8e,0x05,0xf0,0x1c,0xf0,0x1c] 1381movw 485498096, %es 1382 1383// CHECK: movw 64(%edx,%eax), %es 1384// CHECK: encoding: [0x8e,0x44,0x02,0x40] 1385movw 64(%edx,%eax), %es 1386 1387// CHECK: movw (%edx), %es 1388// CHECK: encoding: [0x8e,0x02] 1389movw (%edx), %es 1390 1391// CHECK: movw %es, -485498096(%edx,%eax,4) 1392// CHECK: encoding: [0x8c,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1393movw %es, -485498096(%edx,%eax,4) 1394 1395// CHECK: movw %es, 485498096(%edx,%eax,4) 1396// CHECK: encoding: [0x8c,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1397movw %es, 485498096(%edx,%eax,4) 1398 1399// CHECK: movw %es, 485498096(%edx) 1400// CHECK: encoding: [0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 1401movw %es, 485498096(%edx) 1402 1403// CHECK: movw %es, 485498096 1404// CHECK: encoding: [0x8c,0x05,0xf0,0x1c,0xf0,0x1c] 1405movw %es, 485498096 1406 1407// CHECK: movw %es, 64(%edx,%eax) 1408// CHECK: encoding: [0x8c,0x44,0x02,0x40] 1409movw %es, 64(%edx,%eax) 1410 1411// CHECK: movw %es, (%edx) 1412// CHECK: encoding: [0x8c,0x02] 1413movw %es, (%edx) 1414 1415// CHECK: mulb -485498096(%edx,%eax,4) 1416// CHECK: encoding: [0xf6,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1417mulb -485498096(%edx,%eax,4) 1418 1419// CHECK: mulb 485498096(%edx,%eax,4) 1420// CHECK: encoding: [0xf6,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1421mulb 485498096(%edx,%eax,4) 1422 1423// CHECK: mulb 485498096(%edx) 1424// CHECK: encoding: [0xf6,0xa2,0xf0,0x1c,0xf0,0x1c] 1425mulb 485498096(%edx) 1426 1427// CHECK: mulb 485498096 1428// CHECK: encoding: [0xf6,0x25,0xf0,0x1c,0xf0,0x1c] 1429mulb 485498096 1430 1431// CHECK: mulb 64(%edx,%eax) 1432// CHECK: encoding: [0xf6,0x64,0x02,0x40] 1433mulb 64(%edx,%eax) 1434 1435// CHECK: mulb (%edx) 1436// CHECK: encoding: [0xf6,0x22] 1437mulb (%edx) 1438 1439// CHECK: mull -485498096(%edx,%eax,4) 1440// CHECK: encoding: [0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1441mull -485498096(%edx,%eax,4) 1442 1443// CHECK: mull 485498096(%edx,%eax,4) 1444// CHECK: encoding: [0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1445mull 485498096(%edx,%eax,4) 1446 1447// CHECK: mull 485498096(%edx) 1448// CHECK: encoding: [0xf7,0xa2,0xf0,0x1c,0xf0,0x1c] 1449mull 485498096(%edx) 1450 1451// CHECK: mull 485498096 1452// CHECK: encoding: [0xf7,0x25,0xf0,0x1c,0xf0,0x1c] 1453mull 485498096 1454 1455// CHECK: mull 64(%edx,%eax) 1456// CHECK: encoding: [0xf7,0x64,0x02,0x40] 1457mull 64(%edx,%eax) 1458 1459// CHECK: mull %eax 1460// CHECK: encoding: [0xf7,0xe0] 1461mull %eax 1462 1463// CHECK: mull (%edx) 1464// CHECK: encoding: [0xf7,0x22] 1465mull (%edx) 1466 1467// CHECK: mulw -485498096(%edx,%eax,4) 1468// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 1469mulw -485498096(%edx,%eax,4) 1470 1471// CHECK: mulw 485498096(%edx,%eax,4) 1472// CHECK: encoding: [0x66,0xf7,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 1473mulw 485498096(%edx,%eax,4) 1474 1475// CHECK: mulw 485498096(%edx) 1476// CHECK: encoding: [0x66,0xf7,0xa2,0xf0,0x1c,0xf0,0x1c] 1477mulw 485498096(%edx) 1478 1479// CHECK: mulw 485498096 1480// CHECK: encoding: [0x66,0xf7,0x25,0xf0,0x1c,0xf0,0x1c] 1481mulw 485498096 1482 1483// CHECK: mulw 64(%edx,%eax) 1484// CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40] 1485mulw 64(%edx,%eax) 1486 1487// CHECK: mulw (%edx) 1488// CHECK: encoding: [0x66,0xf7,0x22] 1489mulw (%edx) 1490 1491// CHECK: negb -485498096(%edx,%eax,4) 1492// CHECK: encoding: [0xf6,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 1493negb -485498096(%edx,%eax,4) 1494 1495// CHECK: negb 485498096(%edx,%eax,4) 1496// CHECK: encoding: [0xf6,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 1497negb 485498096(%edx,%eax,4) 1498 1499// CHECK: negb 485498096(%edx) 1500// CHECK: encoding: [0xf6,0x9a,0xf0,0x1c,0xf0,0x1c] 1501negb 485498096(%edx) 1502 1503// CHECK: negb 485498096 1504// CHECK: encoding: [0xf6,0x1d,0xf0,0x1c,0xf0,0x1c] 1505negb 485498096 1506 1507// CHECK: negb 64(%edx,%eax) 1508// CHECK: encoding: [0xf6,0x5c,0x02,0x40] 1509negb 64(%edx,%eax) 1510 1511// CHECK: negb (%edx) 1512// CHECK: encoding: [0xf6,0x1a] 1513negb (%edx) 1514 1515// CHECK: negl -485498096(%edx,%eax,4) 1516// CHECK: encoding: [0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 1517negl -485498096(%edx,%eax,4) 1518 1519// CHECK: negl 485498096(%edx,%eax,4) 1520// CHECK: encoding: [0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 1521negl 485498096(%edx,%eax,4) 1522 1523// CHECK: negl 485498096(%edx) 1524// CHECK: encoding: [0xf7,0x9a,0xf0,0x1c,0xf0,0x1c] 1525negl 485498096(%edx) 1526 1527// CHECK: negl 485498096 1528// CHECK: encoding: [0xf7,0x1d,0xf0,0x1c,0xf0,0x1c] 1529negl 485498096 1530 1531// CHECK: negl 64(%edx,%eax) 1532// CHECK: encoding: [0xf7,0x5c,0x02,0x40] 1533negl 64(%edx,%eax) 1534 1535// CHECK: negl %eax 1536// CHECK: encoding: [0xf7,0xd8] 1537negl %eax 1538 1539// CHECK: negl (%edx) 1540// CHECK: encoding: [0xf7,0x1a] 1541negl (%edx) 1542 1543// CHECK: negw -485498096(%edx,%eax,4) 1544// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 1545negw -485498096(%edx,%eax,4) 1546 1547// CHECK: negw 485498096(%edx,%eax,4) 1548// CHECK: encoding: [0x66,0xf7,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 1549negw 485498096(%edx,%eax,4) 1550 1551// CHECK: negw 485498096(%edx) 1552// CHECK: encoding: [0x66,0xf7,0x9a,0xf0,0x1c,0xf0,0x1c] 1553negw 485498096(%edx) 1554 1555// CHECK: negw 485498096 1556// CHECK: encoding: [0x66,0xf7,0x1d,0xf0,0x1c,0xf0,0x1c] 1557negw 485498096 1558 1559// CHECK: negw 64(%edx,%eax) 1560// CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40] 1561negw 64(%edx,%eax) 1562 1563// CHECK: negw (%edx) 1564// CHECK: encoding: [0x66,0xf7,0x1a] 1565negw (%edx) 1566 1567// CHECK: nop 1568// CHECK: encoding: [0x90] 1569nop 1570 1571// CHECK: notb -485498096(%edx,%eax,4) 1572// CHECK: encoding: [0xf6,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1573notb -485498096(%edx,%eax,4) 1574 1575// CHECK: notb 485498096(%edx,%eax,4) 1576// CHECK: encoding: [0xf6,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1577notb 485498096(%edx,%eax,4) 1578 1579// CHECK: notb 485498096(%edx) 1580// CHECK: encoding: [0xf6,0x92,0xf0,0x1c,0xf0,0x1c] 1581notb 485498096(%edx) 1582 1583// CHECK: notb 485498096 1584// CHECK: encoding: [0xf6,0x15,0xf0,0x1c,0xf0,0x1c] 1585notb 485498096 1586 1587// CHECK: notb 64(%edx,%eax) 1588// CHECK: encoding: [0xf6,0x54,0x02,0x40] 1589notb 64(%edx,%eax) 1590 1591// CHECK: notb (%edx) 1592// CHECK: encoding: [0xf6,0x12] 1593notb (%edx) 1594 1595// CHECK: notl -485498096(%edx,%eax,4) 1596// CHECK: encoding: [0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1597notl -485498096(%edx,%eax,4) 1598 1599// CHECK: notl 485498096(%edx,%eax,4) 1600// CHECK: encoding: [0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1601notl 485498096(%edx,%eax,4) 1602 1603// CHECK: notl 485498096(%edx) 1604// CHECK: encoding: [0xf7,0x92,0xf0,0x1c,0xf0,0x1c] 1605notl 485498096(%edx) 1606 1607// CHECK: notl 485498096 1608// CHECK: encoding: [0xf7,0x15,0xf0,0x1c,0xf0,0x1c] 1609notl 485498096 1610 1611// CHECK: notl 64(%edx,%eax) 1612// CHECK: encoding: [0xf7,0x54,0x02,0x40] 1613notl 64(%edx,%eax) 1614 1615// CHECK: notl %eax 1616// CHECK: encoding: [0xf7,0xd0] 1617notl %eax 1618 1619// CHECK: notl (%edx) 1620// CHECK: encoding: [0xf7,0x12] 1621notl (%edx) 1622 1623// CHECK: notw -485498096(%edx,%eax,4) 1624// CHECK: encoding: [0x66,0xf7,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1625notw -485498096(%edx,%eax,4) 1626 1627// CHECK: notw 485498096(%edx,%eax,4) 1628// CHECK: encoding: [0x66,0xf7,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1629notw 485498096(%edx,%eax,4) 1630 1631// CHECK: notw 485498096(%edx) 1632// CHECK: encoding: [0x66,0xf7,0x92,0xf0,0x1c,0xf0,0x1c] 1633notw 485498096(%edx) 1634 1635// CHECK: notw 485498096 1636// CHECK: encoding: [0x66,0xf7,0x15,0xf0,0x1c,0xf0,0x1c] 1637notw 485498096 1638 1639// CHECK: notw 64(%edx,%eax) 1640// CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40] 1641notw 64(%edx,%eax) 1642 1643// CHECK: notw (%edx) 1644// CHECK: encoding: [0x66,0xf7,0x12] 1645notw (%edx) 1646 1647// CHECK: orb $0, -485498096(%edx,%eax,4) 1648// CHECK: encoding: [0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1649orb $0, -485498096(%edx,%eax,4) 1650 1651// CHECK: orb $0, 485498096(%edx,%eax,4) 1652// CHECK: encoding: [0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1653orb $0, 485498096(%edx,%eax,4) 1654 1655// CHECK: orb $0, 485498096(%edx) 1656// CHECK: encoding: [0x80,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1657orb $0, 485498096(%edx) 1658 1659// CHECK: orb $0, 485498096 1660// CHECK: encoding: [0x80,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1661orb $0, 485498096 1662 1663// CHECK: orb $0, 64(%edx,%eax) 1664// CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00] 1665orb $0, 64(%edx,%eax) 1666 1667// CHECK: orb $0, %al 1668// CHECK: encoding: [0x0c,0x00] 1669orb $0, %al 1670 1671// CHECK: orb $0, (%edx) 1672// CHECK: encoding: [0x80,0x0a,0x00] 1673orb $0, (%edx) 1674 1675// CHECK: orl $0, -485498096(%edx,%eax,4) 1676// CHECK: encoding: [0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1677orl $0, -485498096(%edx,%eax,4) 1678 1679// CHECK: orl $0, 485498096(%edx,%eax,4) 1680// CHECK: encoding: [0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1681orl $0, 485498096(%edx,%eax,4) 1682 1683// CHECK: orl $0, 485498096(%edx) 1684// CHECK: encoding: [0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1685orl $0, 485498096(%edx) 1686 1687// CHECK: orl $0, 485498096 1688// CHECK: encoding: [0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1689orl $0, 485498096 1690 1691// CHECK: orl $0, 64(%edx,%eax) 1692// CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00] 1693orl $0, 64(%edx,%eax) 1694 1695// CHECK: orl $0, %eax 1696// CHECK: encoding: [0x83,0xc8,0x00] 1697orl $0, %eax 1698 1699// CHECK: orl $0, (%edx) 1700// CHECK: encoding: [0x83,0x0a,0x00] 1701orl $0, (%edx) 1702 1703// CHECK: orl 3809469200(%edx,%eax,4), %eax 1704// CHECK: encoding: [0x0b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1705orl 3809469200(%edx,%eax,4), %eax 1706 1707// CHECK: orl 485498096, %eax 1708// CHECK: encoding: [0x0b,0x05,0xf0,0x1c,0xf0,0x1c] 1709orl 485498096, %eax 1710 1711// CHECK: orl 485498096(%edx,%eax,4), %eax 1712// CHECK: encoding: [0x0b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1713orl 485498096(%edx,%eax,4), %eax 1714 1715// CHECK: orl 485498096(%edx), %eax 1716// CHECK: encoding: [0x0b,0x82,0xf0,0x1c,0xf0,0x1c] 1717orl 485498096(%edx), %eax 1718 1719// CHECK: orl 64(%edx,%eax), %eax 1720// CHECK: encoding: [0x0b,0x44,0x02,0x40] 1721orl 64(%edx,%eax), %eax 1722 1723// CHECK: orl %eax, 3809469200(%edx,%eax,4) 1724// CHECK: encoding: [0x09,0x84,0x82,0x10,0xe3,0x0f,0xe3] 1725orl %eax, 3809469200(%edx,%eax,4) 1726 1727// CHECK: orl %eax, 485498096(%edx,%eax,4) 1728// CHECK: encoding: [0x09,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 1729orl %eax, 485498096(%edx,%eax,4) 1730 1731// CHECK: orl %eax, 485498096(%edx) 1732// CHECK: encoding: [0x09,0x82,0xf0,0x1c,0xf0,0x1c] 1733orl %eax, 485498096(%edx) 1734 1735// CHECK: orl %eax, 485498096 1736// CHECK: encoding: [0x09,0x05,0xf0,0x1c,0xf0,0x1c] 1737orl %eax, 485498096 1738 1739// CHECK: orl %eax, 64(%edx,%eax) 1740// CHECK: encoding: [0x09,0x44,0x02,0x40] 1741orl %eax, 64(%edx,%eax) 1742 1743// CHECK: orl %eax, %eax 1744// CHECK: encoding: [0x09,0xc0] 1745orl %eax, %eax 1746 1747// CHECK: orl %eax, (%edx) 1748// CHECK: encoding: [0x09,0x02] 1749orl %eax, (%edx) 1750 1751// CHECK: orl (%edx), %eax 1752// CHECK: encoding: [0x0b,0x02] 1753orl (%edx), %eax 1754 1755// CHECK: orw $0, -485498096(%edx,%eax,4) 1756// CHECK: encoding: [0x66,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 1757orw $0, -485498096(%edx,%eax,4) 1758 1759// CHECK: orw $0, 485498096(%edx,%eax,4) 1760// CHECK: encoding: [0x66,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 1761orw $0, 485498096(%edx,%eax,4) 1762 1763// CHECK: orw $0, 485498096(%edx) 1764// CHECK: encoding: [0x66,0x83,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] 1765orw $0, 485498096(%edx) 1766 1767// CHECK: orw $0, 485498096 1768// CHECK: encoding: [0x66,0x83,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] 1769orw $0, 485498096 1770 1771// CHECK: orw $0, 64(%edx,%eax) 1772// CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00] 1773orw $0, 64(%edx,%eax) 1774 1775// CHECK: orw $0, (%edx) 1776// CHECK: encoding: [0x66,0x83,0x0a,0x00] 1777orw $0, (%edx) 1778 1779// CHECK: outb %al, $0 1780// CHECK: encoding: [0xe6,0x00] 1781outb %al, $0 1782 1783// CHECK: outb %al, %dx 1784// CHECK: encoding: [0xee] 1785outb %al, %dx 1786 1787// CHECK: outl %eax, $0 1788// CHECK: encoding: [0xe7,0x00] 1789outl %eax, $0 1790 1791// CHECK: outl %eax, %dx 1792// CHECK: encoding: [0xef] 1793outl %eax, %dx 1794 1795// CHECK: pause 1796// CHECK: encoding: [0xf3,0x90] 1797pause 1798 1799// CHECK: popfl 1800// CHECK: encoding: [0x9d] 1801popfl 1802 1803// CHECK: popfw 1804// CHECK: encoding: [0x66,0x9d] 1805popfw 1806 1807// CHECK: popl %ds 1808// CHECK: encoding: [0x1f] 1809popl %ds 1810 1811// CHECK: popl %eax 1812// CHECK: encoding: [0x58] 1813popl %eax 1814 1815// CHECK: popl %es 1816// CHECK: encoding: [0x07] 1817popl %es 1818 1819// CHECK: popl %fs 1820// CHECK: encoding: [0x0f,0xa1] 1821popl %fs 1822 1823// CHECK: popl %gs 1824// CHECK: encoding: [0x0f,0xa9] 1825popl %gs 1826 1827// CHECK: popl %ss 1828// CHECK: encoding: [0x17] 1829popl %ss 1830 1831// CHECK: popw %ds 1832// CHECK: encoding: [0x66,0x1f] 1833popw %ds 1834 1835// CHECK: popw %es 1836// CHECK: encoding: [0x66,0x07] 1837popw %es 1838 1839// CHECK: popw %fs 1840// CHECK: encoding: [0x66,0x0f,0xa1] 1841popw %fs 1842 1843// CHECK: popw %gs 1844// CHECK: encoding: [0x66,0x0f,0xa9] 1845popw %gs 1846 1847// CHECK: popw %ss 1848// CHECK: encoding: [0x66,0x17] 1849popw %ss 1850 1851// CHECK: pushfl 1852// CHECK: encoding: [0x9c] 1853pushfl 1854 1855// CHECK: pushfw 1856// CHECK: encoding: [0x66,0x9c] 1857pushfw 1858 1859// CHECK: pushl %cs 1860// CHECK: encoding: [0x0e] 1861pushl %cs 1862 1863// CHECK: pushl %ds 1864// CHECK: encoding: [0x1e] 1865pushl %ds 1866 1867// CHECK: pushl %eax 1868// CHECK: encoding: [0x50] 1869pushl %eax 1870 1871// CHECK: pushl %es 1872// CHECK: encoding: [0x06] 1873pushl %es 1874 1875// CHECK: pushl %fs 1876// CHECK: encoding: [0x0f,0xa0] 1877pushl %fs 1878 1879// CHECK: pushl %gs 1880// CHECK: encoding: [0x0f,0xa8] 1881pushl %gs 1882 1883// CHECK: pushl %ss 1884// CHECK: encoding: [0x16] 1885pushl %ss 1886 1887// CHECK: pushw %cs 1888// CHECK: encoding: [0x66,0x0e] 1889pushw %cs 1890 1891// CHECK: pushw %ds 1892// CHECK: encoding: [0x66,0x1e] 1893pushw %ds 1894 1895// CHECK: pushw %es 1896// CHECK: encoding: [0x66,0x06] 1897pushw %es 1898 1899// CHECK: pushw %fs 1900// CHECK: encoding: [0x66,0x0f,0xa0] 1901pushw %fs 1902 1903// CHECK: pushw %gs 1904// CHECK: encoding: [0x66,0x0f,0xa8] 1905pushw %gs 1906 1907// CHECK: pushw %ss 1908// CHECK: encoding: [0x66,0x16] 1909pushw %ss 1910 1911// CHECK: rclb -485498096(%edx,%eax,4) 1912// CHECK: encoding: [0xd0,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1913rclb -485498096(%edx,%eax,4) 1914 1915// CHECK: rclb 485498096(%edx,%eax,4) 1916// CHECK: encoding: [0xd0,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1917rclb 485498096(%edx,%eax,4) 1918 1919// CHECK: rclb 485498096(%edx) 1920// CHECK: encoding: [0xd0,0x92,0xf0,0x1c,0xf0,0x1c] 1921rclb 485498096(%edx) 1922 1923// CHECK: rclb 485498096 1924// CHECK: encoding: [0xd0,0x15,0xf0,0x1c,0xf0,0x1c] 1925rclb 485498096 1926 1927// CHECK: rclb 64(%edx,%eax) 1928// CHECK: encoding: [0xd0,0x54,0x02,0x40] 1929rclb 64(%edx,%eax) 1930 1931// CHECK: rclb %cl, -485498096(%edx,%eax,4) 1932// CHECK: encoding: [0xd2,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1933rclb %cl, -485498096(%edx,%eax,4) 1934 1935// CHECK: rclb %cl, 485498096(%edx,%eax,4) 1936// CHECK: encoding: [0xd2,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1937rclb %cl, 485498096(%edx,%eax,4) 1938 1939// CHECK: rclb %cl, 485498096(%edx) 1940// CHECK: encoding: [0xd2,0x92,0xf0,0x1c,0xf0,0x1c] 1941rclb %cl, 485498096(%edx) 1942 1943// CHECK: rclb %cl, 485498096 1944// CHECK: encoding: [0xd2,0x15,0xf0,0x1c,0xf0,0x1c] 1945rclb %cl, 485498096 1946 1947// CHECK: rclb %cl, 64(%edx,%eax) 1948// CHECK: encoding: [0xd2,0x54,0x02,0x40] 1949rclb %cl, 64(%edx,%eax) 1950 1951// CHECK: rclb %cl, (%edx) 1952// CHECK: encoding: [0xd2,0x12] 1953rclb %cl, (%edx) 1954 1955// CHECK: rclb (%edx) 1956// CHECK: encoding: [0xd0,0x12] 1957rclb (%edx) 1958 1959// CHECK: rcll -485498096(%edx,%eax,4) 1960// CHECK: encoding: [0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1961rcll -485498096(%edx,%eax,4) 1962 1963// CHECK: rcll 485498096(%edx,%eax,4) 1964// CHECK: encoding: [0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1965rcll 485498096(%edx,%eax,4) 1966 1967// CHECK: rcll 485498096(%edx) 1968// CHECK: encoding: [0xd1,0x92,0xf0,0x1c,0xf0,0x1c] 1969rcll 485498096(%edx) 1970 1971// CHECK: rcll 485498096 1972// CHECK: encoding: [0xd1,0x15,0xf0,0x1c,0xf0,0x1c] 1973rcll 485498096 1974 1975// CHECK: rcll 64(%edx,%eax) 1976// CHECK: encoding: [0xd1,0x54,0x02,0x40] 1977rcll 64(%edx,%eax) 1978 1979// CHECK: rcll %cl, -485498096(%edx,%eax,4) 1980// CHECK: encoding: [0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3] 1981rcll %cl, -485498096(%edx,%eax,4) 1982 1983// CHECK: rcll %cl, 485498096(%edx,%eax,4) 1984// CHECK: encoding: [0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 1985rcll %cl, 485498096(%edx,%eax,4) 1986 1987// CHECK: rcll %cl, 485498096(%edx) 1988// CHECK: encoding: [0xd3,0x92,0xf0,0x1c,0xf0,0x1c] 1989rcll %cl, 485498096(%edx) 1990 1991// CHECK: rcll %cl, 485498096 1992// CHECK: encoding: [0xd3,0x15,0xf0,0x1c,0xf0,0x1c] 1993rcll %cl, 485498096 1994 1995// CHECK: rcll %cl, 64(%edx,%eax) 1996// CHECK: encoding: [0xd3,0x54,0x02,0x40] 1997rcll %cl, 64(%edx,%eax) 1998 1999// CHECK: rcll %cl, (%edx) 2000// CHECK: encoding: [0xd3,0x12] 2001rcll %cl, (%edx) 2002 2003// CHECK: rcll %eax 2004// CHECK: encoding: [0xd1,0xd0] 2005rcll %eax 2006 2007// CHECK: rcll (%edx) 2008// CHECK: encoding: [0xd1,0x12] 2009rcll (%edx) 2010 2011// CHECK: rclw -485498096(%edx,%eax,4) 2012// CHECK: encoding: [0x66,0xd1,0x94,0x82,0x10,0xe3,0x0f,0xe3] 2013rclw -485498096(%edx,%eax,4) 2014 2015// CHECK: rclw 485498096(%edx,%eax,4) 2016// CHECK: encoding: [0x66,0xd1,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 2017rclw 485498096(%edx,%eax,4) 2018 2019// CHECK: rclw 485498096(%edx) 2020// CHECK: encoding: [0x66,0xd1,0x92,0xf0,0x1c,0xf0,0x1c] 2021rclw 485498096(%edx) 2022 2023// CHECK: rclw 485498096 2024// CHECK: encoding: [0x66,0xd1,0x15,0xf0,0x1c,0xf0,0x1c] 2025rclw 485498096 2026 2027// CHECK: rclw 64(%edx,%eax) 2028// CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40] 2029rclw 64(%edx,%eax) 2030 2031// CHECK: rclw %cl, -485498096(%edx,%eax,4) 2032// CHECK: encoding: [0x66,0xd3,0x94,0x82,0x10,0xe3,0x0f,0xe3] 2033rclw %cl, -485498096(%edx,%eax,4) 2034 2035// CHECK: rclw %cl, 485498096(%edx,%eax,4) 2036// CHECK: encoding: [0x66,0xd3,0x94,0x82,0xf0,0x1c,0xf0,0x1c] 2037rclw %cl, 485498096(%edx,%eax,4) 2038 2039// CHECK: rclw %cl, 485498096(%edx) 2040// CHECK: encoding: [0x66,0xd3,0x92,0xf0,0x1c,0xf0,0x1c] 2041rclw %cl, 485498096(%edx) 2042 2043// CHECK: rclw %cl, 485498096 2044// CHECK: encoding: [0x66,0xd3,0x15,0xf0,0x1c,0xf0,0x1c] 2045rclw %cl, 485498096 2046 2047// CHECK: rclw %cl, 64(%edx,%eax) 2048// CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40] 2049rclw %cl, 64(%edx,%eax) 2050 2051// CHECK: rclw %cl, (%edx) 2052// CHECK: encoding: [0x66,0xd3,0x12] 2053rclw %cl, (%edx) 2054 2055// CHECK: rclw (%edx) 2056// CHECK: encoding: [0x66,0xd1,0x12] 2057rclw (%edx) 2058 2059// CHECK: rcrb -485498096(%edx,%eax,4) 2060// CHECK: encoding: [0xd0,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2061rcrb -485498096(%edx,%eax,4) 2062 2063// CHECK: rcrb 485498096(%edx,%eax,4) 2064// CHECK: encoding: [0xd0,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2065rcrb 485498096(%edx,%eax,4) 2066 2067// CHECK: rcrb 485498096(%edx) 2068// CHECK: encoding: [0xd0,0x9a,0xf0,0x1c,0xf0,0x1c] 2069rcrb 485498096(%edx) 2070 2071// CHECK: rcrb 485498096 2072// CHECK: encoding: [0xd0,0x1d,0xf0,0x1c,0xf0,0x1c] 2073rcrb 485498096 2074 2075// CHECK: rcrb 64(%edx,%eax) 2076// CHECK: encoding: [0xd0,0x5c,0x02,0x40] 2077rcrb 64(%edx,%eax) 2078 2079// CHECK: rcrb %cl, -485498096(%edx,%eax,4) 2080// CHECK: encoding: [0xd2,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2081rcrb %cl, -485498096(%edx,%eax,4) 2082 2083// CHECK: rcrb %cl, 485498096(%edx,%eax,4) 2084// CHECK: encoding: [0xd2,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2085rcrb %cl, 485498096(%edx,%eax,4) 2086 2087// CHECK: rcrb %cl, 485498096(%edx) 2088// CHECK: encoding: [0xd2,0x9a,0xf0,0x1c,0xf0,0x1c] 2089rcrb %cl, 485498096(%edx) 2090 2091// CHECK: rcrb %cl, 485498096 2092// CHECK: encoding: [0xd2,0x1d,0xf0,0x1c,0xf0,0x1c] 2093rcrb %cl, 485498096 2094 2095// CHECK: rcrb %cl, 64(%edx,%eax) 2096// CHECK: encoding: [0xd2,0x5c,0x02,0x40] 2097rcrb %cl, 64(%edx,%eax) 2098 2099// CHECK: rcrb %cl, (%edx) 2100// CHECK: encoding: [0xd2,0x1a] 2101rcrb %cl, (%edx) 2102 2103// CHECK: rcrb (%edx) 2104// CHECK: encoding: [0xd0,0x1a] 2105rcrb (%edx) 2106 2107// CHECK: rcrl -485498096(%edx,%eax,4) 2108// CHECK: encoding: [0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2109rcrl -485498096(%edx,%eax,4) 2110 2111// CHECK: rcrl 485498096(%edx,%eax,4) 2112// CHECK: encoding: [0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2113rcrl 485498096(%edx,%eax,4) 2114 2115// CHECK: rcrl 485498096(%edx) 2116// CHECK: encoding: [0xd1,0x9a,0xf0,0x1c,0xf0,0x1c] 2117rcrl 485498096(%edx) 2118 2119// CHECK: rcrl 485498096 2120// CHECK: encoding: [0xd1,0x1d,0xf0,0x1c,0xf0,0x1c] 2121rcrl 485498096 2122 2123// CHECK: rcrl 64(%edx,%eax) 2124// CHECK: encoding: [0xd1,0x5c,0x02,0x40] 2125rcrl 64(%edx,%eax) 2126 2127// CHECK: rcrl %cl, -485498096(%edx,%eax,4) 2128// CHECK: encoding: [0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2129rcrl %cl, -485498096(%edx,%eax,4) 2130 2131// CHECK: rcrl %cl, 485498096(%edx,%eax,4) 2132// CHECK: encoding: [0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2133rcrl %cl, 485498096(%edx,%eax,4) 2134 2135// CHECK: rcrl %cl, 485498096(%edx) 2136// CHECK: encoding: [0xd3,0x9a,0xf0,0x1c,0xf0,0x1c] 2137rcrl %cl, 485498096(%edx) 2138 2139// CHECK: rcrl %cl, 485498096 2140// CHECK: encoding: [0xd3,0x1d,0xf0,0x1c,0xf0,0x1c] 2141rcrl %cl, 485498096 2142 2143// CHECK: rcrl %cl, 64(%edx,%eax) 2144// CHECK: encoding: [0xd3,0x5c,0x02,0x40] 2145rcrl %cl, 64(%edx,%eax) 2146 2147// CHECK: rcrl %cl, (%edx) 2148// CHECK: encoding: [0xd3,0x1a] 2149rcrl %cl, (%edx) 2150 2151// CHECK: rcrl %eax 2152// CHECK: encoding: [0xd1,0xd8] 2153rcrl %eax 2154 2155// CHECK: rcrl (%edx) 2156// CHECK: encoding: [0xd1,0x1a] 2157rcrl (%edx) 2158 2159// CHECK: rcrw -485498096(%edx,%eax,4) 2160// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2161rcrw -485498096(%edx,%eax,4) 2162 2163// CHECK: rcrw 485498096(%edx,%eax,4) 2164// CHECK: encoding: [0x66,0xd1,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2165rcrw 485498096(%edx,%eax,4) 2166 2167// CHECK: rcrw 485498096(%edx) 2168// CHECK: encoding: [0x66,0xd1,0x9a,0xf0,0x1c,0xf0,0x1c] 2169rcrw 485498096(%edx) 2170 2171// CHECK: rcrw 485498096 2172// CHECK: encoding: [0x66,0xd1,0x1d,0xf0,0x1c,0xf0,0x1c] 2173rcrw 485498096 2174 2175// CHECK: rcrw 64(%edx,%eax) 2176// CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40] 2177rcrw 64(%edx,%eax) 2178 2179// CHECK: rcrw %cl, -485498096(%edx,%eax,4) 2180// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0x10,0xe3,0x0f,0xe3] 2181rcrw %cl, -485498096(%edx,%eax,4) 2182 2183// CHECK: rcrw %cl, 485498096(%edx,%eax,4) 2184// CHECK: encoding: [0x66,0xd3,0x9c,0x82,0xf0,0x1c,0xf0,0x1c] 2185rcrw %cl, 485498096(%edx,%eax,4) 2186 2187// CHECK: rcrw %cl, 485498096(%edx) 2188// CHECK: encoding: [0x66,0xd3,0x9a,0xf0,0x1c,0xf0,0x1c] 2189rcrw %cl, 485498096(%edx) 2190 2191// CHECK: rcrw %cl, 485498096 2192// CHECK: encoding: [0x66,0xd3,0x1d,0xf0,0x1c,0xf0,0x1c] 2193rcrw %cl, 485498096 2194 2195// CHECK: rcrw %cl, 64(%edx,%eax) 2196// CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40] 2197rcrw %cl, 64(%edx,%eax) 2198 2199// CHECK: rcrw %cl, (%edx) 2200// CHECK: encoding: [0x66,0xd3,0x1a] 2201rcrw %cl, (%edx) 2202 2203// CHECK: rcrw (%edx) 2204// CHECK: encoding: [0x66,0xd1,0x1a] 2205rcrw (%edx) 2206 2207// CHECK: rep cmpsb %es:(%edi), %es:(%esi) 2208// CHECK: encoding: [0xf3,0x26,0xa6] 2209rep cmpsb %es:(%edi), %es:(%esi) 2210 2211// CHECK: rep cmpsl %es:(%edi), %es:(%esi) 2212// CHECK: encoding: [0xf3,0x26,0xa7] 2213rep cmpsl %es:(%edi), %es:(%esi) 2214 2215// CHECK: rep cmpsw %es:(%edi), %es:(%esi) 2216// CHECK: encoding: [0xf3,0x66,0x26,0xa7] 2217rep cmpsw %es:(%edi), %es:(%esi) 2218 2219// CHECK: rep lodsb %es:(%esi), %al 2220// CHECK: encoding: [0xf3,0x26,0xac] 2221rep lodsb %es:(%esi), %al 2222 2223// CHECK: rep lodsw %es:(%esi), %ax 2224// CHECK: encoding: [0xf3,0x66,0x26,0xad] 2225rep lodsw %es:(%esi), %ax 2226 2227// CHECK: rep movsb %es:(%esi), %es:(%edi) 2228// CHECK: encoding: [0xf3,0x26,0xa4] 2229rep movsb %es:(%esi), %es:(%edi) 2230 2231// CHECK: rep movsl %es:(%esi), %es:(%edi) 2232// CHECK: encoding: [0xf3,0x26,0xa5] 2233rep movsl %es:(%esi), %es:(%edi) 2234 2235// CHECK: rep movsw %es:(%esi), %es:(%edi) 2236// CHECK: encoding: [0xf3,0x66,0x26,0xa5] 2237rep movsw %es:(%esi), %es:(%edi) 2238 2239// CHECK: repne cmpsb %es:(%edi), %es:(%esi) 2240// CHECK: encoding: [0xf2,0x26,0xa6] 2241repne cmpsb %es:(%edi), %es:(%esi) 2242 2243// CHECK: repne cmpsl %es:(%edi), %es:(%esi) 2244// CHECK: encoding: [0xf2,0x26,0xa7] 2245repne cmpsl %es:(%edi), %es:(%esi) 2246 2247// CHECK: repne cmpsw %es:(%edi), %es:(%esi) 2248// CHECK: encoding: [0xf2,0x66,0x26,0xa7] 2249repne cmpsw %es:(%edi), %es:(%esi) 2250 2251// CHECK: repne lodsb %es:(%esi), %al 2252// CHECK: encoding: [0xf2,0x26,0xac] 2253repne lodsb %es:(%esi), %al 2254 2255// CHECK: repne lodsw %es:(%esi), %ax 2256// CHECK: encoding: [0xf2,0x66,0x26,0xad] 2257repne lodsw %es:(%esi), %ax 2258 2259// CHECK: repne movsb %es:(%esi), %es:(%edi) 2260// CHECK: encoding: [0xf2,0x26,0xa4] 2261repne movsb %es:(%esi), %es:(%edi) 2262 2263// CHECK: repne movsl %es:(%esi), %es:(%edi) 2264// CHECK: encoding: [0xf2,0x26,0xa5] 2265repne movsl %es:(%esi), %es:(%edi) 2266 2267// CHECK: repne movsw %es:(%esi), %es:(%edi) 2268// CHECK: encoding: [0xf2,0x66,0x26,0xa5] 2269repne movsw %es:(%esi), %es:(%edi) 2270 2271// CHECK: repne scasb %es:(%edi), %al 2272// CHECK: encoding: [0xf2,0xae] 2273repne scasb %es:(%edi), %al 2274 2275// CHECK: repne scasw %es:(%edi), %ax 2276// CHECK: encoding: [0xf2,0x66,0xaf] 2277repne scasw %es:(%edi), %ax 2278 2279// CHECK: repne stosb %al, %es:(%edi) 2280// CHECK: encoding: [0xf2,0xaa] 2281repne stosb %al, %es:(%edi) 2282 2283// CHECK: repne stosw %ax, %es:(%edi) 2284// CHECK: encoding: [0xf2,0x66,0xab] 2285repne stosw %ax, %es:(%edi) 2286 2287// CHECK: rep scasb %es:(%edi), %al 2288// CHECK: encoding: [0xf3,0xae] 2289rep scasb %es:(%edi), %al 2290 2291// CHECK: rep scasw %es:(%edi), %ax 2292// CHECK: encoding: [0xf3,0x66,0xaf] 2293rep scasw %es:(%edi), %ax 2294 2295// CHECK: rep stosb %al, %es:(%edi) 2296// CHECK: encoding: [0xf3,0xaa] 2297rep stosb %al, %es:(%edi) 2298 2299// CHECK: rep stosw %ax, %es:(%edi) 2300// CHECK: encoding: [0xf3,0x66,0xab] 2301rep stosw %ax, %es:(%edi) 2302 2303// CHECK: retl $0 2304// CHECK: encoding: [0xc2,0x00,0x00] 2305retl $0 2306 2307// CHECK: retl 2308// CHECK: encoding: [0xc3] 2309retl 2310 2311// CHECK: retw $0 2312// CHECK: encoding: [0x66,0xc2,0x00,0x00] 2313retw $0 2314 2315// CHECK: retw 2316// CHECK: encoding: [0x66,0xc3] 2317retw 2318 2319// CHECK: rolb -485498096(%edx,%eax,4) 2320// CHECK: encoding: [0xd0,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2321rolb -485498096(%edx,%eax,4) 2322 2323// CHECK: rolb 485498096(%edx,%eax,4) 2324// CHECK: encoding: [0xd0,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2325rolb 485498096(%edx,%eax,4) 2326 2327// CHECK: rolb 485498096(%edx) 2328// CHECK: encoding: [0xd0,0x82,0xf0,0x1c,0xf0,0x1c] 2329rolb 485498096(%edx) 2330 2331// CHECK: rolb 485498096 2332// CHECK: encoding: [0xd0,0x05,0xf0,0x1c,0xf0,0x1c] 2333rolb 485498096 2334 2335// CHECK: rolb 64(%edx,%eax) 2336// CHECK: encoding: [0xd0,0x44,0x02,0x40] 2337rolb 64(%edx,%eax) 2338 2339// CHECK: rolb %cl, -485498096(%edx,%eax,4) 2340// CHECK: encoding: [0xd2,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2341rolb %cl, -485498096(%edx,%eax,4) 2342 2343// CHECK: rolb %cl, 485498096(%edx,%eax,4) 2344// CHECK: encoding: [0xd2,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2345rolb %cl, 485498096(%edx,%eax,4) 2346 2347// CHECK: rolb %cl, 485498096(%edx) 2348// CHECK: encoding: [0xd2,0x82,0xf0,0x1c,0xf0,0x1c] 2349rolb %cl, 485498096(%edx) 2350 2351// CHECK: rolb %cl, 485498096 2352// CHECK: encoding: [0xd2,0x05,0xf0,0x1c,0xf0,0x1c] 2353rolb %cl, 485498096 2354 2355// CHECK: rolb %cl, 64(%edx,%eax) 2356// CHECK: encoding: [0xd2,0x44,0x02,0x40] 2357rolb %cl, 64(%edx,%eax) 2358 2359// CHECK: rolb %cl, (%edx) 2360// CHECK: encoding: [0xd2,0x02] 2361rolb %cl, (%edx) 2362 2363// CHECK: rolb (%edx) 2364// CHECK: encoding: [0xd0,0x02] 2365rolb (%edx) 2366 2367// CHECK: roll -485498096(%edx,%eax,4) 2368// CHECK: encoding: [0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2369roll -485498096(%edx,%eax,4) 2370 2371// CHECK: roll 485498096(%edx,%eax,4) 2372// CHECK: encoding: [0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2373roll 485498096(%edx,%eax,4) 2374 2375// CHECK: roll 485498096(%edx) 2376// CHECK: encoding: [0xd1,0x82,0xf0,0x1c,0xf0,0x1c] 2377roll 485498096(%edx) 2378 2379// CHECK: roll 485498096 2380// CHECK: encoding: [0xd1,0x05,0xf0,0x1c,0xf0,0x1c] 2381roll 485498096 2382 2383// CHECK: roll 64(%edx,%eax) 2384// CHECK: encoding: [0xd1,0x44,0x02,0x40] 2385roll 64(%edx,%eax) 2386 2387// CHECK: roll %cl, -485498096(%edx,%eax,4) 2388// CHECK: encoding: [0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2389roll %cl, -485498096(%edx,%eax,4) 2390 2391// CHECK: roll %cl, 485498096(%edx,%eax,4) 2392// CHECK: encoding: [0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2393roll %cl, 485498096(%edx,%eax,4) 2394 2395// CHECK: roll %cl, 485498096(%edx) 2396// CHECK: encoding: [0xd3,0x82,0xf0,0x1c,0xf0,0x1c] 2397roll %cl, 485498096(%edx) 2398 2399// CHECK: roll %cl, 485498096 2400// CHECK: encoding: [0xd3,0x05,0xf0,0x1c,0xf0,0x1c] 2401roll %cl, 485498096 2402 2403// CHECK: roll %cl, 64(%edx,%eax) 2404// CHECK: encoding: [0xd3,0x44,0x02,0x40] 2405roll %cl, 64(%edx,%eax) 2406 2407// CHECK: roll %cl, (%edx) 2408// CHECK: encoding: [0xd3,0x02] 2409roll %cl, (%edx) 2410 2411// CHECK: roll %eax 2412// CHECK: encoding: [0xd1,0xc0] 2413roll %eax 2414 2415// CHECK: roll (%edx) 2416// CHECK: encoding: [0xd1,0x02] 2417roll (%edx) 2418 2419// CHECK: rolw -485498096(%edx,%eax,4) 2420// CHECK: encoding: [0x66,0xd1,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2421rolw -485498096(%edx,%eax,4) 2422 2423// CHECK: rolw 485498096(%edx,%eax,4) 2424// CHECK: encoding: [0x66,0xd1,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2425rolw 485498096(%edx,%eax,4) 2426 2427// CHECK: rolw 485498096(%edx) 2428// CHECK: encoding: [0x66,0xd1,0x82,0xf0,0x1c,0xf0,0x1c] 2429rolw 485498096(%edx) 2430 2431// CHECK: rolw 485498096 2432// CHECK: encoding: [0x66,0xd1,0x05,0xf0,0x1c,0xf0,0x1c] 2433rolw 485498096 2434 2435// CHECK: rolw 64(%edx,%eax) 2436// CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40] 2437rolw 64(%edx,%eax) 2438 2439// CHECK: rolw %cl, -485498096(%edx,%eax,4) 2440// CHECK: encoding: [0x66,0xd3,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2441rolw %cl, -485498096(%edx,%eax,4) 2442 2443// CHECK: rolw %cl, 485498096(%edx,%eax,4) 2444// CHECK: encoding: [0x66,0xd3,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2445rolw %cl, 485498096(%edx,%eax,4) 2446 2447// CHECK: rolw %cl, 485498096(%edx) 2448// CHECK: encoding: [0x66,0xd3,0x82,0xf0,0x1c,0xf0,0x1c] 2449rolw %cl, 485498096(%edx) 2450 2451// CHECK: rolw %cl, 485498096 2452// CHECK: encoding: [0x66,0xd3,0x05,0xf0,0x1c,0xf0,0x1c] 2453rolw %cl, 485498096 2454 2455// CHECK: rolw %cl, 64(%edx,%eax) 2456// CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40] 2457rolw %cl, 64(%edx,%eax) 2458 2459// CHECK: rolw %cl, (%edx) 2460// CHECK: encoding: [0x66,0xd3,0x02] 2461rolw %cl, (%edx) 2462 2463// CHECK: rolw (%edx) 2464// CHECK: encoding: [0x66,0xd1,0x02] 2465rolw (%edx) 2466 2467// CHECK: rorb -485498096(%edx,%eax,4) 2468// CHECK: encoding: [0xd0,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2469rorb -485498096(%edx,%eax,4) 2470 2471// CHECK: rorb 485498096(%edx,%eax,4) 2472// CHECK: encoding: [0xd0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2473rorb 485498096(%edx,%eax,4) 2474 2475// CHECK: rorb 485498096(%edx) 2476// CHECK: encoding: [0xd0,0x8a,0xf0,0x1c,0xf0,0x1c] 2477rorb 485498096(%edx) 2478 2479// CHECK: rorb 485498096 2480// CHECK: encoding: [0xd0,0x0d,0xf0,0x1c,0xf0,0x1c] 2481rorb 485498096 2482 2483// CHECK: rorb 64(%edx,%eax) 2484// CHECK: encoding: [0xd0,0x4c,0x02,0x40] 2485rorb 64(%edx,%eax) 2486 2487// CHECK: rorb %cl, -485498096(%edx,%eax,4) 2488// CHECK: encoding: [0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2489rorb %cl, -485498096(%edx,%eax,4) 2490 2491// CHECK: rorb %cl, 485498096(%edx,%eax,4) 2492// CHECK: encoding: [0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2493rorb %cl, 485498096(%edx,%eax,4) 2494 2495// CHECK: rorb %cl, 485498096(%edx) 2496// CHECK: encoding: [0xd2,0x8a,0xf0,0x1c,0xf0,0x1c] 2497rorb %cl, 485498096(%edx) 2498 2499// CHECK: rorb %cl, 485498096 2500// CHECK: encoding: [0xd2,0x0d,0xf0,0x1c,0xf0,0x1c] 2501rorb %cl, 485498096 2502 2503// CHECK: rorb %cl, 64(%edx,%eax) 2504// CHECK: encoding: [0xd2,0x4c,0x02,0x40] 2505rorb %cl, 64(%edx,%eax) 2506 2507// CHECK: rorb %cl, (%edx) 2508// CHECK: encoding: [0xd2,0x0a] 2509rorb %cl, (%edx) 2510 2511// CHECK: rorb (%edx) 2512// CHECK: encoding: [0xd0,0x0a] 2513rorb (%edx) 2514 2515// CHECK: rorl -485498096(%edx,%eax,4) 2516// CHECK: encoding: [0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2517rorl -485498096(%edx,%eax,4) 2518 2519// CHECK: rorl 485498096(%edx,%eax,4) 2520// CHECK: encoding: [0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2521rorl 485498096(%edx,%eax,4) 2522 2523// CHECK: rorl 485498096(%edx) 2524// CHECK: encoding: [0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] 2525rorl 485498096(%edx) 2526 2527// CHECK: rorl 485498096 2528// CHECK: encoding: [0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] 2529rorl 485498096 2530 2531// CHECK: rorl 64(%edx,%eax) 2532// CHECK: encoding: [0xd1,0x4c,0x02,0x40] 2533rorl 64(%edx,%eax) 2534 2535// CHECK: rorl %cl, -485498096(%edx,%eax,4) 2536// CHECK: encoding: [0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2537rorl %cl, -485498096(%edx,%eax,4) 2538 2539// CHECK: rorl %cl, 485498096(%edx,%eax,4) 2540// CHECK: encoding: [0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2541rorl %cl, 485498096(%edx,%eax,4) 2542 2543// CHECK: rorl %cl, 485498096(%edx) 2544// CHECK: encoding: [0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] 2545rorl %cl, 485498096(%edx) 2546 2547// CHECK: rorl %cl, 485498096 2548// CHECK: encoding: [0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] 2549rorl %cl, 485498096 2550 2551// CHECK: rorl %cl, 64(%edx,%eax) 2552// CHECK: encoding: [0xd3,0x4c,0x02,0x40] 2553rorl %cl, 64(%edx,%eax) 2554 2555// CHECK: rorl %cl, (%edx) 2556// CHECK: encoding: [0xd3,0x0a] 2557rorl %cl, (%edx) 2558 2559// CHECK: rorl %eax 2560// CHECK: encoding: [0xd1,0xc8] 2561rorl %eax 2562 2563// CHECK: rorl (%edx) 2564// CHECK: encoding: [0xd1,0x0a] 2565rorl (%edx) 2566 2567// CHECK: rorw -485498096(%edx,%eax,4) 2568// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2569rorw -485498096(%edx,%eax,4) 2570 2571// CHECK: rorw 485498096(%edx,%eax,4) 2572// CHECK: encoding: [0x66,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2573rorw 485498096(%edx,%eax,4) 2574 2575// CHECK: rorw 485498096(%edx) 2576// CHECK: encoding: [0x66,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] 2577rorw 485498096(%edx) 2578 2579// CHECK: rorw 485498096 2580// CHECK: encoding: [0x66,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] 2581rorw 485498096 2582 2583// CHECK: rorw 64(%edx,%eax) 2584// CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40] 2585rorw 64(%edx,%eax) 2586 2587// CHECK: rorw %cl, -485498096(%edx,%eax,4) 2588// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] 2589rorw %cl, -485498096(%edx,%eax,4) 2590 2591// CHECK: rorw %cl, 485498096(%edx,%eax,4) 2592// CHECK: encoding: [0x66,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] 2593rorw %cl, 485498096(%edx,%eax,4) 2594 2595// CHECK: rorw %cl, 485498096(%edx) 2596// CHECK: encoding: [0x66,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] 2597rorw %cl, 485498096(%edx) 2598 2599// CHECK: rorw %cl, 485498096 2600// CHECK: encoding: [0x66,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] 2601rorw %cl, 485498096 2602 2603// CHECK: rorw %cl, 64(%edx,%eax) 2604// CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40] 2605rorw %cl, 64(%edx,%eax) 2606 2607// CHECK: rorw %cl, (%edx) 2608// CHECK: encoding: [0x66,0xd3,0x0a] 2609rorw %cl, (%edx) 2610 2611// CHECK: rorw (%edx) 2612// CHECK: encoding: [0x66,0xd1,0x0a] 2613rorw (%edx) 2614 2615// CHECK: salc 2616// CHECK: encoding: [0xd6] 2617salc 2618 2619// CHECK: sarb -485498096(%edx,%eax,4) 2620// CHECK: encoding: [0xd0,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2621sarb -485498096(%edx,%eax,4) 2622 2623// CHECK: sarb 485498096(%edx,%eax,4) 2624// CHECK: encoding: [0xd0,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2625sarb 485498096(%edx,%eax,4) 2626 2627// CHECK: sarb 485498096(%edx) 2628// CHECK: encoding: [0xd0,0xba,0xf0,0x1c,0xf0,0x1c] 2629sarb 485498096(%edx) 2630 2631// CHECK: sarb 485498096 2632// CHECK: encoding: [0xd0,0x3d,0xf0,0x1c,0xf0,0x1c] 2633sarb 485498096 2634 2635// CHECK: sarb 64(%edx,%eax) 2636// CHECK: encoding: [0xd0,0x7c,0x02,0x40] 2637sarb 64(%edx,%eax) 2638 2639// CHECK: sarb %cl, -485498096(%edx,%eax,4) 2640// CHECK: encoding: [0xd2,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2641sarb %cl, -485498096(%edx,%eax,4) 2642 2643// CHECK: sarb %cl, 485498096(%edx,%eax,4) 2644// CHECK: encoding: [0xd2,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2645sarb %cl, 485498096(%edx,%eax,4) 2646 2647// CHECK: sarb %cl, 485498096(%edx) 2648// CHECK: encoding: [0xd2,0xba,0xf0,0x1c,0xf0,0x1c] 2649sarb %cl, 485498096(%edx) 2650 2651// CHECK: sarb %cl, 485498096 2652// CHECK: encoding: [0xd2,0x3d,0xf0,0x1c,0xf0,0x1c] 2653sarb %cl, 485498096 2654 2655// CHECK: sarb %cl, 64(%edx,%eax) 2656// CHECK: encoding: [0xd2,0x7c,0x02,0x40] 2657sarb %cl, 64(%edx,%eax) 2658 2659// CHECK: sarb %cl, (%edx) 2660// CHECK: encoding: [0xd2,0x3a] 2661sarb %cl, (%edx) 2662 2663// CHECK: sarb (%edx) 2664// CHECK: encoding: [0xd0,0x3a] 2665sarb (%edx) 2666 2667// CHECK: sarl -485498096(%edx,%eax,4) 2668// CHECK: encoding: [0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2669sarl -485498096(%edx,%eax,4) 2670 2671// CHECK: sarl 485498096(%edx,%eax,4) 2672// CHECK: encoding: [0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2673sarl 485498096(%edx,%eax,4) 2674 2675// CHECK: sarl 485498096(%edx) 2676// CHECK: encoding: [0xd1,0xba,0xf0,0x1c,0xf0,0x1c] 2677sarl 485498096(%edx) 2678 2679// CHECK: sarl 485498096 2680// CHECK: encoding: [0xd1,0x3d,0xf0,0x1c,0xf0,0x1c] 2681sarl 485498096 2682 2683// CHECK: sarl 64(%edx,%eax) 2684// CHECK: encoding: [0xd1,0x7c,0x02,0x40] 2685sarl 64(%edx,%eax) 2686 2687// CHECK: sarl %cl, -485498096(%edx,%eax,4) 2688// CHECK: encoding: [0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2689sarl %cl, -485498096(%edx,%eax,4) 2690 2691// CHECK: sarl %cl, 485498096(%edx,%eax,4) 2692// CHECK: encoding: [0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2693sarl %cl, 485498096(%edx,%eax,4) 2694 2695// CHECK: sarl %cl, 485498096(%edx) 2696// CHECK: encoding: [0xd3,0xba,0xf0,0x1c,0xf0,0x1c] 2697sarl %cl, 485498096(%edx) 2698 2699// CHECK: sarl %cl, 485498096 2700// CHECK: encoding: [0xd3,0x3d,0xf0,0x1c,0xf0,0x1c] 2701sarl %cl, 485498096 2702 2703// CHECK: sarl %cl, 64(%edx,%eax) 2704// CHECK: encoding: [0xd3,0x7c,0x02,0x40] 2705sarl %cl, 64(%edx,%eax) 2706 2707// CHECK: sarl %cl, (%edx) 2708// CHECK: encoding: [0xd3,0x3a] 2709sarl %cl, (%edx) 2710 2711// CHECK: sarl %eax 2712// CHECK: encoding: [0xd1,0xf8] 2713sarl %eax 2714 2715// CHECK: sarl (%edx) 2716// CHECK: encoding: [0xd1,0x3a] 2717sarl (%edx) 2718 2719// CHECK: sarw -485498096(%edx,%eax,4) 2720// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2721sarw -485498096(%edx,%eax,4) 2722 2723// CHECK: sarw 485498096(%edx,%eax,4) 2724// CHECK: encoding: [0x66,0xd1,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2725sarw 485498096(%edx,%eax,4) 2726 2727// CHECK: sarw 485498096(%edx) 2728// CHECK: encoding: [0x66,0xd1,0xba,0xf0,0x1c,0xf0,0x1c] 2729sarw 485498096(%edx) 2730 2731// CHECK: sarw 485498096 2732// CHECK: encoding: [0x66,0xd1,0x3d,0xf0,0x1c,0xf0,0x1c] 2733sarw 485498096 2734 2735// CHECK: sarw 64(%edx,%eax) 2736// CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40] 2737sarw 64(%edx,%eax) 2738 2739// CHECK: sarw %cl, -485498096(%edx,%eax,4) 2740// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0x10,0xe3,0x0f,0xe3] 2741sarw %cl, -485498096(%edx,%eax,4) 2742 2743// CHECK: sarw %cl, 485498096(%edx,%eax,4) 2744// CHECK: encoding: [0x66,0xd3,0xbc,0x82,0xf0,0x1c,0xf0,0x1c] 2745sarw %cl, 485498096(%edx,%eax,4) 2746 2747// CHECK: sarw %cl, 485498096(%edx) 2748// CHECK: encoding: [0x66,0xd3,0xba,0xf0,0x1c,0xf0,0x1c] 2749sarw %cl, 485498096(%edx) 2750 2751// CHECK: sarw %cl, 485498096 2752// CHECK: encoding: [0x66,0xd3,0x3d,0xf0,0x1c,0xf0,0x1c] 2753sarw %cl, 485498096 2754 2755// CHECK: sarw %cl, 64(%edx,%eax) 2756// CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40] 2757sarw %cl, 64(%edx,%eax) 2758 2759// CHECK: sarw %cl, (%edx) 2760// CHECK: encoding: [0x66,0xd3,0x3a] 2761sarw %cl, (%edx) 2762 2763// CHECK: sarw (%edx) 2764// CHECK: encoding: [0x66,0xd1,0x3a] 2765sarw (%edx) 2766 2767// CHECK: sbbb $0, -485498096(%edx,%eax,4) 2768// CHECK: encoding: [0x80,0x9c,0x82,0x10,0xe3,0x0f,0xe3,0x00] 2769sbbb $0, -485498096(%edx,%eax,4) 2770 2771// CHECK: sbbb $0, 485498096(%edx,%eax,4) 2772// CHECK: encoding: [0x80,0x9c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 2773sbbb $0, 485498096(%edx,%eax,4) 2774 2775// CHECK: sbbb $0, 485498096(%edx) 2776// CHECK: encoding: [0x80,0x9a,0xf0,0x1c,0xf0,0x1c,0x00] 2777sbbb $0, 485498096(%edx) 2778 2779// CHECK: sbbb $0, 485498096 2780// CHECK: encoding: [0x80,0x1d,0xf0,0x1c,0xf0,0x1c,0x00] 2781sbbb $0, 485498096 2782 2783// CHECK: sbbb $0, 64(%edx,%eax) 2784// CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00] 2785sbbb $0, 64(%edx,%eax) 2786 2787// CHECK: sbbb $0, %al 2788// CHECK: encoding: [0x1c,0x00] 2789sbbb $0, %al 2790 2791// CHECK: sbbb $0, (%edx) 2792// CHECK: encoding: [0x80,0x1a,0x00] 2793sbbb $0, (%edx) 2794 2795// CHECK: sbbl $0, %eax 2796// CHECK: encoding: [0x83,0xd8,0x00] 2797sbbl $0, %eax 2798 2799// CHECK: sbbl 3809469200(%edx,%eax,4), %eax 2800// CHECK: encoding: [0x1b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2801sbbl 3809469200(%edx,%eax,4), %eax 2802 2803// CHECK: sbbl 485498096, %eax 2804// CHECK: encoding: [0x1b,0x05,0xf0,0x1c,0xf0,0x1c] 2805sbbl 485498096, %eax 2806 2807// CHECK: sbbl 485498096(%edx,%eax,4), %eax 2808// CHECK: encoding: [0x1b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2809sbbl 485498096(%edx,%eax,4), %eax 2810 2811// CHECK: sbbl 485498096(%edx), %eax 2812// CHECK: encoding: [0x1b,0x82,0xf0,0x1c,0xf0,0x1c] 2813sbbl 485498096(%edx), %eax 2814 2815// CHECK: sbbl 64(%edx,%eax), %eax 2816// CHECK: encoding: [0x1b,0x44,0x02,0x40] 2817sbbl 64(%edx,%eax), %eax 2818 2819// CHECK: sbbl %eax, 3809469200(%edx,%eax,4) 2820// CHECK: encoding: [0x19,0x84,0x82,0x10,0xe3,0x0f,0xe3] 2821sbbl %eax, 3809469200(%edx,%eax,4) 2822 2823// CHECK: sbbl %eax, 485498096(%edx,%eax,4) 2824// CHECK: encoding: [0x19,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 2825sbbl %eax, 485498096(%edx,%eax,4) 2826 2827// CHECK: sbbl %eax, 485498096(%edx) 2828// CHECK: encoding: [0x19,0x82,0xf0,0x1c,0xf0,0x1c] 2829sbbl %eax, 485498096(%edx) 2830 2831// CHECK: sbbl %eax, 485498096 2832// CHECK: encoding: [0x19,0x05,0xf0,0x1c,0xf0,0x1c] 2833sbbl %eax, 485498096 2834 2835// CHECK: sbbl %eax, 64(%edx,%eax) 2836// CHECK: encoding: [0x19,0x44,0x02,0x40] 2837sbbl %eax, 64(%edx,%eax) 2838 2839// CHECK: sbbl %eax, %eax 2840// CHECK: encoding: [0x19,0xc0] 2841sbbl %eax, %eax 2842 2843// CHECK: sbbl %eax, (%edx) 2844// CHECK: encoding: [0x19,0x02] 2845sbbl %eax, (%edx) 2846 2847// CHECK: sbbl (%edx), %eax 2848// CHECK: encoding: [0x1b,0x02] 2849sbbl (%edx), %eax 2850 2851// CHECK: scasb %es:(%edi), %al 2852// CHECK: encoding: [0xae] 2853scasb %es:(%edi), %al 2854 2855// CHECK: scasw %es:(%edi), %ax 2856// CHECK: encoding: [0x66,0xaf] 2857scasw %es:(%edi), %ax 2858 2859// CHECK: shlb -485498096(%edx,%eax,4) 2860// CHECK: encoding: [0xd0,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2861shlb -485498096(%edx,%eax,4) 2862 2863// CHECK: shlb 485498096(%edx,%eax,4) 2864// CHECK: encoding: [0xd0,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2865shlb 485498096(%edx,%eax,4) 2866 2867// CHECK: shlb 485498096(%edx) 2868// CHECK: encoding: [0xd0,0xa2,0xf0,0x1c,0xf0,0x1c] 2869shlb 485498096(%edx) 2870 2871// CHECK: shlb 485498096 2872// CHECK: encoding: [0xd0,0x25,0xf0,0x1c,0xf0,0x1c] 2873shlb 485498096 2874 2875// CHECK: shlb 64(%edx,%eax) 2876// CHECK: encoding: [0xd0,0x64,0x02,0x40] 2877shlb 64(%edx,%eax) 2878 2879// CHECK: shlb %cl, -485498096(%edx,%eax,4) 2880// CHECK: encoding: [0xd2,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2881shlb %cl, -485498096(%edx,%eax,4) 2882 2883// CHECK: shlb %cl, 485498096(%edx,%eax,4) 2884// CHECK: encoding: [0xd2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2885shlb %cl, 485498096(%edx,%eax,4) 2886 2887// CHECK: shlb %cl, 485498096(%edx) 2888// CHECK: encoding: [0xd2,0xa2,0xf0,0x1c,0xf0,0x1c] 2889shlb %cl, 485498096(%edx) 2890 2891// CHECK: shlb %cl, 485498096 2892// CHECK: encoding: [0xd2,0x25,0xf0,0x1c,0xf0,0x1c] 2893shlb %cl, 485498096 2894 2895// CHECK: shlb %cl, 64(%edx,%eax) 2896// CHECK: encoding: [0xd2,0x64,0x02,0x40] 2897shlb %cl, 64(%edx,%eax) 2898 2899// CHECK: shlb %cl, (%edx) 2900// CHECK: encoding: [0xd2,0x22] 2901shlb %cl, (%edx) 2902 2903// CHECK: shlb (%edx) 2904// CHECK: encoding: [0xd0,0x22] 2905shlb (%edx) 2906 2907// CHECK: shll -485498096(%edx,%eax,4) 2908// CHECK: encoding: [0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2909shll -485498096(%edx,%eax,4) 2910 2911// CHECK: shll 485498096(%edx,%eax,4) 2912// CHECK: encoding: [0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2913shll 485498096(%edx,%eax,4) 2914 2915// CHECK: shll 485498096(%edx) 2916// CHECK: encoding: [0xd1,0xa2,0xf0,0x1c,0xf0,0x1c] 2917shll 485498096(%edx) 2918 2919// CHECK: shll 485498096 2920// CHECK: encoding: [0xd1,0x25,0xf0,0x1c,0xf0,0x1c] 2921shll 485498096 2922 2923// CHECK: shll 64(%edx,%eax) 2924// CHECK: encoding: [0xd1,0x64,0x02,0x40] 2925shll 64(%edx,%eax) 2926 2927// CHECK: shll %cl, -485498096(%edx,%eax,4) 2928// CHECK: encoding: [0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2929shll %cl, -485498096(%edx,%eax,4) 2930 2931// CHECK: shll %cl, 485498096(%edx,%eax,4) 2932// CHECK: encoding: [0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2933shll %cl, 485498096(%edx,%eax,4) 2934 2935// CHECK: shll %cl, 485498096(%edx) 2936// CHECK: encoding: [0xd3,0xa2,0xf0,0x1c,0xf0,0x1c] 2937shll %cl, 485498096(%edx) 2938 2939// CHECK: shll %cl, 485498096 2940// CHECK: encoding: [0xd3,0x25,0xf0,0x1c,0xf0,0x1c] 2941shll %cl, 485498096 2942 2943// CHECK: shll %cl, 64(%edx,%eax) 2944// CHECK: encoding: [0xd3,0x64,0x02,0x40] 2945shll %cl, 64(%edx,%eax) 2946 2947// CHECK: shll %cl, (%edx) 2948// CHECK: encoding: [0xd3,0x22] 2949shll %cl, (%edx) 2950 2951// CHECK: shll %eax 2952// CHECK: encoding: [0xd1,0xe0] 2953shll %eax 2954 2955// CHECK: shll (%edx) 2956// CHECK: encoding: [0xd1,0x22] 2957shll (%edx) 2958 2959// CHECK: shlw -485498096(%edx,%eax,4) 2960// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2961shlw -485498096(%edx,%eax,4) 2962 2963// CHECK: shlw 485498096(%edx,%eax,4) 2964// CHECK: encoding: [0x66,0xd1,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2965shlw 485498096(%edx,%eax,4) 2966 2967// CHECK: shlw 485498096(%edx) 2968// CHECK: encoding: [0x66,0xd1,0xa2,0xf0,0x1c,0xf0,0x1c] 2969shlw 485498096(%edx) 2970 2971// CHECK: shlw 485498096 2972// CHECK: encoding: [0x66,0xd1,0x25,0xf0,0x1c,0xf0,0x1c] 2973shlw 485498096 2974 2975// CHECK: shlw 64(%edx,%eax) 2976// CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40] 2977shlw 64(%edx,%eax) 2978 2979// CHECK: shlw %cl, -485498096(%edx,%eax,4) 2980// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0x10,0xe3,0x0f,0xe3] 2981shlw %cl, -485498096(%edx,%eax,4) 2982 2983// CHECK: shlw %cl, 485498096(%edx,%eax,4) 2984// CHECK: encoding: [0x66,0xd3,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] 2985shlw %cl, 485498096(%edx,%eax,4) 2986 2987// CHECK: shlw %cl, 485498096(%edx) 2988// CHECK: encoding: [0x66,0xd3,0xa2,0xf0,0x1c,0xf0,0x1c] 2989shlw %cl, 485498096(%edx) 2990 2991// CHECK: shlw %cl, 485498096 2992// CHECK: encoding: [0x66,0xd3,0x25,0xf0,0x1c,0xf0,0x1c] 2993shlw %cl, 485498096 2994 2995// CHECK: shlw %cl, 64(%edx,%eax) 2996// CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40] 2997shlw %cl, 64(%edx,%eax) 2998 2999// CHECK: shlw %cl, (%edx) 3000// CHECK: encoding: [0x66,0xd3,0x22] 3001shlw %cl, (%edx) 3002 3003// CHECK: shlw (%edx) 3004// CHECK: encoding: [0x66,0xd1,0x22] 3005shlw (%edx) 3006 3007// CHECK: shrb -485498096(%edx,%eax,4) 3008// CHECK: encoding: [0xd0,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3009shrb -485498096(%edx,%eax,4) 3010 3011// CHECK: shrb 485498096(%edx,%eax,4) 3012// CHECK: encoding: [0xd0,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3013shrb 485498096(%edx,%eax,4) 3014 3015// CHECK: shrb 485498096(%edx) 3016// CHECK: encoding: [0xd0,0xaa,0xf0,0x1c,0xf0,0x1c] 3017shrb 485498096(%edx) 3018 3019// CHECK: shrb 485498096 3020// CHECK: encoding: [0xd0,0x2d,0xf0,0x1c,0xf0,0x1c] 3021shrb 485498096 3022 3023// CHECK: shrb 64(%edx,%eax) 3024// CHECK: encoding: [0xd0,0x6c,0x02,0x40] 3025shrb 64(%edx,%eax) 3026 3027// CHECK: shrb %cl, -485498096(%edx,%eax,4) 3028// CHECK: encoding: [0xd2,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3029shrb %cl, -485498096(%edx,%eax,4) 3030 3031// CHECK: shrb %cl, 485498096(%edx,%eax,4) 3032// CHECK: encoding: [0xd2,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3033shrb %cl, 485498096(%edx,%eax,4) 3034 3035// CHECK: shrb %cl, 485498096(%edx) 3036// CHECK: encoding: [0xd2,0xaa,0xf0,0x1c,0xf0,0x1c] 3037shrb %cl, 485498096(%edx) 3038 3039// CHECK: shrb %cl, 485498096 3040// CHECK: encoding: [0xd2,0x2d,0xf0,0x1c,0xf0,0x1c] 3041shrb %cl, 485498096 3042 3043// CHECK: shrb %cl, 64(%edx,%eax) 3044// CHECK: encoding: [0xd2,0x6c,0x02,0x40] 3045shrb %cl, 64(%edx,%eax) 3046 3047// CHECK: shrb %cl, (%edx) 3048// CHECK: encoding: [0xd2,0x2a] 3049shrb %cl, (%edx) 3050 3051// CHECK: shrb (%edx) 3052// CHECK: encoding: [0xd0,0x2a] 3053shrb (%edx) 3054 3055// CHECK: shrl -485498096(%edx,%eax,4) 3056// CHECK: encoding: [0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3057shrl -485498096(%edx,%eax,4) 3058 3059// CHECK: shrl 485498096(%edx,%eax,4) 3060// CHECK: encoding: [0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3061shrl 485498096(%edx,%eax,4) 3062 3063// CHECK: shrl 485498096(%edx) 3064// CHECK: encoding: [0xd1,0xaa,0xf0,0x1c,0xf0,0x1c] 3065shrl 485498096(%edx) 3066 3067// CHECK: shrl 485498096 3068// CHECK: encoding: [0xd1,0x2d,0xf0,0x1c,0xf0,0x1c] 3069shrl 485498096 3070 3071// CHECK: shrl 64(%edx,%eax) 3072// CHECK: encoding: [0xd1,0x6c,0x02,0x40] 3073shrl 64(%edx,%eax) 3074 3075// CHECK: shrl %cl, -485498096(%edx,%eax,4) 3076// CHECK: encoding: [0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3077shrl %cl, -485498096(%edx,%eax,4) 3078 3079// CHECK: shrl %cl, 485498096(%edx,%eax,4) 3080// CHECK: encoding: [0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3081shrl %cl, 485498096(%edx,%eax,4) 3082 3083// CHECK: shrl %cl, 485498096(%edx) 3084// CHECK: encoding: [0xd3,0xaa,0xf0,0x1c,0xf0,0x1c] 3085shrl %cl, 485498096(%edx) 3086 3087// CHECK: shrl %cl, 485498096 3088// CHECK: encoding: [0xd3,0x2d,0xf0,0x1c,0xf0,0x1c] 3089shrl %cl, 485498096 3090 3091// CHECK: shrl %cl, 64(%edx,%eax) 3092// CHECK: encoding: [0xd3,0x6c,0x02,0x40] 3093shrl %cl, 64(%edx,%eax) 3094 3095// CHECK: shrl %cl, (%edx) 3096// CHECK: encoding: [0xd3,0x2a] 3097shrl %cl, (%edx) 3098 3099// CHECK: shrl %eax 3100// CHECK: encoding: [0xd1,0xe8] 3101shrl %eax 3102 3103// CHECK: shrl (%edx) 3104// CHECK: encoding: [0xd1,0x2a] 3105shrl (%edx) 3106 3107// CHECK: shrw -485498096(%edx,%eax,4) 3108// CHECK: encoding: [0x66,0xd1,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3109shrw -485498096(%edx,%eax,4) 3110 3111// CHECK: shrw 485498096(%edx,%eax,4) 3112// CHECK: encoding: [0x66,0xd1,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3113shrw 485498096(%edx,%eax,4) 3114 3115// CHECK: shrw 485498096(%edx) 3116// CHECK: encoding: [0x66,0xd1,0xaa,0xf0,0x1c,0xf0,0x1c] 3117shrw 485498096(%edx) 3118 3119// CHECK: shrw 485498096 3120// CHECK: encoding: [0x66,0xd1,0x2d,0xf0,0x1c,0xf0,0x1c] 3121shrw 485498096 3122 3123// CHECK: shrw 64(%edx,%eax) 3124// CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40] 3125shrw 64(%edx,%eax) 3126 3127// CHECK: shrw %cl, -485498096(%edx,%eax,4) 3128// CHECK: encoding: [0x66,0xd3,0xac,0x82,0x10,0xe3,0x0f,0xe3] 3129shrw %cl, -485498096(%edx,%eax,4) 3130 3131// CHECK: shrw %cl, 485498096(%edx,%eax,4) 3132// CHECK: encoding: [0x66,0xd3,0xac,0x82,0xf0,0x1c,0xf0,0x1c] 3133shrw %cl, 485498096(%edx,%eax,4) 3134 3135// CHECK: shrw %cl, 485498096(%edx) 3136// CHECK: encoding: [0x66,0xd3,0xaa,0xf0,0x1c,0xf0,0x1c] 3137shrw %cl, 485498096(%edx) 3138 3139// CHECK: shrw %cl, 485498096 3140// CHECK: encoding: [0x66,0xd3,0x2d,0xf0,0x1c,0xf0,0x1c] 3141shrw %cl, 485498096 3142 3143// CHECK: shrw %cl, 64(%edx,%eax) 3144// CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40] 3145shrw %cl, 64(%edx,%eax) 3146 3147// CHECK: shrw %cl, (%edx) 3148// CHECK: encoding: [0x66,0xd3,0x2a] 3149shrw %cl, (%edx) 3150 3151// CHECK: shrw (%edx) 3152// CHECK: encoding: [0x66,0xd1,0x2a] 3153shrw (%edx) 3154 3155// CHECK: stc 3156// CHECK: encoding: [0xf9] 3157stc 3158 3159// CHECK: std 3160// CHECK: encoding: [0xfd] 3161std 3162 3163// CHECK: sti 3164// CHECK: encoding: [0xfb] 3165sti 3166 3167// CHECK: stosb %al, %es:(%edi) 3168// CHECK: encoding: [0xaa] 3169stosb %al, %es:(%edi) 3170 3171// CHECK: stosw %ax, %es:(%edi) 3172// CHECK: encoding: [0x66,0xab] 3173stosw %ax, %es:(%edi) 3174 3175// CHECK: subb $0, -485498096(%edx,%eax,4) 3176// CHECK: encoding: [0x80,0xac,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3177subb $0, -485498096(%edx,%eax,4) 3178 3179// CHECK: subb $0, 485498096(%edx,%eax,4) 3180// CHECK: encoding: [0x80,0xac,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3181subb $0, 485498096(%edx,%eax,4) 3182 3183// CHECK: subb $0, 485498096(%edx) 3184// CHECK: encoding: [0x80,0xaa,0xf0,0x1c,0xf0,0x1c,0x00] 3185subb $0, 485498096(%edx) 3186 3187// CHECK: subb $0, 485498096 3188// CHECK: encoding: [0x80,0x2d,0xf0,0x1c,0xf0,0x1c,0x00] 3189subb $0, 485498096 3190 3191// CHECK: subb $0, 64(%edx,%eax) 3192// CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00] 3193subb $0, 64(%edx,%eax) 3194 3195// CHECK: subb $0, %al 3196// CHECK: encoding: [0x2c,0x00] 3197subb $0, %al 3198 3199// CHECK: subb $0, (%edx) 3200// CHECK: encoding: [0x80,0x2a,0x00] 3201subb $0, (%edx) 3202 3203// CHECK: subl $0, %eax 3204// CHECK: encoding: [0x83,0xe8,0x00] 3205subl $0, %eax 3206 3207// CHECK: subl 3809469200(%edx,%eax,4), %eax 3208// CHECK: encoding: [0x2b,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3209subl 3809469200(%edx,%eax,4), %eax 3210 3211// CHECK: subl 485498096, %eax 3212// CHECK: encoding: [0x2b,0x05,0xf0,0x1c,0xf0,0x1c] 3213subl 485498096, %eax 3214 3215// CHECK: subl 485498096(%edx,%eax,4), %eax 3216// CHECK: encoding: [0x2b,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3217subl 485498096(%edx,%eax,4), %eax 3218 3219// CHECK: subl 485498096(%edx), %eax 3220// CHECK: encoding: [0x2b,0x82,0xf0,0x1c,0xf0,0x1c] 3221subl 485498096(%edx), %eax 3222 3223// CHECK: subl 64(%edx,%eax), %eax 3224// CHECK: encoding: [0x2b,0x44,0x02,0x40] 3225subl 64(%edx,%eax), %eax 3226 3227// CHECK: subl %eax, 3809469200(%edx,%eax,4) 3228// CHECK: encoding: [0x29,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3229subl %eax, 3809469200(%edx,%eax,4) 3230 3231// CHECK: subl %eax, 485498096(%edx,%eax,4) 3232// CHECK: encoding: [0x29,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3233subl %eax, 485498096(%edx,%eax,4) 3234 3235// CHECK: subl %eax, 485498096(%edx) 3236// CHECK: encoding: [0x29,0x82,0xf0,0x1c,0xf0,0x1c] 3237subl %eax, 485498096(%edx) 3238 3239// CHECK: subl %eax, 485498096 3240// CHECK: encoding: [0x29,0x05,0xf0,0x1c,0xf0,0x1c] 3241subl %eax, 485498096 3242 3243// CHECK: subl %eax, 64(%edx,%eax) 3244// CHECK: encoding: [0x29,0x44,0x02,0x40] 3245subl %eax, 64(%edx,%eax) 3246 3247// CHECK: subl %eax, %eax 3248// CHECK: encoding: [0x29,0xc0] 3249subl %eax, %eax 3250 3251// CHECK: subl %eax, (%edx) 3252// CHECK: encoding: [0x29,0x02] 3253subl %eax, (%edx) 3254 3255// CHECK: subl (%edx), %eax 3256// CHECK: encoding: [0x2b,0x02] 3257subl (%edx), %eax 3258 3259// CHECK: testb $0, -485498096(%edx,%eax,4) 3260// CHECK: encoding: [0xf6,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3261testb $0, -485498096(%edx,%eax,4) 3262 3263// CHECK: testb $0, 485498096(%edx,%eax,4) 3264// CHECK: encoding: [0xf6,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3265testb $0, 485498096(%edx,%eax,4) 3266 3267// CHECK: testb $0, 485498096(%edx) 3268// CHECK: encoding: [0xf6,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3269testb $0, 485498096(%edx) 3270 3271// CHECK: testb $0, 485498096 3272// CHECK: encoding: [0xf6,0x05,0xf0,0x1c,0xf0,0x1c,0x00] 3273testb $0, 485498096 3274 3275// CHECK: testb $0, 64(%edx,%eax) 3276// CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00] 3277testb $0, 64(%edx,%eax) 3278 3279// CHECK: testb $0, %al 3280// CHECK: encoding: [0xa8,0x00] 3281testb $0, %al 3282 3283// CHECK: testb $0, (%edx) 3284// CHECK: encoding: [0xf6,0x02,0x00] 3285testb $0, (%edx) 3286 3287// CHECK: testl $0, -485498096(%edx,%eax,4) 3288// CHECK: encoding: [0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00,0x00,0x00] 3289testl $0, -485498096(%edx,%eax,4) 3290 3291// CHECK: testl $0, 485498096(%edx,%eax,4) 3292// CHECK: encoding: [0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 3293testl $0, 485498096(%edx,%eax,4) 3294 3295// CHECK: testl $0, 485498096(%edx) 3296// CHECK: encoding: [0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 3297testl $0, 485498096(%edx) 3298 3299// CHECK: testl $0, 485498096 3300// CHECK: encoding: [0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 3301testl $0, 485498096 3302 3303// CHECK: testl $0, 64(%edx,%eax) 3304// CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 3305testl $0, 64(%edx,%eax) 3306 3307// CHECK: testl $0, %eax 3308// CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00] 3309testl $0, %eax 3310 3311// CHECK: testl $0, (%edx) 3312// CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00] 3313testl $0, (%edx) 3314 3315// CHECK: testl %eax, 3809469200(%edx,%eax,4) 3316// CHECK: encoding: [0x85,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3317testl %eax, 3809469200(%edx,%eax,4) 3318 3319// CHECK: testl %eax, 485498096(%edx,%eax,4) 3320// CHECK: encoding: [0x85,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3321testl %eax, 485498096(%edx,%eax,4) 3322 3323// CHECK: testl %eax, 485498096(%edx) 3324// CHECK: encoding: [0x85,0x82,0xf0,0x1c,0xf0,0x1c] 3325testl %eax, 485498096(%edx) 3326 3327// CHECK: testl %eax, 485498096 3328// CHECK: encoding: [0x85,0x05,0xf0,0x1c,0xf0,0x1c] 3329testl %eax, 485498096 3330 3331// CHECK: testl %eax, 64(%edx,%eax) 3332// CHECK: encoding: [0x85,0x44,0x02,0x40] 3333testl %eax, 64(%edx,%eax) 3334 3335// CHECK: testl %eax, %eax 3336// CHECK: encoding: [0x85,0xc0] 3337testl %eax, %eax 3338 3339// CHECK: testl %eax, (%edx) 3340// CHECK: encoding: [0x85,0x02] 3341testl %eax, (%edx) 3342 3343// CHECK: testw $0, -485498096(%edx,%eax,4) 3344// CHECK: encoding: [0x66,0xf7,0x84,0x82,0x10,0xe3,0x0f,0xe3,0x00,0x00] 3345testw $0, -485498096(%edx,%eax,4) 3346 3347// CHECK: testw $0, 485498096(%edx,%eax,4) 3348// CHECK: encoding: [0x66,0xf7,0x84,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 3349testw $0, 485498096(%edx,%eax,4) 3350 3351// CHECK: testw $0, 485498096(%edx) 3352// CHECK: encoding: [0x66,0xf7,0x82,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 3353testw $0, 485498096(%edx) 3354 3355// CHECK: testw $0, 485498096 3356// CHECK: encoding: [0x66,0xf7,0x05,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 3357testw $0, 485498096 3358 3359// CHECK: testw $0, 64(%edx,%eax) 3360// CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00] 3361testw $0, 64(%edx,%eax) 3362 3363// CHECK: testw $0, (%edx) 3364// CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00] 3365testw $0, (%edx) 3366 3367// CHECK: xchgl %eax, 3809469200(%edx,%eax,4) 3368// CHECK: encoding: [0x87,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3369xchgl %eax, 3809469200(%edx,%eax,4) 3370 3371// CHECK: xchgl %eax, 485498096(%edx,%eax,4) 3372// CHECK: encoding: [0x87,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3373xchgl %eax, 485498096(%edx,%eax,4) 3374 3375// CHECK: xchgl %eax, 485498096(%edx) 3376// CHECK: encoding: [0x87,0x82,0xf0,0x1c,0xf0,0x1c] 3377xchgl %eax, 485498096(%edx) 3378 3379// CHECK: xchgl %eax, 485498096 3380// CHECK: encoding: [0x87,0x05,0xf0,0x1c,0xf0,0x1c] 3381xchgl %eax, 485498096 3382 3383// CHECK: xchgl %eax, 64(%edx,%eax) 3384// CHECK: encoding: [0x87,0x44,0x02,0x40] 3385xchgl %eax, 64(%edx,%eax) 3386 3387// CHECK: xchgl %eax, %eax 3388// CHECK: encoding: [0x90] 3389xchgl %eax, %eax 3390 3391// CHECK: xchgl %eax, (%edx) 3392// CHECK: encoding: [0x87,0x02] 3393xchgl %eax, (%edx) 3394 3395// CHECK: xlatb 3396// CHECK: encoding: [0xd7] 3397xlatb 3398 3399// CHECK: xorb $0, -485498096(%edx,%eax,4) 3400// CHECK: encoding: [0x80,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3401xorb $0, -485498096(%edx,%eax,4) 3402 3403// CHECK: xorb $0, 485498096(%edx,%eax,4) 3404// CHECK: encoding: [0x80,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3405xorb $0, 485498096(%edx,%eax,4) 3406 3407// CHECK: xorb $0, 485498096(%edx) 3408// CHECK: encoding: [0x80,0xb2,0xf0,0x1c,0xf0,0x1c,0x00] 3409xorb $0, 485498096(%edx) 3410 3411// CHECK: xorb $0, 485498096 3412// CHECK: encoding: [0x80,0x35,0xf0,0x1c,0xf0,0x1c,0x00] 3413xorb $0, 485498096 3414 3415// CHECK: xorb $0, 64(%edx,%eax) 3416// CHECK: encoding: [0x80,0x74,0x02,0x40,0x00] 3417xorb $0, 64(%edx,%eax) 3418 3419// CHECK: xorb $0, %al 3420// CHECK: encoding: [0x34,0x00] 3421xorb $0, %al 3422 3423// CHECK: xorb $0, (%edx) 3424// CHECK: encoding: [0x80,0x32,0x00] 3425xorb $0, (%edx) 3426 3427// CHECK: xorl $0, -485498096(%edx,%eax,4) 3428// CHECK: encoding: [0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3429xorl $0, -485498096(%edx,%eax,4) 3430 3431// CHECK: xorl $0, 485498096(%edx,%eax,4) 3432// CHECK: encoding: [0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3433xorl $0, 485498096(%edx,%eax,4) 3434 3435// CHECK: xorl $0, 485498096(%edx) 3436// CHECK: encoding: [0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00] 3437xorl $0, 485498096(%edx) 3438 3439// CHECK: xorl $0, 485498096 3440// CHECK: encoding: [0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00] 3441xorl $0, 485498096 3442 3443// CHECK: xorl $0, 64(%edx,%eax) 3444// CHECK: encoding: [0x83,0x74,0x02,0x40,0x00] 3445xorl $0, 64(%edx,%eax) 3446 3447// CHECK: xorl $0, %eax 3448// CHECK: encoding: [0x83,0xf0,0x00] 3449xorl $0, %eax 3450 3451// CHECK: xorl $0, (%edx) 3452// CHECK: encoding: [0x83,0x32,0x00] 3453xorl $0, (%edx) 3454 3455// CHECK: xorl 3809469200(%edx,%eax,4), %eax 3456// CHECK: encoding: [0x33,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3457xorl 3809469200(%edx,%eax,4), %eax 3458 3459// CHECK: xorl 485498096, %eax 3460// CHECK: encoding: [0x33,0x05,0xf0,0x1c,0xf0,0x1c] 3461xorl 485498096, %eax 3462 3463// CHECK: xorl 485498096(%edx,%eax,4), %eax 3464// CHECK: encoding: [0x33,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3465xorl 485498096(%edx,%eax,4), %eax 3466 3467// CHECK: xorl 485498096(%edx), %eax 3468// CHECK: encoding: [0x33,0x82,0xf0,0x1c,0xf0,0x1c] 3469xorl 485498096(%edx), %eax 3470 3471// CHECK: xorl 64(%edx,%eax), %eax 3472// CHECK: encoding: [0x33,0x44,0x02,0x40] 3473xorl 64(%edx,%eax), %eax 3474 3475// CHECK: xorl %eax, 3809469200(%edx,%eax,4) 3476// CHECK: encoding: [0x31,0x84,0x82,0x10,0xe3,0x0f,0xe3] 3477xorl %eax, 3809469200(%edx,%eax,4) 3478 3479// CHECK: xorl %eax, 485498096(%edx,%eax,4) 3480// CHECK: encoding: [0x31,0x84,0x82,0xf0,0x1c,0xf0,0x1c] 3481xorl %eax, 485498096(%edx,%eax,4) 3482 3483// CHECK: xorl %eax, 485498096(%edx) 3484// CHECK: encoding: [0x31,0x82,0xf0,0x1c,0xf0,0x1c] 3485xorl %eax, 485498096(%edx) 3486 3487// CHECK: xorl %eax, 485498096 3488// CHECK: encoding: [0x31,0x05,0xf0,0x1c,0xf0,0x1c] 3489xorl %eax, 485498096 3490 3491// CHECK: xorl %eax, 64(%edx,%eax) 3492// CHECK: encoding: [0x31,0x44,0x02,0x40] 3493xorl %eax, 64(%edx,%eax) 3494 3495// CHECK: xorl %eax, %eax 3496// CHECK: encoding: [0x31,0xc0] 3497xorl %eax, %eax 3498 3499// CHECK: xorl %eax, (%edx) 3500// CHECK: encoding: [0x31,0x02] 3501xorl %eax, (%edx) 3502 3503// CHECK: xorl (%edx), %eax 3504// CHECK: encoding: [0x33,0x02] 3505xorl (%edx), %eax 3506 3507// CHECK: xorw $0, -485498096(%edx,%eax,4) 3508// CHECK: encoding: [0x66,0x83,0xb4,0x82,0x10,0xe3,0x0f,0xe3,0x00] 3509xorw $0, -485498096(%edx,%eax,4) 3510 3511// CHECK: xorw $0, 485498096(%edx,%eax,4) 3512// CHECK: encoding: [0x66,0x83,0xb4,0x82,0xf0,0x1c,0xf0,0x1c,0x00] 3513xorw $0, 485498096(%edx,%eax,4) 3514 3515// CHECK: xorw $0, 485498096(%edx) 3516// CHECK: encoding: [0x66,0x83,0xb2,0xf0,0x1c,0xf0,0x1c,0x00] 3517xorw $0, 485498096(%edx) 3518 3519// CHECK: xorw $0, 485498096 3520// CHECK: encoding: [0x66,0x83,0x35,0xf0,0x1c,0xf0,0x1c,0x00] 3521xorw $0, 485498096 3522 3523// CHECK: xorw $0, 64(%edx,%eax) 3524// CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00] 3525xorw $0, 64(%edx,%eax) 3526 3527// CHECK: xorw $0, (%edx) 3528// CHECK: encoding: [0x66,0x83,0x32,0x00] 3529xorw $0, (%edx) 3530 3531