// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s // CHECK: vfrczpd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vfrczpd -485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczpd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczpd -485498096(%edx,%eax,4), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa4,0x82,0x10,0xe3,0x0f,0xe3] vfrczpd -485498096(%edx,%eax,4), %ymm4 // CHECK: vfrczpd 485498096(%edx,%eax,4), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096(%edx,%eax,4), %ymm4 // CHECK: vfrczpd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x8a,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096(%edx), %xmm1 // CHECK: vfrczpd 485498096(%edx), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xa2,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096(%edx), %ymm4 // CHECK: vfrczpd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x0d,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096, %xmm1 // CHECK: vfrczpd 485498096, %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x25,0xf0,0x1c,0xf0,0x1c] vfrczpd 485498096, %ymm4 // CHECK: vfrczpd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x4c,0x02,0x40] vfrczpd 64(%edx,%eax), %xmm1 // CHECK: vfrczpd 64(%edx,%eax), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x64,0x02,0x40] vfrczpd 64(%edx,%eax), %ymm4 // CHECK: vfrczpd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0x0a] vfrczpd (%edx), %xmm1 // CHECK: vfrczpd (%edx), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0x22] vfrczpd (%edx), %ymm4 // CHECK: vfrczpd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x81,0xc9] vfrczpd %xmm1, %xmm1 // CHECK: vfrczpd %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x81,0xe4] vfrczpd %ymm4, %ymm4 // CHECK: vfrczps -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vfrczps -485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczps 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczps -485498096(%edx,%eax,4), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa4,0x82,0x10,0xe3,0x0f,0xe3] vfrczps -485498096(%edx,%eax,4), %ymm4 // CHECK: vfrczps 485498096(%edx,%eax,4), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa4,0x82,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096(%edx,%eax,4), %ymm4 // CHECK: vfrczps 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x8a,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096(%edx), %xmm1 // CHECK: vfrczps 485498096(%edx), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xa2,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096(%edx), %ymm4 // CHECK: vfrczps 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x0d,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096, %xmm1 // CHECK: vfrczps 485498096, %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x25,0xf0,0x1c,0xf0,0x1c] vfrczps 485498096, %ymm4 // CHECK: vfrczps 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x4c,0x02,0x40] vfrczps 64(%edx,%eax), %xmm1 // CHECK: vfrczps 64(%edx,%eax), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x64,0x02,0x40] vfrczps 64(%edx,%eax), %ymm4 // CHECK: vfrczps (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0x0a] vfrczps (%edx), %xmm1 // CHECK: vfrczps (%edx), %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0x22] vfrczps (%edx), %ymm4 // CHECK: vfrczps %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x80,0xc9] vfrczps %xmm1, %xmm1 // CHECK: vfrczps %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe9,0x7c,0x80,0xe4] vfrczps %ymm4, %ymm4 // CHECK: vfrczsd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vfrczsd -485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczsd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vfrczsd 485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczsd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x8a,0xf0,0x1c,0xf0,0x1c] vfrczsd 485498096(%edx), %xmm1 // CHECK: vfrczsd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x0d,0xf0,0x1c,0xf0,0x1c] vfrczsd 485498096, %xmm1 // CHECK: vfrczsd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x4c,0x02,0x40] vfrczsd 64(%edx,%eax), %xmm1 // CHECK: vfrczsd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0x0a] vfrczsd (%edx), %xmm1 // CHECK: vfrczsd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x83,0xc9] vfrczsd %xmm1, %xmm1 // CHECK: vfrczss -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vfrczss -485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczss 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vfrczss 485498096(%edx,%eax,4), %xmm1 // CHECK: vfrczss 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x8a,0xf0,0x1c,0xf0,0x1c] vfrczss 485498096(%edx), %xmm1 // CHECK: vfrczss 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x0d,0xf0,0x1c,0xf0,0x1c] vfrczss 485498096, %xmm1 // CHECK: vfrczss 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x4c,0x02,0x40] vfrczss 64(%edx,%eax), %xmm1 // CHECK: vfrczss (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0x0a] vfrczss (%edx), %xmm1 // CHECK: vfrczss %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0x82,0xc9] vfrczss %xmm1, %xmm1 // CHECK: vpcmov -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpcmov -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpcmov 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpcmov -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpcmov -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpcmov 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpcmov 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpcmov 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpcmov 485498096, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov 485498096, %xmm1, %xmm1, %xmm1 // CHECK: vpcmov 485498096, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov 485498096, %ymm4, %ymm4, %ymm4 // CHECK: vpcmov 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x4c,0x02,0x40,0x10] vpcmov 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: vpcmov 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x64,0x02,0x40,0x40] vpcmov 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: vpcmov (%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa2,0x0a,0x10] vpcmov (%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpcmov (%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0xdc,0xa2,0x22,0x40] vpcmov (%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpcmov %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpcmov %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcmov %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcmov %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcmov %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpcmov %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpcmov %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x4c,0x02,0x40,0x10] vpcmov %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcmov %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0x0a,0x10] vpcmov %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpcmov %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa2,0xc9,0x10] vpcmov %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpcmov %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpcmov %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpcmov %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpcmov %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: vpcmov %ymm4, 485498096, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpcmov %ymm4, 485498096, %ymm4, %ymm4 // CHECK: vpcmov %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x64,0x02,0x40,0x40] vpcmov %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: vpcmov %ymm4, (%edx), %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0x22,0x40] vpcmov %ymm4, (%edx), %ymm4, %ymm4 // CHECK: vpcmov %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0x8f,0xe8,0x5c,0xa2,0xe4,0x40] vpcmov %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: vpcomltb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltb 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltb 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltb 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltb 485498096, %xmm1, %xmm1 // CHECK: vpcomltb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x4c,0x02,0x40,0x00] vpcomltb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltb (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0x0a,0x00] vpcomltb (%edx), %xmm1, %xmm1 // CHECK: vpcomltb %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcc,0xc9,0x00] vpcomltb %xmm1, %xmm1, %xmm1 // CHECK: vpcomltd -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltd -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltd 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltd 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltd 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltd 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltd 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltd 485498096, %xmm1, %xmm1 // CHECK: vpcomltd 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x4c,0x02,0x40,0x00] vpcomltd 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltd (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0x0a,0x00] vpcomltd (%edx), %xmm1, %xmm1 // CHECK: vpcomltd %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xce,0xc9,0x00] vpcomltd %xmm1, %xmm1, %xmm1 // CHECK: vpcomltq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltq 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltq 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltq 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltq 485498096, %xmm1, %xmm1 // CHECK: vpcomltq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x4c,0x02,0x40,0x00] vpcomltq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltq (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0x0a,0x00] vpcomltq (%edx), %xmm1, %xmm1 // CHECK: vpcomltq %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcf,0xc9,0x00] vpcomltq %xmm1, %xmm1, %xmm1 // CHECK: vpcomltub -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltub -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltub 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltub 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltub 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltub 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltub 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltub 485498096, %xmm1, %xmm1 // CHECK: vpcomltub 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x4c,0x02,0x40,0x00] vpcomltub 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltub (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0x0a,0x00] vpcomltub (%edx), %xmm1, %xmm1 // CHECK: vpcomltub %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xec,0xc9,0x00] vpcomltub %xmm1, %xmm1, %xmm1 // CHECK: vpcomltud -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltud -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltud 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltud 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltud 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltud 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltud 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltud 485498096, %xmm1, %xmm1 // CHECK: vpcomltud 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x4c,0x02,0x40,0x00] vpcomltud 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltud (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0x0a,0x00] vpcomltud (%edx), %xmm1, %xmm1 // CHECK: vpcomltud %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xee,0xc9,0x00] vpcomltud %xmm1, %xmm1, %xmm1 // CHECK: vpcomltuq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltuq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltuq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltuq 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuq 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltuq 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuq 485498096, %xmm1, %xmm1 // CHECK: vpcomltuq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x4c,0x02,0x40,0x00] vpcomltuq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltuq (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0x0a,0x00] vpcomltuq (%edx), %xmm1, %xmm1 // CHECK: vpcomltuq %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xef,0xc9,0x00] vpcomltuq %xmm1, %xmm1, %xmm1 // CHECK: vpcomltuw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltuw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltuw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltuw 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuw 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltuw 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltuw 485498096, %xmm1, %xmm1 // CHECK: vpcomltuw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x4c,0x02,0x40,0x00] vpcomltuw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltuw (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0x0a,0x00] vpcomltuw (%edx), %xmm1, %xmm1 // CHECK: vpcomltuw %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xed,0xc9,0x00] vpcomltuw %xmm1, %xmm1, %xmm1 // CHECK: vpcomltw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vpcomltw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpcomltw 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltw 485498096(%edx), %xmm1, %xmm1 // CHECK: vpcomltw 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vpcomltw 485498096, %xmm1, %xmm1 // CHECK: vpcomltw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x4c,0x02,0x40,0x00] vpcomltw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpcomltw (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0x0a,0x00] vpcomltw (%edx), %xmm1, %xmm1 // CHECK: vpcomltw %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xcd,0xc9,0x00] vpcomltw %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpermil2pd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpermil2pd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, 485498096, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, 485498096, %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, 485498096, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, 485498096, %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x4c,0x02,0x40,0x10] vpermil2pd $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x64,0x02,0x40,0x40] vpermil2pd $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, (%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x49,0x0a,0x10] vpermil2pd $0, (%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, (%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x49,0x22,0x40] vpermil2pd $0, (%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2pd $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpermil2pd $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2pd $0, %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x4c,0x02,0x40,0x10] vpermil2pd $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0x0a,0x10] vpermil2pd $0, %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpermil2pd $0, %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x49,0xc9,0x10] vpermil2pd $0, %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpermil2pd $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpermil2pd $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, 485498096, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2pd $0, %ymm4, 485498096, %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x64,0x02,0x40,0x40] vpermil2pd $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, (%edx), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0x22,0x40] vpermil2pd $0, %ymm4, (%edx), %ymm4, %ymm4 // CHECK: vpermil2pd $0, %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x49,0xe4,0x40] vpermil2pd $0, %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpermil2ps $0, -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpermil2ps $0, -485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, 485498096(%edx,%eax,4), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, 485498096(%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, 485498096, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, 485498096, %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, 485498096, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, 485498096, %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x4c,0x02,0x40,0x10] vpermil2ps $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x64,0x02,0x40,0x40] vpermil2ps $0, 64(%edx,%eax), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, (%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0xf1,0x48,0x0a,0x10] vpermil2ps $0, (%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, (%edx), %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0xdd,0x48,0x22,0x40] vpermil2ps $0, (%edx), %ymm4, %ymm4, %ymm4 // CHECK: vpermil2ps $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpermil2ps $0, %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpermil2ps $0, %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x4c,0x02,0x40,0x10] vpermil2ps $0, %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0x0a,0x10] vpermil2ps $0, %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpermil2ps $0, %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0xc4,0xe3,0x71,0x48,0xc9,0x10] vpermil2ps $0, %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpermil2ps $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x40] vpermil2ps $0, %ymm4, -485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, %ymm4, 485498096(%edx,%eax,4), %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xa2,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, %ymm4, 485498096(%edx), %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, 485498096, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x25,0xf0,0x1c,0xf0,0x1c,0x40] vpermil2ps $0, %ymm4, 485498096, %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x64,0x02,0x40,0x40] vpermil2ps $0, %ymm4, 64(%edx,%eax), %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, (%edx), %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0x22,0x40] vpermil2ps $0, %ymm4, (%edx), %ymm4, %ymm4 // CHECK: vpermil2ps $0, %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: encoding: [0xc4,0xe3,0x5d,0x48,0xe4,0x40] vpermil2ps $0, %ymm4, %ymm4, %ymm4, %ymm4 // CHECK: vphaddbd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddbd -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddbd 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddbd 485498096(%edx), %xmm1 // CHECK: vphaddbd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddbd 485498096, %xmm1 // CHECK: vphaddbd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x4c,0x02,0x40] vphaddbd 64(%edx,%eax), %xmm1 // CHECK: vphaddbd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0x0a] vphaddbd (%edx), %xmm1 // CHECK: vphaddbd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc2,0xc9] vphaddbd %xmm1, %xmm1 // CHECK: vphaddbq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddbq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddbq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddbq 485498096(%edx), %xmm1 // CHECK: vphaddbq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddbq 485498096, %xmm1 // CHECK: vphaddbq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x4c,0x02,0x40] vphaddbq 64(%edx,%eax), %xmm1 // CHECK: vphaddbq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0x0a] vphaddbq (%edx), %xmm1 // CHECK: vphaddbq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc3,0xc9] vphaddbq %xmm1, %xmm1 // CHECK: vphaddbw -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddbw -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbw 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddbw 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddbw 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddbw 485498096(%edx), %xmm1 // CHECK: vphaddbw 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddbw 485498096, %xmm1 // CHECK: vphaddbw 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x4c,0x02,0x40] vphaddbw 64(%edx,%eax), %xmm1 // CHECK: vphaddbw (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0x0a] vphaddbw (%edx), %xmm1 // CHECK: vphaddbw %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc1,0xc9] vphaddbw %xmm1, %xmm1 // CHECK: vphadddq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphadddq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphadddq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphadddq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphadddq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x8a,0xf0,0x1c,0xf0,0x1c] vphadddq 485498096(%edx), %xmm1 // CHECK: vphadddq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x0d,0xf0,0x1c,0xf0,0x1c] vphadddq 485498096, %xmm1 // CHECK: vphadddq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x4c,0x02,0x40] vphadddq 64(%edx,%eax), %xmm1 // CHECK: vphadddq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0x0a] vphadddq (%edx), %xmm1 // CHECK: vphadddq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xcb,0xc9] vphadddq %xmm1, %xmm1 // CHECK: vphaddubd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddubd -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddubd 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddubd 485498096(%edx), %xmm1 // CHECK: vphaddubd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddubd 485498096, %xmm1 // CHECK: vphaddubd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x4c,0x02,0x40] vphaddubd 64(%edx,%eax), %xmm1 // CHECK: vphaddubd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0x0a] vphaddubd (%edx), %xmm1 // CHECK: vphaddubd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd2,0xc9] vphaddubd %xmm1, %xmm1 // CHECK: vphaddubq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddubq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddubq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddubq 485498096(%edx), %xmm1 // CHECK: vphaddubq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddubq 485498096, %xmm1 // CHECK: vphaddubq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x4c,0x02,0x40] vphaddubq 64(%edx,%eax), %xmm1 // CHECK: vphaddubq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0x0a] vphaddubq (%edx), %xmm1 // CHECK: vphaddubq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd3,0xc9] vphaddubq %xmm1, %xmm1 // CHECK: vphaddubw -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddubw -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubw 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddubw 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddubw 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddubw 485498096(%edx), %xmm1 // CHECK: vphaddubw 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddubw 485498096, %xmm1 // CHECK: vphaddubw 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x4c,0x02,0x40] vphaddubw 64(%edx,%eax), %xmm1 // CHECK: vphaddubw (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0x0a] vphaddubw (%edx), %xmm1 // CHECK: vphaddubw %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd1,0xc9] vphaddubw %xmm1, %xmm1 // CHECK: vphaddudq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddudq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddudq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddudq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddudq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddudq 485498096(%edx), %xmm1 // CHECK: vphaddudq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddudq 485498096, %xmm1 // CHECK: vphaddudq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x4c,0x02,0x40] vphaddudq 64(%edx,%eax), %xmm1 // CHECK: vphaddudq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0x0a] vphaddudq (%edx), %xmm1 // CHECK: vphaddudq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xdb,0xc9] vphaddudq %xmm1, %xmm1 // CHECK: vphadduwd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphadduwd -485498096(%edx,%eax,4), %xmm1 // CHECK: vphadduwd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphadduwd 485498096(%edx,%eax,4), %xmm1 // CHECK: vphadduwd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x8a,0xf0,0x1c,0xf0,0x1c] vphadduwd 485498096(%edx), %xmm1 // CHECK: vphadduwd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x0d,0xf0,0x1c,0xf0,0x1c] vphadduwd 485498096, %xmm1 // CHECK: vphadduwd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x4c,0x02,0x40] vphadduwd 64(%edx,%eax), %xmm1 // CHECK: vphadduwd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0x0a] vphadduwd (%edx), %xmm1 // CHECK: vphadduwd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd6,0xc9] vphadduwd %xmm1, %xmm1 // CHECK: vphadduwq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphadduwq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphadduwq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphadduwq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphadduwq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x8a,0xf0,0x1c,0xf0,0x1c] vphadduwq 485498096(%edx), %xmm1 // CHECK: vphadduwq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x0d,0xf0,0x1c,0xf0,0x1c] vphadduwq 485498096, %xmm1 // CHECK: vphadduwq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x4c,0x02,0x40] vphadduwq 64(%edx,%eax), %xmm1 // CHECK: vphadduwq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0x0a] vphadduwq (%edx), %xmm1 // CHECK: vphadduwq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xd7,0xc9] vphadduwq %xmm1, %xmm1 // CHECK: vphaddwd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddwd -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddwd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddwd 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddwd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddwd 485498096(%edx), %xmm1 // CHECK: vphaddwd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddwd 485498096, %xmm1 // CHECK: vphaddwd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x4c,0x02,0x40] vphaddwd 64(%edx,%eax), %xmm1 // CHECK: vphaddwd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0x0a] vphaddwd (%edx), %xmm1 // CHECK: vphaddwd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc6,0xc9] vphaddwd %xmm1, %xmm1 // CHECK: vphaddwq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphaddwq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddwq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphaddwq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphaddwq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x8a,0xf0,0x1c,0xf0,0x1c] vphaddwq 485498096(%edx), %xmm1 // CHECK: vphaddwq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x0d,0xf0,0x1c,0xf0,0x1c] vphaddwq 485498096, %xmm1 // CHECK: vphaddwq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x4c,0x02,0x40] vphaddwq 64(%edx,%eax), %xmm1 // CHECK: vphaddwq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0x0a] vphaddwq (%edx), %xmm1 // CHECK: vphaddwq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xc7,0xc9] vphaddwq %xmm1, %xmm1 // CHECK: vphsubbw -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphsubbw -485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubbw 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphsubbw 485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubbw 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x8a,0xf0,0x1c,0xf0,0x1c] vphsubbw 485498096(%edx), %xmm1 // CHECK: vphsubbw 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x0d,0xf0,0x1c,0xf0,0x1c] vphsubbw 485498096, %xmm1 // CHECK: vphsubbw 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x4c,0x02,0x40] vphsubbw 64(%edx,%eax), %xmm1 // CHECK: vphsubbw (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0x0a] vphsubbw (%edx), %xmm1 // CHECK: vphsubbw %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe1,0xc9] vphsubbw %xmm1, %xmm1 // CHECK: vphsubdq -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphsubdq -485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubdq 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphsubdq 485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubdq 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x8a,0xf0,0x1c,0xf0,0x1c] vphsubdq 485498096(%edx), %xmm1 // CHECK: vphsubdq 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x0d,0xf0,0x1c,0xf0,0x1c] vphsubdq 485498096, %xmm1 // CHECK: vphsubdq 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x4c,0x02,0x40] vphsubdq 64(%edx,%eax), %xmm1 // CHECK: vphsubdq (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0x0a] vphsubdq (%edx), %xmm1 // CHECK: vphsubdq %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe3,0xc9] vphsubdq %xmm1, %xmm1 // CHECK: vphsubwd -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vphsubwd -485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubwd 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vphsubwd 485498096(%edx,%eax,4), %xmm1 // CHECK: vphsubwd 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x8a,0xf0,0x1c,0xf0,0x1c] vphsubwd 485498096(%edx), %xmm1 // CHECK: vphsubwd 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x0d,0xf0,0x1c,0xf0,0x1c] vphsubwd 485498096, %xmm1 // CHECK: vphsubwd 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x4c,0x02,0x40] vphsubwd 64(%edx,%eax), %xmm1 // CHECK: vphsubwd (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0x0a] vphsubwd (%edx), %xmm1 // CHECK: vphsubwd %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x78,0xe2,0xc9] vphsubwd %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacsdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x4c,0x02,0x40,0x10] vpmacsdd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0x0a,0x10] vpmacsdd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacsdd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9e,0xc9,0x10] vpmacsdd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacsdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdqh %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdqh %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x4c,0x02,0x40,0x10] vpmacsdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0x0a,0x10] vpmacsdqh %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacsdqh %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x9f,0xc9,0x10] vpmacsdqh %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacsdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdql %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsdql %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x4c,0x02,0x40,0x10] vpmacsdql %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0x0a,0x10] vpmacsdql %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacsdql %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x97,0xc9,0x10] vpmacsdql %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacssdd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x4c,0x02,0x40,0x10] vpmacssdd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0x0a,0x10] vpmacssdd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacssdd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8e,0xc9,0x10] vpmacssdd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacssdqh %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdqh %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdqh %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdqh %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x4c,0x02,0x40,0x10] vpmacssdqh %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0x0a,0x10] vpmacssdqh %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacssdqh %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x8f,0xc9,0x10] vpmacssdqh %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacssdql %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdql %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdql %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssdql %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x4c,0x02,0x40,0x10] vpmacssdql %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0x0a,0x10] vpmacssdql %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacssdql %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x87,0xc9,0x10] vpmacssdql %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x4c,0x02,0x40,0x10] vpmacsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0x0a,0x10] vpmacsswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacsswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x86,0xc9,0x10] vpmacsswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacssww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssww %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacssww %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x4c,0x02,0x40,0x10] vpmacssww %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0x0a,0x10] vpmacssww %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacssww %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x85,0xc9,0x10] vpmacssww %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x4c,0x02,0x40,0x10] vpmacswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0x0a,0x10] vpmacswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x96,0xc9,0x10] vpmacswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmacsww %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsww %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsww %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmacsww %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x4c,0x02,0x40,0x10] vpmacsww %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0x0a,0x10] vpmacsww %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmacsww %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0x95,0xc9,0x10] vpmacsww %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmadcsswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcsswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcsswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcsswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x4c,0x02,0x40,0x10] vpmadcsswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0x0a,0x10] vpmadcsswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmadcsswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa6,0xc9,0x10] vpmadcsswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpmadcswd %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcswd %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcswd %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpmadcswd %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x4c,0x02,0x40,0x10] vpmadcswd %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0x0a,0x10] vpmadcswd %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpmadcswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xb6,0xc9,0x10] vpmadcswd %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vpperm -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpperm -485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpperm 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpperm 485498096(%edx,%eax,4), %xmm1, %xmm1, %xmm1 // CHECK: vpperm 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpperm 485498096(%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpperm 485498096, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpperm 485498096, %xmm1, %xmm1, %xmm1 // CHECK: vpperm 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x4c,0x02,0x40,0x10] vpperm 64(%edx,%eax), %xmm1, %xmm1, %xmm1 // CHECK: vpperm (%edx), %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0xf0,0xa3,0x0a,0x10] vpperm (%edx), %xmm1, %xmm1, %xmm1 // CHECK: vpperm %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x10] vpperm %xmm1, -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpperm %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x10] vpperm %xmm1, 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpperm %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x8a,0xf0,0x1c,0xf0,0x1c,0x10] vpperm %xmm1, 485498096(%edx), %xmm1, %xmm1 // CHECK: vpperm %xmm1, 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x0d,0xf0,0x1c,0xf0,0x1c,0x10] vpperm %xmm1, 485498096, %xmm1, %xmm1 // CHECK: vpperm %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x4c,0x02,0x40,0x10] vpperm %xmm1, 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpperm %xmm1, (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0x0a,0x10] vpperm %xmm1, (%edx), %xmm1, %xmm1 // CHECK: vpperm %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x70,0xa3,0xc9,0x10] vpperm %xmm1, %xmm1, %xmm1, %xmm1 // CHECK: vprotb $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vprotb $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotb $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vprotb $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotb $0, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vprotb $0, 485498096(%edx), %xmm1 // CHECK: vprotb $0, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vprotb $0, 485498096, %xmm1 // CHECK: vprotb $0, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x4c,0x02,0x40,0x00] vprotb $0, 64(%edx,%eax), %xmm1 // CHECK: vprotb $0, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0x0a,0x00] vprotb $0, (%edx), %xmm1 // CHECK: vprotb $0, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc0,0xc9,0x00] vprotb $0, %xmm1, %xmm1 // CHECK: vprotb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotb 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x8a,0xf0,0x1c,0xf0,0x1c] vprotb 485498096(%edx), %xmm1, %xmm1 // CHECK: vprotb 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x0d,0xf0,0x1c,0xf0,0x1c] vprotb 485498096, %xmm1, %xmm1 // CHECK: vprotb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x4c,0x02,0x40] vprotb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vprotb (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x90,0x0a] vprotb (%edx), %xmm1, %xmm1 // CHECK: vprotb %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotb %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotb %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotb %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotb %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x8a,0xf0,0x1c,0xf0,0x1c] vprotb %xmm1, 485498096(%edx), %xmm1 // CHECK: vprotb %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x0d,0xf0,0x1c,0xf0,0x1c] vprotb %xmm1, 485498096, %xmm1 // CHECK: vprotb %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x4c,0x02,0x40] vprotb %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vprotb %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0x0a] vprotb %xmm1, (%edx), %xmm1 // CHECK: vprotb %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x90,0xc9] vprotb %xmm1, %xmm1, %xmm1 // CHECK: vprotd $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vprotd $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotd $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vprotd $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotd $0, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vprotd $0, 485498096(%edx), %xmm1 // CHECK: vprotd $0, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vprotd $0, 485498096, %xmm1 // CHECK: vprotd $0, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x4c,0x02,0x40,0x00] vprotd $0, 64(%edx,%eax), %xmm1 // CHECK: vprotd $0, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0x0a,0x00] vprotd $0, (%edx), %xmm1 // CHECK: vprotd $0, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc2,0xc9,0x00] vprotd $0, %xmm1, %xmm1 // CHECK: vprotd -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotd -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotd 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotd 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotd 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x8a,0xf0,0x1c,0xf0,0x1c] vprotd 485498096(%edx), %xmm1, %xmm1 // CHECK: vprotd 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x0d,0xf0,0x1c,0xf0,0x1c] vprotd 485498096, %xmm1, %xmm1 // CHECK: vprotd 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x4c,0x02,0x40] vprotd 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vprotd (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x92,0x0a] vprotd (%edx), %xmm1, %xmm1 // CHECK: vprotd %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotd %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotd %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotd %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotd %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x8a,0xf0,0x1c,0xf0,0x1c] vprotd %xmm1, 485498096(%edx), %xmm1 // CHECK: vprotd %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x0d,0xf0,0x1c,0xf0,0x1c] vprotd %xmm1, 485498096, %xmm1 // CHECK: vprotd %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x4c,0x02,0x40] vprotd %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vprotd %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0x0a] vprotd %xmm1, (%edx), %xmm1 // CHECK: vprotd %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x92,0xc9] vprotd %xmm1, %xmm1, %xmm1 // CHECK: vprotq $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vprotq $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotq $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vprotq $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotq $0, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vprotq $0, 485498096(%edx), %xmm1 // CHECK: vprotq $0, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vprotq $0, 485498096, %xmm1 // CHECK: vprotq $0, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x4c,0x02,0x40,0x00] vprotq $0, 64(%edx,%eax), %xmm1 // CHECK: vprotq $0, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0x0a,0x00] vprotq $0, (%edx), %xmm1 // CHECK: vprotq $0, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc3,0xc9,0x00] vprotq $0, %xmm1, %xmm1 // CHECK: vprotq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotq 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x8a,0xf0,0x1c,0xf0,0x1c] vprotq 485498096(%edx), %xmm1, %xmm1 // CHECK: vprotq 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x0d,0xf0,0x1c,0xf0,0x1c] vprotq 485498096, %xmm1, %xmm1 // CHECK: vprotq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x4c,0x02,0x40] vprotq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vprotq (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x93,0x0a] vprotq (%edx), %xmm1, %xmm1 // CHECK: vprotq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotq %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x8a,0xf0,0x1c,0xf0,0x1c] vprotq %xmm1, 485498096(%edx), %xmm1 // CHECK: vprotq %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x0d,0xf0,0x1c,0xf0,0x1c] vprotq %xmm1, 485498096, %xmm1 // CHECK: vprotq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x4c,0x02,0x40] vprotq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vprotq %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0x0a] vprotq %xmm1, (%edx), %xmm1 // CHECK: vprotq %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x93,0xc9] vprotq %xmm1, %xmm1, %xmm1 // CHECK: vprotw $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00] vprotw $0, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotw $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00] vprotw $0, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotw $0, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x8a,0xf0,0x1c,0xf0,0x1c,0x00] vprotw $0, 485498096(%edx), %xmm1 // CHECK: vprotw $0, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x0d,0xf0,0x1c,0xf0,0x1c,0x00] vprotw $0, 485498096, %xmm1 // CHECK: vprotw $0, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x4c,0x02,0x40,0x00] vprotw $0, 64(%edx,%eax), %xmm1 // CHECK: vprotw $0, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0x0a,0x00] vprotw $0, (%edx), %xmm1 // CHECK: vprotw $0, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe8,0x78,0xc1,0xc9,0x00] vprotw $0, %xmm1, %xmm1 // CHECK: vprotw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vprotw 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x8a,0xf0,0x1c,0xf0,0x1c] vprotw 485498096(%edx), %xmm1, %xmm1 // CHECK: vprotw 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x0d,0xf0,0x1c,0xf0,0x1c] vprotw 485498096, %xmm1, %xmm1 // CHECK: vprotw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x4c,0x02,0x40] vprotw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vprotw (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x91,0x0a] vprotw (%edx), %xmm1, %xmm1 // CHECK: vprotw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vprotw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vprotw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vprotw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vprotw %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x8a,0xf0,0x1c,0xf0,0x1c] vprotw %xmm1, 485498096(%edx), %xmm1 // CHECK: vprotw %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x0d,0xf0,0x1c,0xf0,0x1c] vprotw %xmm1, 485498096, %xmm1 // CHECK: vprotw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x4c,0x02,0x40] vprotw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vprotw %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0x0a] vprotw %xmm1, (%edx), %xmm1 // CHECK: vprotw %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x91,0xc9] vprotw %xmm1, %xmm1, %xmm1 // CHECK: vpshab -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshab -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshab 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshab 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshab 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x8a,0xf0,0x1c,0xf0,0x1c] vpshab 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshab 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x0d,0xf0,0x1c,0xf0,0x1c] vpshab 485498096, %xmm1, %xmm1 // CHECK: vpshab 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x4c,0x02,0x40] vpshab 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshab (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x98,0x0a] vpshab (%edx), %xmm1, %xmm1 // CHECK: vpshab %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshab %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshab %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshab %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshab %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x8a,0xf0,0x1c,0xf0,0x1c] vpshab %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshab %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x0d,0xf0,0x1c,0xf0,0x1c] vpshab %xmm1, 485498096, %xmm1 // CHECK: vpshab %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x4c,0x02,0x40] vpshab %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshab %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0x0a] vpshab %xmm1, (%edx), %xmm1 // CHECK: vpshab %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x98,0xc9] vpshab %xmm1, %xmm1, %xmm1 // CHECK: vpshad -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshad -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshad 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshad 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshad 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x8a,0xf0,0x1c,0xf0,0x1c] vpshad 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshad 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x0d,0xf0,0x1c,0xf0,0x1c] vpshad 485498096, %xmm1, %xmm1 // CHECK: vpshad 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x4c,0x02,0x40] vpshad 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshad (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9a,0x0a] vpshad (%edx), %xmm1, %xmm1 // CHECK: vpshad %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshad %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshad %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshad %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshad %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x8a,0xf0,0x1c,0xf0,0x1c] vpshad %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshad %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x0d,0xf0,0x1c,0xf0,0x1c] vpshad %xmm1, 485498096, %xmm1 // CHECK: vpshad %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x4c,0x02,0x40] vpshad %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshad %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0x0a] vpshad %xmm1, (%edx), %xmm1 // CHECK: vpshad %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9a,0xc9] vpshad %xmm1, %xmm1, %xmm1 // CHECK: vpshaq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshaq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshaq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshaq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshaq 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c] vpshaq 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshaq 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c] vpshaq 485498096, %xmm1, %xmm1 // CHECK: vpshaq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x4c,0x02,0x40] vpshaq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshaq (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x9b,0x0a] vpshaq (%edx), %xmm1, %xmm1 // CHECK: vpshaq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshaq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshaq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshaq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshaq %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x8a,0xf0,0x1c,0xf0,0x1c] vpshaq %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshaq %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x0d,0xf0,0x1c,0xf0,0x1c] vpshaq %xmm1, 485498096, %xmm1 // CHECK: vpshaq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x4c,0x02,0x40] vpshaq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshaq %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0x0a] vpshaq %xmm1, (%edx), %xmm1 // CHECK: vpshaq %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x9b,0xc9] vpshaq %xmm1, %xmm1, %xmm1 // CHECK: vpshaw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshaw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshaw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshaw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshaw 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x8a,0xf0,0x1c,0xf0,0x1c] vpshaw 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshaw 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x0d,0xf0,0x1c,0xf0,0x1c] vpshaw 485498096, %xmm1, %xmm1 // CHECK: vpshaw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x4c,0x02,0x40] vpshaw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshaw (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x99,0x0a] vpshaw (%edx), %xmm1, %xmm1 // CHECK: vpshaw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshaw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshaw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshaw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshaw %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x8a,0xf0,0x1c,0xf0,0x1c] vpshaw %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshaw %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x0d,0xf0,0x1c,0xf0,0x1c] vpshaw %xmm1, 485498096, %xmm1 // CHECK: vpshaw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x4c,0x02,0x40] vpshaw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshaw %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0x0a] vpshaw %xmm1, (%edx), %xmm1 // CHECK: vpshaw %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x99,0xc9] vpshaw %xmm1, %xmm1, %xmm1 // CHECK: vpshlb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlb -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlb 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlb 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlb 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshlb 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlb 485498096, %xmm1, %xmm1 // CHECK: vpshlb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x4c,0x02,0x40] vpshlb 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshlb (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x94,0x0a] vpshlb (%edx), %xmm1, %xmm1 // CHECK: vpshlb %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlb %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlb %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlb %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlb %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlb %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshlb %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlb %xmm1, 485498096, %xmm1 // CHECK: vpshlb %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x4c,0x02,0x40] vpshlb %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshlb %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0x0a] vpshlb %xmm1, (%edx), %xmm1 // CHECK: vpshlb %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x94,0xc9] vpshlb %xmm1, %xmm1, %xmm1 // CHECK: vpshld -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshld -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshld 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshld 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshld 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x8a,0xf0,0x1c,0xf0,0x1c] vpshld 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshld 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x0d,0xf0,0x1c,0xf0,0x1c] vpshld 485498096, %xmm1, %xmm1 // CHECK: vpshld 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x4c,0x02,0x40] vpshld 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshld (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x96,0x0a] vpshld (%edx), %xmm1, %xmm1 // CHECK: vpshld %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshld %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshld %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshld %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshld %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x8a,0xf0,0x1c,0xf0,0x1c] vpshld %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshld %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x0d,0xf0,0x1c,0xf0,0x1c] vpshld %xmm1, 485498096, %xmm1 // CHECK: vpshld %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x4c,0x02,0x40] vpshld %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshld %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0x0a] vpshld %xmm1, (%edx), %xmm1 // CHECK: vpshld %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x96,0xc9] vpshld %xmm1, %xmm1, %xmm1 // CHECK: vpshlq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlq -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlq 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlq 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlq 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshlq 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlq 485498096, %xmm1, %xmm1 // CHECK: vpshlq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x4c,0x02,0x40] vpshlq 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshlq (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x97,0x0a] vpshlq (%edx), %xmm1, %xmm1 // CHECK: vpshlq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlq %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlq %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlq %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlq %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshlq %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlq %xmm1, 485498096, %xmm1 // CHECK: vpshlq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x4c,0x02,0x40] vpshlq %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshlq %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0x0a] vpshlq %xmm1, (%edx), %xmm1 // CHECK: vpshlq %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x97,0xc9] vpshlq %xmm1, %xmm1, %xmm1 // CHECK: vpshlw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlw -485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlw 485498096(%edx,%eax,4), %xmm1, %xmm1 // CHECK: vpshlw 485498096(%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlw 485498096(%edx), %xmm1, %xmm1 // CHECK: vpshlw 485498096, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlw 485498096, %xmm1, %xmm1 // CHECK: vpshlw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x4c,0x02,0x40] vpshlw 64(%edx,%eax), %xmm1, %xmm1 // CHECK: vpshlw (%edx), %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0xf0,0x95,0x0a] vpshlw (%edx), %xmm1, %xmm1 // CHECK: vpshlw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8c,0x82,0x10,0xe3,0x0f,0xe3] vpshlw %xmm1, -485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8c,0x82,0xf0,0x1c,0xf0,0x1c] vpshlw %xmm1, 485498096(%edx,%eax,4), %xmm1 // CHECK: vpshlw %xmm1, 485498096(%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x8a,0xf0,0x1c,0xf0,0x1c] vpshlw %xmm1, 485498096(%edx), %xmm1 // CHECK: vpshlw %xmm1, 485498096, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x0d,0xf0,0x1c,0xf0,0x1c] vpshlw %xmm1, 485498096, %xmm1 // CHECK: vpshlw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x4c,0x02,0x40] vpshlw %xmm1, 64(%edx,%eax), %xmm1 // CHECK: vpshlw %xmm1, (%edx), %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0x0a] vpshlw %xmm1, (%edx), %xmm1 // CHECK: vpshlw %xmm1, %xmm1, %xmm1 // CHECK: encoding: [0x8f,0xe9,0x70,0x95,0xc9] vpshlw %xmm1, %xmm1, %xmm1