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