1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s 2 3// CHECK: adcb $0, 485498096 4// CHECK: encoding: [0x80,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 5adcb $0, 485498096 6 7// CHECK: adcb $0, 64(%rdx) 8// CHECK: encoding: [0x80,0x52,0x40,0x00] 9adcb $0, 64(%rdx) 10 11// CHECK: adcb $0, 64(%rdx,%rax,4) 12// CHECK: encoding: [0x80,0x54,0x82,0x40,0x00] 13adcb $0, 64(%rdx,%rax,4) 14 15// CHECK: adcb $0, -64(%rdx,%rax,4) 16// CHECK: encoding: [0x80,0x54,0x82,0xc0,0x00] 17adcb $0, -64(%rdx,%rax,4) 18 19// CHECK: adcb $0, 64(%rdx,%rax) 20// CHECK: encoding: [0x80,0x54,0x02,0x40,0x00] 21adcb $0, 64(%rdx,%rax) 22 23// CHECK: adcb $0, %al 24// CHECK: encoding: [0x14,0x00] 25adcb $0, %al 26 27// CHECK: adcb $0, %r14b 28// CHECK: encoding: [0x41,0x80,0xd6,0x00] 29adcb $0, %r14b 30 31// CHECK: adcb $0, (%rdx) 32// CHECK: encoding: [0x80,0x12,0x00] 33adcb $0, (%rdx) 34 35// CHECK: adcb 485498096, %r14b 36// CHECK: encoding: [0x44,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 37adcb 485498096, %r14b 38 39// CHECK: adcb 64(%rdx), %r14b 40// CHECK: encoding: [0x44,0x12,0x72,0x40] 41adcb 64(%rdx), %r14b 42 43// CHECK: adcb 64(%rdx,%rax,4), %r14b 44// CHECK: encoding: [0x44,0x12,0x74,0x82,0x40] 45adcb 64(%rdx,%rax,4), %r14b 46 47// CHECK: adcb -64(%rdx,%rax,4), %r14b 48// CHECK: encoding: [0x44,0x12,0x74,0x82,0xc0] 49adcb -64(%rdx,%rax,4), %r14b 50 51// CHECK: adcb 64(%rdx,%rax), %r14b 52// CHECK: encoding: [0x44,0x12,0x74,0x02,0x40] 53adcb 64(%rdx,%rax), %r14b 54 55// CHECK: adcb %r14b, 485498096 56// CHECK: encoding: [0x44,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 57adcb %r14b, 485498096 58 59// CHECK: adcb %r14b, 64(%rdx) 60// CHECK: encoding: [0x44,0x10,0x72,0x40] 61adcb %r14b, 64(%rdx) 62 63// CHECK: adcb %r14b, 64(%rdx,%rax,4) 64// CHECK: encoding: [0x44,0x10,0x74,0x82,0x40] 65adcb %r14b, 64(%rdx,%rax,4) 66 67// CHECK: adcb %r14b, -64(%rdx,%rax,4) 68// CHECK: encoding: [0x44,0x10,0x74,0x82,0xc0] 69adcb %r14b, -64(%rdx,%rax,4) 70 71// CHECK: adcb %r14b, 64(%rdx,%rax) 72// CHECK: encoding: [0x44,0x10,0x74,0x02,0x40] 73adcb %r14b, 64(%rdx,%rax) 74 75// CHECK: adcb %r14b, %r14b 76// CHECK: encoding: [0x45,0x10,0xf6] 77adcb %r14b, %r14b 78 79// CHECK: adcb %r14b, (%rdx) 80// CHECK: encoding: [0x44,0x10,0x32] 81adcb %r14b, (%rdx) 82 83// CHECK: adcb (%rdx), %r14b 84// CHECK: encoding: [0x44,0x12,0x32] 85adcb (%rdx), %r14b 86 87// CHECK: adcl $0, 485498096 88// CHECK: encoding: [0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 89adcl $0, 485498096 90 91// CHECK: adcl $0, 64(%rdx) 92// CHECK: encoding: [0x83,0x52,0x40,0x00] 93adcl $0, 64(%rdx) 94 95// CHECK: adcl $0, 64(%rdx,%rax,4) 96// CHECK: encoding: [0x83,0x54,0x82,0x40,0x00] 97adcl $0, 64(%rdx,%rax,4) 98 99// CHECK: adcl $0, -64(%rdx,%rax,4) 100// CHECK: encoding: [0x83,0x54,0x82,0xc0,0x00] 101adcl $0, -64(%rdx,%rax,4) 102 103// CHECK: adcl $0, 64(%rdx,%rax) 104// CHECK: encoding: [0x83,0x54,0x02,0x40,0x00] 105adcl $0, 64(%rdx,%rax) 106 107// CHECK: adcl $0, %eax 108// CHECK: encoding: [0x83,0xd0,0x00] 109adcl $0, %eax 110 111// CHECK: adcl $0, %r13d 112// CHECK: encoding: [0x41,0x83,0xd5,0x00] 113adcl $0, %r13d 114 115// CHECK: adcl $0, (%rdx) 116// CHECK: encoding: [0x83,0x12,0x00] 117adcl $0, (%rdx) 118 119// CHECK: adcl %r13d, %r13d 120// CHECK: encoding: [0x45,0x11,0xed] 121adcl %r13d, %r13d 122 123// CHECK: adcq $0, 485498096 124// CHECK: encoding: [0x48,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 125adcq $0, 485498096 126 127// CHECK: adcq $0, 64(%rdx) 128// CHECK: encoding: [0x48,0x83,0x52,0x40,0x00] 129adcq $0, 64(%rdx) 130 131// CHECK: adcq $0, 64(%rdx,%rax,4) 132// CHECK: encoding: [0x48,0x83,0x54,0x82,0x40,0x00] 133adcq $0, 64(%rdx,%rax,4) 134 135// CHECK: adcq $0, -64(%rdx,%rax,4) 136// CHECK: encoding: [0x48,0x83,0x54,0x82,0xc0,0x00] 137adcq $0, -64(%rdx,%rax,4) 138 139// CHECK: adcq $0, 64(%rdx,%rax) 140// CHECK: encoding: [0x48,0x83,0x54,0x02,0x40,0x00] 141adcq $0, 64(%rdx,%rax) 142 143// CHECK: adcq $0, (%rdx) 144// CHECK: encoding: [0x48,0x83,0x12,0x00] 145adcq $0, (%rdx) 146 147// CHECK: adcw $0, 485498096 148// CHECK: encoding: [0x66,0x83,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 149adcw $0, 485498096 150 151// CHECK: adcw $0, 64(%rdx) 152// CHECK: encoding: [0x66,0x83,0x52,0x40,0x00] 153adcw $0, 64(%rdx) 154 155// CHECK: adcw $0, 64(%rdx,%rax,4) 156// CHECK: encoding: [0x66,0x83,0x54,0x82,0x40,0x00] 157adcw $0, 64(%rdx,%rax,4) 158 159// CHECK: adcw $0, -64(%rdx,%rax,4) 160// CHECK: encoding: [0x66,0x83,0x54,0x82,0xc0,0x00] 161adcw $0, -64(%rdx,%rax,4) 162 163// CHECK: adcw $0, 64(%rdx,%rax) 164// CHECK: encoding: [0x66,0x83,0x54,0x02,0x40,0x00] 165adcw $0, 64(%rdx,%rax) 166 167// CHECK: adcw $0, %r14w 168// CHECK: encoding: [0x66,0x41,0x83,0xd6,0x00] 169adcw $0, %r14w 170 171// CHECK: adcw $0, (%rdx) 172// CHECK: encoding: [0x66,0x83,0x12,0x00] 173adcw $0, (%rdx) 174 175// CHECK: adcw 485498096, %r14w 176// CHECK: encoding: [0x66,0x44,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 177adcw 485498096, %r14w 178 179// CHECK: adcw 64(%rdx), %r14w 180// CHECK: encoding: [0x66,0x44,0x13,0x72,0x40] 181adcw 64(%rdx), %r14w 182 183// CHECK: adcw 64(%rdx,%rax,4), %r14w 184// CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0x40] 185adcw 64(%rdx,%rax,4), %r14w 186 187// CHECK: adcw -64(%rdx,%rax,4), %r14w 188// CHECK: encoding: [0x66,0x44,0x13,0x74,0x82,0xc0] 189adcw -64(%rdx,%rax,4), %r14w 190 191// CHECK: adcw 64(%rdx,%rax), %r14w 192// CHECK: encoding: [0x66,0x44,0x13,0x74,0x02,0x40] 193adcw 64(%rdx,%rax), %r14w 194 195// CHECK: adcw %r14w, 485498096 196// CHECK: encoding: [0x66,0x44,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 197adcw %r14w, 485498096 198 199// CHECK: adcw %r14w, 64(%rdx) 200// CHECK: encoding: [0x66,0x44,0x11,0x72,0x40] 201adcw %r14w, 64(%rdx) 202 203// CHECK: adcw %r14w, 64(%rdx,%rax,4) 204// CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0x40] 205adcw %r14w, 64(%rdx,%rax,4) 206 207// CHECK: adcw %r14w, -64(%rdx,%rax,4) 208// CHECK: encoding: [0x66,0x44,0x11,0x74,0x82,0xc0] 209adcw %r14w, -64(%rdx,%rax,4) 210 211// CHECK: adcw %r14w, 64(%rdx,%rax) 212// CHECK: encoding: [0x66,0x44,0x11,0x74,0x02,0x40] 213adcw %r14w, 64(%rdx,%rax) 214 215// CHECK: adcw %r14w, %r14w 216// CHECK: encoding: [0x66,0x45,0x11,0xf6] 217adcw %r14w, %r14w 218 219// CHECK: adcw %r14w, (%rdx) 220// CHECK: encoding: [0x66,0x44,0x11,0x32] 221adcw %r14w, (%rdx) 222 223// CHECK: adcw (%rdx), %r14w 224// CHECK: encoding: [0x66,0x44,0x13,0x32] 225adcw (%rdx), %r14w 226 227// CHECK: adcxl %edx, %r14d 228// CHECK: encoding: [0x66,0x44,0x0f,0x38,0xf6,0xf2] 229adcxl %edx, %r14d 230 231// CHECK: adcxl (%rdx), %r14d 232// CHECK: encoding: [0x66,0x44,0x0f,0x38,0xf6,0x32] 233adcxl (%rdx), %r14d 234 235// CHECK: adcxq %rdx, %r14 236// CHECK: encoding: [0x66,0x4c,0x0f,0x38,0xf6,0xf2] 237adcxq %rdx, %r14 238 239// CHECK: adcxq (%rdx), %r14 240// CHECK: encoding: [0x66,0x4c,0x0f,0x38,0xf6,0x32] 241adcxq (%rdx), %r14 242 243// CHECK: addb $0, 485498096 244// CHECK: encoding: [0x80,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 245addb $0, 485498096 246 247// CHECK: addb $0, 64(%rdx) 248// CHECK: encoding: [0x80,0x42,0x40,0x00] 249addb $0, 64(%rdx) 250 251// CHECK: addb $0, 64(%rdx,%rax,4) 252// CHECK: encoding: [0x80,0x44,0x82,0x40,0x00] 253addb $0, 64(%rdx,%rax,4) 254 255// CHECK: addb $0, -64(%rdx,%rax,4) 256// CHECK: encoding: [0x80,0x44,0x82,0xc0,0x00] 257addb $0, -64(%rdx,%rax,4) 258 259// CHECK: addb $0, 64(%rdx,%rax) 260// CHECK: encoding: [0x80,0x44,0x02,0x40,0x00] 261addb $0, 64(%rdx,%rax) 262 263// CHECK: addb $0, %al 264// CHECK: encoding: [0x04,0x00] 265addb $0, %al 266 267// CHECK: addb $0, %r14b 268// CHECK: encoding: [0x41,0x80,0xc6,0x00] 269addb $0, %r14b 270 271// CHECK: addb $0, (%rdx) 272// CHECK: encoding: [0x80,0x02,0x00] 273addb $0, (%rdx) 274 275// CHECK: addb 485498096, %r14b 276// CHECK: encoding: [0x44,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 277addb 485498096, %r14b 278 279// CHECK: addb 64(%rdx), %r14b 280// CHECK: encoding: [0x44,0x02,0x72,0x40] 281addb 64(%rdx), %r14b 282 283// CHECK: addb 64(%rdx,%rax,4), %r14b 284// CHECK: encoding: [0x44,0x02,0x74,0x82,0x40] 285addb 64(%rdx,%rax,4), %r14b 286 287// CHECK: addb -64(%rdx,%rax,4), %r14b 288// CHECK: encoding: [0x44,0x02,0x74,0x82,0xc0] 289addb -64(%rdx,%rax,4), %r14b 290 291// CHECK: addb 64(%rdx,%rax), %r14b 292// CHECK: encoding: [0x44,0x02,0x74,0x02,0x40] 293addb 64(%rdx,%rax), %r14b 294 295// CHECK: addb %r14b, 485498096 296// CHECK: encoding: [0x44,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 297addb %r14b, 485498096 298 299// CHECK: addb %r14b, 64(%rdx) 300// CHECK: encoding: [0x44,0x00,0x72,0x40] 301addb %r14b, 64(%rdx) 302 303// CHECK: addb %r14b, 64(%rdx,%rax,4) 304// CHECK: encoding: [0x44,0x00,0x74,0x82,0x40] 305addb %r14b, 64(%rdx,%rax,4) 306 307// CHECK: addb %r14b, -64(%rdx,%rax,4) 308// CHECK: encoding: [0x44,0x00,0x74,0x82,0xc0] 309addb %r14b, -64(%rdx,%rax,4) 310 311// CHECK: addb %r14b, 64(%rdx,%rax) 312// CHECK: encoding: [0x44,0x00,0x74,0x02,0x40] 313addb %r14b, 64(%rdx,%rax) 314 315// CHECK: addb %r14b, %r14b 316// CHECK: encoding: [0x45,0x00,0xf6] 317addb %r14b, %r14b 318 319// CHECK: addb %r14b, (%rdx) 320// CHECK: encoding: [0x44,0x00,0x32] 321addb %r14b, (%rdx) 322 323// CHECK: addb (%rdx), %r14b 324// CHECK: encoding: [0x44,0x02,0x32] 325addb (%rdx), %r14b 326 327// CHECK: addl $0, 485498096 328// CHECK: encoding: [0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 329addl $0, 485498096 330 331// CHECK: addl $0, 64(%rdx) 332// CHECK: encoding: [0x83,0x42,0x40,0x00] 333addl $0, 64(%rdx) 334 335// CHECK: addl $0, 64(%rdx,%rax,4) 336// CHECK: encoding: [0x83,0x44,0x82,0x40,0x00] 337addl $0, 64(%rdx,%rax,4) 338 339// CHECK: addl $0, -64(%rdx,%rax,4) 340// CHECK: encoding: [0x83,0x44,0x82,0xc0,0x00] 341addl $0, -64(%rdx,%rax,4) 342 343// CHECK: addl $0, 64(%rdx,%rax) 344// CHECK: encoding: [0x83,0x44,0x02,0x40,0x00] 345addl $0, 64(%rdx,%rax) 346 347// CHECK: addl $0, %eax 348// CHECK: encoding: [0x83,0xc0,0x00] 349addl $0, %eax 350 351// CHECK: addl $0, %r13d 352// CHECK: encoding: [0x41,0x83,0xc5,0x00] 353addl $0, %r13d 354 355// CHECK: addl $0, (%rdx) 356// CHECK: encoding: [0x83,0x02,0x00] 357addl $0, (%rdx) 358 359// CHECK: addl %r13d, %r13d 360// CHECK: encoding: [0x45,0x01,0xed] 361addl %r13d, %r13d 362 363// CHECK: addq $0, 485498096 364// CHECK: encoding: [0x48,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 365addq $0, 485498096 366 367// CHECK: addq $0, 64(%rdx) 368// CHECK: encoding: [0x48,0x83,0x42,0x40,0x00] 369addq $0, 64(%rdx) 370 371// CHECK: addq $0, 64(%rdx,%rax,4) 372// CHECK: encoding: [0x48,0x83,0x44,0x82,0x40,0x00] 373addq $0, 64(%rdx,%rax,4) 374 375// CHECK: addq $0, -64(%rdx,%rax,4) 376// CHECK: encoding: [0x48,0x83,0x44,0x82,0xc0,0x00] 377addq $0, -64(%rdx,%rax,4) 378 379// CHECK: addq $0, 64(%rdx,%rax) 380// CHECK: encoding: [0x48,0x83,0x44,0x02,0x40,0x00] 381addq $0, 64(%rdx,%rax) 382 383// CHECK: addq $0, (%rdx) 384// CHECK: encoding: [0x48,0x83,0x02,0x00] 385addq $0, (%rdx) 386 387// CHECK: addw $0, 485498096 388// CHECK: encoding: [0x66,0x83,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 389addw $0, 485498096 390 391// CHECK: addw $0, 64(%rdx) 392// CHECK: encoding: [0x66,0x83,0x42,0x40,0x00] 393addw $0, 64(%rdx) 394 395// CHECK: addw $0, 64(%rdx,%rax,4) 396// CHECK: encoding: [0x66,0x83,0x44,0x82,0x40,0x00] 397addw $0, 64(%rdx,%rax,4) 398 399// CHECK: addw $0, -64(%rdx,%rax,4) 400// CHECK: encoding: [0x66,0x83,0x44,0x82,0xc0,0x00] 401addw $0, -64(%rdx,%rax,4) 402 403// CHECK: addw $0, 64(%rdx,%rax) 404// CHECK: encoding: [0x66,0x83,0x44,0x02,0x40,0x00] 405addw $0, 64(%rdx,%rax) 406 407// CHECK: addw $0, %r14w 408// CHECK: encoding: [0x66,0x41,0x83,0xc6,0x00] 409addw $0, %r14w 410 411// CHECK: addw $0, (%rdx) 412// CHECK: encoding: [0x66,0x83,0x02,0x00] 413addw $0, (%rdx) 414 415// CHECK: addw 485498096, %r14w 416// CHECK: encoding: [0x66,0x44,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 417addw 485498096, %r14w 418 419// CHECK: addw 64(%rdx), %r14w 420// CHECK: encoding: [0x66,0x44,0x03,0x72,0x40] 421addw 64(%rdx), %r14w 422 423// CHECK: addw 64(%rdx,%rax,4), %r14w 424// CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0x40] 425addw 64(%rdx,%rax,4), %r14w 426 427// CHECK: addw -64(%rdx,%rax,4), %r14w 428// CHECK: encoding: [0x66,0x44,0x03,0x74,0x82,0xc0] 429addw -64(%rdx,%rax,4), %r14w 430 431// CHECK: addw 64(%rdx,%rax), %r14w 432// CHECK: encoding: [0x66,0x44,0x03,0x74,0x02,0x40] 433addw 64(%rdx,%rax), %r14w 434 435// CHECK: addw %r14w, 485498096 436// CHECK: encoding: [0x66,0x44,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 437addw %r14w, 485498096 438 439// CHECK: addw %r14w, 64(%rdx) 440// CHECK: encoding: [0x66,0x44,0x01,0x72,0x40] 441addw %r14w, 64(%rdx) 442 443// CHECK: addw %r14w, 64(%rdx,%rax,4) 444// CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0x40] 445addw %r14w, 64(%rdx,%rax,4) 446 447// CHECK: addw %r14w, -64(%rdx,%rax,4) 448// CHECK: encoding: [0x66,0x44,0x01,0x74,0x82,0xc0] 449addw %r14w, -64(%rdx,%rax,4) 450 451// CHECK: addw %r14w, 64(%rdx,%rax) 452// CHECK: encoding: [0x66,0x44,0x01,0x74,0x02,0x40] 453addw %r14w, 64(%rdx,%rax) 454 455// CHECK: addw %r14w, %r14w 456// CHECK: encoding: [0x66,0x45,0x01,0xf6] 457addw %r14w, %r14w 458 459// CHECK: addw %r14w, (%rdx) 460// CHECK: encoding: [0x66,0x44,0x01,0x32] 461addw %r14w, (%rdx) 462 463// CHECK: addw (%rdx), %r14w 464// CHECK: encoding: [0x66,0x44,0x03,0x32] 465addw (%rdx), %r14w 466 467// CHECK: adoxl %edx, %r14d 468// CHECK: encoding: [0xf3,0x44,0x0f,0x38,0xf6,0xf2] 469adoxl %edx, %r14d 470 471// CHECK: adoxl (%rdx), %r14d 472// CHECK: encoding: [0xf3,0x44,0x0f,0x38,0xf6,0x32] 473adoxl (%rdx), %r14d 474 475// CHECK: adoxq %rdx, %r14 476// CHECK: encoding: [0xf3,0x4c,0x0f,0x38,0xf6,0xf2] 477adoxq %rdx, %r14 478 479// CHECK: adoxq (%rdx), %r14 480// CHECK: encoding: [0xf3,0x4c,0x0f,0x38,0xf6,0x32] 481adoxq (%rdx), %r14 482 483// CHECK: andb $0, 485498096 484// CHECK: encoding: [0x80,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 485andb $0, 485498096 486 487// CHECK: andb $0, 64(%rdx) 488// CHECK: encoding: [0x80,0x62,0x40,0x00] 489andb $0, 64(%rdx) 490 491// CHECK: andb $0, 64(%rdx,%rax,4) 492// CHECK: encoding: [0x80,0x64,0x82,0x40,0x00] 493andb $0, 64(%rdx,%rax,4) 494 495// CHECK: andb $0, -64(%rdx,%rax,4) 496// CHECK: encoding: [0x80,0x64,0x82,0xc0,0x00] 497andb $0, -64(%rdx,%rax,4) 498 499// CHECK: andb $0, 64(%rdx,%rax) 500// CHECK: encoding: [0x80,0x64,0x02,0x40,0x00] 501andb $0, 64(%rdx,%rax) 502 503// CHECK: andb $0, %al 504// CHECK: encoding: [0x24,0x00] 505andb $0, %al 506 507// CHECK: andb $0, %r14b 508// CHECK: encoding: [0x41,0x80,0xe6,0x00] 509andb $0, %r14b 510 511// CHECK: andb $0, (%rdx) 512// CHECK: encoding: [0x80,0x22,0x00] 513andb $0, (%rdx) 514 515// CHECK: andb 485498096, %r14b 516// CHECK: encoding: [0x44,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 517andb 485498096, %r14b 518 519// CHECK: andb 64(%rdx), %r14b 520// CHECK: encoding: [0x44,0x22,0x72,0x40] 521andb 64(%rdx), %r14b 522 523// CHECK: andb 64(%rdx,%rax,4), %r14b 524// CHECK: encoding: [0x44,0x22,0x74,0x82,0x40] 525andb 64(%rdx,%rax,4), %r14b 526 527// CHECK: andb -64(%rdx,%rax,4), %r14b 528// CHECK: encoding: [0x44,0x22,0x74,0x82,0xc0] 529andb -64(%rdx,%rax,4), %r14b 530 531// CHECK: andb 64(%rdx,%rax), %r14b 532// CHECK: encoding: [0x44,0x22,0x74,0x02,0x40] 533andb 64(%rdx,%rax), %r14b 534 535// CHECK: andb %r14b, 485498096 536// CHECK: encoding: [0x44,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 537andb %r14b, 485498096 538 539// CHECK: andb %r14b, 64(%rdx) 540// CHECK: encoding: [0x44,0x20,0x72,0x40] 541andb %r14b, 64(%rdx) 542 543// CHECK: andb %r14b, 64(%rdx,%rax,4) 544// CHECK: encoding: [0x44,0x20,0x74,0x82,0x40] 545andb %r14b, 64(%rdx,%rax,4) 546 547// CHECK: andb %r14b, -64(%rdx,%rax,4) 548// CHECK: encoding: [0x44,0x20,0x74,0x82,0xc0] 549andb %r14b, -64(%rdx,%rax,4) 550 551// CHECK: andb %r14b, 64(%rdx,%rax) 552// CHECK: encoding: [0x44,0x20,0x74,0x02,0x40] 553andb %r14b, 64(%rdx,%rax) 554 555// CHECK: andb %r14b, %r14b 556// CHECK: encoding: [0x45,0x20,0xf6] 557andb %r14b, %r14b 558 559// CHECK: andb %r14b, (%rdx) 560// CHECK: encoding: [0x44,0x20,0x32] 561andb %r14b, (%rdx) 562 563// CHECK: andb (%rdx), %r14b 564// CHECK: encoding: [0x44,0x22,0x32] 565andb (%rdx), %r14b 566 567// CHECK: andl $0, 485498096 568// CHECK: encoding: [0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 569andl $0, 485498096 570 571// CHECK: andl $0, 64(%rdx) 572// CHECK: encoding: [0x83,0x62,0x40,0x00] 573andl $0, 64(%rdx) 574 575// CHECK: andl $0, 64(%rdx,%rax,4) 576// CHECK: encoding: [0x83,0x64,0x82,0x40,0x00] 577andl $0, 64(%rdx,%rax,4) 578 579// CHECK: andl $0, -64(%rdx,%rax,4) 580// CHECK: encoding: [0x83,0x64,0x82,0xc0,0x00] 581andl $0, -64(%rdx,%rax,4) 582 583// CHECK: andl $0, 64(%rdx,%rax) 584// CHECK: encoding: [0x83,0x64,0x02,0x40,0x00] 585andl $0, 64(%rdx,%rax) 586 587// CHECK: andl $0, %eax 588// CHECK: encoding: [0x83,0xe0,0x00] 589andl $0, %eax 590 591// CHECK: andl $0, %r13d 592// CHECK: encoding: [0x41,0x83,0xe5,0x00] 593andl $0, %r13d 594 595// CHECK: andl $0, (%rdx) 596// CHECK: encoding: [0x83,0x22,0x00] 597andl $0, (%rdx) 598 599// CHECK: andl %r13d, %r13d 600// CHECK: encoding: [0x45,0x21,0xed] 601andl %r13d, %r13d 602 603// CHECK: andq $0, 485498096 604// CHECK: encoding: [0x48,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 605andq $0, 485498096 606 607// CHECK: andq $0, 64(%rdx) 608// CHECK: encoding: [0x48,0x83,0x62,0x40,0x00] 609andq $0, 64(%rdx) 610 611// CHECK: andq $0, 64(%rdx,%rax,4) 612// CHECK: encoding: [0x48,0x83,0x64,0x82,0x40,0x00] 613andq $0, 64(%rdx,%rax,4) 614 615// CHECK: andq $0, -64(%rdx,%rax,4) 616// CHECK: encoding: [0x48,0x83,0x64,0x82,0xc0,0x00] 617andq $0, -64(%rdx,%rax,4) 618 619// CHECK: andq $0, 64(%rdx,%rax) 620// CHECK: encoding: [0x48,0x83,0x64,0x02,0x40,0x00] 621andq $0, 64(%rdx,%rax) 622 623// CHECK: andq $0, (%rdx) 624// CHECK: encoding: [0x48,0x83,0x22,0x00] 625andq $0, (%rdx) 626 627// CHECK: andw $0, 485498096 628// CHECK: encoding: [0x66,0x83,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 629andw $0, 485498096 630 631// CHECK: andw $0, 64(%rdx) 632// CHECK: encoding: [0x66,0x83,0x62,0x40,0x00] 633andw $0, 64(%rdx) 634 635// CHECK: andw $0, 64(%rdx,%rax,4) 636// CHECK: encoding: [0x66,0x83,0x64,0x82,0x40,0x00] 637andw $0, 64(%rdx,%rax,4) 638 639// CHECK: andw $0, -64(%rdx,%rax,4) 640// CHECK: encoding: [0x66,0x83,0x64,0x82,0xc0,0x00] 641andw $0, -64(%rdx,%rax,4) 642 643// CHECK: andw $0, 64(%rdx,%rax) 644// CHECK: encoding: [0x66,0x83,0x64,0x02,0x40,0x00] 645andw $0, 64(%rdx,%rax) 646 647// CHECK: andw $0, %r14w 648// CHECK: encoding: [0x66,0x41,0x83,0xe6,0x00] 649andw $0, %r14w 650 651// CHECK: andw $0, (%rdx) 652// CHECK: encoding: [0x66,0x83,0x22,0x00] 653andw $0, (%rdx) 654 655// CHECK: andw 485498096, %r14w 656// CHECK: encoding: [0x66,0x44,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 657andw 485498096, %r14w 658 659// CHECK: andw 64(%rdx), %r14w 660// CHECK: encoding: [0x66,0x44,0x23,0x72,0x40] 661andw 64(%rdx), %r14w 662 663// CHECK: andw 64(%rdx,%rax,4), %r14w 664// CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0x40] 665andw 64(%rdx,%rax,4), %r14w 666 667// CHECK: andw -64(%rdx,%rax,4), %r14w 668// CHECK: encoding: [0x66,0x44,0x23,0x74,0x82,0xc0] 669andw -64(%rdx,%rax,4), %r14w 670 671// CHECK: andw 64(%rdx,%rax), %r14w 672// CHECK: encoding: [0x66,0x44,0x23,0x74,0x02,0x40] 673andw 64(%rdx,%rax), %r14w 674 675// CHECK: andw %r14w, 485498096 676// CHECK: encoding: [0x66,0x44,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 677andw %r14w, 485498096 678 679// CHECK: andw %r14w, 64(%rdx) 680// CHECK: encoding: [0x66,0x44,0x21,0x72,0x40] 681andw %r14w, 64(%rdx) 682 683// CHECK: andw %r14w, 64(%rdx,%rax,4) 684// CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0x40] 685andw %r14w, 64(%rdx,%rax,4) 686 687// CHECK: andw %r14w, -64(%rdx,%rax,4) 688// CHECK: encoding: [0x66,0x44,0x21,0x74,0x82,0xc0] 689andw %r14w, -64(%rdx,%rax,4) 690 691// CHECK: andw %r14w, 64(%rdx,%rax) 692// CHECK: encoding: [0x66,0x44,0x21,0x74,0x02,0x40] 693andw %r14w, 64(%rdx,%rax) 694 695// CHECK: andw %r14w, %r14w 696// CHECK: encoding: [0x66,0x45,0x21,0xf6] 697andw %r14w, %r14w 698 699// CHECK: andw %r14w, (%rdx) 700// CHECK: encoding: [0x66,0x44,0x21,0x32] 701andw %r14w, (%rdx) 702 703// CHECK: andw (%rdx), %r14w 704// CHECK: encoding: [0x66,0x44,0x23,0x32] 705andw (%rdx), %r14w 706 707// CHECK: callq 64 708// CHECK: encoding: [0xe8,A,A,A,A] 709callq 64 710 711// CHECK: cbtw 712// CHECK: encoding: [0x66,0x98] 713cbtw 714 715// CHECK: cwtl 716// CHECK: encoding: [0x98] 717cwtl 718 719// CHECK: cltq 720// CHECK: encoding: [0x48,0x98] 721cltq 722 723// CHECK: clc 724// CHECK: encoding: [0xf8] 725clc 726 727// CHECK: cld 728// CHECK: encoding: [0xfc] 729cld 730 731// CHECK: cli 732// CHECK: encoding: [0xfa] 733cli 734 735// CHECK: cwtd 736// CHECK: encoding: [0x66,0x99] 737cwtd 738 739// CHECK: cltd 740// CHECK: encoding: [0x99] 741cltd 742 743// CHECK: cqto 744// CHECK: encoding: [0x48,0x99] 745cqto 746 747// CHECK: cmc 748// CHECK: encoding: [0xf5] 749cmc 750 751// CHECK: cmpb $0, 485498096 752// CHECK: encoding: [0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 753cmpb $0, 485498096 754 755// CHECK: cmpb $0, 64(%rdx) 756// CHECK: encoding: [0x80,0x7a,0x40,0x00] 757cmpb $0, 64(%rdx) 758 759// CHECK: cmpb $0, 64(%rdx,%rax,4) 760// CHECK: encoding: [0x80,0x7c,0x82,0x40,0x00] 761cmpb $0, 64(%rdx,%rax,4) 762 763// CHECK: cmpb $0, -64(%rdx,%rax,4) 764// CHECK: encoding: [0x80,0x7c,0x82,0xc0,0x00] 765cmpb $0, -64(%rdx,%rax,4) 766 767// CHECK: cmpb $0, 64(%rdx,%rax) 768// CHECK: encoding: [0x80,0x7c,0x02,0x40,0x00] 769cmpb $0, 64(%rdx,%rax) 770 771// CHECK: cmpb $0, %al 772// CHECK: encoding: [0x3c,0x00] 773cmpb $0, %al 774 775// CHECK: cmpb $0, %r14b 776// CHECK: encoding: [0x41,0x80,0xfe,0x00] 777cmpb $0, %r14b 778 779// CHECK: cmpb $0, (%rdx) 780// CHECK: encoding: [0x80,0x3a,0x00] 781cmpb $0, (%rdx) 782 783// CHECK: cmpb 485498096, %r14b 784// CHECK: encoding: [0x44,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 785cmpb 485498096, %r14b 786 787// CHECK: cmpb 64(%rdx), %r14b 788// CHECK: encoding: [0x44,0x3a,0x72,0x40] 789cmpb 64(%rdx), %r14b 790 791// CHECK: cmpb 64(%rdx,%rax,4), %r14b 792// CHECK: encoding: [0x44,0x3a,0x74,0x82,0x40] 793cmpb 64(%rdx,%rax,4), %r14b 794 795// CHECK: cmpb -64(%rdx,%rax,4), %r14b 796// CHECK: encoding: [0x44,0x3a,0x74,0x82,0xc0] 797cmpb -64(%rdx,%rax,4), %r14b 798 799// CHECK: cmpb 64(%rdx,%rax), %r14b 800// CHECK: encoding: [0x44,0x3a,0x74,0x02,0x40] 801cmpb 64(%rdx,%rax), %r14b 802 803// CHECK: cmpb %r14b, 485498096 804// CHECK: encoding: [0x44,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 805cmpb %r14b, 485498096 806 807// CHECK: cmpb %r14b, 64(%rdx) 808// CHECK: encoding: [0x44,0x38,0x72,0x40] 809cmpb %r14b, 64(%rdx) 810 811// CHECK: cmpb %r14b, 64(%rdx,%rax,4) 812// CHECK: encoding: [0x44,0x38,0x74,0x82,0x40] 813cmpb %r14b, 64(%rdx,%rax,4) 814 815// CHECK: cmpb %r14b, -64(%rdx,%rax,4) 816// CHECK: encoding: [0x44,0x38,0x74,0x82,0xc0] 817cmpb %r14b, -64(%rdx,%rax,4) 818 819// CHECK: cmpb %r14b, 64(%rdx,%rax) 820// CHECK: encoding: [0x44,0x38,0x74,0x02,0x40] 821cmpb %r14b, 64(%rdx,%rax) 822 823// CHECK: cmpb %r14b, %r14b 824// CHECK: encoding: [0x45,0x38,0xf6] 825cmpb %r14b, %r14b 826 827// CHECK: cmpb %r14b, (%rdx) 828// CHECK: encoding: [0x44,0x38,0x32] 829cmpb %r14b, (%rdx) 830 831// CHECK: cmpb (%rdx), %r14b 832// CHECK: encoding: [0x44,0x3a,0x32] 833cmpb (%rdx), %r14b 834 835// CHECK: cmpl $0, 485498096 836// CHECK: encoding: [0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 837cmpl $0, 485498096 838 839// CHECK: cmpl $0, 64(%rdx) 840// CHECK: encoding: [0x83,0x7a,0x40,0x00] 841cmpl $0, 64(%rdx) 842 843// CHECK: cmpl $0, 64(%rdx,%rax,4) 844// CHECK: encoding: [0x83,0x7c,0x82,0x40,0x00] 845cmpl $0, 64(%rdx,%rax,4) 846 847// CHECK: cmpl $0, -64(%rdx,%rax,4) 848// CHECK: encoding: [0x83,0x7c,0x82,0xc0,0x00] 849cmpl $0, -64(%rdx,%rax,4) 850 851// CHECK: cmpl $0, 64(%rdx,%rax) 852// CHECK: encoding: [0x83,0x7c,0x02,0x40,0x00] 853cmpl $0, 64(%rdx,%rax) 854 855// CHECK: cmpl $0, %eax 856// CHECK: encoding: [0x83,0xf8,0x00] 857cmpl $0, %eax 858 859// CHECK: cmpl $0, %r13d 860// CHECK: encoding: [0x41,0x83,0xfd,0x00] 861cmpl $0, %r13d 862 863// CHECK: cmpl $0, (%rdx) 864// CHECK: encoding: [0x83,0x3a,0x00] 865cmpl $0, (%rdx) 866 867// CHECK: cmpl %r13d, %r13d 868// CHECK: encoding: [0x45,0x39,0xed] 869cmpl %r13d, %r13d 870 871// CHECK: cmpq $0, 485498096 872// CHECK: encoding: [0x48,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 873cmpq $0, 485498096 874 875// CHECK: cmpq $0, 64(%rdx) 876// CHECK: encoding: [0x48,0x83,0x7a,0x40,0x00] 877cmpq $0, 64(%rdx) 878 879// CHECK: cmpq $0, 64(%rdx,%rax,4) 880// CHECK: encoding: [0x48,0x83,0x7c,0x82,0x40,0x00] 881cmpq $0, 64(%rdx,%rax,4) 882 883// CHECK: cmpq $0, -64(%rdx,%rax,4) 884// CHECK: encoding: [0x48,0x83,0x7c,0x82,0xc0,0x00] 885cmpq $0, -64(%rdx,%rax,4) 886 887// CHECK: cmpq $0, 64(%rdx,%rax) 888// CHECK: encoding: [0x48,0x83,0x7c,0x02,0x40,0x00] 889cmpq $0, 64(%rdx,%rax) 890 891// CHECK: cmpq $0, (%rdx) 892// CHECK: encoding: [0x48,0x83,0x3a,0x00] 893cmpq $0, (%rdx) 894 895// CHECK: cmpsb %es:(%rdi), %gs:(%rsi) 896// CHECK: encoding: [0x65,0xa6] 897cmpsb %es:(%rdi), %gs:(%rsi) 898 899// CHECK: cmpsl %es:(%rdi), %gs:(%rsi) 900// CHECK: encoding: [0x65,0xa7] 901cmpsl %es:(%rdi), %gs:(%rsi) 902 903// CHECK: cmpsq %es:(%rdi), %gs:(%rsi) 904// CHECK: encoding: [0x65,0x48,0xa7] 905cmpsq %es:(%rdi), %gs:(%rsi) 906 907// CHECK: cmpsw %es:(%rdi), %gs:(%rsi) 908// CHECK: encoding: [0x65,0x66,0xa7] 909cmpsw %es:(%rdi), %gs:(%rsi) 910 911// CHECK: cmpw $0, 485498096 912// CHECK: encoding: [0x66,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 913cmpw $0, 485498096 914 915// CHECK: cmpw $0, 64(%rdx) 916// CHECK: encoding: [0x66,0x83,0x7a,0x40,0x00] 917cmpw $0, 64(%rdx) 918 919// CHECK: cmpw $0, 64(%rdx,%rax,4) 920// CHECK: encoding: [0x66,0x83,0x7c,0x82,0x40,0x00] 921cmpw $0, 64(%rdx,%rax,4) 922 923// CHECK: cmpw $0, -64(%rdx,%rax,4) 924// CHECK: encoding: [0x66,0x83,0x7c,0x82,0xc0,0x00] 925cmpw $0, -64(%rdx,%rax,4) 926 927// CHECK: cmpw $0, 64(%rdx,%rax) 928// CHECK: encoding: [0x66,0x83,0x7c,0x02,0x40,0x00] 929cmpw $0, 64(%rdx,%rax) 930 931// CHECK: cmpw $0, %r14w 932// CHECK: encoding: [0x66,0x41,0x83,0xfe,0x00] 933cmpw $0, %r14w 934 935// CHECK: cmpw $0, (%rdx) 936// CHECK: encoding: [0x66,0x83,0x3a,0x00] 937cmpw $0, (%rdx) 938 939// CHECK: cmpw 485498096, %r14w 940// CHECK: encoding: [0x66,0x44,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 941cmpw 485498096, %r14w 942 943// CHECK: cmpw 64(%rdx), %r14w 944// CHECK: encoding: [0x66,0x44,0x3b,0x72,0x40] 945cmpw 64(%rdx), %r14w 946 947// CHECK: cmpw 64(%rdx,%rax,4), %r14w 948// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0x40] 949cmpw 64(%rdx,%rax,4), %r14w 950 951// CHECK: cmpw -64(%rdx,%rax,4), %r14w 952// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x82,0xc0] 953cmpw -64(%rdx,%rax,4), %r14w 954 955// CHECK: cmpw 64(%rdx,%rax), %r14w 956// CHECK: encoding: [0x66,0x44,0x3b,0x74,0x02,0x40] 957cmpw 64(%rdx,%rax), %r14w 958 959// CHECK: cmpw %r14w, 485498096 960// CHECK: encoding: [0x66,0x44,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 961cmpw %r14w, 485498096 962 963// CHECK: cmpw %r14w, 64(%rdx) 964// CHECK: encoding: [0x66,0x44,0x39,0x72,0x40] 965cmpw %r14w, 64(%rdx) 966 967// CHECK: cmpw %r14w, 64(%rdx,%rax,4) 968// CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0x40] 969cmpw %r14w, 64(%rdx,%rax,4) 970 971// CHECK: cmpw %r14w, -64(%rdx,%rax,4) 972// CHECK: encoding: [0x66,0x44,0x39,0x74,0x82,0xc0] 973cmpw %r14w, -64(%rdx,%rax,4) 974 975// CHECK: cmpw %r14w, 64(%rdx,%rax) 976// CHECK: encoding: [0x66,0x44,0x39,0x74,0x02,0x40] 977cmpw %r14w, 64(%rdx,%rax) 978 979// CHECK: cmpw %r14w, %r14w 980// CHECK: encoding: [0x66,0x45,0x39,0xf6] 981cmpw %r14w, %r14w 982 983// CHECK: cmpw %r14w, (%rdx) 984// CHECK: encoding: [0x66,0x44,0x39,0x32] 985cmpw %r14w, (%rdx) 986 987// CHECK: cmpw (%rdx), %r14w 988// CHECK: encoding: [0x66,0x44,0x3b,0x32] 989cmpw (%rdx), %r14w 990 991// CHECK: cwtd 992// CHECK: encoding: [0x66,0x99] 993cwtd 994 995// CHECK: decb 485498096 996// CHECK: encoding: [0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 997decb 485498096 998 999// CHECK: decb 64(%rdx) 1000// CHECK: encoding: [0xfe,0x4a,0x40] 1001decb 64(%rdx) 1002 1003// CHECK: decb 64(%rdx,%rax,4) 1004// CHECK: encoding: [0xfe,0x4c,0x82,0x40] 1005decb 64(%rdx,%rax,4) 1006 1007// CHECK: decb -64(%rdx,%rax,4) 1008// CHECK: encoding: [0xfe,0x4c,0x82,0xc0] 1009decb -64(%rdx,%rax,4) 1010 1011// CHECK: decb 64(%rdx,%rax) 1012// CHECK: encoding: [0xfe,0x4c,0x02,0x40] 1013decb 64(%rdx,%rax) 1014 1015// CHECK: decb %r14b 1016// CHECK: encoding: [0x41,0xfe,0xce] 1017decb %r14b 1018 1019// CHECK: decb (%rdx) 1020// CHECK: encoding: [0xfe,0x0a] 1021decb (%rdx) 1022 1023// CHECK: decl 485498096 1024// CHECK: encoding: [0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1025decl 485498096 1026 1027// CHECK: decl 64(%rdx) 1028// CHECK: encoding: [0xff,0x4a,0x40] 1029decl 64(%rdx) 1030 1031// CHECK: decl 64(%rdx,%rax,4) 1032// CHECK: encoding: [0xff,0x4c,0x82,0x40] 1033decl 64(%rdx,%rax,4) 1034 1035// CHECK: decl -64(%rdx,%rax,4) 1036// CHECK: encoding: [0xff,0x4c,0x82,0xc0] 1037decl -64(%rdx,%rax,4) 1038 1039// CHECK: decl 64(%rdx,%rax) 1040// CHECK: encoding: [0xff,0x4c,0x02,0x40] 1041decl 64(%rdx,%rax) 1042 1043// CHECK: decl %r13d 1044// CHECK: encoding: [0x41,0xff,0xcd] 1045decl %r13d 1046 1047// CHECK: decl (%rdx) 1048// CHECK: encoding: [0xff,0x0a] 1049decl (%rdx) 1050 1051// CHECK: decq 485498096 1052// CHECK: encoding: [0x48,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1053decq 485498096 1054 1055// CHECK: decq 64(%rdx) 1056// CHECK: encoding: [0x48,0xff,0x4a,0x40] 1057decq 64(%rdx) 1058 1059// CHECK: decq 64(%rdx,%rax,4) 1060// CHECK: encoding: [0x48,0xff,0x4c,0x82,0x40] 1061decq 64(%rdx,%rax,4) 1062 1063// CHECK: decq -64(%rdx,%rax,4) 1064// CHECK: encoding: [0x48,0xff,0x4c,0x82,0xc0] 1065decq -64(%rdx,%rax,4) 1066 1067// CHECK: decq 64(%rdx,%rax) 1068// CHECK: encoding: [0x48,0xff,0x4c,0x02,0x40] 1069decq 64(%rdx,%rax) 1070 1071// CHECK: decq (%rdx) 1072// CHECK: encoding: [0x48,0xff,0x0a] 1073decq (%rdx) 1074 1075// CHECK: decw 485498096 1076// CHECK: encoding: [0x66,0xff,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 1077decw 485498096 1078 1079// CHECK: decw 64(%rdx) 1080// CHECK: encoding: [0x66,0xff,0x4a,0x40] 1081decw 64(%rdx) 1082 1083// CHECK: decw 64(%rdx,%rax,4) 1084// CHECK: encoding: [0x66,0xff,0x4c,0x82,0x40] 1085decw 64(%rdx,%rax,4) 1086 1087// CHECK: decw -64(%rdx,%rax,4) 1088// CHECK: encoding: [0x66,0xff,0x4c,0x82,0xc0] 1089decw -64(%rdx,%rax,4) 1090 1091// CHECK: decw 64(%rdx,%rax) 1092// CHECK: encoding: [0x66,0xff,0x4c,0x02,0x40] 1093decw 64(%rdx,%rax) 1094 1095// CHECK: decw %r14w 1096// CHECK: encoding: [0x66,0x41,0xff,0xce] 1097decw %r14w 1098 1099// CHECK: decw (%rdx) 1100// CHECK: encoding: [0x66,0xff,0x0a] 1101decw (%rdx) 1102 1103// CHECK: divb 485498096 1104// CHECK: encoding: [0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1105divb 485498096 1106 1107// CHECK: divb 64(%rdx) 1108// CHECK: encoding: [0xf6,0x72,0x40] 1109divb 64(%rdx) 1110 1111// CHECK: divb 64(%rdx,%rax,4) 1112// CHECK: encoding: [0xf6,0x74,0x82,0x40] 1113divb 64(%rdx,%rax,4) 1114 1115// CHECK: divb -64(%rdx,%rax,4) 1116// CHECK: encoding: [0xf6,0x74,0x82,0xc0] 1117divb -64(%rdx,%rax,4) 1118 1119// CHECK: divb 64(%rdx,%rax) 1120// CHECK: encoding: [0xf6,0x74,0x02,0x40] 1121divb 64(%rdx,%rax) 1122 1123// CHECK: divb %r14b 1124// CHECK: encoding: [0x41,0xf6,0xf6] 1125divb %r14b 1126 1127// CHECK: divb (%rdx) 1128// CHECK: encoding: [0xf6,0x32] 1129divb (%rdx) 1130 1131// CHECK: divl 485498096 1132// CHECK: encoding: [0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1133divl 485498096 1134 1135// CHECK: divl 64(%rdx) 1136// CHECK: encoding: [0xf7,0x72,0x40] 1137divl 64(%rdx) 1138 1139// CHECK: divl 64(%rdx,%rax,4) 1140// CHECK: encoding: [0xf7,0x74,0x82,0x40] 1141divl 64(%rdx,%rax,4) 1142 1143// CHECK: divl -64(%rdx,%rax,4) 1144// CHECK: encoding: [0xf7,0x74,0x82,0xc0] 1145divl -64(%rdx,%rax,4) 1146 1147// CHECK: divl 64(%rdx,%rax) 1148// CHECK: encoding: [0xf7,0x74,0x02,0x40] 1149divl 64(%rdx,%rax) 1150 1151// CHECK: divl %r13d 1152// CHECK: encoding: [0x41,0xf7,0xf5] 1153divl %r13d 1154 1155// CHECK: divl (%rdx) 1156// CHECK: encoding: [0xf7,0x32] 1157divl (%rdx) 1158 1159// CHECK: divq 485498096 1160// CHECK: encoding: [0x48,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1161divq 485498096 1162 1163// CHECK: divq 64(%rdx) 1164// CHECK: encoding: [0x48,0xf7,0x72,0x40] 1165divq 64(%rdx) 1166 1167// CHECK: divq 64(%rdx,%rax,4) 1168// CHECK: encoding: [0x48,0xf7,0x74,0x82,0x40] 1169divq 64(%rdx,%rax,4) 1170 1171// CHECK: divq -64(%rdx,%rax,4) 1172// CHECK: encoding: [0x48,0xf7,0x74,0x82,0xc0] 1173divq -64(%rdx,%rax,4) 1174 1175// CHECK: divq 64(%rdx,%rax) 1176// CHECK: encoding: [0x48,0xf7,0x74,0x02,0x40] 1177divq 64(%rdx,%rax) 1178 1179// CHECK: divq (%rdx) 1180// CHECK: encoding: [0x48,0xf7,0x32] 1181divq (%rdx) 1182 1183// CHECK: divw 485498096 1184// CHECK: encoding: [0x66,0xf7,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1185divw 485498096 1186 1187// CHECK: divw 64(%rdx) 1188// CHECK: encoding: [0x66,0xf7,0x72,0x40] 1189divw 64(%rdx) 1190 1191// CHECK: divw 64(%rdx,%rax,4) 1192// CHECK: encoding: [0x66,0xf7,0x74,0x82,0x40] 1193divw 64(%rdx,%rax,4) 1194 1195// CHECK: divw -64(%rdx,%rax,4) 1196// CHECK: encoding: [0x66,0xf7,0x74,0x82,0xc0] 1197divw -64(%rdx,%rax,4) 1198 1199// CHECK: divw 64(%rdx,%rax) 1200// CHECK: encoding: [0x66,0xf7,0x74,0x02,0x40] 1201divw 64(%rdx,%rax) 1202 1203// CHECK: divw %r14w 1204// CHECK: encoding: [0x66,0x41,0xf7,0xf6] 1205divw %r14w 1206 1207// CHECK: divw (%rdx) 1208// CHECK: encoding: [0x66,0xf7,0x32] 1209divw (%rdx) 1210 1211// CHECK: hlt 1212// CHECK: encoding: [0xf4] 1213hlt 1214 1215// CHECK: idivb 485498096 1216// CHECK: encoding: [0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1217idivb 485498096 1218 1219// CHECK: idivb 64(%rdx) 1220// CHECK: encoding: [0xf6,0x7a,0x40] 1221idivb 64(%rdx) 1222 1223// CHECK: idivb 64(%rdx,%rax,4) 1224// CHECK: encoding: [0xf6,0x7c,0x82,0x40] 1225idivb 64(%rdx,%rax,4) 1226 1227// CHECK: idivb -64(%rdx,%rax,4) 1228// CHECK: encoding: [0xf6,0x7c,0x82,0xc0] 1229idivb -64(%rdx,%rax,4) 1230 1231// CHECK: idivb 64(%rdx,%rax) 1232// CHECK: encoding: [0xf6,0x7c,0x02,0x40] 1233idivb 64(%rdx,%rax) 1234 1235// CHECK: idivb %r14b 1236// CHECK: encoding: [0x41,0xf6,0xfe] 1237idivb %r14b 1238 1239// CHECK: idivb (%rdx) 1240// CHECK: encoding: [0xf6,0x3a] 1241idivb (%rdx) 1242 1243// CHECK: idivl 485498096 1244// CHECK: encoding: [0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1245idivl 485498096 1246 1247// CHECK: idivl 64(%rdx) 1248// CHECK: encoding: [0xf7,0x7a,0x40] 1249idivl 64(%rdx) 1250 1251// CHECK: idivl 64(%rdx,%rax,4) 1252// CHECK: encoding: [0xf7,0x7c,0x82,0x40] 1253idivl 64(%rdx,%rax,4) 1254 1255// CHECK: idivl -64(%rdx,%rax,4) 1256// CHECK: encoding: [0xf7,0x7c,0x82,0xc0] 1257idivl -64(%rdx,%rax,4) 1258 1259// CHECK: idivl 64(%rdx,%rax) 1260// CHECK: encoding: [0xf7,0x7c,0x02,0x40] 1261idivl 64(%rdx,%rax) 1262 1263// CHECK: idivl %r13d 1264// CHECK: encoding: [0x41,0xf7,0xfd] 1265idivl %r13d 1266 1267// CHECK: idivl (%rdx) 1268// CHECK: encoding: [0xf7,0x3a] 1269idivl (%rdx) 1270 1271// CHECK: idivq 485498096 1272// CHECK: encoding: [0x48,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1273idivq 485498096 1274 1275// CHECK: idivq 64(%rdx) 1276// CHECK: encoding: [0x48,0xf7,0x7a,0x40] 1277idivq 64(%rdx) 1278 1279// CHECK: idivq 64(%rdx,%rax,4) 1280// CHECK: encoding: [0x48,0xf7,0x7c,0x82,0x40] 1281idivq 64(%rdx,%rax,4) 1282 1283// CHECK: idivq -64(%rdx,%rax,4) 1284// CHECK: encoding: [0x48,0xf7,0x7c,0x82,0xc0] 1285idivq -64(%rdx,%rax,4) 1286 1287// CHECK: idivq 64(%rdx,%rax) 1288// CHECK: encoding: [0x48,0xf7,0x7c,0x02,0x40] 1289idivq 64(%rdx,%rax) 1290 1291// CHECK: idivq (%rdx) 1292// CHECK: encoding: [0x48,0xf7,0x3a] 1293idivq (%rdx) 1294 1295// CHECK: idivw 485498096 1296// CHECK: encoding: [0x66,0xf7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 1297idivw 485498096 1298 1299// CHECK: idivw 64(%rdx) 1300// CHECK: encoding: [0x66,0xf7,0x7a,0x40] 1301idivw 64(%rdx) 1302 1303// CHECK: idivw 64(%rdx,%rax,4) 1304// CHECK: encoding: [0x66,0xf7,0x7c,0x82,0x40] 1305idivw 64(%rdx,%rax,4) 1306 1307// CHECK: idivw -64(%rdx,%rax,4) 1308// CHECK: encoding: [0x66,0xf7,0x7c,0x82,0xc0] 1309idivw -64(%rdx,%rax,4) 1310 1311// CHECK: idivw 64(%rdx,%rax) 1312// CHECK: encoding: [0x66,0xf7,0x7c,0x02,0x40] 1313idivw 64(%rdx,%rax) 1314 1315// CHECK: idivw %r14w 1316// CHECK: encoding: [0x66,0x41,0xf7,0xfe] 1317idivw %r14w 1318 1319// CHECK: idivw (%rdx) 1320// CHECK: encoding: [0x66,0xf7,0x3a] 1321idivw (%rdx) 1322 1323// CHECK: imulb 485498096 1324// CHECK: encoding: [0xf6,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1325imulb 485498096 1326 1327// CHECK: imulb 64(%rdx) 1328// CHECK: encoding: [0xf6,0x6a,0x40] 1329imulb 64(%rdx) 1330 1331// CHECK: imulb 64(%rdx,%rax,4) 1332// CHECK: encoding: [0xf6,0x6c,0x82,0x40] 1333imulb 64(%rdx,%rax,4) 1334 1335// CHECK: imulb -64(%rdx,%rax,4) 1336// CHECK: encoding: [0xf6,0x6c,0x82,0xc0] 1337imulb -64(%rdx,%rax,4) 1338 1339// CHECK: imulb 64(%rdx,%rax) 1340// CHECK: encoding: [0xf6,0x6c,0x02,0x40] 1341imulb 64(%rdx,%rax) 1342 1343// CHECK: imulb %r14b 1344// CHECK: encoding: [0x41,0xf6,0xee] 1345imulb %r14b 1346 1347// CHECK: imulb (%rdx) 1348// CHECK: encoding: [0xf6,0x2a] 1349imulb (%rdx) 1350 1351// CHECK: imull 485498096 1352// CHECK: encoding: [0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1353imull 485498096 1354 1355// CHECK: imull 64(%rdx) 1356// CHECK: encoding: [0xf7,0x6a,0x40] 1357imull 64(%rdx) 1358 1359// CHECK: imull 64(%rdx,%rax,4) 1360// CHECK: encoding: [0xf7,0x6c,0x82,0x40] 1361imull 64(%rdx,%rax,4) 1362 1363// CHECK: imull -64(%rdx,%rax,4) 1364// CHECK: encoding: [0xf7,0x6c,0x82,0xc0] 1365imull -64(%rdx,%rax,4) 1366 1367// CHECK: imull 64(%rdx,%rax) 1368// CHECK: encoding: [0xf7,0x6c,0x02,0x40] 1369imull 64(%rdx,%rax) 1370 1371// CHECK: imull %r13d 1372// CHECK: encoding: [0x41,0xf7,0xed] 1373imull %r13d 1374 1375// CHECK: imull %r13d, %r13d 1376// CHECK: encoding: [0x45,0x0f,0xaf,0xed] 1377imull %r13d, %r13d 1378 1379// CHECK: imull (%rdx) 1380// CHECK: encoding: [0xf7,0x2a] 1381imull (%rdx) 1382 1383// CHECK: imulq 485498096 1384// CHECK: encoding: [0x48,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1385imulq 485498096 1386 1387// CHECK: imulq 64(%rdx) 1388// CHECK: encoding: [0x48,0xf7,0x6a,0x40] 1389imulq 64(%rdx) 1390 1391// CHECK: imulq 64(%rdx,%rax,4) 1392// CHECK: encoding: [0x48,0xf7,0x6c,0x82,0x40] 1393imulq 64(%rdx,%rax,4) 1394 1395// CHECK: imulq -64(%rdx,%rax,4) 1396// CHECK: encoding: [0x48,0xf7,0x6c,0x82,0xc0] 1397imulq -64(%rdx,%rax,4) 1398 1399// CHECK: imulq 64(%rdx,%rax) 1400// CHECK: encoding: [0x48,0xf7,0x6c,0x02,0x40] 1401imulq 64(%rdx,%rax) 1402 1403// CHECK: imulq (%rdx) 1404// CHECK: encoding: [0x48,0xf7,0x2a] 1405imulq (%rdx) 1406 1407// CHECK: imulw 485498096 1408// CHECK: encoding: [0x66,0xf7,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1409imulw 485498096 1410 1411// CHECK: imulw 64(%rdx) 1412// CHECK: encoding: [0x66,0xf7,0x6a,0x40] 1413imulw 64(%rdx) 1414 1415// CHECK: imulw 64(%rdx,%rax,4) 1416// CHECK: encoding: [0x66,0xf7,0x6c,0x82,0x40] 1417imulw 64(%rdx,%rax,4) 1418 1419// CHECK: imulw -64(%rdx,%rax,4) 1420// CHECK: encoding: [0x66,0xf7,0x6c,0x82,0xc0] 1421imulw -64(%rdx,%rax,4) 1422 1423// CHECK: imulw 64(%rdx,%rax) 1424// CHECK: encoding: [0x66,0xf7,0x6c,0x02,0x40] 1425imulw 64(%rdx,%rax) 1426 1427// CHECK: imulw %r14w 1428// CHECK: encoding: [0x66,0x41,0xf7,0xee] 1429imulw %r14w 1430 1431// CHECK: imulw (%rdx) 1432// CHECK: encoding: [0x66,0xf7,0x2a] 1433imulw (%rdx) 1434 1435// CHECK: inb $0, %al 1436// CHECK: encoding: [0xe4,0x00] 1437inb $0, %al 1438 1439// CHECK: inb %dx, %al 1440// CHECK: encoding: [0xec] 1441inb %dx, %al 1442 1443// CHECK: incb 485498096 1444// CHECK: encoding: [0xfe,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1445incb 485498096 1446 1447// CHECK: incb 64(%rdx) 1448// CHECK: encoding: [0xfe,0x42,0x40] 1449incb 64(%rdx) 1450 1451// CHECK: incb 64(%rdx,%rax,4) 1452// CHECK: encoding: [0xfe,0x44,0x82,0x40] 1453incb 64(%rdx,%rax,4) 1454 1455// CHECK: incb -64(%rdx,%rax,4) 1456// CHECK: encoding: [0xfe,0x44,0x82,0xc0] 1457incb -64(%rdx,%rax,4) 1458 1459// CHECK: incb 64(%rdx,%rax) 1460// CHECK: encoding: [0xfe,0x44,0x02,0x40] 1461incb 64(%rdx,%rax) 1462 1463// CHECK: incb %r14b 1464// CHECK: encoding: [0x41,0xfe,0xc6] 1465incb %r14b 1466 1467// CHECK: incb (%rdx) 1468// CHECK: encoding: [0xfe,0x02] 1469incb (%rdx) 1470 1471// CHECK: incl 485498096 1472// CHECK: encoding: [0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1473incl 485498096 1474 1475// CHECK: incl 64(%rdx) 1476// CHECK: encoding: [0xff,0x42,0x40] 1477incl 64(%rdx) 1478 1479// CHECK: incl 64(%rdx,%rax,4) 1480// CHECK: encoding: [0xff,0x44,0x82,0x40] 1481incl 64(%rdx,%rax,4) 1482 1483// CHECK: incl -64(%rdx,%rax,4) 1484// CHECK: encoding: [0xff,0x44,0x82,0xc0] 1485incl -64(%rdx,%rax,4) 1486 1487// CHECK: incl 64(%rdx,%rax) 1488// CHECK: encoding: [0xff,0x44,0x02,0x40] 1489incl 64(%rdx,%rax) 1490 1491// CHECK: incl %r13d 1492// CHECK: encoding: [0x41,0xff,0xc5] 1493incl %r13d 1494 1495// CHECK: incl (%rdx) 1496// CHECK: encoding: [0xff,0x02] 1497incl (%rdx) 1498 1499// CHECK: incq 485498096 1500// CHECK: encoding: [0x48,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1501incq 485498096 1502 1503// CHECK: incq 64(%rdx) 1504// CHECK: encoding: [0x48,0xff,0x42,0x40] 1505incq 64(%rdx) 1506 1507// CHECK: incq 64(%rdx,%rax,4) 1508// CHECK: encoding: [0x48,0xff,0x44,0x82,0x40] 1509incq 64(%rdx,%rax,4) 1510 1511// CHECK: incq -64(%rdx,%rax,4) 1512// CHECK: encoding: [0x48,0xff,0x44,0x82,0xc0] 1513incq -64(%rdx,%rax,4) 1514 1515// CHECK: incq 64(%rdx,%rax) 1516// CHECK: encoding: [0x48,0xff,0x44,0x02,0x40] 1517incq 64(%rdx,%rax) 1518 1519// CHECK: incq (%rdx) 1520// CHECK: encoding: [0x48,0xff,0x02] 1521incq (%rdx) 1522 1523// CHECK: incw 485498096 1524// CHECK: encoding: [0x66,0xff,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1525incw 485498096 1526 1527// CHECK: incw 64(%rdx) 1528// CHECK: encoding: [0x66,0xff,0x42,0x40] 1529incw 64(%rdx) 1530 1531// CHECK: incw 64(%rdx,%rax,4) 1532// CHECK: encoding: [0x66,0xff,0x44,0x82,0x40] 1533incw 64(%rdx,%rax,4) 1534 1535// CHECK: incw -64(%rdx,%rax,4) 1536// CHECK: encoding: [0x66,0xff,0x44,0x82,0xc0] 1537incw -64(%rdx,%rax,4) 1538 1539// CHECK: incw 64(%rdx,%rax) 1540// CHECK: encoding: [0x66,0xff,0x44,0x02,0x40] 1541incw 64(%rdx,%rax) 1542 1543// CHECK: incw %r14w 1544// CHECK: encoding: [0x66,0x41,0xff,0xc6] 1545incw %r14w 1546 1547// CHECK: incw (%rdx) 1548// CHECK: encoding: [0x66,0xff,0x02] 1549incw (%rdx) 1550 1551// CHECK: inl $0, %eax 1552// CHECK: encoding: [0xe5,0x00] 1553inl $0, %eax 1554 1555// CHECK: inl %dx, %eax 1556// CHECK: encoding: [0xed] 1557inl %dx, %eax 1558 1559// CHECK: int $0 1560// CHECK: encoding: [0xcd,0x00] 1561int $0 1562 1563// CHECK: int3 1564// CHECK: encoding: [0xcc] 1565int3 1566 1567// CHECK: iretl 1568// CHECK: encoding: [0xcf] 1569iretl 1570 1571// CHECK: iretq 1572// CHECK: encoding: [0x48,0xcf] 1573iretq 1574 1575// CHECK: iretw 1576// CHECK: encoding: [0x66,0xcf] 1577iretw 1578 1579// CHECK: ja 64 1580// CHECK: encoding: [0x77,A] 1581ja 64 1582 1583// CHECK: jae 64 1584// CHECK: encoding: [0x73,A] 1585jae 64 1586 1587// CHECK: jb 64 1588// CHECK: encoding: [0x72,A] 1589jb 64 1590 1591// CHECK: jbe 64 1592// CHECK: encoding: [0x76,A] 1593jbe 64 1594 1595// CHECK: je 64 1596// CHECK: encoding: [0x74,A] 1597je 64 1598 1599// CHECK: jg 64 1600// CHECK: encoding: [0x7f,A] 1601jg 64 1602 1603// CHECK: jge 64 1604// CHECK: encoding: [0x7d,A] 1605jge 64 1606 1607// CHECK: jl 64 1608// CHECK: encoding: [0x7c,A] 1609jl 64 1610 1611// CHECK: jle 64 1612// CHECK: encoding: [0x7e,A] 1613jle 64 1614 1615// CHECK: jmp 64 1616// CHECK: encoding: [0xeb,A] 1617jmp 64 1618 1619// CHECK: jne 64 1620// CHECK: encoding: [0x75,A] 1621jne 64 1622 1623// CHECK: jno 64 1624// CHECK: encoding: [0x71,A] 1625jno 64 1626 1627// CHECK: jnp 64 1628// CHECK: encoding: [0x7b,A] 1629jnp 64 1630 1631// CHECK: jns 64 1632// CHECK: encoding: [0x79,A] 1633jns 64 1634 1635// CHECK: jo 64 1636// CHECK: encoding: [0x70,A] 1637jo 64 1638 1639// CHECK: jp 64 1640// CHECK: encoding: [0x7a,A] 1641jp 64 1642 1643// CHECK: js 64 1644// CHECK: encoding: [0x78,A] 1645js 64 1646 1647// CHECK: leal 485498096, %r13d 1648// CHECK: encoding: [0x44,0x8d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 1649leal 485498096, %r13d 1650 1651// CHECK: leal 64(%rdx), %r13d 1652// CHECK: encoding: [0x44,0x8d,0x6a,0x40] 1653leal 64(%rdx), %r13d 1654 1655// CHECK: leal 64(%rdx,%rax,4), %r13d 1656// CHECK: encoding: [0x44,0x8d,0x6c,0x82,0x40] 1657leal 64(%rdx,%rax,4), %r13d 1658 1659// CHECK: leal -64(%rdx,%rax,4), %r13d 1660// CHECK: encoding: [0x44,0x8d,0x6c,0x82,0xc0] 1661leal -64(%rdx,%rax,4), %r13d 1662 1663// CHECK: leal 64(%rdx,%rax), %r13d 1664// CHECK: encoding: [0x44,0x8d,0x6c,0x02,0x40] 1665leal 64(%rdx,%rax), %r13d 1666 1667// CHECK: leal (%rdx), %r13d 1668// CHECK: encoding: [0x44,0x8d,0x2a] 1669leal (%rdx), %r13d 1670 1671// CHECK: lodsb %gs:(%rsi), %al 1672// CHECK: encoding: [0x65,0xac] 1673lodsb %gs:(%rsi), %al 1674 1675// CHECK: lodsw %gs:(%rsi), %ax 1676// CHECK: encoding: [0x65,0x66,0xad] 1677lodsw %gs:(%rsi), %ax 1678 1679// CHECK: loop 64 1680// CHECK: encoding: [0xe2,A] 1681loop 64 1682 1683// CHECK: loope 64 1684// CHECK: encoding: [0xe1,A] 1685loope 64 1686 1687// CHECK: loopne 64 1688// CHECK: encoding: [0xe0,A] 1689loopne 64 1690 1691// CHECK: lretl $0 1692// CHECK: encoding: [0xca,0x00,0x00] 1693lretl $0 1694 1695// CHECK: lretl 1696// CHECK: encoding: [0xcb] 1697lretl 1698 1699// CHECK: movb $0, 485498096 1700// CHECK: encoding: [0xc6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 1701movb $0, 485498096 1702 1703// CHECK: movb $0, 64(%rdx) 1704// CHECK: encoding: [0xc6,0x42,0x40,0x00] 1705movb $0, 64(%rdx) 1706 1707// CHECK: movb $0, 64(%rdx,%rax,4) 1708// CHECK: encoding: [0xc6,0x44,0x82,0x40,0x00] 1709movb $0, 64(%rdx,%rax,4) 1710 1711// CHECK: movb $0, -64(%rdx,%rax,4) 1712// CHECK: encoding: [0xc6,0x44,0x82,0xc0,0x00] 1713movb $0, -64(%rdx,%rax,4) 1714 1715// CHECK: movb $0, 64(%rdx,%rax) 1716// CHECK: encoding: [0xc6,0x44,0x02,0x40,0x00] 1717movb $0, 64(%rdx,%rax) 1718 1719// CHECK: movb $0, %r14b 1720// CHECK: encoding: [0x41,0xb6,0x00] 1721movb $0, %r14b 1722 1723// CHECK: movb $0, (%rdx) 1724// CHECK: encoding: [0xc6,0x02,0x00] 1725movb $0, (%rdx) 1726 1727// CHECK: movb 485498096, %r14b 1728// CHECK: encoding: [0x44,0x8a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1729movb 485498096, %r14b 1730 1731// CHECK: movb 64(%rdx), %r14b 1732// CHECK: encoding: [0x44,0x8a,0x72,0x40] 1733movb 64(%rdx), %r14b 1734 1735// CHECK: movb 64(%rdx,%rax,4), %r14b 1736// CHECK: encoding: [0x44,0x8a,0x74,0x82,0x40] 1737movb 64(%rdx,%rax,4), %r14b 1738 1739// CHECK: movb -64(%rdx,%rax,4), %r14b 1740// CHECK: encoding: [0x44,0x8a,0x74,0x82,0xc0] 1741movb -64(%rdx,%rax,4), %r14b 1742 1743// CHECK: movb 64(%rdx,%rax), %r14b 1744// CHECK: encoding: [0x44,0x8a,0x74,0x02,0x40] 1745movb 64(%rdx,%rax), %r14b 1746 1747// CHECK: movb %r14b, 485498096 1748// CHECK: encoding: [0x44,0x88,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1749movb %r14b, 485498096 1750 1751// CHECK: movb %r14b, 64(%rdx) 1752// CHECK: encoding: [0x44,0x88,0x72,0x40] 1753movb %r14b, 64(%rdx) 1754 1755// CHECK: movb %r14b, 64(%rdx,%rax,4) 1756// CHECK: encoding: [0x44,0x88,0x74,0x82,0x40] 1757movb %r14b, 64(%rdx,%rax,4) 1758 1759// CHECK: movb %r14b, -64(%rdx,%rax,4) 1760// CHECK: encoding: [0x44,0x88,0x74,0x82,0xc0] 1761movb %r14b, -64(%rdx,%rax,4) 1762 1763// CHECK: movb %r14b, 64(%rdx,%rax) 1764// CHECK: encoding: [0x44,0x88,0x74,0x02,0x40] 1765movb %r14b, 64(%rdx,%rax) 1766 1767// CHECK: movb %r14b, %r14b 1768// CHECK: encoding: [0x45,0x88,0xf6] 1769movb %r14b, %r14b 1770 1771// CHECK: movb %r14b, (%rdx) 1772// CHECK: encoding: [0x44,0x88,0x32] 1773movb %r14b, (%rdx) 1774 1775// CHECK: movb (%rdx), %r14b 1776// CHECK: encoding: [0x44,0x8a,0x32] 1777movb (%rdx), %r14b 1778 1779// CHECK: movl $0, 485498096 1780// CHECK: encoding: [0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 1781movl $0, 485498096 1782 1783// CHECK: movl $0, 64(%rdx) 1784// CHECK: encoding: [0xc7,0x42,0x40,0x00,0x00,0x00,0x00] 1785movl $0, 64(%rdx) 1786 1787// CHECK: movl $0, 64(%rdx,%rax,4) 1788// CHECK: encoding: [0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00] 1789movl $0, 64(%rdx,%rax,4) 1790 1791// CHECK: movl $0, -64(%rdx,%rax,4) 1792// CHECK: encoding: [0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00] 1793movl $0, -64(%rdx,%rax,4) 1794 1795// CHECK: movl $0, 64(%rdx,%rax) 1796// CHECK: encoding: [0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 1797movl $0, 64(%rdx,%rax) 1798 1799// CHECK: movl $0, %r13d 1800// CHECK: encoding: [0x41,0xbd,0x00,0x00,0x00,0x00] 1801movl $0, %r13d 1802 1803// CHECK: movl $0, (%rdx) 1804// CHECK: encoding: [0xc7,0x02,0x00,0x00,0x00,0x00] 1805movl $0, (%rdx) 1806 1807// CHECK: movl %es, %r13d 1808// CHECK: encoding: [0x41,0x8c,0xc5] 1809movl %es, %r13d 1810 1811// CHECK: movl %r11d, %es 1812// CHECK: encoding: [0x41,0x8e,0xc3] 1813movl %r11d, %es 1814 1815// CHECK: movl %r13d, %r13d 1816// CHECK: encoding: [0x45,0x89,0xed] 1817movl %r13d, %r13d 1818 1819// CHECK: movq $0, 485498096 1820// CHECK: encoding: [0x48,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 1821movq $0, 485498096 1822 1823// CHECK: movq $0, 64(%rdx) 1824// CHECK: encoding: [0x48,0xc7,0x42,0x40,0x00,0x00,0x00,0x00] 1825movq $0, 64(%rdx) 1826 1827// CHECK: movq $0, 64(%rdx,%rax,4) 1828// CHECK: encoding: [0x48,0xc7,0x44,0x82,0x40,0x00,0x00,0x00,0x00] 1829movq $0, 64(%rdx,%rax,4) 1830 1831// CHECK: movq $0, -64(%rdx,%rax,4) 1832// CHECK: encoding: [0x48,0xc7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00] 1833movq $0, -64(%rdx,%rax,4) 1834 1835// CHECK: movq $0, 64(%rdx,%rax) 1836// CHECK: encoding: [0x48,0xc7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 1837movq $0, 64(%rdx,%rax) 1838 1839// CHECK: movq $0, (%rdx) 1840// CHECK: encoding: [0x48,0xc7,0x02,0x00,0x00,0x00,0x00] 1841movq $0, (%rdx) 1842 1843// CHECK: movsb %gs:(%rsi), %es:(%rdi) 1844// CHECK: encoding: [0x65,0xa4] 1845movsb %gs:(%rsi), %es:(%rdi) 1846 1847// CHECK: movsl %gs:(%rsi), %es:(%rdi) 1848// CHECK: encoding: [0x65,0xa5] 1849movsl %gs:(%rsi), %es:(%rdi) 1850 1851// CHECK: movsq %gs:(%rsi), %es:(%rdi) 1852// CHECK: encoding: [0x65,0x48,0xa5] 1853movsq %gs:(%rsi), %es:(%rdi) 1854 1855// CHECK: movsw %gs:(%rsi), %es:(%rdi) 1856// CHECK: encoding: [0x65,0x66,0xa5] 1857movsw %gs:(%rsi), %es:(%rdi) 1858 1859// CHECK: movw $0, 485498096 1860// CHECK: encoding: [0x66,0xc7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 1861movw $0, 485498096 1862 1863// CHECK: movw $0, 64(%rdx) 1864// CHECK: encoding: [0x66,0xc7,0x42,0x40,0x00,0x00] 1865movw $0, 64(%rdx) 1866 1867// CHECK: movw $0, 64(%rdx,%rax,4) 1868// CHECK: encoding: [0x66,0xc7,0x44,0x82,0x40,0x00,0x00] 1869movw $0, 64(%rdx,%rax,4) 1870 1871// CHECK: movw $0, -64(%rdx,%rax,4) 1872// CHECK: encoding: [0x66,0xc7,0x44,0x82,0xc0,0x00,0x00] 1873movw $0, -64(%rdx,%rax,4) 1874 1875// CHECK: movw $0, 64(%rdx,%rax) 1876// CHECK: encoding: [0x66,0xc7,0x44,0x02,0x40,0x00,0x00] 1877movw $0, 64(%rdx,%rax) 1878 1879// CHECK: movw $0, %r14w 1880// CHECK: encoding: [0x66,0x41,0xbe,0x00,0x00] 1881movw $0, %r14w 1882 1883// CHECK: movw $0, (%rdx) 1884// CHECK: encoding: [0x66,0xc7,0x02,0x00,0x00] 1885movw $0, (%rdx) 1886 1887// CHECK: movw 485498096, %es 1888// CHECK: encoding: [0x8e,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1889movw 485498096, %es 1890 1891// CHECK: movw 485498096, %r14w 1892// CHECK: encoding: [0x66,0x44,0x8b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1893movw 485498096, %r14w 1894 1895// CHECK: movw 64(%rdx), %es 1896// CHECK: encoding: [0x8e,0x42,0x40] 1897movw 64(%rdx), %es 1898 1899// CHECK: movw 64(%rdx), %r14w 1900// CHECK: encoding: [0x66,0x44,0x8b,0x72,0x40] 1901movw 64(%rdx), %r14w 1902 1903// CHECK: movw 64(%rdx,%rax,4), %es 1904// CHECK: encoding: [0x8e,0x44,0x82,0x40] 1905movw 64(%rdx,%rax,4), %es 1906 1907// CHECK: movw -64(%rdx,%rax,4), %es 1908// CHECK: encoding: [0x8e,0x44,0x82,0xc0] 1909movw -64(%rdx,%rax,4), %es 1910 1911// CHECK: movw 64(%rdx,%rax,4), %r14w 1912// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0x40] 1913movw 64(%rdx,%rax,4), %r14w 1914 1915// CHECK: movw -64(%rdx,%rax,4), %r14w 1916// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x82,0xc0] 1917movw -64(%rdx,%rax,4), %r14w 1918 1919// CHECK: movw 64(%rdx,%rax), %es 1920// CHECK: encoding: [0x8e,0x44,0x02,0x40] 1921movw 64(%rdx,%rax), %es 1922 1923// CHECK: movw 64(%rdx,%rax), %r14w 1924// CHECK: encoding: [0x66,0x44,0x8b,0x74,0x02,0x40] 1925movw 64(%rdx,%rax), %r14w 1926 1927// CHECK: movw %es, 485498096 1928// CHECK: encoding: [0x8c,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 1929movw %es, 485498096 1930 1931// CHECK: movw %es, 64(%rdx) 1932// CHECK: encoding: [0x8c,0x42,0x40] 1933movw %es, 64(%rdx) 1934 1935// CHECK: movw %es, 64(%rdx,%rax,4) 1936// CHECK: encoding: [0x8c,0x44,0x82,0x40] 1937movw %es, 64(%rdx,%rax,4) 1938 1939// CHECK: movw %es, -64(%rdx,%rax,4) 1940// CHECK: encoding: [0x8c,0x44,0x82,0xc0] 1941movw %es, -64(%rdx,%rax,4) 1942 1943// CHECK: movw %es, 64(%rdx,%rax) 1944// CHECK: encoding: [0x8c,0x44,0x02,0x40] 1945movw %es, 64(%rdx,%rax) 1946 1947// CHECK: movw %es, (%rdx) 1948// CHECK: encoding: [0x8c,0x02] 1949movw %es, (%rdx) 1950 1951// CHECK: movw %r14w, 485498096 1952// CHECK: encoding: [0x66,0x44,0x89,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 1953movw %r14w, 485498096 1954 1955// CHECK: movw %r14w, 64(%rdx) 1956// CHECK: encoding: [0x66,0x44,0x89,0x72,0x40] 1957movw %r14w, 64(%rdx) 1958 1959// CHECK: movw %r14w, 64(%rdx,%rax,4) 1960// CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0x40] 1961movw %r14w, 64(%rdx,%rax,4) 1962 1963// CHECK: movw %r14w, -64(%rdx,%rax,4) 1964// CHECK: encoding: [0x66,0x44,0x89,0x74,0x82,0xc0] 1965movw %r14w, -64(%rdx,%rax,4) 1966 1967// CHECK: movw %r14w, 64(%rdx,%rax) 1968// CHECK: encoding: [0x66,0x44,0x89,0x74,0x02,0x40] 1969movw %r14w, 64(%rdx,%rax) 1970 1971// CHECK: movw %r14w, %r14w 1972// CHECK: encoding: [0x66,0x45,0x89,0xf6] 1973movw %r14w, %r14w 1974 1975// CHECK: movw %r14w, (%rdx) 1976// CHECK: encoding: [0x66,0x44,0x89,0x32] 1977movw %r14w, (%rdx) 1978 1979// CHECK: movw (%rdx), %es 1980// CHECK: encoding: [0x8e,0x02] 1981movw (%rdx), %es 1982 1983// CHECK: movw (%rdx), %r14w 1984// CHECK: encoding: [0x66,0x44,0x8b,0x32] 1985movw (%rdx), %r14w 1986 1987// CHECK: mulb 485498096 1988// CHECK: encoding: [0xf6,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 1989mulb 485498096 1990 1991// CHECK: mulb 64(%rdx) 1992// CHECK: encoding: [0xf6,0x62,0x40] 1993mulb 64(%rdx) 1994 1995// CHECK: mulb 64(%rdx,%rax,4) 1996// CHECK: encoding: [0xf6,0x64,0x82,0x40] 1997mulb 64(%rdx,%rax,4) 1998 1999// CHECK: mulb -64(%rdx,%rax,4) 2000// CHECK: encoding: [0xf6,0x64,0x82,0xc0] 2001mulb -64(%rdx,%rax,4) 2002 2003// CHECK: mulb 64(%rdx,%rax) 2004// CHECK: encoding: [0xf6,0x64,0x02,0x40] 2005mulb 64(%rdx,%rax) 2006 2007// CHECK: mulb %r14b 2008// CHECK: encoding: [0x41,0xf6,0xe6] 2009mulb %r14b 2010 2011// CHECK: mulb (%rdx) 2012// CHECK: encoding: [0xf6,0x22] 2013mulb (%rdx) 2014 2015// CHECK: mull 485498096 2016// CHECK: encoding: [0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 2017mull 485498096 2018 2019// CHECK: mull 64(%rdx) 2020// CHECK: encoding: [0xf7,0x62,0x40] 2021mull 64(%rdx) 2022 2023// CHECK: mull 64(%rdx,%rax,4) 2024// CHECK: encoding: [0xf7,0x64,0x82,0x40] 2025mull 64(%rdx,%rax,4) 2026 2027// CHECK: mull -64(%rdx,%rax,4) 2028// CHECK: encoding: [0xf7,0x64,0x82,0xc0] 2029mull -64(%rdx,%rax,4) 2030 2031// CHECK: mull 64(%rdx,%rax) 2032// CHECK: encoding: [0xf7,0x64,0x02,0x40] 2033mull 64(%rdx,%rax) 2034 2035// CHECK: mull %r13d 2036// CHECK: encoding: [0x41,0xf7,0xe5] 2037mull %r13d 2038 2039// CHECK: mull (%rdx) 2040// CHECK: encoding: [0xf7,0x22] 2041mull (%rdx) 2042 2043// CHECK: mulq 485498096 2044// CHECK: encoding: [0x48,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 2045mulq 485498096 2046 2047// CHECK: mulq 64(%rdx) 2048// CHECK: encoding: [0x48,0xf7,0x62,0x40] 2049mulq 64(%rdx) 2050 2051// CHECK: mulq 64(%rdx,%rax,4) 2052// CHECK: encoding: [0x48,0xf7,0x64,0x82,0x40] 2053mulq 64(%rdx,%rax,4) 2054 2055// CHECK: mulq -64(%rdx,%rax,4) 2056// CHECK: encoding: [0x48,0xf7,0x64,0x82,0xc0] 2057mulq -64(%rdx,%rax,4) 2058 2059// CHECK: mulq 64(%rdx,%rax) 2060// CHECK: encoding: [0x48,0xf7,0x64,0x02,0x40] 2061mulq 64(%rdx,%rax) 2062 2063// CHECK: mulq (%rdx) 2064// CHECK: encoding: [0x48,0xf7,0x22] 2065mulq (%rdx) 2066 2067// CHECK: mulw 485498096 2068// CHECK: encoding: [0x66,0xf7,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 2069mulw 485498096 2070 2071// CHECK: mulw 64(%rdx) 2072// CHECK: encoding: [0x66,0xf7,0x62,0x40] 2073mulw 64(%rdx) 2074 2075// CHECK: mulw 64(%rdx,%rax,4) 2076// CHECK: encoding: [0x66,0xf7,0x64,0x82,0x40] 2077mulw 64(%rdx,%rax,4) 2078 2079// CHECK: mulw -64(%rdx,%rax,4) 2080// CHECK: encoding: [0x66,0xf7,0x64,0x82,0xc0] 2081mulw -64(%rdx,%rax,4) 2082 2083// CHECK: mulw 64(%rdx,%rax) 2084// CHECK: encoding: [0x66,0xf7,0x64,0x02,0x40] 2085mulw 64(%rdx,%rax) 2086 2087// CHECK: mulw %r14w 2088// CHECK: encoding: [0x66,0x41,0xf7,0xe6] 2089mulw %r14w 2090 2091// CHECK: mulw (%rdx) 2092// CHECK: encoding: [0x66,0xf7,0x22] 2093mulw (%rdx) 2094 2095// CHECK: negb 485498096 2096// CHECK: encoding: [0xf6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2097negb 485498096 2098 2099// CHECK: negb 64(%rdx) 2100// CHECK: encoding: [0xf6,0x5a,0x40] 2101negb 64(%rdx) 2102 2103// CHECK: negb 64(%rdx,%rax,4) 2104// CHECK: encoding: [0xf6,0x5c,0x82,0x40] 2105negb 64(%rdx,%rax,4) 2106 2107// CHECK: negb -64(%rdx,%rax,4) 2108// CHECK: encoding: [0xf6,0x5c,0x82,0xc0] 2109negb -64(%rdx,%rax,4) 2110 2111// CHECK: negb 64(%rdx,%rax) 2112// CHECK: encoding: [0xf6,0x5c,0x02,0x40] 2113negb 64(%rdx,%rax) 2114 2115// CHECK: negb %r14b 2116// CHECK: encoding: [0x41,0xf6,0xde] 2117negb %r14b 2118 2119// CHECK: negb (%rdx) 2120// CHECK: encoding: [0xf6,0x1a] 2121negb (%rdx) 2122 2123// CHECK: negl 485498096 2124// CHECK: encoding: [0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2125negl 485498096 2126 2127// CHECK: negl 64(%rdx) 2128// CHECK: encoding: [0xf7,0x5a,0x40] 2129negl 64(%rdx) 2130 2131// CHECK: negl 64(%rdx,%rax,4) 2132// CHECK: encoding: [0xf7,0x5c,0x82,0x40] 2133negl 64(%rdx,%rax,4) 2134 2135// CHECK: negl -64(%rdx,%rax,4) 2136// CHECK: encoding: [0xf7,0x5c,0x82,0xc0] 2137negl -64(%rdx,%rax,4) 2138 2139// CHECK: negl 64(%rdx,%rax) 2140// CHECK: encoding: [0xf7,0x5c,0x02,0x40] 2141negl 64(%rdx,%rax) 2142 2143// CHECK: negl %r13d 2144// CHECK: encoding: [0x41,0xf7,0xdd] 2145negl %r13d 2146 2147// CHECK: negl (%rdx) 2148// CHECK: encoding: [0xf7,0x1a] 2149negl (%rdx) 2150 2151// CHECK: negq 485498096 2152// CHECK: encoding: [0x48,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2153negq 485498096 2154 2155// CHECK: negq 64(%rdx) 2156// CHECK: encoding: [0x48,0xf7,0x5a,0x40] 2157negq 64(%rdx) 2158 2159// CHECK: negq 64(%rdx,%rax,4) 2160// CHECK: encoding: [0x48,0xf7,0x5c,0x82,0x40] 2161negq 64(%rdx,%rax,4) 2162 2163// CHECK: negq -64(%rdx,%rax,4) 2164// CHECK: encoding: [0x48,0xf7,0x5c,0x82,0xc0] 2165negq -64(%rdx,%rax,4) 2166 2167// CHECK: negq 64(%rdx,%rax) 2168// CHECK: encoding: [0x48,0xf7,0x5c,0x02,0x40] 2169negq 64(%rdx,%rax) 2170 2171// CHECK: negq (%rdx) 2172// CHECK: encoding: [0x48,0xf7,0x1a] 2173negq (%rdx) 2174 2175// CHECK: negw 485498096 2176// CHECK: encoding: [0x66,0xf7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2177negw 485498096 2178 2179// CHECK: negw 64(%rdx) 2180// CHECK: encoding: [0x66,0xf7,0x5a,0x40] 2181negw 64(%rdx) 2182 2183// CHECK: negw 64(%rdx,%rax,4) 2184// CHECK: encoding: [0x66,0xf7,0x5c,0x82,0x40] 2185negw 64(%rdx,%rax,4) 2186 2187// CHECK: negw -64(%rdx,%rax,4) 2188// CHECK: encoding: [0x66,0xf7,0x5c,0x82,0xc0] 2189negw -64(%rdx,%rax,4) 2190 2191// CHECK: negw 64(%rdx,%rax) 2192// CHECK: encoding: [0x66,0xf7,0x5c,0x02,0x40] 2193negw 64(%rdx,%rax) 2194 2195// CHECK: negw %r14w 2196// CHECK: encoding: [0x66,0x41,0xf7,0xde] 2197negw %r14w 2198 2199// CHECK: negw (%rdx) 2200// CHECK: encoding: [0x66,0xf7,0x1a] 2201negw (%rdx) 2202 2203// CHECK: nop 2204// CHECK: encoding: [0x90] 2205nop 2206 2207// CHECK: notb 485498096 2208// CHECK: encoding: [0xf6,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2209notb 485498096 2210 2211// CHECK: notb 64(%rdx) 2212// CHECK: encoding: [0xf6,0x52,0x40] 2213notb 64(%rdx) 2214 2215// CHECK: notb 64(%rdx,%rax,4) 2216// CHECK: encoding: [0xf6,0x54,0x82,0x40] 2217notb 64(%rdx,%rax,4) 2218 2219// CHECK: notb -64(%rdx,%rax,4) 2220// CHECK: encoding: [0xf6,0x54,0x82,0xc0] 2221notb -64(%rdx,%rax,4) 2222 2223// CHECK: notb 64(%rdx,%rax) 2224// CHECK: encoding: [0xf6,0x54,0x02,0x40] 2225notb 64(%rdx,%rax) 2226 2227// CHECK: notb %r14b 2228// CHECK: encoding: [0x41,0xf6,0xd6] 2229notb %r14b 2230 2231// CHECK: notb (%rdx) 2232// CHECK: encoding: [0xf6,0x12] 2233notb (%rdx) 2234 2235// CHECK: notl 485498096 2236// CHECK: encoding: [0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2237notl 485498096 2238 2239// CHECK: notl 64(%rdx) 2240// CHECK: encoding: [0xf7,0x52,0x40] 2241notl 64(%rdx) 2242 2243// CHECK: notl 64(%rdx,%rax,4) 2244// CHECK: encoding: [0xf7,0x54,0x82,0x40] 2245notl 64(%rdx,%rax,4) 2246 2247// CHECK: notl -64(%rdx,%rax,4) 2248// CHECK: encoding: [0xf7,0x54,0x82,0xc0] 2249notl -64(%rdx,%rax,4) 2250 2251// CHECK: notl 64(%rdx,%rax) 2252// CHECK: encoding: [0xf7,0x54,0x02,0x40] 2253notl 64(%rdx,%rax) 2254 2255// CHECK: notl %r13d 2256// CHECK: encoding: [0x41,0xf7,0xd5] 2257notl %r13d 2258 2259// CHECK: notl (%rdx) 2260// CHECK: encoding: [0xf7,0x12] 2261notl (%rdx) 2262 2263// CHECK: notq 485498096 2264// CHECK: encoding: [0x48,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2265notq 485498096 2266 2267// CHECK: notq 64(%rdx) 2268// CHECK: encoding: [0x48,0xf7,0x52,0x40] 2269notq 64(%rdx) 2270 2271// CHECK: notq 64(%rdx,%rax,4) 2272// CHECK: encoding: [0x48,0xf7,0x54,0x82,0x40] 2273notq 64(%rdx,%rax,4) 2274 2275// CHECK: notq -64(%rdx,%rax,4) 2276// CHECK: encoding: [0x48,0xf7,0x54,0x82,0xc0] 2277notq -64(%rdx,%rax,4) 2278 2279// CHECK: notq 64(%rdx,%rax) 2280// CHECK: encoding: [0x48,0xf7,0x54,0x02,0x40] 2281notq 64(%rdx,%rax) 2282 2283// CHECK: notq (%rdx) 2284// CHECK: encoding: [0x48,0xf7,0x12] 2285notq (%rdx) 2286 2287// CHECK: notw 485498096 2288// CHECK: encoding: [0x66,0xf7,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2289notw 485498096 2290 2291// CHECK: notw 64(%rdx) 2292// CHECK: encoding: [0x66,0xf7,0x52,0x40] 2293notw 64(%rdx) 2294 2295// CHECK: notw 64(%rdx,%rax,4) 2296// CHECK: encoding: [0x66,0xf7,0x54,0x82,0x40] 2297notw 64(%rdx,%rax,4) 2298 2299// CHECK: notw -64(%rdx,%rax,4) 2300// CHECK: encoding: [0x66,0xf7,0x54,0x82,0xc0] 2301notw -64(%rdx,%rax,4) 2302 2303// CHECK: notw 64(%rdx,%rax) 2304// CHECK: encoding: [0x66,0xf7,0x54,0x02,0x40] 2305notw 64(%rdx,%rax) 2306 2307// CHECK: notw %r14w 2308// CHECK: encoding: [0x66,0x41,0xf7,0xd6] 2309notw %r14w 2310 2311// CHECK: notw (%rdx) 2312// CHECK: encoding: [0x66,0xf7,0x12] 2313notw (%rdx) 2314 2315// CHECK: orb $0, 485498096 2316// CHECK: encoding: [0x80,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2317orb $0, 485498096 2318 2319// CHECK: orb $0, 64(%rdx) 2320// CHECK: encoding: [0x80,0x4a,0x40,0x00] 2321orb $0, 64(%rdx) 2322 2323// CHECK: orb $0, 64(%rdx,%rax,4) 2324// CHECK: encoding: [0x80,0x4c,0x82,0x40,0x00] 2325orb $0, 64(%rdx,%rax,4) 2326 2327// CHECK: orb $0, -64(%rdx,%rax,4) 2328// CHECK: encoding: [0x80,0x4c,0x82,0xc0,0x00] 2329orb $0, -64(%rdx,%rax,4) 2330 2331// CHECK: orb $0, 64(%rdx,%rax) 2332// CHECK: encoding: [0x80,0x4c,0x02,0x40,0x00] 2333orb $0, 64(%rdx,%rax) 2334 2335// CHECK: orb $0, %al 2336// CHECK: encoding: [0x0c,0x00] 2337orb $0, %al 2338 2339// CHECK: orb $0, %r14b 2340// CHECK: encoding: [0x41,0x80,0xce,0x00] 2341orb $0, %r14b 2342 2343// CHECK: orb $0, (%rdx) 2344// CHECK: encoding: [0x80,0x0a,0x00] 2345orb $0, (%rdx) 2346 2347// CHECK: orb 485498096, %r14b 2348// CHECK: encoding: [0x44,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2349orb 485498096, %r14b 2350 2351// CHECK: orb 64(%rdx), %r14b 2352// CHECK: encoding: [0x44,0x0a,0x72,0x40] 2353orb 64(%rdx), %r14b 2354 2355// CHECK: orb 64(%rdx,%rax,4), %r14b 2356// CHECK: encoding: [0x44,0x0a,0x74,0x82,0x40] 2357orb 64(%rdx,%rax,4), %r14b 2358 2359// CHECK: orb -64(%rdx,%rax,4), %r14b 2360// CHECK: encoding: [0x44,0x0a,0x74,0x82,0xc0] 2361orb -64(%rdx,%rax,4), %r14b 2362 2363// CHECK: orb 64(%rdx,%rax), %r14b 2364// CHECK: encoding: [0x44,0x0a,0x74,0x02,0x40] 2365orb 64(%rdx,%rax), %r14b 2366 2367// CHECK: orb %r14b, 485498096 2368// CHECK: encoding: [0x44,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2369orb %r14b, 485498096 2370 2371// CHECK: orb %r14b, 64(%rdx) 2372// CHECK: encoding: [0x44,0x08,0x72,0x40] 2373orb %r14b, 64(%rdx) 2374 2375// CHECK: orb %r14b, 64(%rdx,%rax,4) 2376// CHECK: encoding: [0x44,0x08,0x74,0x82,0x40] 2377orb %r14b, 64(%rdx,%rax,4) 2378 2379// CHECK: orb %r14b, -64(%rdx,%rax,4) 2380// CHECK: encoding: [0x44,0x08,0x74,0x82,0xc0] 2381orb %r14b, -64(%rdx,%rax,4) 2382 2383// CHECK: orb %r14b, 64(%rdx,%rax) 2384// CHECK: encoding: [0x44,0x08,0x74,0x02,0x40] 2385orb %r14b, 64(%rdx,%rax) 2386 2387// CHECK: orb %r14b, %r14b 2388// CHECK: encoding: [0x45,0x08,0xf6] 2389orb %r14b, %r14b 2390 2391// CHECK: orb %r14b, (%rdx) 2392// CHECK: encoding: [0x44,0x08,0x32] 2393orb %r14b, (%rdx) 2394 2395// CHECK: orb (%rdx), %r14b 2396// CHECK: encoding: [0x44,0x0a,0x32] 2397orb (%rdx), %r14b 2398 2399// CHECK: orl $0, 485498096 2400// CHECK: encoding: [0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2401orl $0, 485498096 2402 2403// CHECK: orl $0, 64(%rdx) 2404// CHECK: encoding: [0x83,0x4a,0x40,0x00] 2405orl $0, 64(%rdx) 2406 2407// CHECK: orl $0, 64(%rdx,%rax,4) 2408// CHECK: encoding: [0x83,0x4c,0x82,0x40,0x00] 2409orl $0, 64(%rdx,%rax,4) 2410 2411// CHECK: orl $0, -64(%rdx,%rax,4) 2412// CHECK: encoding: [0x83,0x4c,0x82,0xc0,0x00] 2413orl $0, -64(%rdx,%rax,4) 2414 2415// CHECK: orl $0, 64(%rdx,%rax) 2416// CHECK: encoding: [0x83,0x4c,0x02,0x40,0x00] 2417orl $0, 64(%rdx,%rax) 2418 2419// CHECK: orl $0, %eax 2420// CHECK: encoding: [0x83,0xc8,0x00] 2421orl $0, %eax 2422 2423// CHECK: orl $0, %r13d 2424// CHECK: encoding: [0x41,0x83,0xcd,0x00] 2425orl $0, %r13d 2426 2427// CHECK: orl $0, (%rdx) 2428// CHECK: encoding: [0x83,0x0a,0x00] 2429orl $0, (%rdx) 2430 2431// CHECK: orl %r13d, %r13d 2432// CHECK: encoding: [0x45,0x09,0xed] 2433orl %r13d, %r13d 2434 2435// CHECK: orq $0, 485498096 2436// CHECK: encoding: [0x48,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2437orq $0, 485498096 2438 2439// CHECK: orq $0, 64(%rdx) 2440// CHECK: encoding: [0x48,0x83,0x4a,0x40,0x00] 2441orq $0, 64(%rdx) 2442 2443// CHECK: orq $0, 64(%rdx,%rax,4) 2444// CHECK: encoding: [0x48,0x83,0x4c,0x82,0x40,0x00] 2445orq $0, 64(%rdx,%rax,4) 2446 2447// CHECK: orq $0, -64(%rdx,%rax,4) 2448// CHECK: encoding: [0x48,0x83,0x4c,0x82,0xc0,0x00] 2449orq $0, -64(%rdx,%rax,4) 2450 2451// CHECK: orq $0, 64(%rdx,%rax) 2452// CHECK: encoding: [0x48,0x83,0x4c,0x02,0x40,0x00] 2453orq $0, 64(%rdx,%rax) 2454 2455// CHECK: orq $0, (%rdx) 2456// CHECK: encoding: [0x48,0x83,0x0a,0x00] 2457orq $0, (%rdx) 2458 2459// CHECK: orw $0, 485498096 2460// CHECK: encoding: [0x66,0x83,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 2461orw $0, 485498096 2462 2463// CHECK: orw $0, 64(%rdx) 2464// CHECK: encoding: [0x66,0x83,0x4a,0x40,0x00] 2465orw $0, 64(%rdx) 2466 2467// CHECK: orw $0, 64(%rdx,%rax,4) 2468// CHECK: encoding: [0x66,0x83,0x4c,0x82,0x40,0x00] 2469orw $0, 64(%rdx,%rax,4) 2470 2471// CHECK: orw $0, -64(%rdx,%rax,4) 2472// CHECK: encoding: [0x66,0x83,0x4c,0x82,0xc0,0x00] 2473orw $0, -64(%rdx,%rax,4) 2474 2475// CHECK: orw $0, 64(%rdx,%rax) 2476// CHECK: encoding: [0x66,0x83,0x4c,0x02,0x40,0x00] 2477orw $0, 64(%rdx,%rax) 2478 2479// CHECK: orw $0, %r14w 2480// CHECK: encoding: [0x66,0x41,0x83,0xce,0x00] 2481orw $0, %r14w 2482 2483// CHECK: orw $0, (%rdx) 2484// CHECK: encoding: [0x66,0x83,0x0a,0x00] 2485orw $0, (%rdx) 2486 2487// CHECK: orw 485498096, %r14w 2488// CHECK: encoding: [0x66,0x44,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2489orw 485498096, %r14w 2490 2491// CHECK: orw 64(%rdx), %r14w 2492// CHECK: encoding: [0x66,0x44,0x0b,0x72,0x40] 2493orw 64(%rdx), %r14w 2494 2495// CHECK: orw 64(%rdx,%rax,4), %r14w 2496// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0x40] 2497orw 64(%rdx,%rax,4), %r14w 2498 2499// CHECK: orw -64(%rdx,%rax,4), %r14w 2500// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x82,0xc0] 2501orw -64(%rdx,%rax,4), %r14w 2502 2503// CHECK: orw 64(%rdx,%rax), %r14w 2504// CHECK: encoding: [0x66,0x44,0x0b,0x74,0x02,0x40] 2505orw 64(%rdx,%rax), %r14w 2506 2507// CHECK: orw %r14w, 485498096 2508// CHECK: encoding: [0x66,0x44,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 2509orw %r14w, 485498096 2510 2511// CHECK: orw %r14w, 64(%rdx) 2512// CHECK: encoding: [0x66,0x44,0x09,0x72,0x40] 2513orw %r14w, 64(%rdx) 2514 2515// CHECK: orw %r14w, 64(%rdx,%rax,4) 2516// CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0x40] 2517orw %r14w, 64(%rdx,%rax,4) 2518 2519// CHECK: orw %r14w, -64(%rdx,%rax,4) 2520// CHECK: encoding: [0x66,0x44,0x09,0x74,0x82,0xc0] 2521orw %r14w, -64(%rdx,%rax,4) 2522 2523// CHECK: orw %r14w, 64(%rdx,%rax) 2524// CHECK: encoding: [0x66,0x44,0x09,0x74,0x02,0x40] 2525orw %r14w, 64(%rdx,%rax) 2526 2527// CHECK: orw %r14w, %r14w 2528// CHECK: encoding: [0x66,0x45,0x09,0xf6] 2529orw %r14w, %r14w 2530 2531// CHECK: orw %r14w, (%rdx) 2532// CHECK: encoding: [0x66,0x44,0x09,0x32] 2533orw %r14w, (%rdx) 2534 2535// CHECK: orw (%rdx), %r14w 2536// CHECK: encoding: [0x66,0x44,0x0b,0x32] 2537orw (%rdx), %r14w 2538 2539// CHECK: outb %al, $0 2540// CHECK: encoding: [0xe6,0x00] 2541outb %al, $0 2542 2543// CHECK: outb %al, %dx 2544// CHECK: encoding: [0xee] 2545outb %al, %dx 2546 2547// CHECK: outl %eax, $0 2548// CHECK: encoding: [0xe7,0x00] 2549outl %eax, $0 2550 2551// CHECK: outl %eax, %dx 2552// CHECK: encoding: [0xef] 2553outl %eax, %dx 2554 2555// CHECK: pause 2556// CHECK: encoding: [0xf3,0x90] 2557pause 2558 2559// CHECK: popfq 2560// CHECK: encoding: [0x9d] 2561popfq 2562 2563// CHECK: popfw 2564// CHECK: encoding: [0x66,0x9d] 2565popfw 2566 2567// CHECK: pushfq 2568// CHECK: encoding: [0x9c] 2569pushfq 2570 2571// CHECK: pushfw 2572// CHECK: encoding: [0x66,0x9c] 2573pushfw 2574 2575// CHECK: rclb 485498096 2576// CHECK: encoding: [0xd0,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2577rclb 485498096 2578 2579// CHECK: rclb 64(%rdx) 2580// CHECK: encoding: [0xd0,0x52,0x40] 2581rclb 64(%rdx) 2582 2583// CHECK: rclb 64(%rdx,%rax,4) 2584// CHECK: encoding: [0xd0,0x54,0x82,0x40] 2585rclb 64(%rdx,%rax,4) 2586 2587// CHECK: rclb -64(%rdx,%rax,4) 2588// CHECK: encoding: [0xd0,0x54,0x82,0xc0] 2589rclb -64(%rdx,%rax,4) 2590 2591// CHECK: rclb 64(%rdx,%rax) 2592// CHECK: encoding: [0xd0,0x54,0x02,0x40] 2593rclb 64(%rdx,%rax) 2594 2595// CHECK: rclb %cl, 485498096 2596// CHECK: encoding: [0xd2,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2597rclb %cl, 485498096 2598 2599// CHECK: rclb %cl, 64(%rdx) 2600// CHECK: encoding: [0xd2,0x52,0x40] 2601rclb %cl, 64(%rdx) 2602 2603// CHECK: rclb %cl, 64(%rdx,%rax,4) 2604// CHECK: encoding: [0xd2,0x54,0x82,0x40] 2605rclb %cl, 64(%rdx,%rax,4) 2606 2607// CHECK: rclb %cl, -64(%rdx,%rax,4) 2608// CHECK: encoding: [0xd2,0x54,0x82,0xc0] 2609rclb %cl, -64(%rdx,%rax,4) 2610 2611// CHECK: rclb %cl, 64(%rdx,%rax) 2612// CHECK: encoding: [0xd2,0x54,0x02,0x40] 2613rclb %cl, 64(%rdx,%rax) 2614 2615// CHECK: rclb %cl, %r14b 2616// CHECK: encoding: [0x41,0xd2,0xd6] 2617rclb %cl, %r14b 2618 2619// CHECK: rclb %cl, (%rdx) 2620// CHECK: encoding: [0xd2,0x12] 2621rclb %cl, (%rdx) 2622 2623// CHECK: rclb %r14b 2624// CHECK: encoding: [0x41,0xd0,0xd6] 2625rclb %r14b 2626 2627// CHECK: rclb (%rdx) 2628// CHECK: encoding: [0xd0,0x12] 2629rclb (%rdx) 2630 2631// CHECK: rcll 485498096 2632// CHECK: encoding: [0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2633rcll 485498096 2634 2635// CHECK: rcll 64(%rdx) 2636// CHECK: encoding: [0xd1,0x52,0x40] 2637rcll 64(%rdx) 2638 2639// CHECK: rcll 64(%rdx,%rax,4) 2640// CHECK: encoding: [0xd1,0x54,0x82,0x40] 2641rcll 64(%rdx,%rax,4) 2642 2643// CHECK: rcll -64(%rdx,%rax,4) 2644// CHECK: encoding: [0xd1,0x54,0x82,0xc0] 2645rcll -64(%rdx,%rax,4) 2646 2647// CHECK: rcll 64(%rdx,%rax) 2648// CHECK: encoding: [0xd1,0x54,0x02,0x40] 2649rcll 64(%rdx,%rax) 2650 2651// CHECK: rcll %cl, 485498096 2652// CHECK: encoding: [0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2653rcll %cl, 485498096 2654 2655// CHECK: rcll %cl, 64(%rdx) 2656// CHECK: encoding: [0xd3,0x52,0x40] 2657rcll %cl, 64(%rdx) 2658 2659// CHECK: rcll %cl, 64(%rdx,%rax,4) 2660// CHECK: encoding: [0xd3,0x54,0x82,0x40] 2661rcll %cl, 64(%rdx,%rax,4) 2662 2663// CHECK: rcll %cl, -64(%rdx,%rax,4) 2664// CHECK: encoding: [0xd3,0x54,0x82,0xc0] 2665rcll %cl, -64(%rdx,%rax,4) 2666 2667// CHECK: rcll %cl, 64(%rdx,%rax) 2668// CHECK: encoding: [0xd3,0x54,0x02,0x40] 2669rcll %cl, 64(%rdx,%rax) 2670 2671// CHECK: rcll %cl, %r13d 2672// CHECK: encoding: [0x41,0xd3,0xd5] 2673rcll %cl, %r13d 2674 2675// CHECK: rcll %cl, (%rdx) 2676// CHECK: encoding: [0xd3,0x12] 2677rcll %cl, (%rdx) 2678 2679// CHECK: rcll %r13d 2680// CHECK: encoding: [0x41,0xd1,0xd5] 2681rcll %r13d 2682 2683// CHECK: rcll (%rdx) 2684// CHECK: encoding: [0xd1,0x12] 2685rcll (%rdx) 2686 2687// CHECK: rclq 485498096 2688// CHECK: encoding: [0x48,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2689rclq 485498096 2690 2691// CHECK: rclq 64(%rdx) 2692// CHECK: encoding: [0x48,0xd1,0x52,0x40] 2693rclq 64(%rdx) 2694 2695// CHECK: rclq 64(%rdx,%rax,4) 2696// CHECK: encoding: [0x48,0xd1,0x54,0x82,0x40] 2697rclq 64(%rdx,%rax,4) 2698 2699// CHECK: rclq -64(%rdx,%rax,4) 2700// CHECK: encoding: [0x48,0xd1,0x54,0x82,0xc0] 2701rclq -64(%rdx,%rax,4) 2702 2703// CHECK: rclq 64(%rdx,%rax) 2704// CHECK: encoding: [0x48,0xd1,0x54,0x02,0x40] 2705rclq 64(%rdx,%rax) 2706 2707// CHECK: rclq %cl, 485498096 2708// CHECK: encoding: [0x48,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2709rclq %cl, 485498096 2710 2711// CHECK: rclq %cl, 64(%rdx) 2712// CHECK: encoding: [0x48,0xd3,0x52,0x40] 2713rclq %cl, 64(%rdx) 2714 2715// CHECK: rclq %cl, 64(%rdx,%rax,4) 2716// CHECK: encoding: [0x48,0xd3,0x54,0x82,0x40] 2717rclq %cl, 64(%rdx,%rax,4) 2718 2719// CHECK: rclq %cl, -64(%rdx,%rax,4) 2720// CHECK: encoding: [0x48,0xd3,0x54,0x82,0xc0] 2721rclq %cl, -64(%rdx,%rax,4) 2722 2723// CHECK: rclq %cl, 64(%rdx,%rax) 2724// CHECK: encoding: [0x48,0xd3,0x54,0x02,0x40] 2725rclq %cl, 64(%rdx,%rax) 2726 2727// CHECK: rclq %cl, (%rdx) 2728// CHECK: encoding: [0x48,0xd3,0x12] 2729rclq %cl, (%rdx) 2730 2731// CHECK: rclq (%rdx) 2732// CHECK: encoding: [0x48,0xd1,0x12] 2733rclq (%rdx) 2734 2735// CHECK: rclw 485498096 2736// CHECK: encoding: [0x66,0xd1,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2737rclw 485498096 2738 2739// CHECK: rclw 64(%rdx) 2740// CHECK: encoding: [0x66,0xd1,0x52,0x40] 2741rclw 64(%rdx) 2742 2743// CHECK: rclw 64(%rdx,%rax,4) 2744// CHECK: encoding: [0x66,0xd1,0x54,0x82,0x40] 2745rclw 64(%rdx,%rax,4) 2746 2747// CHECK: rclw -64(%rdx,%rax,4) 2748// CHECK: encoding: [0x66,0xd1,0x54,0x82,0xc0] 2749rclw -64(%rdx,%rax,4) 2750 2751// CHECK: rclw 64(%rdx,%rax) 2752// CHECK: encoding: [0x66,0xd1,0x54,0x02,0x40] 2753rclw 64(%rdx,%rax) 2754 2755// CHECK: rclw %cl, 485498096 2756// CHECK: encoding: [0x66,0xd3,0x14,0x25,0xf0,0x1c,0xf0,0x1c] 2757rclw %cl, 485498096 2758 2759// CHECK: rclw %cl, 64(%rdx) 2760// CHECK: encoding: [0x66,0xd3,0x52,0x40] 2761rclw %cl, 64(%rdx) 2762 2763// CHECK: rclw %cl, 64(%rdx,%rax,4) 2764// CHECK: encoding: [0x66,0xd3,0x54,0x82,0x40] 2765rclw %cl, 64(%rdx,%rax,4) 2766 2767// CHECK: rclw %cl, -64(%rdx,%rax,4) 2768// CHECK: encoding: [0x66,0xd3,0x54,0x82,0xc0] 2769rclw %cl, -64(%rdx,%rax,4) 2770 2771// CHECK: rclw %cl, 64(%rdx,%rax) 2772// CHECK: encoding: [0x66,0xd3,0x54,0x02,0x40] 2773rclw %cl, 64(%rdx,%rax) 2774 2775// CHECK: rclw %cl, %r14w 2776// CHECK: encoding: [0x66,0x41,0xd3,0xd6] 2777rclw %cl, %r14w 2778 2779// CHECK: rclw %cl, (%rdx) 2780// CHECK: encoding: [0x66,0xd3,0x12] 2781rclw %cl, (%rdx) 2782 2783// CHECK: rclw %r14w 2784// CHECK: encoding: [0x66,0x41,0xd1,0xd6] 2785rclw %r14w 2786 2787// CHECK: rclw (%rdx) 2788// CHECK: encoding: [0x66,0xd1,0x12] 2789rclw (%rdx) 2790 2791// CHECK: rcrb 485498096 2792// CHECK: encoding: [0xd0,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2793rcrb 485498096 2794 2795// CHECK: rcrb 64(%rdx) 2796// CHECK: encoding: [0xd0,0x5a,0x40] 2797rcrb 64(%rdx) 2798 2799// CHECK: rcrb 64(%rdx,%rax,4) 2800// CHECK: encoding: [0xd0,0x5c,0x82,0x40] 2801rcrb 64(%rdx,%rax,4) 2802 2803// CHECK: rcrb -64(%rdx,%rax,4) 2804// CHECK: encoding: [0xd0,0x5c,0x82,0xc0] 2805rcrb -64(%rdx,%rax,4) 2806 2807// CHECK: rcrb 64(%rdx,%rax) 2808// CHECK: encoding: [0xd0,0x5c,0x02,0x40] 2809rcrb 64(%rdx,%rax) 2810 2811// CHECK: rcrb %cl, 485498096 2812// CHECK: encoding: [0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2813rcrb %cl, 485498096 2814 2815// CHECK: rcrb %cl, 64(%rdx) 2816// CHECK: encoding: [0xd2,0x5a,0x40] 2817rcrb %cl, 64(%rdx) 2818 2819// CHECK: rcrb %cl, 64(%rdx,%rax,4) 2820// CHECK: encoding: [0xd2,0x5c,0x82,0x40] 2821rcrb %cl, 64(%rdx,%rax,4) 2822 2823// CHECK: rcrb %cl, -64(%rdx,%rax,4) 2824// CHECK: encoding: [0xd2,0x5c,0x82,0xc0] 2825rcrb %cl, -64(%rdx,%rax,4) 2826 2827// CHECK: rcrb %cl, 64(%rdx,%rax) 2828// CHECK: encoding: [0xd2,0x5c,0x02,0x40] 2829rcrb %cl, 64(%rdx,%rax) 2830 2831// CHECK: rcrb %cl, %r14b 2832// CHECK: encoding: [0x41,0xd2,0xde] 2833rcrb %cl, %r14b 2834 2835// CHECK: rcrb %cl, (%rdx) 2836// CHECK: encoding: [0xd2,0x1a] 2837rcrb %cl, (%rdx) 2838 2839// CHECK: rcrb %r14b 2840// CHECK: encoding: [0x41,0xd0,0xde] 2841rcrb %r14b 2842 2843// CHECK: rcrb (%rdx) 2844// CHECK: encoding: [0xd0,0x1a] 2845rcrb (%rdx) 2846 2847// CHECK: rcrl 485498096 2848// CHECK: encoding: [0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2849rcrl 485498096 2850 2851// CHECK: rcrl 64(%rdx) 2852// CHECK: encoding: [0xd1,0x5a,0x40] 2853rcrl 64(%rdx) 2854 2855// CHECK: rcrl 64(%rdx,%rax,4) 2856// CHECK: encoding: [0xd1,0x5c,0x82,0x40] 2857rcrl 64(%rdx,%rax,4) 2858 2859// CHECK: rcrl -64(%rdx,%rax,4) 2860// CHECK: encoding: [0xd1,0x5c,0x82,0xc0] 2861rcrl -64(%rdx,%rax,4) 2862 2863// CHECK: rcrl 64(%rdx,%rax) 2864// CHECK: encoding: [0xd1,0x5c,0x02,0x40] 2865rcrl 64(%rdx,%rax) 2866 2867// CHECK: rcrl %cl, 485498096 2868// CHECK: encoding: [0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2869rcrl %cl, 485498096 2870 2871// CHECK: rcrl %cl, 64(%rdx) 2872// CHECK: encoding: [0xd3,0x5a,0x40] 2873rcrl %cl, 64(%rdx) 2874 2875// CHECK: rcrl %cl, 64(%rdx,%rax,4) 2876// CHECK: encoding: [0xd3,0x5c,0x82,0x40] 2877rcrl %cl, 64(%rdx,%rax,4) 2878 2879// CHECK: rcrl %cl, -64(%rdx,%rax,4) 2880// CHECK: encoding: [0xd3,0x5c,0x82,0xc0] 2881rcrl %cl, -64(%rdx,%rax,4) 2882 2883// CHECK: rcrl %cl, 64(%rdx,%rax) 2884// CHECK: encoding: [0xd3,0x5c,0x02,0x40] 2885rcrl %cl, 64(%rdx,%rax) 2886 2887// CHECK: rcrl %cl, %r13d 2888// CHECK: encoding: [0x41,0xd3,0xdd] 2889rcrl %cl, %r13d 2890 2891// CHECK: rcrl %cl, (%rdx) 2892// CHECK: encoding: [0xd3,0x1a] 2893rcrl %cl, (%rdx) 2894 2895// CHECK: rcrl %r13d 2896// CHECK: encoding: [0x41,0xd1,0xdd] 2897rcrl %r13d 2898 2899// CHECK: rcrl (%rdx) 2900// CHECK: encoding: [0xd1,0x1a] 2901rcrl (%rdx) 2902 2903// CHECK: rcrq 485498096 2904// CHECK: encoding: [0x48,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2905rcrq 485498096 2906 2907// CHECK: rcrq 64(%rdx) 2908// CHECK: encoding: [0x48,0xd1,0x5a,0x40] 2909rcrq 64(%rdx) 2910 2911// CHECK: rcrq 64(%rdx,%rax,4) 2912// CHECK: encoding: [0x48,0xd1,0x5c,0x82,0x40] 2913rcrq 64(%rdx,%rax,4) 2914 2915// CHECK: rcrq -64(%rdx,%rax,4) 2916// CHECK: encoding: [0x48,0xd1,0x5c,0x82,0xc0] 2917rcrq -64(%rdx,%rax,4) 2918 2919// CHECK: rcrq 64(%rdx,%rax) 2920// CHECK: encoding: [0x48,0xd1,0x5c,0x02,0x40] 2921rcrq 64(%rdx,%rax) 2922 2923// CHECK: rcrq %cl, 485498096 2924// CHECK: encoding: [0x48,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2925rcrq %cl, 485498096 2926 2927// CHECK: rcrq %cl, 64(%rdx) 2928// CHECK: encoding: [0x48,0xd3,0x5a,0x40] 2929rcrq %cl, 64(%rdx) 2930 2931// CHECK: rcrq %cl, 64(%rdx,%rax,4) 2932// CHECK: encoding: [0x48,0xd3,0x5c,0x82,0x40] 2933rcrq %cl, 64(%rdx,%rax,4) 2934 2935// CHECK: rcrq %cl, -64(%rdx,%rax,4) 2936// CHECK: encoding: [0x48,0xd3,0x5c,0x82,0xc0] 2937rcrq %cl, -64(%rdx,%rax,4) 2938 2939// CHECK: rcrq %cl, 64(%rdx,%rax) 2940// CHECK: encoding: [0x48,0xd3,0x5c,0x02,0x40] 2941rcrq %cl, 64(%rdx,%rax) 2942 2943// CHECK: rcrq %cl, (%rdx) 2944// CHECK: encoding: [0x48,0xd3,0x1a] 2945rcrq %cl, (%rdx) 2946 2947// CHECK: rcrq (%rdx) 2948// CHECK: encoding: [0x48,0xd1,0x1a] 2949rcrq (%rdx) 2950 2951// CHECK: rcrw 485498096 2952// CHECK: encoding: [0x66,0xd1,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2953rcrw 485498096 2954 2955// CHECK: rcrw 64(%rdx) 2956// CHECK: encoding: [0x66,0xd1,0x5a,0x40] 2957rcrw 64(%rdx) 2958 2959// CHECK: rcrw 64(%rdx,%rax,4) 2960// CHECK: encoding: [0x66,0xd1,0x5c,0x82,0x40] 2961rcrw 64(%rdx,%rax,4) 2962 2963// CHECK: rcrw -64(%rdx,%rax,4) 2964// CHECK: encoding: [0x66,0xd1,0x5c,0x82,0xc0] 2965rcrw -64(%rdx,%rax,4) 2966 2967// CHECK: rcrw 64(%rdx,%rax) 2968// CHECK: encoding: [0x66,0xd1,0x5c,0x02,0x40] 2969rcrw 64(%rdx,%rax) 2970 2971// CHECK: rcrw %cl, 485498096 2972// CHECK: encoding: [0x66,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c] 2973rcrw %cl, 485498096 2974 2975// CHECK: rcrw %cl, 64(%rdx) 2976// CHECK: encoding: [0x66,0xd3,0x5a,0x40] 2977rcrw %cl, 64(%rdx) 2978 2979// CHECK: rcrw %cl, 64(%rdx,%rax,4) 2980// CHECK: encoding: [0x66,0xd3,0x5c,0x82,0x40] 2981rcrw %cl, 64(%rdx,%rax,4) 2982 2983// CHECK: rcrw %cl, -64(%rdx,%rax,4) 2984// CHECK: encoding: [0x66,0xd3,0x5c,0x82,0xc0] 2985rcrw %cl, -64(%rdx,%rax,4) 2986 2987// CHECK: rcrw %cl, 64(%rdx,%rax) 2988// CHECK: encoding: [0x66,0xd3,0x5c,0x02,0x40] 2989rcrw %cl, 64(%rdx,%rax) 2990 2991// CHECK: rcrw %cl, %r14w 2992// CHECK: encoding: [0x66,0x41,0xd3,0xde] 2993rcrw %cl, %r14w 2994 2995// CHECK: rcrw %cl, (%rdx) 2996// CHECK: encoding: [0x66,0xd3,0x1a] 2997rcrw %cl, (%rdx) 2998 2999// CHECK: rcrw %r14w 3000// CHECK: encoding: [0x66,0x41,0xd1,0xde] 3001rcrw %r14w 3002 3003// CHECK: rcrw (%rdx) 3004// CHECK: encoding: [0x66,0xd1,0x1a] 3005rcrw (%rdx) 3006 3007// CHECK: rep cmpsb %es:(%rdi), %gs:(%rsi) 3008// CHECK: encoding: [0xf3,0x65,0xa6] 3009rep cmpsb %es:(%rdi), %gs:(%rsi) 3010 3011// CHECK: rep cmpsl %es:(%rdi), %gs:(%rsi) 3012// CHECK: encoding: [0xf3,0x65,0xa7] 3013rep cmpsl %es:(%rdi), %gs:(%rsi) 3014 3015// CHECK: rep cmpsq %es:(%rdi), %gs:(%rsi) 3016// CHECK: encoding: [0xf3,0x65,0x48,0xa7] 3017rep cmpsq %es:(%rdi), %gs:(%rsi) 3018 3019// CHECK: rep cmpsw %es:(%rdi), %gs:(%rsi) 3020// CHECK: encoding: [0xf3,0x65,0x66,0xa7] 3021rep cmpsw %es:(%rdi), %gs:(%rsi) 3022 3023// CHECK: rep lodsb %gs:(%rsi), %al 3024// CHECK: encoding: [0xf3,0x65,0xac] 3025rep lodsb %gs:(%rsi), %al 3026 3027// CHECK: rep lodsw %gs:(%rsi), %ax 3028// CHECK: encoding: [0xf3,0x65,0x66,0xad] 3029rep lodsw %gs:(%rsi), %ax 3030 3031// CHECK: rep movsb %gs:(%rsi), %es:(%rdi) 3032// CHECK: encoding: [0xf3,0x65,0xa4] 3033rep movsb %gs:(%rsi), %es:(%rdi) 3034 3035// CHECK: rep movsl %gs:(%rsi), %es:(%rdi) 3036// CHECK: encoding: [0xf3,0x65,0xa5] 3037rep movsl %gs:(%rsi), %es:(%rdi) 3038 3039// CHECK: rep movsq %gs:(%rsi), %es:(%rdi) 3040// CHECK: encoding: [0xf3,0x65,0x48,0xa5] 3041rep movsq %gs:(%rsi), %es:(%rdi) 3042 3043// CHECK: rep movsw %gs:(%rsi), %es:(%rdi) 3044// CHECK: encoding: [0xf3,0x65,0x66,0xa5] 3045rep movsw %gs:(%rsi), %es:(%rdi) 3046 3047// CHECK: repne cmpsb %es:(%rdi), %gs:(%rsi) 3048// CHECK: encoding: [0xf2,0x65,0xa6] 3049repne cmpsb %es:(%rdi), %gs:(%rsi) 3050 3051// CHECK: repne cmpsl %es:(%rdi), %gs:(%rsi) 3052// CHECK: encoding: [0xf2,0x65,0xa7] 3053repne cmpsl %es:(%rdi), %gs:(%rsi) 3054 3055// CHECK: repne cmpsq %es:(%rdi), %gs:(%rsi) 3056// CHECK: encoding: [0xf2,0x65,0x48,0xa7] 3057repne cmpsq %es:(%rdi), %gs:(%rsi) 3058 3059// CHECK: repne cmpsw %es:(%rdi), %gs:(%rsi) 3060// CHECK: encoding: [0xf2,0x65,0x66,0xa7] 3061repne cmpsw %es:(%rdi), %gs:(%rsi) 3062 3063// CHECK: repne lodsb %gs:(%rsi), %al 3064// CHECK: encoding: [0xf2,0x65,0xac] 3065repne lodsb %gs:(%rsi), %al 3066 3067// CHECK: repne lodsw %gs:(%rsi), %ax 3068// CHECK: encoding: [0xf2,0x65,0x66,0xad] 3069repne lodsw %gs:(%rsi), %ax 3070 3071// CHECK: repne movsb %gs:(%rsi), %es:(%rdi) 3072// CHECK: encoding: [0xf2,0x65,0xa4] 3073repne movsb %gs:(%rsi), %es:(%rdi) 3074 3075// CHECK: repne movsl %gs:(%rsi), %es:(%rdi) 3076// CHECK: encoding: [0xf2,0x65,0xa5] 3077repne movsl %gs:(%rsi), %es:(%rdi) 3078 3079// CHECK: repne movsq %gs:(%rsi), %es:(%rdi) 3080// CHECK: encoding: [0xf2,0x65,0x48,0xa5] 3081repne movsq %gs:(%rsi), %es:(%rdi) 3082 3083// CHECK: repne movsw %gs:(%rsi), %es:(%rdi) 3084// CHECK: encoding: [0xf2,0x65,0x66,0xa5] 3085repne movsw %gs:(%rsi), %es:(%rdi) 3086 3087// CHECK: repne scasb %es:(%rdi), %al 3088// CHECK: encoding: [0xf2,0xae] 3089repne scasb %es:(%rdi), %al 3090 3091// CHECK: repne scasw %es:(%rdi), %ax 3092// CHECK: encoding: [0xf2,0x66,0xaf] 3093repne scasw %es:(%rdi), %ax 3094 3095// CHECK: repne stosb %al, %es:(%rdi) 3096// CHECK: encoding: [0xf2,0xaa] 3097repne stosb %al, %es:(%rdi) 3098 3099// CHECK: repne stosw %ax, %es:(%rdi) 3100// CHECK: encoding: [0xf2,0x66,0xab] 3101repne stosw %ax, %es:(%rdi) 3102 3103// CHECK: rep scasb %es:(%rdi), %al 3104// CHECK: encoding: [0xf3,0xae] 3105rep scasb %es:(%rdi), %al 3106 3107// CHECK: rep scasw %es:(%rdi), %ax 3108// CHECK: encoding: [0xf3,0x66,0xaf] 3109rep scasw %es:(%rdi), %ax 3110 3111// CHECK: rep stosb %al, %es:(%rdi) 3112// CHECK: encoding: [0xf3,0xaa] 3113rep stosb %al, %es:(%rdi) 3114 3115// CHECK: rep stosw %ax, %es:(%rdi) 3116// CHECK: encoding: [0xf3,0x66,0xab] 3117rep stosw %ax, %es:(%rdi) 3118 3119// CHECK: rolb 485498096 3120// CHECK: encoding: [0xd0,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3121rolb 485498096 3122 3123// CHECK: rolb 64(%rdx) 3124// CHECK: encoding: [0xd0,0x42,0x40] 3125rolb 64(%rdx) 3126 3127// CHECK: rolb 64(%rdx,%rax,4) 3128// CHECK: encoding: [0xd0,0x44,0x82,0x40] 3129rolb 64(%rdx,%rax,4) 3130 3131// CHECK: rolb -64(%rdx,%rax,4) 3132// CHECK: encoding: [0xd0,0x44,0x82,0xc0] 3133rolb -64(%rdx,%rax,4) 3134 3135// CHECK: rolb 64(%rdx,%rax) 3136// CHECK: encoding: [0xd0,0x44,0x02,0x40] 3137rolb 64(%rdx,%rax) 3138 3139// CHECK: rolb %cl, 485498096 3140// CHECK: encoding: [0xd2,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3141rolb %cl, 485498096 3142 3143// CHECK: rolb %cl, 64(%rdx) 3144// CHECK: encoding: [0xd2,0x42,0x40] 3145rolb %cl, 64(%rdx) 3146 3147// CHECK: rolb %cl, 64(%rdx,%rax,4) 3148// CHECK: encoding: [0xd2,0x44,0x82,0x40] 3149rolb %cl, 64(%rdx,%rax,4) 3150 3151// CHECK: rolb %cl, -64(%rdx,%rax,4) 3152// CHECK: encoding: [0xd2,0x44,0x82,0xc0] 3153rolb %cl, -64(%rdx,%rax,4) 3154 3155// CHECK: rolb %cl, 64(%rdx,%rax) 3156// CHECK: encoding: [0xd2,0x44,0x02,0x40] 3157rolb %cl, 64(%rdx,%rax) 3158 3159// CHECK: rolb %cl, %r14b 3160// CHECK: encoding: [0x41,0xd2,0xc6] 3161rolb %cl, %r14b 3162 3163// CHECK: rolb %cl, (%rdx) 3164// CHECK: encoding: [0xd2,0x02] 3165rolb %cl, (%rdx) 3166 3167// CHECK: rolb %r14b 3168// CHECK: encoding: [0x41,0xd0,0xc6] 3169rolb %r14b 3170 3171// CHECK: rolb (%rdx) 3172// CHECK: encoding: [0xd0,0x02] 3173rolb (%rdx) 3174 3175// CHECK: roll 485498096 3176// CHECK: encoding: [0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3177roll 485498096 3178 3179// CHECK: roll 64(%rdx) 3180// CHECK: encoding: [0xd1,0x42,0x40] 3181roll 64(%rdx) 3182 3183// CHECK: roll 64(%rdx,%rax,4) 3184// CHECK: encoding: [0xd1,0x44,0x82,0x40] 3185roll 64(%rdx,%rax,4) 3186 3187// CHECK: roll -64(%rdx,%rax,4) 3188// CHECK: encoding: [0xd1,0x44,0x82,0xc0] 3189roll -64(%rdx,%rax,4) 3190 3191// CHECK: roll 64(%rdx,%rax) 3192// CHECK: encoding: [0xd1,0x44,0x02,0x40] 3193roll 64(%rdx,%rax) 3194 3195// CHECK: roll %cl, 485498096 3196// CHECK: encoding: [0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3197roll %cl, 485498096 3198 3199// CHECK: roll %cl, 64(%rdx) 3200// CHECK: encoding: [0xd3,0x42,0x40] 3201roll %cl, 64(%rdx) 3202 3203// CHECK: roll %cl, 64(%rdx,%rax,4) 3204// CHECK: encoding: [0xd3,0x44,0x82,0x40] 3205roll %cl, 64(%rdx,%rax,4) 3206 3207// CHECK: roll %cl, -64(%rdx,%rax,4) 3208// CHECK: encoding: [0xd3,0x44,0x82,0xc0] 3209roll %cl, -64(%rdx,%rax,4) 3210 3211// CHECK: roll %cl, 64(%rdx,%rax) 3212// CHECK: encoding: [0xd3,0x44,0x02,0x40] 3213roll %cl, 64(%rdx,%rax) 3214 3215// CHECK: roll %cl, %r13d 3216// CHECK: encoding: [0x41,0xd3,0xc5] 3217roll %cl, %r13d 3218 3219// CHECK: roll %cl, (%rdx) 3220// CHECK: encoding: [0xd3,0x02] 3221roll %cl, (%rdx) 3222 3223// CHECK: roll %r13d 3224// CHECK: encoding: [0x41,0xd1,0xc5] 3225roll %r13d 3226 3227// CHECK: roll (%rdx) 3228// CHECK: encoding: [0xd1,0x02] 3229roll (%rdx) 3230 3231// CHECK: rolq 485498096 3232// CHECK: encoding: [0x48,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3233rolq 485498096 3234 3235// CHECK: rolq 64(%rdx) 3236// CHECK: encoding: [0x48,0xd1,0x42,0x40] 3237rolq 64(%rdx) 3238 3239// CHECK: rolq 64(%rdx,%rax,4) 3240// CHECK: encoding: [0x48,0xd1,0x44,0x82,0x40] 3241rolq 64(%rdx,%rax,4) 3242 3243// CHECK: rolq -64(%rdx,%rax,4) 3244// CHECK: encoding: [0x48,0xd1,0x44,0x82,0xc0] 3245rolq -64(%rdx,%rax,4) 3246 3247// CHECK: rolq 64(%rdx,%rax) 3248// CHECK: encoding: [0x48,0xd1,0x44,0x02,0x40] 3249rolq 64(%rdx,%rax) 3250 3251// CHECK: rolq %cl, 485498096 3252// CHECK: encoding: [0x48,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3253rolq %cl, 485498096 3254 3255// CHECK: rolq %cl, 64(%rdx) 3256// CHECK: encoding: [0x48,0xd3,0x42,0x40] 3257rolq %cl, 64(%rdx) 3258 3259// CHECK: rolq %cl, 64(%rdx,%rax,4) 3260// CHECK: encoding: [0x48,0xd3,0x44,0x82,0x40] 3261rolq %cl, 64(%rdx,%rax,4) 3262 3263// CHECK: rolq %cl, -64(%rdx,%rax,4) 3264// CHECK: encoding: [0x48,0xd3,0x44,0x82,0xc0] 3265rolq %cl, -64(%rdx,%rax,4) 3266 3267// CHECK: rolq %cl, 64(%rdx,%rax) 3268// CHECK: encoding: [0x48,0xd3,0x44,0x02,0x40] 3269rolq %cl, 64(%rdx,%rax) 3270 3271// CHECK: rolq %cl, (%rdx) 3272// CHECK: encoding: [0x48,0xd3,0x02] 3273rolq %cl, (%rdx) 3274 3275// CHECK: rolq (%rdx) 3276// CHECK: encoding: [0x48,0xd1,0x02] 3277rolq (%rdx) 3278 3279// CHECK: rolw 485498096 3280// CHECK: encoding: [0x66,0xd1,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3281rolw 485498096 3282 3283// CHECK: rolw 64(%rdx) 3284// CHECK: encoding: [0x66,0xd1,0x42,0x40] 3285rolw 64(%rdx) 3286 3287// CHECK: rolw 64(%rdx,%rax,4) 3288// CHECK: encoding: [0x66,0xd1,0x44,0x82,0x40] 3289rolw 64(%rdx,%rax,4) 3290 3291// CHECK: rolw -64(%rdx,%rax,4) 3292// CHECK: encoding: [0x66,0xd1,0x44,0x82,0xc0] 3293rolw -64(%rdx,%rax,4) 3294 3295// CHECK: rolw 64(%rdx,%rax) 3296// CHECK: encoding: [0x66,0xd1,0x44,0x02,0x40] 3297rolw 64(%rdx,%rax) 3298 3299// CHECK: rolw %cl, 485498096 3300// CHECK: encoding: [0x66,0xd3,0x04,0x25,0xf0,0x1c,0xf0,0x1c] 3301rolw %cl, 485498096 3302 3303// CHECK: rolw %cl, 64(%rdx) 3304// CHECK: encoding: [0x66,0xd3,0x42,0x40] 3305rolw %cl, 64(%rdx) 3306 3307// CHECK: rolw %cl, 64(%rdx,%rax,4) 3308// CHECK: encoding: [0x66,0xd3,0x44,0x82,0x40] 3309rolw %cl, 64(%rdx,%rax,4) 3310 3311// CHECK: rolw %cl, -64(%rdx,%rax,4) 3312// CHECK: encoding: [0x66,0xd3,0x44,0x82,0xc0] 3313rolw %cl, -64(%rdx,%rax,4) 3314 3315// CHECK: rolw %cl, 64(%rdx,%rax) 3316// CHECK: encoding: [0x66,0xd3,0x44,0x02,0x40] 3317rolw %cl, 64(%rdx,%rax) 3318 3319// CHECK: rolw %cl, %r14w 3320// CHECK: encoding: [0x66,0x41,0xd3,0xc6] 3321rolw %cl, %r14w 3322 3323// CHECK: rolw %cl, (%rdx) 3324// CHECK: encoding: [0x66,0xd3,0x02] 3325rolw %cl, (%rdx) 3326 3327// CHECK: rolw %r14w 3328// CHECK: encoding: [0x66,0x41,0xd1,0xc6] 3329rolw %r14w 3330 3331// CHECK: rolw (%rdx) 3332// CHECK: encoding: [0x66,0xd1,0x02] 3333rolw (%rdx) 3334 3335// CHECK: rorb 485498096 3336// CHECK: encoding: [0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3337rorb 485498096 3338 3339// CHECK: rorb 64(%rdx) 3340// CHECK: encoding: [0xd0,0x4a,0x40] 3341rorb 64(%rdx) 3342 3343// CHECK: rorb 64(%rdx,%rax,4) 3344// CHECK: encoding: [0xd0,0x4c,0x82,0x40] 3345rorb 64(%rdx,%rax,4) 3346 3347// CHECK: rorb -64(%rdx,%rax,4) 3348// CHECK: encoding: [0xd0,0x4c,0x82,0xc0] 3349rorb -64(%rdx,%rax,4) 3350 3351// CHECK: rorb 64(%rdx,%rax) 3352// CHECK: encoding: [0xd0,0x4c,0x02,0x40] 3353rorb 64(%rdx,%rax) 3354 3355// CHECK: rorb %cl, 485498096 3356// CHECK: encoding: [0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3357rorb %cl, 485498096 3358 3359// CHECK: rorb %cl, 64(%rdx) 3360// CHECK: encoding: [0xd2,0x4a,0x40] 3361rorb %cl, 64(%rdx) 3362 3363// CHECK: rorb %cl, 64(%rdx,%rax,4) 3364// CHECK: encoding: [0xd2,0x4c,0x82,0x40] 3365rorb %cl, 64(%rdx,%rax,4) 3366 3367// CHECK: rorb %cl, -64(%rdx,%rax,4) 3368// CHECK: encoding: [0xd2,0x4c,0x82,0xc0] 3369rorb %cl, -64(%rdx,%rax,4) 3370 3371// CHECK: rorb %cl, 64(%rdx,%rax) 3372// CHECK: encoding: [0xd2,0x4c,0x02,0x40] 3373rorb %cl, 64(%rdx,%rax) 3374 3375// CHECK: rorb %cl, %r14b 3376// CHECK: encoding: [0x41,0xd2,0xce] 3377rorb %cl, %r14b 3378 3379// CHECK: rorb %cl, (%rdx) 3380// CHECK: encoding: [0xd2,0x0a] 3381rorb %cl, (%rdx) 3382 3383// CHECK: rorb %r14b 3384// CHECK: encoding: [0x41,0xd0,0xce] 3385rorb %r14b 3386 3387// CHECK: rorb (%rdx) 3388// CHECK: encoding: [0xd0,0x0a] 3389rorb (%rdx) 3390 3391// CHECK: rorl 485498096 3392// CHECK: encoding: [0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3393rorl 485498096 3394 3395// CHECK: rorl 64(%rdx) 3396// CHECK: encoding: [0xd1,0x4a,0x40] 3397rorl 64(%rdx) 3398 3399// CHECK: rorl 64(%rdx,%rax,4) 3400// CHECK: encoding: [0xd1,0x4c,0x82,0x40] 3401rorl 64(%rdx,%rax,4) 3402 3403// CHECK: rorl -64(%rdx,%rax,4) 3404// CHECK: encoding: [0xd1,0x4c,0x82,0xc0] 3405rorl -64(%rdx,%rax,4) 3406 3407// CHECK: rorl 64(%rdx,%rax) 3408// CHECK: encoding: [0xd1,0x4c,0x02,0x40] 3409rorl 64(%rdx,%rax) 3410 3411// CHECK: rorl %cl, 485498096 3412// CHECK: encoding: [0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3413rorl %cl, 485498096 3414 3415// CHECK: rorl %cl, 64(%rdx) 3416// CHECK: encoding: [0xd3,0x4a,0x40] 3417rorl %cl, 64(%rdx) 3418 3419// CHECK: rorl %cl, 64(%rdx,%rax,4) 3420// CHECK: encoding: [0xd3,0x4c,0x82,0x40] 3421rorl %cl, 64(%rdx,%rax,4) 3422 3423// CHECK: rorl %cl, -64(%rdx,%rax,4) 3424// CHECK: encoding: [0xd3,0x4c,0x82,0xc0] 3425rorl %cl, -64(%rdx,%rax,4) 3426 3427// CHECK: rorl %cl, 64(%rdx,%rax) 3428// CHECK: encoding: [0xd3,0x4c,0x02,0x40] 3429rorl %cl, 64(%rdx,%rax) 3430 3431// CHECK: rorl %cl, %r13d 3432// CHECK: encoding: [0x41,0xd3,0xcd] 3433rorl %cl, %r13d 3434 3435// CHECK: rorl %cl, (%rdx) 3436// CHECK: encoding: [0xd3,0x0a] 3437rorl %cl, (%rdx) 3438 3439// CHECK: rorl %r13d 3440// CHECK: encoding: [0x41,0xd1,0xcd] 3441rorl %r13d 3442 3443// CHECK: rorl (%rdx) 3444// CHECK: encoding: [0xd1,0x0a] 3445rorl (%rdx) 3446 3447// CHECK: rorq 485498096 3448// CHECK: encoding: [0x48,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3449rorq 485498096 3450 3451// CHECK: rorq 64(%rdx) 3452// CHECK: encoding: [0x48,0xd1,0x4a,0x40] 3453rorq 64(%rdx) 3454 3455// CHECK: rorq 64(%rdx,%rax,4) 3456// CHECK: encoding: [0x48,0xd1,0x4c,0x82,0x40] 3457rorq 64(%rdx,%rax,4) 3458 3459// CHECK: rorq -64(%rdx,%rax,4) 3460// CHECK: encoding: [0x48,0xd1,0x4c,0x82,0xc0] 3461rorq -64(%rdx,%rax,4) 3462 3463// CHECK: rorq 64(%rdx,%rax) 3464// CHECK: encoding: [0x48,0xd1,0x4c,0x02,0x40] 3465rorq 64(%rdx,%rax) 3466 3467// CHECK: rorq %cl, 485498096 3468// CHECK: encoding: [0x48,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3469rorq %cl, 485498096 3470 3471// CHECK: rorq %cl, 64(%rdx) 3472// CHECK: encoding: [0x48,0xd3,0x4a,0x40] 3473rorq %cl, 64(%rdx) 3474 3475// CHECK: rorq %cl, 64(%rdx,%rax,4) 3476// CHECK: encoding: [0x48,0xd3,0x4c,0x82,0x40] 3477rorq %cl, 64(%rdx,%rax,4) 3478 3479// CHECK: rorq %cl, -64(%rdx,%rax,4) 3480// CHECK: encoding: [0x48,0xd3,0x4c,0x82,0xc0] 3481rorq %cl, -64(%rdx,%rax,4) 3482 3483// CHECK: rorq %cl, 64(%rdx,%rax) 3484// CHECK: encoding: [0x48,0xd3,0x4c,0x02,0x40] 3485rorq %cl, 64(%rdx,%rax) 3486 3487// CHECK: rorq %cl, (%rdx) 3488// CHECK: encoding: [0x48,0xd3,0x0a] 3489rorq %cl, (%rdx) 3490 3491// CHECK: rorq (%rdx) 3492// CHECK: encoding: [0x48,0xd1,0x0a] 3493rorq (%rdx) 3494 3495// CHECK: rorw 485498096 3496// CHECK: encoding: [0x66,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3497rorw 485498096 3498 3499// CHECK: rorw 64(%rdx) 3500// CHECK: encoding: [0x66,0xd1,0x4a,0x40] 3501rorw 64(%rdx) 3502 3503// CHECK: rorw 64(%rdx,%rax,4) 3504// CHECK: encoding: [0x66,0xd1,0x4c,0x82,0x40] 3505rorw 64(%rdx,%rax,4) 3506 3507// CHECK: rorw -64(%rdx,%rax,4) 3508// CHECK: encoding: [0x66,0xd1,0x4c,0x82,0xc0] 3509rorw -64(%rdx,%rax,4) 3510 3511// CHECK: rorw 64(%rdx,%rax) 3512// CHECK: encoding: [0x66,0xd1,0x4c,0x02,0x40] 3513rorw 64(%rdx,%rax) 3514 3515// CHECK: rorw %cl, 485498096 3516// CHECK: encoding: [0x66,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c] 3517rorw %cl, 485498096 3518 3519// CHECK: rorw %cl, 64(%rdx) 3520// CHECK: encoding: [0x66,0xd3,0x4a,0x40] 3521rorw %cl, 64(%rdx) 3522 3523// CHECK: rorw %cl, 64(%rdx,%rax,4) 3524// CHECK: encoding: [0x66,0xd3,0x4c,0x82,0x40] 3525rorw %cl, 64(%rdx,%rax,4) 3526 3527// CHECK: rorw %cl, -64(%rdx,%rax,4) 3528// CHECK: encoding: [0x66,0xd3,0x4c,0x82,0xc0] 3529rorw %cl, -64(%rdx,%rax,4) 3530 3531// CHECK: rorw %cl, 64(%rdx,%rax) 3532// CHECK: encoding: [0x66,0xd3,0x4c,0x02,0x40] 3533rorw %cl, 64(%rdx,%rax) 3534 3535// CHECK: rorw %cl, %r14w 3536// CHECK: encoding: [0x66,0x41,0xd3,0xce] 3537rorw %cl, %r14w 3538 3539// CHECK: rorw %cl, (%rdx) 3540// CHECK: encoding: [0x66,0xd3,0x0a] 3541rorw %cl, (%rdx) 3542 3543// CHECK: rorw %r14w 3544// CHECK: encoding: [0x66,0x41,0xd1,0xce] 3545rorw %r14w 3546 3547// CHECK: rorw (%rdx) 3548// CHECK: encoding: [0x66,0xd1,0x0a] 3549rorw (%rdx) 3550 3551// CHECK: sarb 485498096 3552// CHECK: encoding: [0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3553sarb 485498096 3554 3555// CHECK: sarb 64(%rdx) 3556// CHECK: encoding: [0xd0,0x7a,0x40] 3557sarb 64(%rdx) 3558 3559// CHECK: sarb 64(%rdx,%rax,4) 3560// CHECK: encoding: [0xd0,0x7c,0x82,0x40] 3561sarb 64(%rdx,%rax,4) 3562 3563// CHECK: sarb -64(%rdx,%rax,4) 3564// CHECK: encoding: [0xd0,0x7c,0x82,0xc0] 3565sarb -64(%rdx,%rax,4) 3566 3567// CHECK: sarb 64(%rdx,%rax) 3568// CHECK: encoding: [0xd0,0x7c,0x02,0x40] 3569sarb 64(%rdx,%rax) 3570 3571// CHECK: sarb %cl, 485498096 3572// CHECK: encoding: [0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3573sarb %cl, 485498096 3574 3575// CHECK: sarb %cl, 64(%rdx) 3576// CHECK: encoding: [0xd2,0x7a,0x40] 3577sarb %cl, 64(%rdx) 3578 3579// CHECK: sarb %cl, 64(%rdx,%rax,4) 3580// CHECK: encoding: [0xd2,0x7c,0x82,0x40] 3581sarb %cl, 64(%rdx,%rax,4) 3582 3583// CHECK: sarb %cl, -64(%rdx,%rax,4) 3584// CHECK: encoding: [0xd2,0x7c,0x82,0xc0] 3585sarb %cl, -64(%rdx,%rax,4) 3586 3587// CHECK: sarb %cl, 64(%rdx,%rax) 3588// CHECK: encoding: [0xd2,0x7c,0x02,0x40] 3589sarb %cl, 64(%rdx,%rax) 3590 3591// CHECK: sarb %cl, %r14b 3592// CHECK: encoding: [0x41,0xd2,0xfe] 3593sarb %cl, %r14b 3594 3595// CHECK: sarb %cl, (%rdx) 3596// CHECK: encoding: [0xd2,0x3a] 3597sarb %cl, (%rdx) 3598 3599// CHECK: sarb %r14b 3600// CHECK: encoding: [0x41,0xd0,0xfe] 3601sarb %r14b 3602 3603// CHECK: sarb (%rdx) 3604// CHECK: encoding: [0xd0,0x3a] 3605sarb (%rdx) 3606 3607// CHECK: sarl 485498096 3608// CHECK: encoding: [0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3609sarl 485498096 3610 3611// CHECK: sarl 64(%rdx) 3612// CHECK: encoding: [0xd1,0x7a,0x40] 3613sarl 64(%rdx) 3614 3615// CHECK: sarl 64(%rdx,%rax,4) 3616// CHECK: encoding: [0xd1,0x7c,0x82,0x40] 3617sarl 64(%rdx,%rax,4) 3618 3619// CHECK: sarl -64(%rdx,%rax,4) 3620// CHECK: encoding: [0xd1,0x7c,0x82,0xc0] 3621sarl -64(%rdx,%rax,4) 3622 3623// CHECK: sarl 64(%rdx,%rax) 3624// CHECK: encoding: [0xd1,0x7c,0x02,0x40] 3625sarl 64(%rdx,%rax) 3626 3627// CHECK: sarl %cl, 485498096 3628// CHECK: encoding: [0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3629sarl %cl, 485498096 3630 3631// CHECK: sarl %cl, 64(%rdx) 3632// CHECK: encoding: [0xd3,0x7a,0x40] 3633sarl %cl, 64(%rdx) 3634 3635// CHECK: sarl %cl, 64(%rdx,%rax,4) 3636// CHECK: encoding: [0xd3,0x7c,0x82,0x40] 3637sarl %cl, 64(%rdx,%rax,4) 3638 3639// CHECK: sarl %cl, -64(%rdx,%rax,4) 3640// CHECK: encoding: [0xd3,0x7c,0x82,0xc0] 3641sarl %cl, -64(%rdx,%rax,4) 3642 3643// CHECK: sarl %cl, 64(%rdx,%rax) 3644// CHECK: encoding: [0xd3,0x7c,0x02,0x40] 3645sarl %cl, 64(%rdx,%rax) 3646 3647// CHECK: sarl %cl, %r13d 3648// CHECK: encoding: [0x41,0xd3,0xfd] 3649sarl %cl, %r13d 3650 3651// CHECK: sarl %cl, (%rdx) 3652// CHECK: encoding: [0xd3,0x3a] 3653sarl %cl, (%rdx) 3654 3655// CHECK: sarl %r13d 3656// CHECK: encoding: [0x41,0xd1,0xfd] 3657sarl %r13d 3658 3659// CHECK: sarl (%rdx) 3660// CHECK: encoding: [0xd1,0x3a] 3661sarl (%rdx) 3662 3663// CHECK: sarq 485498096 3664// CHECK: encoding: [0x48,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3665sarq 485498096 3666 3667// CHECK: sarq 64(%rdx) 3668// CHECK: encoding: [0x48,0xd1,0x7a,0x40] 3669sarq 64(%rdx) 3670 3671// CHECK: sarq 64(%rdx,%rax,4) 3672// CHECK: encoding: [0x48,0xd1,0x7c,0x82,0x40] 3673sarq 64(%rdx,%rax,4) 3674 3675// CHECK: sarq -64(%rdx,%rax,4) 3676// CHECK: encoding: [0x48,0xd1,0x7c,0x82,0xc0] 3677sarq -64(%rdx,%rax,4) 3678 3679// CHECK: sarq 64(%rdx,%rax) 3680// CHECK: encoding: [0x48,0xd1,0x7c,0x02,0x40] 3681sarq 64(%rdx,%rax) 3682 3683// CHECK: sarq %cl, 485498096 3684// CHECK: encoding: [0x48,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3685sarq %cl, 485498096 3686 3687// CHECK: sarq %cl, 64(%rdx) 3688// CHECK: encoding: [0x48,0xd3,0x7a,0x40] 3689sarq %cl, 64(%rdx) 3690 3691// CHECK: sarq %cl, 64(%rdx,%rax,4) 3692// CHECK: encoding: [0x48,0xd3,0x7c,0x82,0x40] 3693sarq %cl, 64(%rdx,%rax,4) 3694 3695// CHECK: sarq %cl, -64(%rdx,%rax,4) 3696// CHECK: encoding: [0x48,0xd3,0x7c,0x82,0xc0] 3697sarq %cl, -64(%rdx,%rax,4) 3698 3699// CHECK: sarq %cl, 64(%rdx,%rax) 3700// CHECK: encoding: [0x48,0xd3,0x7c,0x02,0x40] 3701sarq %cl, 64(%rdx,%rax) 3702 3703// CHECK: sarq %cl, (%rdx) 3704// CHECK: encoding: [0x48,0xd3,0x3a] 3705sarq %cl, (%rdx) 3706 3707// CHECK: sarq (%rdx) 3708// CHECK: encoding: [0x48,0xd1,0x3a] 3709sarq (%rdx) 3710 3711// CHECK: sarw 485498096 3712// CHECK: encoding: [0x66,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3713sarw 485498096 3714 3715// CHECK: sarw 64(%rdx) 3716// CHECK: encoding: [0x66,0xd1,0x7a,0x40] 3717sarw 64(%rdx) 3718 3719// CHECK: sarw 64(%rdx,%rax,4) 3720// CHECK: encoding: [0x66,0xd1,0x7c,0x82,0x40] 3721sarw 64(%rdx,%rax,4) 3722 3723// CHECK: sarw -64(%rdx,%rax,4) 3724// CHECK: encoding: [0x66,0xd1,0x7c,0x82,0xc0] 3725sarw -64(%rdx,%rax,4) 3726 3727// CHECK: sarw 64(%rdx,%rax) 3728// CHECK: encoding: [0x66,0xd1,0x7c,0x02,0x40] 3729sarw 64(%rdx,%rax) 3730 3731// CHECK: sarw %cl, 485498096 3732// CHECK: encoding: [0x66,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c] 3733sarw %cl, 485498096 3734 3735// CHECK: sarw %cl, 64(%rdx) 3736// CHECK: encoding: [0x66,0xd3,0x7a,0x40] 3737sarw %cl, 64(%rdx) 3738 3739// CHECK: sarw %cl, 64(%rdx,%rax,4) 3740// CHECK: encoding: [0x66,0xd3,0x7c,0x82,0x40] 3741sarw %cl, 64(%rdx,%rax,4) 3742 3743// CHECK: sarw %cl, -64(%rdx,%rax,4) 3744// CHECK: encoding: [0x66,0xd3,0x7c,0x82,0xc0] 3745sarw %cl, -64(%rdx,%rax,4) 3746 3747// CHECK: sarw %cl, 64(%rdx,%rax) 3748// CHECK: encoding: [0x66,0xd3,0x7c,0x02,0x40] 3749sarw %cl, 64(%rdx,%rax) 3750 3751// CHECK: sarw %cl, %r14w 3752// CHECK: encoding: [0x66,0x41,0xd3,0xfe] 3753sarw %cl, %r14w 3754 3755// CHECK: sarw %cl, (%rdx) 3756// CHECK: encoding: [0x66,0xd3,0x3a] 3757sarw %cl, (%rdx) 3758 3759// CHECK: sarw %r14w 3760// CHECK: encoding: [0x66,0x41,0xd1,0xfe] 3761sarw %r14w 3762 3763// CHECK: sarw (%rdx) 3764// CHECK: encoding: [0x66,0xd1,0x3a] 3765sarw (%rdx) 3766 3767// CHECK: sbbb $0, 485498096 3768// CHECK: encoding: [0x80,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 3769sbbb $0, 485498096 3770 3771// CHECK: sbbb $0, 64(%rdx) 3772// CHECK: encoding: [0x80,0x5a,0x40,0x00] 3773sbbb $0, 64(%rdx) 3774 3775// CHECK: sbbb $0, 64(%rdx,%rax,4) 3776// CHECK: encoding: [0x80,0x5c,0x82,0x40,0x00] 3777sbbb $0, 64(%rdx,%rax,4) 3778 3779// CHECK: sbbb $0, -64(%rdx,%rax,4) 3780// CHECK: encoding: [0x80,0x5c,0x82,0xc0,0x00] 3781sbbb $0, -64(%rdx,%rax,4) 3782 3783// CHECK: sbbb $0, 64(%rdx,%rax) 3784// CHECK: encoding: [0x80,0x5c,0x02,0x40,0x00] 3785sbbb $0, 64(%rdx,%rax) 3786 3787// CHECK: sbbb $0, %al 3788// CHECK: encoding: [0x1c,0x00] 3789sbbb $0, %al 3790 3791// CHECK: sbbb $0, %r14b 3792// CHECK: encoding: [0x41,0x80,0xde,0x00] 3793sbbb $0, %r14b 3794 3795// CHECK: sbbb $0, (%rdx) 3796// CHECK: encoding: [0x80,0x1a,0x00] 3797sbbb $0, (%rdx) 3798 3799// CHECK: sbbb 485498096, %r14b 3800// CHECK: encoding: [0x44,0x1a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3801sbbb 485498096, %r14b 3802 3803// CHECK: sbbb 64(%rdx), %r14b 3804// CHECK: encoding: [0x44,0x1a,0x72,0x40] 3805sbbb 64(%rdx), %r14b 3806 3807// CHECK: sbbb 64(%rdx,%rax,4), %r14b 3808// CHECK: encoding: [0x44,0x1a,0x74,0x82,0x40] 3809sbbb 64(%rdx,%rax,4), %r14b 3810 3811// CHECK: sbbb -64(%rdx,%rax,4), %r14b 3812// CHECK: encoding: [0x44,0x1a,0x74,0x82,0xc0] 3813sbbb -64(%rdx,%rax,4), %r14b 3814 3815// CHECK: sbbb 64(%rdx,%rax), %r14b 3816// CHECK: encoding: [0x44,0x1a,0x74,0x02,0x40] 3817sbbb 64(%rdx,%rax), %r14b 3818 3819// CHECK: sbbb %r14b, 485498096 3820// CHECK: encoding: [0x44,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 3821sbbb %r14b, 485498096 3822 3823// CHECK: sbbb %r14b, 64(%rdx) 3824// CHECK: encoding: [0x44,0x18,0x72,0x40] 3825sbbb %r14b, 64(%rdx) 3826 3827// CHECK: sbbb %r14b, 64(%rdx,%rax,4) 3828// CHECK: encoding: [0x44,0x18,0x74,0x82,0x40] 3829sbbb %r14b, 64(%rdx,%rax,4) 3830 3831// CHECK: sbbb %r14b, -64(%rdx,%rax,4) 3832// CHECK: encoding: [0x44,0x18,0x74,0x82,0xc0] 3833sbbb %r14b, -64(%rdx,%rax,4) 3834 3835// CHECK: sbbb %r14b, 64(%rdx,%rax) 3836// CHECK: encoding: [0x44,0x18,0x74,0x02,0x40] 3837sbbb %r14b, 64(%rdx,%rax) 3838 3839// CHECK: sbbb %r14b, %r14b 3840// CHECK: encoding: [0x45,0x18,0xf6] 3841sbbb %r14b, %r14b 3842 3843// CHECK: sbbb %r14b, (%rdx) 3844// CHECK: encoding: [0x44,0x18,0x32] 3845sbbb %r14b, (%rdx) 3846 3847// CHECK: sbbb (%rdx), %r14b 3848// CHECK: encoding: [0x44,0x1a,0x32] 3849sbbb (%rdx), %r14b 3850 3851// CHECK: sbbl $0, %eax 3852// CHECK: encoding: [0x83,0xd8,0x00] 3853sbbl $0, %eax 3854 3855// CHECK: sbbl $0, %r13d 3856// CHECK: encoding: [0x41,0x83,0xdd,0x00] 3857sbbl $0, %r13d 3858 3859// CHECK: sbbl %r13d, %r13d 3860// CHECK: encoding: [0x45,0x19,0xed] 3861sbbl %r13d, %r13d 3862 3863// CHECK: scasb %es:(%rdi), %al 3864// CHECK: encoding: [0xae] 3865scasb %es:(%rdi), %al 3866 3867// CHECK: scasw %es:(%rdi), %ax 3868// CHECK: encoding: [0x66,0xaf] 3869scasw %es:(%rdi), %ax 3870 3871// CHECK: shlb 485498096 3872// CHECK: encoding: [0xd0,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 3873shlb 485498096 3874 3875// CHECK: shlb 64(%rdx) 3876// CHECK: encoding: [0xd0,0x62,0x40] 3877shlb 64(%rdx) 3878 3879// CHECK: shlb 64(%rdx,%rax,4) 3880// CHECK: encoding: [0xd0,0x64,0x82,0x40] 3881shlb 64(%rdx,%rax,4) 3882 3883// CHECK: shlb -64(%rdx,%rax,4) 3884// CHECK: encoding: [0xd0,0x64,0x82,0xc0] 3885shlb -64(%rdx,%rax,4) 3886 3887// CHECK: shlb 64(%rdx,%rax) 3888// CHECK: encoding: [0xd0,0x64,0x02,0x40] 3889shlb 64(%rdx,%rax) 3890 3891// CHECK: shlb %cl, 485498096 3892// CHECK: encoding: [0xd2,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 3893shlb %cl, 485498096 3894 3895// CHECK: shlb %cl, 64(%rdx) 3896// CHECK: encoding: [0xd2,0x62,0x40] 3897shlb %cl, 64(%rdx) 3898 3899// CHECK: shlb %cl, 64(%rdx,%rax,4) 3900// CHECK: encoding: [0xd2,0x64,0x82,0x40] 3901shlb %cl, 64(%rdx,%rax,4) 3902 3903// CHECK: shlb %cl, -64(%rdx,%rax,4) 3904// CHECK: encoding: [0xd2,0x64,0x82,0xc0] 3905shlb %cl, -64(%rdx,%rax,4) 3906 3907// CHECK: shlb %cl, 64(%rdx,%rax) 3908// CHECK: encoding: [0xd2,0x64,0x02,0x40] 3909shlb %cl, 64(%rdx,%rax) 3910 3911// CHECK: shlb %cl, %r14b 3912// CHECK: encoding: [0x41,0xd2,0xe6] 3913shlb %cl, %r14b 3914 3915// CHECK: shlb %cl, (%rdx) 3916// CHECK: encoding: [0xd2,0x22] 3917shlb %cl, (%rdx) 3918 3919// CHECK: shlb %r14b 3920// CHECK: encoding: [0x41,0xd0,0xe6] 3921shlb %r14b 3922 3923// CHECK: shlb (%rdx) 3924// CHECK: encoding: [0xd0,0x22] 3925shlb (%rdx) 3926 3927// CHECK: shll 485498096 3928// CHECK: encoding: [0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 3929shll 485498096 3930 3931// CHECK: shll 64(%rdx) 3932// CHECK: encoding: [0xd1,0x62,0x40] 3933shll 64(%rdx) 3934 3935// CHECK: shll 64(%rdx,%rax,4) 3936// CHECK: encoding: [0xd1,0x64,0x82,0x40] 3937shll 64(%rdx,%rax,4) 3938 3939// CHECK: shll -64(%rdx,%rax,4) 3940// CHECK: encoding: [0xd1,0x64,0x82,0xc0] 3941shll -64(%rdx,%rax,4) 3942 3943// CHECK: shll 64(%rdx,%rax) 3944// CHECK: encoding: [0xd1,0x64,0x02,0x40] 3945shll 64(%rdx,%rax) 3946 3947// CHECK: shll %cl, 485498096 3948// CHECK: encoding: [0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 3949shll %cl, 485498096 3950 3951// CHECK: shll %cl, 64(%rdx) 3952// CHECK: encoding: [0xd3,0x62,0x40] 3953shll %cl, 64(%rdx) 3954 3955// CHECK: shll %cl, 64(%rdx,%rax,4) 3956// CHECK: encoding: [0xd3,0x64,0x82,0x40] 3957shll %cl, 64(%rdx,%rax,4) 3958 3959// CHECK: shll %cl, -64(%rdx,%rax,4) 3960// CHECK: encoding: [0xd3,0x64,0x82,0xc0] 3961shll %cl, -64(%rdx,%rax,4) 3962 3963// CHECK: shll %cl, 64(%rdx,%rax) 3964// CHECK: encoding: [0xd3,0x64,0x02,0x40] 3965shll %cl, 64(%rdx,%rax) 3966 3967// CHECK: shll %cl, %r13d 3968// CHECK: encoding: [0x41,0xd3,0xe5] 3969shll %cl, %r13d 3970 3971// CHECK: shll %cl, (%rdx) 3972// CHECK: encoding: [0xd3,0x22] 3973shll %cl, (%rdx) 3974 3975// CHECK: shll %r13d 3976// CHECK: encoding: [0x41,0xd1,0xe5] 3977shll %r13d 3978 3979// CHECK: shll (%rdx) 3980// CHECK: encoding: [0xd1,0x22] 3981shll (%rdx) 3982 3983// CHECK: shlq 485498096 3984// CHECK: encoding: [0x48,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 3985shlq 485498096 3986 3987// CHECK: shlq 64(%rdx) 3988// CHECK: encoding: [0x48,0xd1,0x62,0x40] 3989shlq 64(%rdx) 3990 3991// CHECK: shlq 64(%rdx,%rax,4) 3992// CHECK: encoding: [0x48,0xd1,0x64,0x82,0x40] 3993shlq 64(%rdx,%rax,4) 3994 3995// CHECK: shlq -64(%rdx,%rax,4) 3996// CHECK: encoding: [0x48,0xd1,0x64,0x82,0xc0] 3997shlq -64(%rdx,%rax,4) 3998 3999// CHECK: shlq 64(%rdx,%rax) 4000// CHECK: encoding: [0x48,0xd1,0x64,0x02,0x40] 4001shlq 64(%rdx,%rax) 4002 4003// CHECK: shlq %cl, 485498096 4004// CHECK: encoding: [0x48,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 4005shlq %cl, 485498096 4006 4007// CHECK: shlq %cl, 64(%rdx) 4008// CHECK: encoding: [0x48,0xd3,0x62,0x40] 4009shlq %cl, 64(%rdx) 4010 4011// CHECK: shlq %cl, 64(%rdx,%rax,4) 4012// CHECK: encoding: [0x48,0xd3,0x64,0x82,0x40] 4013shlq %cl, 64(%rdx,%rax,4) 4014 4015// CHECK: shlq %cl, -64(%rdx,%rax,4) 4016// CHECK: encoding: [0x48,0xd3,0x64,0x82,0xc0] 4017shlq %cl, -64(%rdx,%rax,4) 4018 4019// CHECK: shlq %cl, 64(%rdx,%rax) 4020// CHECK: encoding: [0x48,0xd3,0x64,0x02,0x40] 4021shlq %cl, 64(%rdx,%rax) 4022 4023// CHECK: shlq %cl, (%rdx) 4024// CHECK: encoding: [0x48,0xd3,0x22] 4025shlq %cl, (%rdx) 4026 4027// CHECK: shlq (%rdx) 4028// CHECK: encoding: [0x48,0xd1,0x22] 4029shlq (%rdx) 4030 4031// CHECK: shlw 485498096 4032// CHECK: encoding: [0x66,0xd1,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 4033shlw 485498096 4034 4035// CHECK: shlw 64(%rdx) 4036// CHECK: encoding: [0x66,0xd1,0x62,0x40] 4037shlw 64(%rdx) 4038 4039// CHECK: shlw 64(%rdx,%rax,4) 4040// CHECK: encoding: [0x66,0xd1,0x64,0x82,0x40] 4041shlw 64(%rdx,%rax,4) 4042 4043// CHECK: shlw -64(%rdx,%rax,4) 4044// CHECK: encoding: [0x66,0xd1,0x64,0x82,0xc0] 4045shlw -64(%rdx,%rax,4) 4046 4047// CHECK: shlw 64(%rdx,%rax) 4048// CHECK: encoding: [0x66,0xd1,0x64,0x02,0x40] 4049shlw 64(%rdx,%rax) 4050 4051// CHECK: shlw %cl, 485498096 4052// CHECK: encoding: [0x66,0xd3,0x24,0x25,0xf0,0x1c,0xf0,0x1c] 4053shlw %cl, 485498096 4054 4055// CHECK: shlw %cl, 64(%rdx) 4056// CHECK: encoding: [0x66,0xd3,0x62,0x40] 4057shlw %cl, 64(%rdx) 4058 4059// CHECK: shlw %cl, 64(%rdx,%rax,4) 4060// CHECK: encoding: [0x66,0xd3,0x64,0x82,0x40] 4061shlw %cl, 64(%rdx,%rax,4) 4062 4063// CHECK: shlw %cl, -64(%rdx,%rax,4) 4064// CHECK: encoding: [0x66,0xd3,0x64,0x82,0xc0] 4065shlw %cl, -64(%rdx,%rax,4) 4066 4067// CHECK: shlw %cl, 64(%rdx,%rax) 4068// CHECK: encoding: [0x66,0xd3,0x64,0x02,0x40] 4069shlw %cl, 64(%rdx,%rax) 4070 4071// CHECK: shlw %cl, %r14w 4072// CHECK: encoding: [0x66,0x41,0xd3,0xe6] 4073shlw %cl, %r14w 4074 4075// CHECK: shlw %cl, (%rdx) 4076// CHECK: encoding: [0x66,0xd3,0x22] 4077shlw %cl, (%rdx) 4078 4079// CHECK: shlw %r14w 4080// CHECK: encoding: [0x66,0x41,0xd1,0xe6] 4081shlw %r14w 4082 4083// CHECK: shlw (%rdx) 4084// CHECK: encoding: [0x66,0xd1,0x22] 4085shlw (%rdx) 4086 4087// CHECK: shrb 485498096 4088// CHECK: encoding: [0xd0,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4089shrb 485498096 4090 4091// CHECK: shrb 64(%rdx) 4092// CHECK: encoding: [0xd0,0x6a,0x40] 4093shrb 64(%rdx) 4094 4095// CHECK: shrb 64(%rdx,%rax,4) 4096// CHECK: encoding: [0xd0,0x6c,0x82,0x40] 4097shrb 64(%rdx,%rax,4) 4098 4099// CHECK: shrb -64(%rdx,%rax,4) 4100// CHECK: encoding: [0xd0,0x6c,0x82,0xc0] 4101shrb -64(%rdx,%rax,4) 4102 4103// CHECK: shrb 64(%rdx,%rax) 4104// CHECK: encoding: [0xd0,0x6c,0x02,0x40] 4105shrb 64(%rdx,%rax) 4106 4107// CHECK: shrb %cl, 485498096 4108// CHECK: encoding: [0xd2,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4109shrb %cl, 485498096 4110 4111// CHECK: shrb %cl, 64(%rdx) 4112// CHECK: encoding: [0xd2,0x6a,0x40] 4113shrb %cl, 64(%rdx) 4114 4115// CHECK: shrb %cl, 64(%rdx,%rax,4) 4116// CHECK: encoding: [0xd2,0x6c,0x82,0x40] 4117shrb %cl, 64(%rdx,%rax,4) 4118 4119// CHECK: shrb %cl, -64(%rdx,%rax,4) 4120// CHECK: encoding: [0xd2,0x6c,0x82,0xc0] 4121shrb %cl, -64(%rdx,%rax,4) 4122 4123// CHECK: shrb %cl, 64(%rdx,%rax) 4124// CHECK: encoding: [0xd2,0x6c,0x02,0x40] 4125shrb %cl, 64(%rdx,%rax) 4126 4127// CHECK: shrb %cl, %r14b 4128// CHECK: encoding: [0x41,0xd2,0xee] 4129shrb %cl, %r14b 4130 4131// CHECK: shrb %cl, (%rdx) 4132// CHECK: encoding: [0xd2,0x2a] 4133shrb %cl, (%rdx) 4134 4135// CHECK: shrb %r14b 4136// CHECK: encoding: [0x41,0xd0,0xee] 4137shrb %r14b 4138 4139// CHECK: shrb (%rdx) 4140// CHECK: encoding: [0xd0,0x2a] 4141shrb (%rdx) 4142 4143// CHECK: shrl 485498096 4144// CHECK: encoding: [0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4145shrl 485498096 4146 4147// CHECK: shrl 64(%rdx) 4148// CHECK: encoding: [0xd1,0x6a,0x40] 4149shrl 64(%rdx) 4150 4151// CHECK: shrl 64(%rdx,%rax,4) 4152// CHECK: encoding: [0xd1,0x6c,0x82,0x40] 4153shrl 64(%rdx,%rax,4) 4154 4155// CHECK: shrl -64(%rdx,%rax,4) 4156// CHECK: encoding: [0xd1,0x6c,0x82,0xc0] 4157shrl -64(%rdx,%rax,4) 4158 4159// CHECK: shrl 64(%rdx,%rax) 4160// CHECK: encoding: [0xd1,0x6c,0x02,0x40] 4161shrl 64(%rdx,%rax) 4162 4163// CHECK: shrl %cl, 485498096 4164// CHECK: encoding: [0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4165shrl %cl, 485498096 4166 4167// CHECK: shrl %cl, 64(%rdx) 4168// CHECK: encoding: [0xd3,0x6a,0x40] 4169shrl %cl, 64(%rdx) 4170 4171// CHECK: shrl %cl, 64(%rdx,%rax,4) 4172// CHECK: encoding: [0xd3,0x6c,0x82,0x40] 4173shrl %cl, 64(%rdx,%rax,4) 4174 4175// CHECK: shrl %cl, -64(%rdx,%rax,4) 4176// CHECK: encoding: [0xd3,0x6c,0x82,0xc0] 4177shrl %cl, -64(%rdx,%rax,4) 4178 4179// CHECK: shrl %cl, 64(%rdx,%rax) 4180// CHECK: encoding: [0xd3,0x6c,0x02,0x40] 4181shrl %cl, 64(%rdx,%rax) 4182 4183// CHECK: shrl %cl, %r13d 4184// CHECK: encoding: [0x41,0xd3,0xed] 4185shrl %cl, %r13d 4186 4187// CHECK: shrl %cl, (%rdx) 4188// CHECK: encoding: [0xd3,0x2a] 4189shrl %cl, (%rdx) 4190 4191// CHECK: shrl %r13d 4192// CHECK: encoding: [0x41,0xd1,0xed] 4193shrl %r13d 4194 4195// CHECK: shrl (%rdx) 4196// CHECK: encoding: [0xd1,0x2a] 4197shrl (%rdx) 4198 4199// CHECK: shrq 485498096 4200// CHECK: encoding: [0x48,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4201shrq 485498096 4202 4203// CHECK: shrq 64(%rdx) 4204// CHECK: encoding: [0x48,0xd1,0x6a,0x40] 4205shrq 64(%rdx) 4206 4207// CHECK: shrq 64(%rdx,%rax,4) 4208// CHECK: encoding: [0x48,0xd1,0x6c,0x82,0x40] 4209shrq 64(%rdx,%rax,4) 4210 4211// CHECK: shrq -64(%rdx,%rax,4) 4212// CHECK: encoding: [0x48,0xd1,0x6c,0x82,0xc0] 4213shrq -64(%rdx,%rax,4) 4214 4215// CHECK: shrq 64(%rdx,%rax) 4216// CHECK: encoding: [0x48,0xd1,0x6c,0x02,0x40] 4217shrq 64(%rdx,%rax) 4218 4219// CHECK: shrq %cl, 485498096 4220// CHECK: encoding: [0x48,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4221shrq %cl, 485498096 4222 4223// CHECK: shrq %cl, 64(%rdx) 4224// CHECK: encoding: [0x48,0xd3,0x6a,0x40] 4225shrq %cl, 64(%rdx) 4226 4227// CHECK: shrq %cl, 64(%rdx,%rax,4) 4228// CHECK: encoding: [0x48,0xd3,0x6c,0x82,0x40] 4229shrq %cl, 64(%rdx,%rax,4) 4230 4231// CHECK: shrq %cl, -64(%rdx,%rax,4) 4232// CHECK: encoding: [0x48,0xd3,0x6c,0x82,0xc0] 4233shrq %cl, -64(%rdx,%rax,4) 4234 4235// CHECK: shrq %cl, 64(%rdx,%rax) 4236// CHECK: encoding: [0x48,0xd3,0x6c,0x02,0x40] 4237shrq %cl, 64(%rdx,%rax) 4238 4239// CHECK: shrq %cl, (%rdx) 4240// CHECK: encoding: [0x48,0xd3,0x2a] 4241shrq %cl, (%rdx) 4242 4243// CHECK: shrq (%rdx) 4244// CHECK: encoding: [0x48,0xd1,0x2a] 4245shrq (%rdx) 4246 4247// CHECK: shrw 485498096 4248// CHECK: encoding: [0x66,0xd1,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4249shrw 485498096 4250 4251// CHECK: shrw 64(%rdx) 4252// CHECK: encoding: [0x66,0xd1,0x6a,0x40] 4253shrw 64(%rdx) 4254 4255// CHECK: shrw 64(%rdx,%rax,4) 4256// CHECK: encoding: [0x66,0xd1,0x6c,0x82,0x40] 4257shrw 64(%rdx,%rax,4) 4258 4259// CHECK: shrw -64(%rdx,%rax,4) 4260// CHECK: encoding: [0x66,0xd1,0x6c,0x82,0xc0] 4261shrw -64(%rdx,%rax,4) 4262 4263// CHECK: shrw 64(%rdx,%rax) 4264// CHECK: encoding: [0x66,0xd1,0x6c,0x02,0x40] 4265shrw 64(%rdx,%rax) 4266 4267// CHECK: shrw %cl, 485498096 4268// CHECK: encoding: [0x66,0xd3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c] 4269shrw %cl, 485498096 4270 4271// CHECK: shrw %cl, 64(%rdx) 4272// CHECK: encoding: [0x66,0xd3,0x6a,0x40] 4273shrw %cl, 64(%rdx) 4274 4275// CHECK: shrw %cl, 64(%rdx,%rax,4) 4276// CHECK: encoding: [0x66,0xd3,0x6c,0x82,0x40] 4277shrw %cl, 64(%rdx,%rax,4) 4278 4279// CHECK: shrw %cl, -64(%rdx,%rax,4) 4280// CHECK: encoding: [0x66,0xd3,0x6c,0x82,0xc0] 4281shrw %cl, -64(%rdx,%rax,4) 4282 4283// CHECK: shrw %cl, 64(%rdx,%rax) 4284// CHECK: encoding: [0x66,0xd3,0x6c,0x02,0x40] 4285shrw %cl, 64(%rdx,%rax) 4286 4287// CHECK: shrw %cl, %r14w 4288// CHECK: encoding: [0x66,0x41,0xd3,0xee] 4289shrw %cl, %r14w 4290 4291// CHECK: shrw %cl, (%rdx) 4292// CHECK: encoding: [0x66,0xd3,0x2a] 4293shrw %cl, (%rdx) 4294 4295// CHECK: shrw %r14w 4296// CHECK: encoding: [0x66,0x41,0xd1,0xee] 4297shrw %r14w 4298 4299// CHECK: shrw (%rdx) 4300// CHECK: encoding: [0x66,0xd1,0x2a] 4301shrw (%rdx) 4302 4303// CHECK: stc 4304// CHECK: encoding: [0xf9] 4305stc 4306 4307// CHECK: std 4308// CHECK: encoding: [0xfd] 4309std 4310 4311// CHECK: sti 4312// CHECK: encoding: [0xfb] 4313sti 4314 4315// CHECK: stosb %al, %es:(%rdi) 4316// CHECK: encoding: [0xaa] 4317stosb %al, %es:(%rdi) 4318 4319// CHECK: stosw %ax, %es:(%rdi) 4320// CHECK: encoding: [0x66,0xab] 4321stosw %ax, %es:(%rdi) 4322 4323// CHECK: subb $0, 485498096 4324// CHECK: encoding: [0x80,0x2c,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4325subb $0, 485498096 4326 4327// CHECK: subb $0, 64(%rdx) 4328// CHECK: encoding: [0x80,0x6a,0x40,0x00] 4329subb $0, 64(%rdx) 4330 4331// CHECK: subb $0, 64(%rdx,%rax,4) 4332// CHECK: encoding: [0x80,0x6c,0x82,0x40,0x00] 4333subb $0, 64(%rdx,%rax,4) 4334 4335// CHECK: subb $0, -64(%rdx,%rax,4) 4336// CHECK: encoding: [0x80,0x6c,0x82,0xc0,0x00] 4337subb $0, -64(%rdx,%rax,4) 4338 4339// CHECK: subb $0, 64(%rdx,%rax) 4340// CHECK: encoding: [0x80,0x6c,0x02,0x40,0x00] 4341subb $0, 64(%rdx,%rax) 4342 4343// CHECK: subb $0, %al 4344// CHECK: encoding: [0x2c,0x00] 4345subb $0, %al 4346 4347// CHECK: subb $0, %r14b 4348// CHECK: encoding: [0x41,0x80,0xee,0x00] 4349subb $0, %r14b 4350 4351// CHECK: subb $0, (%rdx) 4352// CHECK: encoding: [0x80,0x2a,0x00] 4353subb $0, (%rdx) 4354 4355// CHECK: subb 485498096, %r14b 4356// CHECK: encoding: [0x44,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4357subb 485498096, %r14b 4358 4359// CHECK: subb 64(%rdx), %r14b 4360// CHECK: encoding: [0x44,0x2a,0x72,0x40] 4361subb 64(%rdx), %r14b 4362 4363// CHECK: subb 64(%rdx,%rax,4), %r14b 4364// CHECK: encoding: [0x44,0x2a,0x74,0x82,0x40] 4365subb 64(%rdx,%rax,4), %r14b 4366 4367// CHECK: subb -64(%rdx,%rax,4), %r14b 4368// CHECK: encoding: [0x44,0x2a,0x74,0x82,0xc0] 4369subb -64(%rdx,%rax,4), %r14b 4370 4371// CHECK: subb 64(%rdx,%rax), %r14b 4372// CHECK: encoding: [0x44,0x2a,0x74,0x02,0x40] 4373subb 64(%rdx,%rax), %r14b 4374 4375// CHECK: subb %r14b, 485498096 4376// CHECK: encoding: [0x44,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4377subb %r14b, 485498096 4378 4379// CHECK: subb %r14b, 64(%rdx) 4380// CHECK: encoding: [0x44,0x28,0x72,0x40] 4381subb %r14b, 64(%rdx) 4382 4383// CHECK: subb %r14b, 64(%rdx,%rax,4) 4384// CHECK: encoding: [0x44,0x28,0x74,0x82,0x40] 4385subb %r14b, 64(%rdx,%rax,4) 4386 4387// CHECK: subb %r14b, -64(%rdx,%rax,4) 4388// CHECK: encoding: [0x44,0x28,0x74,0x82,0xc0] 4389subb %r14b, -64(%rdx,%rax,4) 4390 4391// CHECK: subb %r14b, 64(%rdx,%rax) 4392// CHECK: encoding: [0x44,0x28,0x74,0x02,0x40] 4393subb %r14b, 64(%rdx,%rax) 4394 4395// CHECK: subb %r14b, %r14b 4396// CHECK: encoding: [0x45,0x28,0xf6] 4397subb %r14b, %r14b 4398 4399// CHECK: subb %r14b, (%rdx) 4400// CHECK: encoding: [0x44,0x28,0x32] 4401subb %r14b, (%rdx) 4402 4403// CHECK: subb (%rdx), %r14b 4404// CHECK: encoding: [0x44,0x2a,0x32] 4405subb (%rdx), %r14b 4406 4407// CHECK: subl $0, %eax 4408// CHECK: encoding: [0x83,0xe8,0x00] 4409subl $0, %eax 4410 4411// CHECK: subl $0, %r13d 4412// CHECK: encoding: [0x41,0x83,0xed,0x00] 4413subl $0, %r13d 4414 4415// CHECK: subl %r13d, %r13d 4416// CHECK: encoding: [0x45,0x29,0xed] 4417subl %r13d, %r13d 4418 4419// CHECK: testb $0, 485498096 4420// CHECK: encoding: [0xf6,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4421testb $0, 485498096 4422 4423// CHECK: testb $0, 64(%rdx) 4424// CHECK: encoding: [0xf6,0x42,0x40,0x00] 4425testb $0, 64(%rdx) 4426 4427// CHECK: testb $0, 64(%rdx,%rax,4) 4428// CHECK: encoding: [0xf6,0x44,0x82,0x40,0x00] 4429testb $0, 64(%rdx,%rax,4) 4430 4431// CHECK: testb $0, -64(%rdx,%rax,4) 4432// CHECK: encoding: [0xf6,0x44,0x82,0xc0,0x00] 4433testb $0, -64(%rdx,%rax,4) 4434 4435// CHECK: testb $0, 64(%rdx,%rax) 4436// CHECK: encoding: [0xf6,0x44,0x02,0x40,0x00] 4437testb $0, 64(%rdx,%rax) 4438 4439// CHECK: testb $0, %al 4440// CHECK: encoding: [0xa8,0x00] 4441testb $0, %al 4442 4443// CHECK: testb $0, %r14b 4444// CHECK: encoding: [0x41,0xf6,0xc6,0x00] 4445testb $0, %r14b 4446 4447// CHECK: testb $0, (%rdx) 4448// CHECK: encoding: [0xf6,0x02,0x00] 4449testb $0, (%rdx) 4450 4451// CHECK: testb %r14b, 485498096 4452// CHECK: encoding: [0x44,0x84,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4453testb %r14b, 485498096 4454 4455// CHECK: testb %r14b, 64(%rdx) 4456// CHECK: encoding: [0x44,0x84,0x72,0x40] 4457testb %r14b, 64(%rdx) 4458 4459// CHECK: testb %r14b, 64(%rdx,%rax,4) 4460// CHECK: encoding: [0x44,0x84,0x74,0x82,0x40] 4461testb %r14b, 64(%rdx,%rax,4) 4462 4463// CHECK: testb %r14b, -64(%rdx,%rax,4) 4464// CHECK: encoding: [0x44,0x84,0x74,0x82,0xc0] 4465testb %r14b, -64(%rdx,%rax,4) 4466 4467// CHECK: testb %r14b, 64(%rdx,%rax) 4468// CHECK: encoding: [0x44,0x84,0x74,0x02,0x40] 4469testb %r14b, 64(%rdx,%rax) 4470 4471// CHECK: testb %r14b, %r14b 4472// CHECK: encoding: [0x45,0x84,0xf6] 4473testb %r14b, %r14b 4474 4475// CHECK: testb %r14b, (%rdx) 4476// CHECK: encoding: [0x44,0x84,0x32] 4477testb %r14b, (%rdx) 4478 4479// CHECK: testl $0, 485498096 4480// CHECK: encoding: [0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 4481testl $0, 485498096 4482 4483// CHECK: testl $0, 64(%rdx) 4484// CHECK: encoding: [0xf7,0x42,0x40,0x00,0x00,0x00,0x00] 4485testl $0, 64(%rdx) 4486 4487// CHECK: testl $0, 64(%rdx,%rax,4) 4488// CHECK: encoding: [0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00] 4489testl $0, 64(%rdx,%rax,4) 4490 4491// CHECK: testl $0, -64(%rdx,%rax,4) 4492// CHECK: encoding: [0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00] 4493testl $0, -64(%rdx,%rax,4) 4494 4495// CHECK: testl $0, 64(%rdx,%rax) 4496// CHECK: encoding: [0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 4497testl $0, 64(%rdx,%rax) 4498 4499// CHECK: testl $0, %eax 4500// CHECK: encoding: [0xa9,0x00,0x00,0x00,0x00] 4501testl $0, %eax 4502 4503// CHECK: testl $0, %r13d 4504// CHECK: encoding: [0x41,0xf7,0xc5,0x00,0x00,0x00,0x00] 4505testl $0, %r13d 4506 4507// CHECK: testl $0, (%rdx) 4508// CHECK: encoding: [0xf7,0x02,0x00,0x00,0x00,0x00] 4509testl $0, (%rdx) 4510 4511// CHECK: testl %r13d, %r13d 4512// CHECK: encoding: [0x45,0x85,0xed] 4513testl %r13d, %r13d 4514 4515// CHECK: testq $0, 485498096 4516// CHECK: encoding: [0x48,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00,0x00,0x00] 4517testq $0, 485498096 4518 4519// CHECK: testq $0, 64(%rdx) 4520// CHECK: encoding: [0x48,0xf7,0x42,0x40,0x00,0x00,0x00,0x00] 4521testq $0, 64(%rdx) 4522 4523// CHECK: testq $0, 64(%rdx,%rax,4) 4524// CHECK: encoding: [0x48,0xf7,0x44,0x82,0x40,0x00,0x00,0x00,0x00] 4525testq $0, 64(%rdx,%rax,4) 4526 4527// CHECK: testq $0, -64(%rdx,%rax,4) 4528// CHECK: encoding: [0x48,0xf7,0x44,0x82,0xc0,0x00,0x00,0x00,0x00] 4529testq $0, -64(%rdx,%rax,4) 4530 4531// CHECK: testq $0, 64(%rdx,%rax) 4532// CHECK: encoding: [0x48,0xf7,0x44,0x02,0x40,0x00,0x00,0x00,0x00] 4533testq $0, 64(%rdx,%rax) 4534 4535// CHECK: testq $0, (%rdx) 4536// CHECK: encoding: [0x48,0xf7,0x02,0x00,0x00,0x00,0x00] 4537testq $0, (%rdx) 4538 4539// CHECK: testw $0, 485498096 4540// CHECK: encoding: [0x66,0xf7,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00,0x00] 4541testw $0, 485498096 4542 4543// CHECK: testw $0, 64(%rdx) 4544// CHECK: encoding: [0x66,0xf7,0x42,0x40,0x00,0x00] 4545testw $0, 64(%rdx) 4546 4547// CHECK: testw $0, 64(%rdx,%rax,4) 4548// CHECK: encoding: [0x66,0xf7,0x44,0x82,0x40,0x00,0x00] 4549testw $0, 64(%rdx,%rax,4) 4550 4551// CHECK: testw $0, -64(%rdx,%rax,4) 4552// CHECK: encoding: [0x66,0xf7,0x44,0x82,0xc0,0x00,0x00] 4553testw $0, -64(%rdx,%rax,4) 4554 4555// CHECK: testw $0, 64(%rdx,%rax) 4556// CHECK: encoding: [0x66,0xf7,0x44,0x02,0x40,0x00,0x00] 4557testw $0, 64(%rdx,%rax) 4558 4559// CHECK: testw $0, %r14w 4560// CHECK: encoding: [0x66,0x41,0xf7,0xc6,0x00,0x00] 4561testw $0, %r14w 4562 4563// CHECK: testw $0, (%rdx) 4564// CHECK: encoding: [0x66,0xf7,0x02,0x00,0x00] 4565testw $0, (%rdx) 4566 4567// CHECK: testw %r14w, 485498096 4568// CHECK: encoding: [0x66,0x44,0x85,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4569testw %r14w, 485498096 4570 4571// CHECK: testw %r14w, 64(%rdx) 4572// CHECK: encoding: [0x66,0x44,0x85,0x72,0x40] 4573testw %r14w, 64(%rdx) 4574 4575// CHECK: testw %r14w, 64(%rdx,%rax,4) 4576// CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0x40] 4577testw %r14w, 64(%rdx,%rax,4) 4578 4579// CHECK: testw %r14w, -64(%rdx,%rax,4) 4580// CHECK: encoding: [0x66,0x44,0x85,0x74,0x82,0xc0] 4581testw %r14w, -64(%rdx,%rax,4) 4582 4583// CHECK: testw %r14w, 64(%rdx,%rax) 4584// CHECK: encoding: [0x66,0x44,0x85,0x74,0x02,0x40] 4585testw %r14w, 64(%rdx,%rax) 4586 4587// CHECK: testw %r14w, %r14w 4588// CHECK: encoding: [0x66,0x45,0x85,0xf6] 4589testw %r14w, %r14w 4590 4591// CHECK: testw %r14w, (%rdx) 4592// CHECK: encoding: [0x66,0x44,0x85,0x32] 4593testw %r14w, (%rdx) 4594 4595// CHECK: xchgb %r14b, 485498096 4596// CHECK: encoding: [0x44,0x86,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4597xchgb %r14b, 485498096 4598 4599// CHECK: xchgb %r14b, 64(%rdx) 4600// CHECK: encoding: [0x44,0x86,0x72,0x40] 4601xchgb %r14b, 64(%rdx) 4602 4603// CHECK: xchgb %r14b, 64(%rdx,%rax,4) 4604// CHECK: encoding: [0x44,0x86,0x74,0x82,0x40] 4605xchgb %r14b, 64(%rdx,%rax,4) 4606 4607// CHECK: xchgb %r14b, -64(%rdx,%rax,4) 4608// CHECK: encoding: [0x44,0x86,0x74,0x82,0xc0] 4609xchgb %r14b, -64(%rdx,%rax,4) 4610 4611// CHECK: xchgb %r14b, 64(%rdx,%rax) 4612// CHECK: encoding: [0x44,0x86,0x74,0x02,0x40] 4613xchgb %r14b, 64(%rdx,%rax) 4614 4615// CHECK: xchgb %r14b, %r14b 4616// CHECK: encoding: [0x45,0x86,0xf6] 4617xchgb %r14b, %r14b 4618 4619// CHECK: xchgb %r14b, (%rdx) 4620// CHECK: encoding: [0x44,0x86,0x32] 4621xchgb %r14b, (%rdx) 4622 4623// CHECK: xchgl %r13d, %eax 4624// CHECK: encoding: [0x41,0x95] 4625xchgl %r13d, %eax 4626 4627// CHECK: xchgl %r13d, %r13d 4628// CHECK: encoding: [0x45,0x87,0xed] 4629xchgl %r13d, %r13d 4630 4631// CHECK: xchgl %r8d, %eax 4632// CHECK: encoding: [0x41,0x90] 4633xchgl %r8d, %eax 4634 4635// CHECK: xchgw %r14w, 485498096 4636// CHECK: encoding: [0x66,0x44,0x87,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4637xchgw %r14w, 485498096 4638 4639// CHECK: xchgw %r14w, 64(%rdx) 4640// CHECK: encoding: [0x66,0x44,0x87,0x72,0x40] 4641xchgw %r14w, 64(%rdx) 4642 4643// CHECK: xchgw %r14w, 64(%rdx,%rax,4) 4644// CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0x40] 4645xchgw %r14w, 64(%rdx,%rax,4) 4646 4647// CHECK: xchgw %r14w, -64(%rdx,%rax,4) 4648// CHECK: encoding: [0x66,0x44,0x87,0x74,0x82,0xc0] 4649xchgw %r14w, -64(%rdx,%rax,4) 4650 4651// CHECK: xchgw %r14w, 64(%rdx,%rax) 4652// CHECK: encoding: [0x66,0x44,0x87,0x74,0x02,0x40] 4653xchgw %r14w, 64(%rdx,%rax) 4654 4655// CHECK: xchgw %r14w, %r14w 4656// CHECK: encoding: [0x66,0x45,0x87,0xf6] 4657xchgw %r14w, %r14w 4658 4659// CHECK: xchgw %r14w, (%rdx) 4660// CHECK: encoding: [0x66,0x44,0x87,0x32] 4661xchgw %r14w, (%rdx) 4662 4663// CHECK: xlatb 4664// CHECK: encoding: [0xd7] 4665xlatb 4666 4667// CHECK: xorb $0, 485498096 4668// CHECK: encoding: [0x80,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4669xorb $0, 485498096 4670 4671// CHECK: xorb $0, 64(%rdx) 4672// CHECK: encoding: [0x80,0x72,0x40,0x00] 4673xorb $0, 64(%rdx) 4674 4675// CHECK: xorb $0, 64(%rdx,%rax,4) 4676// CHECK: encoding: [0x80,0x74,0x82,0x40,0x00] 4677xorb $0, 64(%rdx,%rax,4) 4678 4679// CHECK: xorb $0, -64(%rdx,%rax,4) 4680// CHECK: encoding: [0x80,0x74,0x82,0xc0,0x00] 4681xorb $0, -64(%rdx,%rax,4) 4682 4683// CHECK: xorb $0, 64(%rdx,%rax) 4684// CHECK: encoding: [0x80,0x74,0x02,0x40,0x00] 4685xorb $0, 64(%rdx,%rax) 4686 4687// CHECK: xorb $0, %al 4688// CHECK: encoding: [0x34,0x00] 4689xorb $0, %al 4690 4691// CHECK: xorb $0, %r14b 4692// CHECK: encoding: [0x41,0x80,0xf6,0x00] 4693xorb $0, %r14b 4694 4695// CHECK: xorb $0, (%rdx) 4696// CHECK: encoding: [0x80,0x32,0x00] 4697xorb $0, (%rdx) 4698 4699// CHECK: xorb 485498096, %r14b 4700// CHECK: encoding: [0x44,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4701xorb 485498096, %r14b 4702 4703// CHECK: xorb 64(%rdx), %r14b 4704// CHECK: encoding: [0x44,0x32,0x72,0x40] 4705xorb 64(%rdx), %r14b 4706 4707// CHECK: xorb 64(%rdx,%rax,4), %r14b 4708// CHECK: encoding: [0x44,0x32,0x74,0x82,0x40] 4709xorb 64(%rdx,%rax,4), %r14b 4710 4711// CHECK: xorb -64(%rdx,%rax,4), %r14b 4712// CHECK: encoding: [0x44,0x32,0x74,0x82,0xc0] 4713xorb -64(%rdx,%rax,4), %r14b 4714 4715// CHECK: xorb 64(%rdx,%rax), %r14b 4716// CHECK: encoding: [0x44,0x32,0x74,0x02,0x40] 4717xorb 64(%rdx,%rax), %r14b 4718 4719// CHECK: xorb %r14b, 485498096 4720// CHECK: encoding: [0x44,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4721xorb %r14b, 485498096 4722 4723// CHECK: xorb %r14b, 64(%rdx) 4724// CHECK: encoding: [0x44,0x30,0x72,0x40] 4725xorb %r14b, 64(%rdx) 4726 4727// CHECK: xorb %r14b, 64(%rdx,%rax,4) 4728// CHECK: encoding: [0x44,0x30,0x74,0x82,0x40] 4729xorb %r14b, 64(%rdx,%rax,4) 4730 4731// CHECK: xorb %r14b, -64(%rdx,%rax,4) 4732// CHECK: encoding: [0x44,0x30,0x74,0x82,0xc0] 4733xorb %r14b, -64(%rdx,%rax,4) 4734 4735// CHECK: xorb %r14b, 64(%rdx,%rax) 4736// CHECK: encoding: [0x44,0x30,0x74,0x02,0x40] 4737xorb %r14b, 64(%rdx,%rax) 4738 4739// CHECK: xorb %r14b, %r14b 4740// CHECK: encoding: [0x45,0x30,0xf6] 4741xorb %r14b, %r14b 4742 4743// CHECK: xorb %r14b, (%rdx) 4744// CHECK: encoding: [0x44,0x30,0x32] 4745xorb %r14b, (%rdx) 4746 4747// CHECK: xorb (%rdx), %r14b 4748// CHECK: encoding: [0x44,0x32,0x32] 4749xorb (%rdx), %r14b 4750 4751// CHECK: xorl $0, 485498096 4752// CHECK: encoding: [0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4753xorl $0, 485498096 4754 4755// CHECK: xorl $0, 64(%rdx) 4756// CHECK: encoding: [0x83,0x72,0x40,0x00] 4757xorl $0, 64(%rdx) 4758 4759// CHECK: xorl $0, 64(%rdx,%rax,4) 4760// CHECK: encoding: [0x83,0x74,0x82,0x40,0x00] 4761xorl $0, 64(%rdx,%rax,4) 4762 4763// CHECK: xorl $0, -64(%rdx,%rax,4) 4764// CHECK: encoding: [0x83,0x74,0x82,0xc0,0x00] 4765xorl $0, -64(%rdx,%rax,4) 4766 4767// CHECK: xorl $0, 64(%rdx,%rax) 4768// CHECK: encoding: [0x83,0x74,0x02,0x40,0x00] 4769xorl $0, 64(%rdx,%rax) 4770 4771// CHECK: xorl $0, %eax 4772// CHECK: encoding: [0x83,0xf0,0x00] 4773xorl $0, %eax 4774 4775// CHECK: xorl $0, %r13d 4776// CHECK: encoding: [0x41,0x83,0xf5,0x00] 4777xorl $0, %r13d 4778 4779// CHECK: xorl $0, (%rdx) 4780// CHECK: encoding: [0x83,0x32,0x00] 4781xorl $0, (%rdx) 4782 4783// CHECK: xorl %r13d, %r13d 4784// CHECK: encoding: [0x45,0x31,0xed] 4785xorl %r13d, %r13d 4786 4787// CHECK: xorq $0, 485498096 4788// CHECK: encoding: [0x48,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4789xorq $0, 485498096 4790 4791// CHECK: xorq $0, 64(%rdx) 4792// CHECK: encoding: [0x48,0x83,0x72,0x40,0x00] 4793xorq $0, 64(%rdx) 4794 4795// CHECK: xorq $0, 64(%rdx,%rax,4) 4796// CHECK: encoding: [0x48,0x83,0x74,0x82,0x40,0x00] 4797xorq $0, 64(%rdx,%rax,4) 4798 4799// CHECK: xorq $0, -64(%rdx,%rax,4) 4800// CHECK: encoding: [0x48,0x83,0x74,0x82,0xc0,0x00] 4801xorq $0, -64(%rdx,%rax,4) 4802 4803// CHECK: xorq $0, 64(%rdx,%rax) 4804// CHECK: encoding: [0x48,0x83,0x74,0x02,0x40,0x00] 4805xorq $0, 64(%rdx,%rax) 4806 4807// CHECK: xorq $0, (%rdx) 4808// CHECK: encoding: [0x48,0x83,0x32,0x00] 4809xorq $0, (%rdx) 4810 4811// CHECK: xorw $0, 485498096 4812// CHECK: encoding: [0x66,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00] 4813xorw $0, 485498096 4814 4815// CHECK: xorw $0, 64(%rdx) 4816// CHECK: encoding: [0x66,0x83,0x72,0x40,0x00] 4817xorw $0, 64(%rdx) 4818 4819// CHECK: xorw $0, 64(%rdx,%rax,4) 4820// CHECK: encoding: [0x66,0x83,0x74,0x82,0x40,0x00] 4821xorw $0, 64(%rdx,%rax,4) 4822 4823// CHECK: xorw $0, -64(%rdx,%rax,4) 4824// CHECK: encoding: [0x66,0x83,0x74,0x82,0xc0,0x00] 4825xorw $0, -64(%rdx,%rax,4) 4826 4827// CHECK: xorw $0, 64(%rdx,%rax) 4828// CHECK: encoding: [0x66,0x83,0x74,0x02,0x40,0x00] 4829xorw $0, 64(%rdx,%rax) 4830 4831// CHECK: xorw $0, %r14w 4832// CHECK: encoding: [0x66,0x41,0x83,0xf6,0x00] 4833xorw $0, %r14w 4834 4835// CHECK: xorw $0, (%rdx) 4836// CHECK: encoding: [0x66,0x83,0x32,0x00] 4837xorw $0, (%rdx) 4838 4839// CHECK: xorw 485498096, %r14w 4840// CHECK: encoding: [0x66,0x44,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4841xorw 485498096, %r14w 4842 4843// CHECK: xorw 64(%rdx), %r14w 4844// CHECK: encoding: [0x66,0x44,0x33,0x72,0x40] 4845xorw 64(%rdx), %r14w 4846 4847// CHECK: xorw 64(%rdx,%rax,4), %r14w 4848// CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0x40] 4849xorw 64(%rdx,%rax,4), %r14w 4850 4851// CHECK: xorw -64(%rdx,%rax,4), %r14w 4852// CHECK: encoding: [0x66,0x44,0x33,0x74,0x82,0xc0] 4853xorw -64(%rdx,%rax,4), %r14w 4854 4855// CHECK: xorw 64(%rdx,%rax), %r14w 4856// CHECK: encoding: [0x66,0x44,0x33,0x74,0x02,0x40] 4857xorw 64(%rdx,%rax), %r14w 4858 4859// CHECK: xorw %r14w, 485498096 4860// CHECK: encoding: [0x66,0x44,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c] 4861xorw %r14w, 485498096 4862 4863// CHECK: xorw %r14w, 64(%rdx) 4864// CHECK: encoding: [0x66,0x44,0x31,0x72,0x40] 4865xorw %r14w, 64(%rdx) 4866 4867// CHECK: xorw %r14w, 64(%rdx,%rax,4) 4868// CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0x40] 4869xorw %r14w, 64(%rdx,%rax,4) 4870 4871// CHECK: xorw %r14w, -64(%rdx,%rax,4) 4872// CHECK: encoding: [0x66,0x44,0x31,0x74,0x82,0xc0] 4873xorw %r14w, -64(%rdx,%rax,4) 4874 4875// CHECK: xorw %r14w, 64(%rdx,%rax) 4876// CHECK: encoding: [0x66,0x44,0x31,0x74,0x02,0x40] 4877xorw %r14w, 64(%rdx,%rax) 4878 4879// CHECK: xorw %r14w, %r14w 4880// CHECK: encoding: [0x66,0x45,0x31,0xf6] 4881xorw %r14w, %r14w 4882 4883// CHECK: xorw %r14w, (%rdx) 4884// CHECK: encoding: [0x66,0x44,0x31,0x32] 4885xorw %r14w, (%rdx) 4886 4887// CHECK: xorw (%rdx), %r14w 4888// CHECK: encoding: [0x66,0x44,0x33,0x32] 4889xorw (%rdx), %r14w 4890 4891