1# RUN: llvm-mc -triple x86_64 -show-encoding -x86-asm-syntax=intel -output-asm-variant=1 %s | FileCheck %s 2 3# CHECK: imulzu dx, dx, 123 4# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x6b,0xd2,0x7b] 5 imulzu dx, dx, 123 6# CHECK: imulzu ecx, ecx, 123 7# CHECK: encoding: [0x62,0xf4,0x7c,0x18,0x6b,0xc9,0x7b] 8 imulzu ecx, ecx, 123 9# CHECK: imulzu r9, r9, 123 10# CHECK: encoding: [0x62,0x54,0xfc,0x18,0x6b,0xc9,0x7b] 11 imulzu r9, r9, 123 12# CHECK: imulzu dx, word ptr [r8 + 4*rax + 291], 123 13# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x6b,0x94,0x80,0x23,0x01,0x00,0x00,0x7b] 14 imulzu dx, word ptr [r8 + 4*rax + 291], 123 15# CHECK: imulzu ecx, dword ptr [r8 + 4*rax + 291], 123 16# CHECK: encoding: [0x62,0xd4,0x7c,0x18,0x6b,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b] 17 imulzu ecx, dword ptr [r8 + 4*rax + 291], 123 18# CHECK: imulzu r9, qword ptr [r8 + 4*rax + 291], 123 19# CHECK: encoding: [0x62,0x54,0xfc,0x18,0x6b,0x8c,0x80,0x23,0x01,0x00,0x00,0x7b] 20 imulzu r9, qword ptr [r8 + 4*rax + 291], 123 21# CHECK: imulzu dx, dx, 1234 22# CHECK: encoding: [0x62,0xf4,0x7d,0x18,0x69,0xd2,0xd2,0x04] 23 imulzu dx, dx, 1234 24# CHECK: imulzu dx, word ptr [r8 + 4*rax + 291], 1234 25# CHECK: encoding: [0x62,0xd4,0x7d,0x18,0x69,0x94,0x80,0x23,0x01,0x00,0x00,0xd2,0x04] 26 imulzu dx, word ptr [r8 + 4*rax + 291], 1234 27# CHECK: imulzu ecx, ecx, 123456 28# CHECK: encoding: [0x62,0xf4,0x7c,0x18,0x69,0xc9,0x40,0xe2,0x01,0x00] 29 imulzu ecx, ecx, 123456 30# CHECK: imulzu r9, r9, 123456 31# CHECK: encoding: [0x62,0x54,0xfc,0x18,0x69,0xc9,0x40,0xe2,0x01,0x00] 32 imulzu r9, r9, 123456 33# CHECK: imulzu ecx, dword ptr [r8 + 4*rax + 291], 123456 34# CHECK: encoding: [0x62,0xd4,0x7c,0x18,0x69,0x8c,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00] 35 imulzu ecx, dword ptr [r8 + 4*rax + 291], 123456 36# CHECK: imulzu r9, qword ptr [r8 + 4*rax + 291], 123456 37# CHECK: encoding: [0x62,0x54,0xfc,0x18,0x69,0x8c,0x80,0x23,0x01,0x00,0x00,0x40,0xe2,0x01,0x00] 38 imulzu r9, qword ptr [r8 + 4*rax + 291], 123456 39