1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512vl -x86-asm-syntax=intel -output-asm-variant=1 --show-encoding %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmm23, 171 4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0xab] 5*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,xmm23,0xab 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3 {k5}, xmm27, xmm23, 171 8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0xa5,0x05,0xc2,0xdf,0xab] 9*9880d681SAndroid Build Coastguard Worker vcmppd k3{k5},xmm27,xmm23,0xab 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmm23, 123 12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0xdf,0x7b] 13*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,xmm23,0x7b 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rcx], 123 16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x19,0x7b] 17*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rcx],0x7b 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rax + 8*r14 + 291], 123 20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0xa5,0x00,0xc2,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 21*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rax+r14*8+0x123],0x7b 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, qword ptr [rcx]{1to2}, 123 24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x19,0x7b] 25*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,QWORD PTR [rcx]{1to2},0x7b 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rdx + 2032], 123 28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x7f,0x7b] 29*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rdx+0x7f0],0x7b 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rdx + 2048], 123 32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0x00,0x08,0x00,0x00,0x7b] 33*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rdx+0x800],0x7b 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rdx - 2048], 123 36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x5a,0x80,0x7b] 37*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rdx-0x800],0x7b 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, xmmword ptr [rdx - 2064], 123 40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x00,0xc2,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 41*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,XMMWORD PTR [rdx-0x810],0x7b 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, qword ptr [rdx + 1016]{1to2}, 123 44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x7f,0x7b] 45*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,QWORD PTR [rdx+0x3f8]{1to2},0x7b 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, qword ptr [rdx + 1024]{1to2}, 123 48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0x00,0x04,0x00,0x00,0x7b] 49*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,QWORD PTR [rdx+0x400]{1to2},0x7b 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, qword ptr [rdx - 1024]{1to2}, 123 52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x5a,0x80,0x7b] 53*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,QWORD PTR [rdx-0x400]{1to2},0x7b 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k3, xmm27, qword ptr [rdx - 1032]{1to2}, 123 56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xa5,0x10,0xc2,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 57*9880d681SAndroid Build Coastguard Worker vcmppd k3,xmm27,QWORD PTR [rdx-0x408]{1to2},0x7b 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymm27, 171 60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0xab] 61*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,ymm27,0xab 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4 {k7}, ymm17, ymm27, 171 64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0xf5,0x27,0xc2,0xe3,0xab] 65*9880d681SAndroid Build Coastguard Worker vcmppd k4{k7},ymm17,ymm27,0xab 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymm27, 123 68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0xf5,0x20,0xc2,0xe3,0x7b] 69*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,ymm27,0x7b 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rcx], 123 72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x21,0x7b] 73*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rcx],0x7b 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rax + 8*r14 + 291], 123 76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0xf5,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 77*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rax+r14*8+0x123],0x7b 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, qword ptr [rcx]{1to4}, 123 80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x21,0x7b] 81*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,QWORD PTR [rcx]{1to4},0x7b 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rdx + 4064], 123 84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x7f,0x7b] 85*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rdx+0xfe0],0x7b 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rdx + 4096], 123 88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 89*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rdx+0x1000],0x7b 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rdx - 4096], 123 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0x62,0x80,0x7b] 93*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1000],0x7b 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, ymmword ptr [rdx - 4128], 123 96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 97*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,YMMWORD PTR [rdx-0x1020],0x7b 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, qword ptr [rdx + 1016]{1to4}, 123 100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x7f,0x7b] 101*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,QWORD PTR [rdx+0x3f8]{1to4},0x7b 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, qword ptr [rdx + 1024]{1to4}, 123 104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0x00,0x04,0x00,0x00,0x7b] 105*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,QWORD PTR [rdx+0x400]{1to4},0x7b 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, qword ptr [rdx - 1024]{1to4}, 123 108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0x62,0x80,0x7b] 109*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,QWORD PTR [rdx-0x400]{1to4},0x7b 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// CHECK: vcmppd k4, ymm17, qword ptr [rdx - 1032]{1to4}, 123 112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0xf5,0x30,0xc2,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 113*9880d681SAndroid Build Coastguard Worker vcmppd k4,ymm17,QWORD PTR [rdx-0x408]{1to4},0x7b 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmm28, 171 116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0xab] 117*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,xmm28,0xab 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4 {k2}, xmm29, xmm28, 171 120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x14,0x02,0xc2,0xe4,0xab] 121*9880d681SAndroid Build Coastguard Worker vcmpps k4{k2},xmm29,xmm28,0xab 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmm28, 123 124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x91,0x14,0x00,0xc2,0xe4,0x7b] 125*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,xmm28,0x7b 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rcx], 123 128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x21,0x7b] 129*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rcx],0x7b 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rax + 8*r14 + 291], 123 132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x14,0x00,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 133*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rax+r14*8+0x123],0x7b 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, dword ptr [rcx]{1to4}, 123 136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x21,0x7b] 137*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,DWORD PTR [rcx]{1to4},0x7b 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rdx + 2032], 123 140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x7f,0x7b] 141*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rdx+0x7f0],0x7b 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rdx + 2048], 123 144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0x00,0x08,0x00,0x00,0x7b] 145*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rdx+0x800],0x7b 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rdx - 2048], 123 148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0x62,0x80,0x7b] 149*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rdx-0x800],0x7b 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, xmmword ptr [rdx - 2064], 123 152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x00,0xc2,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 153*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,XMMWORD PTR [rdx-0x810],0x7b 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, dword ptr [rdx + 508]{1to4}, 123 156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x7f,0x7b] 157*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,DWORD PTR [rdx+0x1fc]{1to4},0x7b 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, dword ptr [rdx + 512]{1to4}, 123 160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 161*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,DWORD PTR [rdx+0x200]{1to4},0x7b 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, dword ptr [rdx - 512]{1to4}, 123 164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0x62,0x80,0x7b] 165*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,DWORD PTR [rdx-0x200]{1to4},0x7b 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, xmm29, dword ptr [rdx - 516]{1to4}, 123 168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x14,0x10,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 169*9880d681SAndroid Build Coastguard Worker vcmpps k4,xmm29,DWORD PTR [rdx-0x204]{1to4},0x7b 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymm18, 171 172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0xab] 173*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,ymm18,0xab 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4 {k1}, ymm19, ymm18, 171 176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x64,0x21,0xc2,0xe2,0xab] 177*9880d681SAndroid Build Coastguard Worker vcmpps k4{k1},ymm19,ymm18,0xab 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymm18, 123 180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xe2,0x7b] 181*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,ymm18,0x7b 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rcx], 123 184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x21,0x7b] 185*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rcx],0x7b 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rax + 8*r14 + 291], 123 188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb1,0x64,0x20,0xc2,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 189*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rax+r14*8+0x123],0x7b 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rcx]{1to8}, 123 192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x21,0x7b] 193*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,DWORD PTR [rcx]{1to8},0x7b 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rdx + 4064], 123 196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x7f,0x7b] 197*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rdx+0xfe0],0x7b 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rdx + 4096], 123 200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0x00,0x10,0x00,0x00,0x7b] 201*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rdx+0x1000],0x7b 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rdx - 4096], 123 204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0x62,0x80,0x7b] 205*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1000],0x7b 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, ymmword ptr [rdx - 4128], 123 208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x20,0xc2,0xa2,0xe0,0xef,0xff,0xff,0x7b] 209*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,YMMWORD PTR [rdx-0x1020],0x7b 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rdx + 508]{1to8}, 123 212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x7f,0x7b] 213*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,DWORD PTR [rdx+0x1fc]{1to8},0x7b 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rdx + 512]{1to8}, 123 216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0x00,0x02,0x00,0x00,0x7b] 217*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,DWORD PTR [rdx+0x200]{1to8},0x7b 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rdx - 512]{1to8}, 123 220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0x62,0x80,0x7b] 221*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,DWORD PTR [rdx-0x200]{1to8},0x7b 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// CHECK: vcmpps k4, ymm19, dword ptr [rdx - 516]{1to8}, 123 224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf1,0x64,0x30,0xc2,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 225*9880d681SAndroid Build Coastguard Worker vcmpps k4,ymm19,DWORD PTR [rdx-0x204]{1to8},0x7b 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00] 229*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20] 233*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00] 237*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm23 {k1}, ymmword ptr [r14 + 8*xmm31 + 123] 240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00] 241*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm23 {k1}, ymmword ptr [r14 + 8*xmm31 + 123] 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm23 {k1}, ymmword ptr [r9 + xmm31 + 256] 244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20] 245*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm23 {k1}, ymmword ptr [r9 + xmm31 + 256] 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm23 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00] 249*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm23 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0xbc,0xfe,0x85,0xff,0xff,0xff] 253*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256] 256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x7c,0x39,0x20] 257*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256] 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00] 261*9880d681SAndroid Build Coastguard Worker vgatherdpd xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm18 {k1}, ymmword ptr [r14 + 8*xmm31 - 123] 264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x94,0xfe,0x85,0xff,0xff,0xff] 265*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm18 {k1}, ymmword ptr [r14 + 8*xmm31 - 123] 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm18 {k1}, ymmword ptr [r9 + xmm31 + 256] 268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x54,0x39,0x20] 269*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm18 {k1}, ymmword ptr [r9 + xmm31 + 256] 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd ymm18 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0x94,0xb9,0x00,0x04,0x00,0x00] 273*9880d681SAndroid Build Coastguard Worker vgatherdpd ymm18 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00] 277*9880d681SAndroid Build Coastguard Worker vgatherdps xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40] 281*9880d681SAndroid Build Coastguard Worker vgatherdps xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00] 285*9880d681SAndroid Build Coastguard Worker vgatherdps xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm27 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00] 289*9880d681SAndroid Build Coastguard Worker vgatherdps ymm27 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm27 {k1}, ymmword ptr [r9 + ymm31 + 256] 292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40] 293*9880d681SAndroid Build Coastguard Worker vgatherdps ymm27 {k1}, ymmword ptr [r9 + ymm31 + 256] 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm27 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00] 297*9880d681SAndroid Build Coastguard Worker vgatherdps ymm27 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm29 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0xac,0xfe,0x85,0xff,0xff,0xff] 301*9880d681SAndroid Build Coastguard Worker vgatherdps xmm29 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm29 {k1}, xmmword ptr [r9 + xmm31 + 256] 304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x92,0x6c,0x39,0x40] 305*9880d681SAndroid Build Coastguard Worker vgatherdps xmm29 {k1}, xmmword ptr [r9 + xmm31 + 256] 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps xmm29 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x92,0xac,0xb9,0x00,0x04,0x00,0x00] 309*9880d681SAndroid Build Coastguard Worker vgatherdps xmm29 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0xac,0xfe,0x85,0xff,0xff,0xff] 313*9880d681SAndroid Build Coastguard Worker vgatherdps ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256] 316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x92,0x6c,0x39,0x40] 317*9880d681SAndroid Build Coastguard Worker vgatherdps ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256] 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x92,0xac,0xb9,0x00,0x04,0x00,0x00] 321*9880d681SAndroid Build Coastguard Worker vgatherdps ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00] 325*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20] 329*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00] 333*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 337*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 338*9880d681SAndroid Build Coastguard Worker 339*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256] 340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20] 341*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256] 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 345*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x94,0xfe,0x85,0xff,0xff,0xff] 349*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x54,0x39,0x20] 353*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x94,0xb9,0x00,0x04,0x00,0x00] 357*9880d681SAndroid Build Coastguard Worker vgatherqpd xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0xac,0xfe,0x85,0xff,0xff,0xff] 361*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm21 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256] 364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x93,0x6c,0x39,0x20] 365*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm21 {k1}, ymmword ptr [r9 + ymm31 + 256] 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 369*9880d681SAndroid Build Coastguard Worker vgatherqpd ymm21 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 370*9880d681SAndroid Build Coastguard Worker 371*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123] 372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 373*9880d681SAndroid Build Coastguard Worker vgatherqps xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123] 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm21 {k1}, qword ptr [r9 + xmm31 + 256] 376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40] 377*9880d681SAndroid Build Coastguard Worker vgatherqps xmm21 {k1}, qword ptr [r9 + xmm31 + 256] 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 381*9880d681SAndroid Build Coastguard Worker vgatherqps xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 382*9880d681SAndroid Build Coastguard Worker 383*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm19 {k1}, xmmword ptr [r14 + 8*ymm31 + 123] 384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00] 385*9880d681SAndroid Build Coastguard Worker vgatherqps xmm19 {k1}, xmmword ptr [r14 + 8*ymm31 + 123] 386*9880d681SAndroid Build Coastguard Worker 387*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm19 {k1}, xmmword ptr [r9 + ymm31 + 256] 388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40] 389*9880d681SAndroid Build Coastguard Worker vgatherqps xmm19 {k1}, xmmword ptr [r9 + ymm31 + 256] 390*9880d681SAndroid Build Coastguard Worker 391*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm19 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00] 393*9880d681SAndroid Build Coastguard Worker vgatherqps xmm19 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm22 {k1}, qword ptr [r14 + 8*xmm31 - 123] 396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff] 397*9880d681SAndroid Build Coastguard Worker vgatherqps xmm22 {k1}, qword ptr [r14 + 8*xmm31 - 123] 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm22 {k1}, qword ptr [r9 + xmm31 + 256] 400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x74,0x39,0x40] 401*9880d681SAndroid Build Coastguard Worker vgatherqps xmm22 {k1}, qword ptr [r9 + xmm31 + 256] 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00] 405*9880d681SAndroid Build Coastguard Worker vgatherqps xmm22 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 406*9880d681SAndroid Build Coastguard Worker 407*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm30 {k1}, xmmword ptr [r14 + 8*ymm31 - 123] 408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0xb4,0xfe,0x85,0xff,0xff,0xff] 409*9880d681SAndroid Build Coastguard Worker vgatherqps xmm30 {k1}, xmmword ptr [r14 + 8*ymm31 - 123] 410*9880d681SAndroid Build Coastguard Worker 411*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm30 {k1}, xmmword ptr [r9 + ymm31 + 256] 412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x93,0x74,0x39,0x40] 413*9880d681SAndroid Build Coastguard Worker vgatherqps xmm30 {k1}, xmmword ptr [r9 + ymm31 + 256] 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps xmm30 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x93,0xb4,0xb9,0x00,0x04,0x00,0x00] 417*9880d681SAndroid Build Coastguard Worker vgatherqps xmm30 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 418*9880d681SAndroid Build Coastguard Worker 419*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 421*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40] 425*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 429*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 430*9880d681SAndroid Build Coastguard Worker 431*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00] 433*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 434*9880d681SAndroid Build Coastguard Worker 435*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256] 436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40] 437*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256] 438*9880d681SAndroid Build Coastguard Worker 439*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00] 441*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 442*9880d681SAndroid Build Coastguard Worker 443*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm22 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff] 445*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm22 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm22 {k1}, xmmword ptr [r9 + xmm31 + 256] 448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x74,0x39,0x40] 449*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm22 {k1}, xmmword ptr [r9 + xmm31 + 256] 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd xmm22 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00] 453*9880d681SAndroid Build Coastguard Worker vpgatherdd xmm22 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 454*9880d681SAndroid Build Coastguard Worker 455*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0xac,0xfe,0x85,0xff,0xff,0xff] 457*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm29 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 458*9880d681SAndroid Build Coastguard Worker 459*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256] 460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x90,0x6c,0x39,0x40] 461*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm29 {k1}, ymmword ptr [r9 + ymm31 + 256] 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x90,0xac,0xb9,0x00,0x04,0x00,0x00] 465*9880d681SAndroid Build Coastguard Worker vpgatherdd ymm29 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 466*9880d681SAndroid Build Coastguard Worker 467*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 469*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm17 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 470*9880d681SAndroid Build Coastguard Worker 471*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20] 473*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm17 {k1}, xmmword ptr [r9 + xmm31 + 256] 474*9880d681SAndroid Build Coastguard Worker 475*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 477*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm17 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 478*9880d681SAndroid Build Coastguard Worker 479*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm26 {k1}, ymmword ptr [r14 + 8*xmm31 + 123] 480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00] 481*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm26 {k1}, ymmword ptr [r14 + 8*xmm31 + 123] 482*9880d681SAndroid Build Coastguard Worker 483*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm26 {k1}, ymmword ptr [r9 + xmm31 + 256] 484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20] 485*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm26 {k1}, ymmword ptr [r9 + xmm31 + 256] 486*9880d681SAndroid Build Coastguard Worker 487*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm26 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00] 489*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm26 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm25 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x8c,0xfe,0x85,0xff,0xff,0xff] 493*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm25 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 494*9880d681SAndroid Build Coastguard Worker 495*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm25 {k1}, xmmword ptr [r9 + xmm31 + 256] 496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0x90,0x4c,0x39,0x20] 497*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm25 {k1}, xmmword ptr [r9 + xmm31 + 256] 498*9880d681SAndroid Build Coastguard Worker 499*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq xmm25 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 501*9880d681SAndroid Build Coastguard Worker vpgatherdq xmm25 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 502*9880d681SAndroid Build Coastguard Worker 503*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm22 {k1}, ymmword ptr [r14 + 8*xmm31 - 123] 504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0xb4,0xfe,0x85,0xff,0xff,0xff] 505*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm22 {k1}, ymmword ptr [r14 + 8*xmm31 - 123] 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm22 {k1}, ymmword ptr [r9 + xmm31 + 256] 508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x90,0x74,0x39,0x20] 509*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm22 {k1}, ymmword ptr [r9 + xmm31 + 256] 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq ymm22 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x90,0xb4,0xb9,0x00,0x04,0x00,0x00] 513*9880d681SAndroid Build Coastguard Worker vpgatherdq ymm22 {k1}, ymmword ptr [rcx + 4*xmm31 + 1024] 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123] 516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00] 517*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm21 {k1}, qword ptr [r14 + 8*xmm31 + 123] 518*9880d681SAndroid Build Coastguard Worker 519*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm21 {k1}, qword ptr [r9 + xmm31 + 256] 520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40] 521*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm21 {k1}, qword ptr [r9 + xmm31 + 256] 522*9880d681SAndroid Build Coastguard Worker 523*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00] 525*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm21 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 526*9880d681SAndroid Build Coastguard Worker 527*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm25 {k1}, xmmword ptr [r14 + 8*ymm31 + 123] 528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00] 529*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm25 {k1}, xmmword ptr [r14 + 8*ymm31 + 123] 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm25 {k1}, xmmword ptr [r9 + ymm31 + 256] 532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40] 533*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm25 {k1}, xmmword ptr [r9 + ymm31 + 256] 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm25 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00] 537*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm25 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 538*9880d681SAndroid Build Coastguard Worker 539*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm30 {k1}, qword ptr [r14 + 8*xmm31 - 123] 540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0xb4,0xfe,0x85,0xff,0xff,0xff] 541*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm30 {k1}, qword ptr [r14 + 8*xmm31 - 123] 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm30 {k1}, qword ptr [r9 + xmm31 + 256] 544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0x91,0x74,0x39,0x40] 545*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm30 {k1}, qword ptr [r9 + xmm31 + 256] 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm30 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0x91,0xb4,0xb9,0x00,0x04,0x00,0x00] 549*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm30 {k1}, qword ptr [rcx + 4*xmm31 + 1024] 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm28 {k1}, xmmword ptr [r14 + 8*ymm31 - 123] 552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0xa4,0xfe,0x85,0xff,0xff,0xff] 553*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm28 {k1}, xmmword ptr [r14 + 8*ymm31 - 123] 554*9880d681SAndroid Build Coastguard Worker 555*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm28 {k1}, xmmword ptr [r9 + ymm31 + 256] 556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x64,0x39,0x40] 557*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm28 {k1}, xmmword ptr [r9 + ymm31 + 256] 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd xmm28 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0xa4,0xb9,0x00,0x04,0x00,0x00] 561*9880d681SAndroid Build Coastguard Worker vpgatherqd xmm28 {k1}, xmmword ptr [rcx + 4*ymm31 + 1024] 562*9880d681SAndroid Build Coastguard Worker 563*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00] 565*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm18 {k1}, xmmword ptr [r14 + 8*xmm31 + 123] 566*9880d681SAndroid Build Coastguard Worker 567*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20] 569*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm18 {k1}, xmmword ptr [r9 + xmm31 + 256] 570*9880d681SAndroid Build Coastguard Worker 571*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00] 573*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm18 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 574*9880d681SAndroid Build Coastguard Worker 575*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00] 577*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm19 {k1}, ymmword ptr [r14 + 8*ymm31 + 123] 578*9880d681SAndroid Build Coastguard Worker 579*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256] 580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20] 581*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm19 {k1}, ymmword ptr [r9 + ymm31 + 256] 582*9880d681SAndroid Build Coastguard Worker 583*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00] 585*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm19 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 586*9880d681SAndroid Build Coastguard Worker 587*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0xbc,0xfe,0x85,0xff,0xff,0xff] 589*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm23 {k1}, xmmword ptr [r14 + 8*xmm31 - 123] 590*9880d681SAndroid Build Coastguard Worker 591*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256] 592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x7c,0x39,0x20] 593*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm23 {k1}, xmmword ptr [r9 + xmm31 + 256] 594*9880d681SAndroid Build Coastguard Worker 595*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0xbc,0xb9,0x00,0x04,0x00,0x00] 597*9880d681SAndroid Build Coastguard Worker vpgatherqq xmm23 {k1}, xmmword ptr [rcx + 4*xmm31 + 1024] 598*9880d681SAndroid Build Coastguard Worker 599*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm26 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x94,0xfe,0x85,0xff,0xff,0xff] 601*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm26 {k1}, ymmword ptr [r14 + 8*ymm31 - 123] 602*9880d681SAndroid Build Coastguard Worker 603*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm26 {k1}, ymmword ptr [r9 + ymm31 + 256] 604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x91,0x54,0x39,0x20] 605*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm26 {k1}, ymmword ptr [r9 + ymm31 + 256] 606*9880d681SAndroid Build Coastguard Worker 607*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq ymm26 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x91,0x94,0xb9,0x00,0x04,0x00,0x00] 609*9880d681SAndroid Build Coastguard Worker vpgatherqq ymm26 {k1}, ymmword ptr [rcx + 4*ymm31 + 1024] 610*9880d681SAndroid Build Coastguard Worker 611*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 613*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 614*9880d681SAndroid Build Coastguard Worker 615*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 617*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm20 618*9880d681SAndroid Build Coastguard Worker 619*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm20 620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40] 621*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm20 622*9880d681SAndroid Build Coastguard Worker 623*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20 624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 625*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm20 626*9880d681SAndroid Build Coastguard Worker 627*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 629*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 630*9880d681SAndroid Build Coastguard Worker 631*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 633*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm28 634*9880d681SAndroid Build Coastguard Worker 635*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm28 636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40] 637*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm28 638*9880d681SAndroid Build Coastguard Worker 639*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28 640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 641*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm28 642*9880d681SAndroid Build Coastguard Worker 643*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff] 645*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 646*9880d681SAndroid Build Coastguard Worker 647*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x8c,0xfe,0x85,0xff,0xff,0xff] 649*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm17 650*9880d681SAndroid Build Coastguard Worker 651*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm17 652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x4c,0x39,0x40] 653*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm17 654*9880d681SAndroid Build Coastguard Worker 655*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17 656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0x8c,0xb9,0x00,0x04,0x00,0x00] 657*9880d681SAndroid Build Coastguard Worker vpscatterdd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm17 658*9880d681SAndroid Build Coastguard Worker 659*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff] 661*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 662*9880d681SAndroid Build Coastguard Worker 663*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x84,0xfe,0x85,0xff,0xff,0xff] 665*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm24 666*9880d681SAndroid Build Coastguard Worker 667*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm24 668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x44,0x39,0x40] 669*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm24 670*9880d681SAndroid Build Coastguard Worker 671*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24 672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0x84,0xb9,0x00,0x04,0x00,0x00] 673*9880d681SAndroid Build Coastguard Worker vpscatterdd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm24 674*9880d681SAndroid Build Coastguard Worker 675*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 677*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 678*9880d681SAndroid Build Coastguard Worker 679*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 681*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 682*9880d681SAndroid Build Coastguard Worker 683*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21 684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20] 685*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21 686*9880d681SAndroid Build Coastguard Worker 687*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00] 689*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 690*9880d681SAndroid Build Coastguard Worker 691*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 693*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 694*9880d681SAndroid Build Coastguard Worker 695*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 697*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm28 698*9880d681SAndroid Build Coastguard Worker 699*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r9 + xmm31 + 256] {k1}, ymm28 700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20] 701*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r9 + xmm31 + 256] {k1}, ymm28 702*9880d681SAndroid Build Coastguard Worker 703*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28 704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 705*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm28 706*9880d681SAndroid Build Coastguard Worker 707*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff] 709*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 710*9880d681SAndroid Build Coastguard Worker 711*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff] 713*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 714*9880d681SAndroid Build Coastguard Worker 715*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa0,0x64,0x39,0x20] 717*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 718*9880d681SAndroid Build Coastguard Worker 719*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 721*9880d681SAndroid Build Coastguard Worker vpscatterdq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff] 725*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 726*9880d681SAndroid Build Coastguard Worker 727*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0xa4,0xfe,0x85,0xff,0xff,0xff] 729*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm20 730*9880d681SAndroid Build Coastguard Worker 731*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [r9 + xmm31 + 256] {k1}, ymm20 732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa0,0x64,0x39,0x20] 733*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [r9 + xmm31 + 256] {k1}, ymm20 734*9880d681SAndroid Build Coastguard Worker 735*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20 736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 737*9880d681SAndroid Build Coastguard Worker vpscatterdq ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm20 738*9880d681SAndroid Build Coastguard Worker 739*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 741*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 742*9880d681SAndroid Build Coastguard Worker 743*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 745*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm22 746*9880d681SAndroid Build Coastguard Worker 747*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r9 + xmm31 + 256] {k1}, xmm22 748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40] 749*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r9 + xmm31 + 256] {k1}, xmm22 750*9880d681SAndroid Build Coastguard Worker 751*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00] 753*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 754*9880d681SAndroid Build Coastguard Worker 755*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 757*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 758*9880d681SAndroid Build Coastguard Worker 759*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 761*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm24 762*9880d681SAndroid Build Coastguard Worker 763*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r9 + ymm31 + 256] {k1}, xmm24 764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40] 765*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r9 + ymm31 + 256] {k1}, xmm24 766*9880d681SAndroid Build Coastguard Worker 767*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24 768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00] 769*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm24 770*9880d681SAndroid Build Coastguard Worker 771*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff] 773*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 774*9880d681SAndroid Build Coastguard Worker 775*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x85,0xff,0xff,0xff] 777*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm22 778*9880d681SAndroid Build Coastguard Worker 779*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [r9 + xmm31 + 256] {k1}, xmm22 780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40] 781*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [r9 + xmm31 + 256] {k1}, xmm22 782*9880d681SAndroid Build Coastguard Worker 783*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00] 785*9880d681SAndroid Build Coastguard Worker vpscatterqd qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm22 786*9880d681SAndroid Build Coastguard Worker 787*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff] 789*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 790*9880d681SAndroid Build Coastguard Worker 791*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0xac,0xfe,0x85,0xff,0xff,0xff] 793*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm29 794*9880d681SAndroid Build Coastguard Worker 795*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [r9 + ymm31 + 256] {k1}, xmm29 796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x6c,0x39,0x40] 797*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [r9 + ymm31 + 256] {k1}, xmm29 798*9880d681SAndroid Build Coastguard Worker 799*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29 800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0xac,0xb9,0x00,0x04,0x00,0x00] 801*9880d681SAndroid Build Coastguard Worker vpscatterqd xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm29 802*9880d681SAndroid Build Coastguard Worker 803*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 805*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 806*9880d681SAndroid Build Coastguard Worker 807*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 809*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 810*9880d681SAndroid Build Coastguard Worker 811*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20] 813*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 814*9880d681SAndroid Build Coastguard Worker 815*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00] 817*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 818*9880d681SAndroid Build Coastguard Worker 819*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 821*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 822*9880d681SAndroid Build Coastguard Worker 823*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 825*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm19 826*9880d681SAndroid Build Coastguard Worker 827*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r9 + ymm31 + 256] {k1}, ymm19 828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20] 829*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r9 + ymm31 + 256] {k1}, ymm19 830*9880d681SAndroid Build Coastguard Worker 831*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19 832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00] 833*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm19 834*9880d681SAndroid Build Coastguard Worker 835*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff] 837*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 838*9880d681SAndroid Build Coastguard Worker 839*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x84,0xfe,0x85,0xff,0xff,0xff] 841*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm24 842*9880d681SAndroid Build Coastguard Worker 843*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24 844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x44,0x39,0x20] 845*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24 846*9880d681SAndroid Build Coastguard Worker 847*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00] 849*9880d681SAndroid Build Coastguard Worker vpscatterqq xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 850*9880d681SAndroid Build Coastguard Worker 851*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff] 853*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 854*9880d681SAndroid Build Coastguard Worker 855*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x8c,0xfe,0x85,0xff,0xff,0xff] 857*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm17 858*9880d681SAndroid Build Coastguard Worker 859*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [r9 + ymm31 + 256] {k1}, ymm17 860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x4c,0x39,0x20] 861*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [r9 + ymm31 + 256] {k1}, ymm17 862*9880d681SAndroid Build Coastguard Worker 863*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17 864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x8c,0xb9,0x00,0x04,0x00,0x00] 865*9880d681SAndroid Build Coastguard Worker vpscatterqq ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm17 866*9880d681SAndroid Build Coastguard Worker 867*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 869*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 870*9880d681SAndroid Build Coastguard Worker 871*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x94,0xfe,0x7b,0x00,0x00,0x00] 873*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm18 874*9880d681SAndroid Build Coastguard Worker 875*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm18 876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x54,0x39,0x20] 877*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm18 878*9880d681SAndroid Build Coastguard Worker 879*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18 880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00] 881*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm18 882*9880d681SAndroid Build Coastguard Worker 883*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 885*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 886*9880d681SAndroid Build Coastguard Worker 887*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0xb4,0xfe,0x7b,0x00,0x00,0x00] 889*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r14 + 8*xmm31 + 123] {k1}, ymm30 890*9880d681SAndroid Build Coastguard Worker 891*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r9 + xmm31 + 256] {k1}, ymm30 892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x74,0x39,0x20] 893*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r9 + xmm31 + 256] {k1}, ymm30 894*9880d681SAndroid Build Coastguard Worker 895*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30 896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0xb4,0xb9,0x00,0x04,0x00,0x00] 897*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm30 898*9880d681SAndroid Build Coastguard Worker 899*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff] 901*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 902*9880d681SAndroid Build Coastguard Worker 903*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x9c,0xfe,0x85,0xff,0xff,0xff] 905*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 906*9880d681SAndroid Build Coastguard Worker 907*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19 908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa2,0x5c,0x39,0x20] 909*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19 910*9880d681SAndroid Build Coastguard Worker 911*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa2,0x9c,0xb9,0x00,0x04,0x00,0x00] 913*9880d681SAndroid Build Coastguard Worker vscatterdpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 914*9880d681SAndroid Build Coastguard Worker 915*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff] 917*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 918*9880d681SAndroid Build Coastguard Worker 919*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x94,0xfe,0x85,0xff,0xff,0xff] 921*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r14 + 8*xmm31 - 123] {k1}, ymm26 922*9880d681SAndroid Build Coastguard Worker 923*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [r9 + xmm31 + 256] {k1}, ymm26 924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa2,0x54,0x39,0x20] 925*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [r9 + xmm31 + 256] {k1}, ymm26 926*9880d681SAndroid Build Coastguard Worker 927*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdpd ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26 928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa2,0x94,0xb9,0x00,0x04,0x00,0x00] 929*9880d681SAndroid Build Coastguard Worker vscatterdpd ymmword ptr [rcx + 4*xmm31 + 1024] {k1}, ymm26 930*9880d681SAndroid Build Coastguard Worker 931*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 933*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 934*9880d681SAndroid Build Coastguard Worker 935*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x84,0xfe,0x7b,0x00,0x00,0x00] 937*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm24 938*9880d681SAndroid Build Coastguard Worker 939*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24 940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x44,0x39,0x40] 941*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r9 + xmm31 + 256] {k1}, xmm24 942*9880d681SAndroid Build Coastguard Worker 943*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0x84,0xb9,0x00,0x04,0x00,0x00] 945*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm24 946*9880d681SAndroid Build Coastguard Worker 947*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 949*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 950*9880d681SAndroid Build Coastguard Worker 951*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0xbc,0xfe,0x7b,0x00,0x00,0x00] 953*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 954*9880d681SAndroid Build Coastguard Worker 955*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23 956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa2,0x7c,0x39,0x40] 957*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23 958*9880d681SAndroid Build Coastguard Worker 959*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa2,0xbc,0xb9,0x00,0x04,0x00,0x00] 961*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 962*9880d681SAndroid Build Coastguard Worker 963*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff] 965*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 966*9880d681SAndroid Build Coastguard Worker 967*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0xa4,0xfe,0x85,0xff,0xff,0xff] 969*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm28 970*9880d681SAndroid Build Coastguard Worker 971*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa2,0x64,0x39,0x40] 973*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [r9 + xmm31 + 256] {k1}, xmm28 974*9880d681SAndroid Build Coastguard Worker 975*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa2,0xa4,0xb9,0x00,0x04,0x00,0x00] 977*9880d681SAndroid Build Coastguard Worker vscatterdps xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 978*9880d681SAndroid Build Coastguard Worker 979*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff] 981*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 982*9880d681SAndroid Build Coastguard Worker 983*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x8c,0xfe,0x85,0xff,0xff,0xff] 985*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm25 986*9880d681SAndroid Build Coastguard Worker 987*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [r9 + ymm31 + 256] {k1}, ymm25 988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa2,0x4c,0x39,0x40] 989*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [r9 + ymm31 + 256] {k1}, ymm25 990*9880d681SAndroid Build Coastguard Worker 991*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterdps ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25 992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa2,0x8c,0xb9,0x00,0x04,0x00,0x00] 993*9880d681SAndroid Build Coastguard Worker vscatterdps ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm25 994*9880d681SAndroid Build Coastguard Worker 995*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 997*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 998*9880d681SAndroid Build Coastguard Worker 999*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 1000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0xac,0xfe,0x7b,0x00,0x00,0x00] 1001*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r14 + 8*xmm31 + 123] {k1}, xmm21 1002*9880d681SAndroid Build Coastguard Worker 1003*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21 1004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x6c,0x39,0x20] 1005*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm21 1006*9880d681SAndroid Build Coastguard Worker 1007*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 1008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00] 1009*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm21 1010*9880d681SAndroid Build Coastguard Worker 1011*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 1013*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1014*9880d681SAndroid Build Coastguard Worker 1015*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0xbc,0xfe,0x7b,0x00,0x00,0x00] 1017*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r14 + 8*ymm31 + 123] {k1}, ymm23 1018*9880d681SAndroid Build Coastguard Worker 1019*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23 1020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa3,0x7c,0x39,0x20] 1021*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm23 1022*9880d681SAndroid Build Coastguard Worker 1023*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 1024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00] 1025*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm23 1026*9880d681SAndroid Build Coastguard Worker 1027*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff] 1029*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1030*9880d681SAndroid Build Coastguard Worker 1031*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff] 1033*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r14 + 8*xmm31 - 123] {k1}, xmm19 1034*9880d681SAndroid Build Coastguard Worker 1035*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19 1036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa3,0x5c,0x39,0x20] 1037*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [r9 + xmm31 + 256] {k1}, xmm19 1038*9880d681SAndroid Build Coastguard Worker 1039*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 1040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00] 1041*9880d681SAndroid Build Coastguard Worker vscatterqpd xmmword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm19 1042*9880d681SAndroid Build Coastguard Worker 1043*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff] 1045*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1046*9880d681SAndroid Build Coastguard Worker 1047*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0xac,0xfe,0x85,0xff,0xff,0xff] 1049*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r14 + 8*ymm31 - 123] {k1}, ymm29 1050*9880d681SAndroid Build Coastguard Worker 1051*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm29 1052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa3,0x6c,0x39,0x20] 1053*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [r9 + ymm31 + 256] {k1}, ymm29 1054*9880d681SAndroid Build Coastguard Worker 1055*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqpd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29 1056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa3,0xac,0xb9,0x00,0x04,0x00,0x00] 1057*9880d681SAndroid Build Coastguard Worker vscatterqpd ymmword ptr [rcx + 4*ymm31 + 1024] {k1}, ymm29 1058*9880d681SAndroid Build Coastguard Worker 1059*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1061*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1062*9880d681SAndroid Build Coastguard Worker 1063*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1065*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r14 + 8*xmm31 + 123] {k1}, xmm28 1066*9880d681SAndroid Build Coastguard Worker 1067*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r9 + xmm31 + 256] {k1}, xmm28 1068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x64,0x39,0x40] 1069*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r9 + xmm31 + 256] {k1}, xmm28 1070*9880d681SAndroid Build Coastguard Worker 1071*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 1072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0xa4,0xb9,0x00,0x04,0x00,0x00] 1073*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm28 1074*9880d681SAndroid Build Coastguard Worker 1075*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1077*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1078*9880d681SAndroid Build Coastguard Worker 1079*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1081*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r14 + 8*ymm31 + 123] {k1}, xmm25 1082*9880d681SAndroid Build Coastguard Worker 1083*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r9 + ymm31 + 256] {k1}, xmm25 1084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa3,0x4c,0x39,0x40] 1085*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r9 + ymm31 + 256] {k1}, xmm25 1086*9880d681SAndroid Build Coastguard Worker 1087*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25 1088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa3,0x8c,0xb9,0x00,0x04,0x00,0x00] 1089*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm25 1090*9880d681SAndroid Build Coastguard Worker 1091*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff] 1093*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1094*9880d681SAndroid Build Coastguard Worker 1095*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x9c,0xfe,0x85,0xff,0xff,0xff] 1097*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r14 + 8*xmm31 - 123] {k1}, xmm27 1098*9880d681SAndroid Build Coastguard Worker 1099*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [r9 + xmm31 + 256] {k1}, xmm27 1100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x01,0xa3,0x5c,0x39,0x40] 1101*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [r9 + xmm31 + 256] {k1}, xmm27 1102*9880d681SAndroid Build Coastguard Worker 1103*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27 1104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x01,0xa3,0x9c,0xb9,0x00,0x04,0x00,0x00] 1105*9880d681SAndroid Build Coastguard Worker vscatterqps qword ptr [rcx + 4*xmm31 + 1024] {k1}, xmm27 1106*9880d681SAndroid Build Coastguard Worker 1107*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff] 1109*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1110*9880d681SAndroid Build Coastguard Worker 1111*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0xbc,0xfe,0x85,0xff,0xff,0xff] 1113*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r14 + 8*ymm31 - 123] {k1}, xmm23 1114*9880d681SAndroid Build Coastguard Worker 1115*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [r9 + ymm31 + 256] {k1}, xmm23 1116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0xa3,0x7c,0x39,0x40] 1117*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [r9 + ymm31 + 256] {k1}, xmm23 1118*9880d681SAndroid Build Coastguard Worker 1119*9880d681SAndroid Build Coastguard Worker// CHECK: vscatterqps xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23 1120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0xa3,0xbc,0xb9,0x00,0x04,0x00,0x00] 1121*9880d681SAndroid Build Coastguard Worker vscatterqps xmmword ptr [rcx + 4*ymm31 + 1024] {k1}, xmm23 1122*9880d681SAndroid Build Coastguard Worker 1123