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