1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=skx --show-encoding %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0xdb] 5*9880d681SAndroid Build Coastguard Worker vblendmpd %xmm19, %xmm20, %xmm27 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} 8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x07,0x65,0xdb] 9*9880d681SAndroid Build Coastguard Worker vblendmpd %xmm19, %xmm20, %xmm27 {%k7} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z} 12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x87,0x65,0xdb] 13*9880d681SAndroid Build Coastguard Worker vblendmpd %xmm19, %xmm20, %xmm27 {%k7} {z} 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx), %xmm20, %xmm27 16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x19] 17*9880d681SAndroid Build Coastguard Worker vblendmpd (%rcx), %xmm20, %xmm27 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27 20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xdd,0x00,0x65,0x9c,0xf0,0x23,0x01,0x00,0x00] 21*9880d681SAndroid Build Coastguard Worker vblendmpd 291(%rax,%r14,8), %xmm20, %xmm27 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx){1to2}, %xmm20, %xmm27 24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x19] 25*9880d681SAndroid Build Coastguard Worker vblendmpd (%rcx){1to2}, %xmm20, %xmm27 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 2032(%rdx), %xmm20, %xmm27 28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x7f] 29*9880d681SAndroid Build Coastguard Worker vblendmpd 2032(%rdx), %xmm20, %xmm27 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 2048(%rdx), %xmm20, %xmm27 32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0x00,0x08,0x00,0x00] 33*9880d681SAndroid Build Coastguard Worker vblendmpd 2048(%rdx), %xmm20, %xmm27 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -2048(%rdx), %xmm20, %xmm27 36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x5a,0x80] 37*9880d681SAndroid Build Coastguard Worker vblendmpd -2048(%rdx), %xmm20, %xmm27 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -2064(%rdx), %xmm20, %xmm27 40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x00,0x65,0x9a,0xf0,0xf7,0xff,0xff] 41*9880d681SAndroid Build Coastguard Worker vblendmpd -2064(%rdx), %xmm20, %xmm27 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27 44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x7f] 45*9880d681SAndroid Build Coastguard Worker vblendmpd 1016(%rdx){1to2}, %xmm20, %xmm27 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27 48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0x00,0x04,0x00,0x00] 49*9880d681SAndroid Build Coastguard Worker vblendmpd 1024(%rdx){1to2}, %xmm20, %xmm27 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27 52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x5a,0x80] 53*9880d681SAndroid Build Coastguard Worker vblendmpd -1024(%rdx){1to2}, %xmm20, %xmm27 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27 56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xdd,0x10,0x65,0x9a,0xf8,0xfb,0xff,0xff] 57*9880d681SAndroid Build Coastguard Worker vblendmpd -1032(%rdx){1to2}, %xmm20, %xmm27 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xe7] 61*9880d681SAndroid Build Coastguard Worker vblendmpd %ymm23, %ymm21, %ymm28 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} 64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xd5,0x23,0x65,0xe7] 65*9880d681SAndroid Build Coastguard Worker vblendmpd %ymm23, %ymm21, %ymm28 {%k3} 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z} 68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xd5,0xa3,0x65,0xe7] 69*9880d681SAndroid Build Coastguard Worker vblendmpd %ymm23, %ymm21, %ymm28 {%k3} {z} 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx), %ymm21, %ymm28 72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x21] 73*9880d681SAndroid Build Coastguard Worker vblendmpd (%rcx), %ymm21, %ymm28 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28 76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xd5,0x20,0x65,0xa4,0xf0,0x23,0x01,0x00,0x00] 77*9880d681SAndroid Build Coastguard Worker vblendmpd 291(%rax,%r14,8), %ymm21, %ymm28 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd (%rcx){1to4}, %ymm21, %ymm28 80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x21] 81*9880d681SAndroid Build Coastguard Worker vblendmpd (%rcx){1to4}, %ymm21, %ymm28 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 4064(%rdx), %ymm21, %ymm28 84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x7f] 85*9880d681SAndroid Build Coastguard Worker vblendmpd 4064(%rdx), %ymm21, %ymm28 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 4096(%rdx), %ymm21, %ymm28 88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0x00,0x10,0x00,0x00] 89*9880d681SAndroid Build Coastguard Worker vblendmpd 4096(%rdx), %ymm21, %ymm28 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -4096(%rdx), %ymm21, %ymm28 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0x62,0x80] 93*9880d681SAndroid Build Coastguard Worker vblendmpd -4096(%rdx), %ymm21, %ymm28 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -4128(%rdx), %ymm21, %ymm28 96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x20,0x65,0xa2,0xe0,0xef,0xff,0xff] 97*9880d681SAndroid Build Coastguard Worker vblendmpd -4128(%rdx), %ymm21, %ymm28 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28 100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x7f] 101*9880d681SAndroid Build Coastguard Worker vblendmpd 1016(%rdx){1to4}, %ymm21, %ymm28 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28 104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0x00,0x04,0x00,0x00] 105*9880d681SAndroid Build Coastguard Worker vblendmpd 1024(%rdx){1to4}, %ymm21, %ymm28 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28 108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0x62,0x80] 109*9880d681SAndroid Build Coastguard Worker vblendmpd -1024(%rdx){1to4}, %ymm21, %ymm28 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28 112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xd5,0x30,0x65,0xa2,0xf8,0xfb,0xff,0xff] 113*9880d681SAndroid Build Coastguard Worker vblendmpd -1032(%rdx){1to4}, %ymm21, %ymm28 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24 116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0xc4] 117*9880d681SAndroid Build Coastguard Worker vblendmps %xmm20, %xmm20, %xmm24 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} 120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x5d,0x01,0x65,0xc4] 121*9880d681SAndroid Build Coastguard Worker vblendmps %xmm20, %xmm20, %xmm24 {%k1} 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z} 124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x5d,0x81,0x65,0xc4] 125*9880d681SAndroid Build Coastguard Worker vblendmps %xmm20, %xmm20, %xmm24 {%k1} {z} 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx), %xmm20, %xmm24 128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x01] 129*9880d681SAndroid Build Coastguard Worker vblendmps (%rcx), %xmm20, %xmm24 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 291(%rax,%r14,8), %xmm20, %xmm24 132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x5d,0x00,0x65,0x84,0xf0,0x23,0x01,0x00,0x00] 133*9880d681SAndroid Build Coastguard Worker vblendmps 291(%rax,%r14,8), %xmm20, %xmm24 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx){1to4}, %xmm20, %xmm24 136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x01] 137*9880d681SAndroid Build Coastguard Worker vblendmps (%rcx){1to4}, %xmm20, %xmm24 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 2032(%rdx), %xmm20, %xmm24 140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x7f] 141*9880d681SAndroid Build Coastguard Worker vblendmps 2032(%rdx), %xmm20, %xmm24 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 2048(%rdx), %xmm20, %xmm24 144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0x00,0x08,0x00,0x00] 145*9880d681SAndroid Build Coastguard Worker vblendmps 2048(%rdx), %xmm20, %xmm24 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -2048(%rdx), %xmm20, %xmm24 148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x42,0x80] 149*9880d681SAndroid Build Coastguard Worker vblendmps -2048(%rdx), %xmm20, %xmm24 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -2064(%rdx), %xmm20, %xmm24 152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x00,0x65,0x82,0xf0,0xf7,0xff,0xff] 153*9880d681SAndroid Build Coastguard Worker vblendmps -2064(%rdx), %xmm20, %xmm24 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 508(%rdx){1to4}, %xmm20, %xmm24 156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x7f] 157*9880d681SAndroid Build Coastguard Worker vblendmps 508(%rdx){1to4}, %xmm20, %xmm24 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 512(%rdx){1to4}, %xmm20, %xmm24 160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0x00,0x02,0x00,0x00] 161*9880d681SAndroid Build Coastguard Worker vblendmps 512(%rdx){1to4}, %xmm20, %xmm24 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -512(%rdx){1to4}, %xmm20, %xmm24 164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x42,0x80] 165*9880d681SAndroid Build Coastguard Worker vblendmps -512(%rdx){1to4}, %xmm20, %xmm24 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -516(%rdx){1to4}, %xmm20, %xmm24 168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x5d,0x10,0x65,0x82,0xfc,0xfd,0xff,0xff] 169*9880d681SAndroid Build Coastguard Worker vblendmps -516(%rdx){1to4}, %xmm20, %xmm24 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17 172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x45,0x20,0x65,0xc8] 173*9880d681SAndroid Build Coastguard Worker vblendmps %ymm24, %ymm23, %ymm17 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} 176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x45,0x26,0x65,0xc8] 177*9880d681SAndroid Build Coastguard Worker vblendmps %ymm24, %ymm23, %ymm17 {%k6} 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z} 180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x45,0xa6,0x65,0xc8] 181*9880d681SAndroid Build Coastguard Worker vblendmps %ymm24, %ymm23, %ymm17 {%k6} {z} 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx), %ymm23, %ymm17 184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x09] 185*9880d681SAndroid Build Coastguard Worker vblendmps (%rcx), %ymm23, %ymm17 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 291(%rax,%r14,8), %ymm23, %ymm17 188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x45,0x20,0x65,0x8c,0xf0,0x23,0x01,0x00,0x00] 189*9880d681SAndroid Build Coastguard Worker vblendmps 291(%rax,%r14,8), %ymm23, %ymm17 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps (%rcx){1to8}, %ymm23, %ymm17 192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x09] 193*9880d681SAndroid Build Coastguard Worker vblendmps (%rcx){1to8}, %ymm23, %ymm17 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 4064(%rdx), %ymm23, %ymm17 196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x7f] 197*9880d681SAndroid Build Coastguard Worker vblendmps 4064(%rdx), %ymm23, %ymm17 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 4096(%rdx), %ymm23, %ymm17 200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0x00,0x10,0x00,0x00] 201*9880d681SAndroid Build Coastguard Worker vblendmps 4096(%rdx), %ymm23, %ymm17 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -4096(%rdx), %ymm23, %ymm17 204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x4a,0x80] 205*9880d681SAndroid Build Coastguard Worker vblendmps -4096(%rdx), %ymm23, %ymm17 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -4128(%rdx), %ymm23, %ymm17 208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x20,0x65,0x8a,0xe0,0xef,0xff,0xff] 209*9880d681SAndroid Build Coastguard Worker vblendmps -4128(%rdx), %ymm23, %ymm17 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 508(%rdx){1to8}, %ymm23, %ymm17 212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x7f] 213*9880d681SAndroid Build Coastguard Worker vblendmps 508(%rdx){1to8}, %ymm23, %ymm17 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps 512(%rdx){1to8}, %ymm23, %ymm17 216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0x00,0x02,0x00,0x00] 217*9880d681SAndroid Build Coastguard Worker vblendmps 512(%rdx){1to8}, %ymm23, %ymm17 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -512(%rdx){1to8}, %ymm23, %ymm17 220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x4a,0x80] 221*9880d681SAndroid Build Coastguard Worker vblendmps -512(%rdx){1to8}, %ymm23, %ymm17 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// CHECK: vblendmps -516(%rdx){1to8}, %ymm23, %ymm17 224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x45,0x30,0x65,0x8a,0xfc,0xfd,0xff,0xff] 225*9880d681SAndroid Build Coastguard Worker vblendmps -516(%rdx){1to8}, %ymm23, %ymm17 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x35,0x00,0x64,0xca] 229*9880d681SAndroid Build Coastguard Worker vpblendmd %xmm26, %xmm25, %xmm17 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} 232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x35,0x05,0x64,0xca] 233*9880d681SAndroid Build Coastguard Worker vpblendmd %xmm26, %xmm25, %xmm17 {%k5} 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z} 236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x35,0x85,0x64,0xca] 237*9880d681SAndroid Build Coastguard Worker vpblendmd %xmm26, %xmm25, %xmm17 {%k5} {z} 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx), %xmm25, %xmm17 240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x09] 241*9880d681SAndroid Build Coastguard Worker vpblendmd (%rcx), %xmm25, %xmm17 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17 244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x35,0x00,0x64,0x8c,0xf0,0x23,0x01,0x00,0x00] 245*9880d681SAndroid Build Coastguard Worker vpblendmd 291(%rax,%r14,8), %xmm25, %xmm17 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx){1to4}, %xmm25, %xmm17 248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x09] 249*9880d681SAndroid Build Coastguard Worker vpblendmd (%rcx){1to4}, %xmm25, %xmm17 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 2032(%rdx), %xmm25, %xmm17 252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x7f] 253*9880d681SAndroid Build Coastguard Worker vpblendmd 2032(%rdx), %xmm25, %xmm17 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 2048(%rdx), %xmm25, %xmm17 256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0x00,0x08,0x00,0x00] 257*9880d681SAndroid Build Coastguard Worker vpblendmd 2048(%rdx), %xmm25, %xmm17 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -2048(%rdx), %xmm25, %xmm17 260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x4a,0x80] 261*9880d681SAndroid Build Coastguard Worker vpblendmd -2048(%rdx), %xmm25, %xmm17 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -2064(%rdx), %xmm25, %xmm17 264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x00,0x64,0x8a,0xf0,0xf7,0xff,0xff] 265*9880d681SAndroid Build Coastguard Worker vpblendmd -2064(%rdx), %xmm25, %xmm17 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17 268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x7f] 269*9880d681SAndroid Build Coastguard Worker vpblendmd 508(%rdx){1to4}, %xmm25, %xmm17 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17 272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0x00,0x02,0x00,0x00] 273*9880d681SAndroid Build Coastguard Worker vpblendmd 512(%rdx){1to4}, %xmm25, %xmm17 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17 276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x4a,0x80] 277*9880d681SAndroid Build Coastguard Worker vpblendmd -512(%rdx){1to4}, %xmm25, %xmm17 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17 280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x35,0x10,0x64,0x8a,0xfc,0xfd,0xff,0xff] 281*9880d681SAndroid Build Coastguard Worker vpblendmd -516(%rdx){1to4}, %xmm25, %xmm17 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0xd7] 285*9880d681SAndroid Build Coastguard Worker vpblendmd %ymm23, %ymm29, %ymm26 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} 288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x15,0x27,0x64,0xd7] 289*9880d681SAndroid Build Coastguard Worker vpblendmd %ymm23, %ymm29, %ymm26 {%k7} 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z} 292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x15,0xa7,0x64,0xd7] 293*9880d681SAndroid Build Coastguard Worker vpblendmd %ymm23, %ymm29, %ymm26 {%k7} {z} 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx), %ymm29, %ymm26 296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x11] 297*9880d681SAndroid Build Coastguard Worker vpblendmd (%rcx), %ymm29, %ymm26 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26 300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x15,0x20,0x64,0x94,0xf0,0x23,0x01,0x00,0x00] 301*9880d681SAndroid Build Coastguard Worker vpblendmd 291(%rax,%r14,8), %ymm29, %ymm26 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd (%rcx){1to8}, %ymm29, %ymm26 304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x11] 305*9880d681SAndroid Build Coastguard Worker vpblendmd (%rcx){1to8}, %ymm29, %ymm26 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 4064(%rdx), %ymm29, %ymm26 308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x7f] 309*9880d681SAndroid Build Coastguard Worker vpblendmd 4064(%rdx), %ymm29, %ymm26 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 4096(%rdx), %ymm29, %ymm26 312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0x00,0x10,0x00,0x00] 313*9880d681SAndroid Build Coastguard Worker vpblendmd 4096(%rdx), %ymm29, %ymm26 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -4096(%rdx), %ymm29, %ymm26 316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x52,0x80] 317*9880d681SAndroid Build Coastguard Worker vpblendmd -4096(%rdx), %ymm29, %ymm26 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -4128(%rdx), %ymm29, %ymm26 320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x20,0x64,0x92,0xe0,0xef,0xff,0xff] 321*9880d681SAndroid Build Coastguard Worker vpblendmd -4128(%rdx), %ymm29, %ymm26 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26 324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x7f] 325*9880d681SAndroid Build Coastguard Worker vpblendmd 508(%rdx){1to8}, %ymm29, %ymm26 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26 328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0x00,0x02,0x00,0x00] 329*9880d681SAndroid Build Coastguard Worker vpblendmd 512(%rdx){1to8}, %ymm29, %ymm26 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26 332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x52,0x80] 333*9880d681SAndroid Build Coastguard Worker vpblendmd -512(%rdx){1to8}, %ymm29, %ymm26 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26 336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x15,0x30,0x64,0x92,0xfc,0xfd,0xff,0xff] 337*9880d681SAndroid Build Coastguard Worker vpblendmd -516(%rdx){1to8}, %ymm29, %ymm26 338*9880d681SAndroid Build Coastguard Worker 339*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xe9] 341*9880d681SAndroid Build Coastguard Worker vpblendmq %xmm17, %xmm27, %xmm29 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} 344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xa5,0x06,0x64,0xe9] 345*9880d681SAndroid Build Coastguard Worker vpblendmq %xmm17, %xmm27, %xmm29 {%k6} 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z} 348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xa5,0x86,0x64,0xe9] 349*9880d681SAndroid Build Coastguard Worker vpblendmq %xmm17, %xmm27, %xmm29 {%k6} {z} 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx), %xmm27, %xmm29 352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x29] 353*9880d681SAndroid Build Coastguard Worker vpblendmq (%rcx), %xmm27, %xmm29 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29 356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xa5,0x00,0x64,0xac,0xf0,0x23,0x01,0x00,0x00] 357*9880d681SAndroid Build Coastguard Worker vpblendmq 291(%rax,%r14,8), %xmm27, %xmm29 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx){1to2}, %xmm27, %xmm29 360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x29] 361*9880d681SAndroid Build Coastguard Worker vpblendmq (%rcx){1to2}, %xmm27, %xmm29 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 2032(%rdx), %xmm27, %xmm29 364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x7f] 365*9880d681SAndroid Build Coastguard Worker vpblendmq 2032(%rdx), %xmm27, %xmm29 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 2048(%rdx), %xmm27, %xmm29 368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0x00,0x08,0x00,0x00] 369*9880d681SAndroid Build Coastguard Worker vpblendmq 2048(%rdx), %xmm27, %xmm29 370*9880d681SAndroid Build Coastguard Worker 371*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -2048(%rdx), %xmm27, %xmm29 372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0x6a,0x80] 373*9880d681SAndroid Build Coastguard Worker vpblendmq -2048(%rdx), %xmm27, %xmm29 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -2064(%rdx), %xmm27, %xmm29 376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x00,0x64,0xaa,0xf0,0xf7,0xff,0xff] 377*9880d681SAndroid Build Coastguard Worker vpblendmq -2064(%rdx), %xmm27, %xmm29 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29 380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x7f] 381*9880d681SAndroid Build Coastguard Worker vpblendmq 1016(%rdx){1to2}, %xmm27, %xmm29 382*9880d681SAndroid Build Coastguard Worker 383*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29 384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0x00,0x04,0x00,0x00] 385*9880d681SAndroid Build Coastguard Worker vpblendmq 1024(%rdx){1to2}, %xmm27, %xmm29 386*9880d681SAndroid Build Coastguard Worker 387*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29 388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0x6a,0x80] 389*9880d681SAndroid Build Coastguard Worker vpblendmq -1024(%rdx){1to2}, %xmm27, %xmm29 390*9880d681SAndroid Build Coastguard Worker 391*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29 392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xa5,0x10,0x64,0xaa,0xf8,0xfb,0xff,0xff] 393*9880d681SAndroid Build Coastguard Worker vpblendmq -1032(%rdx){1to2}, %xmm27, %xmm29 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xed] 397*9880d681SAndroid Build Coastguard Worker vpblendmq %ymm21, %ymm23, %ymm21 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} 400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xc5,0x23,0x64,0xed] 401*9880d681SAndroid Build Coastguard Worker vpblendmq %ymm21, %ymm23, %ymm21 {%k3} 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z} 404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xc5,0xa3,0x64,0xed] 405*9880d681SAndroid Build Coastguard Worker vpblendmq %ymm21, %ymm23, %ymm21 {%k3} {z} 406*9880d681SAndroid Build Coastguard Worker 407*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx), %ymm23, %ymm21 408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x29] 409*9880d681SAndroid Build Coastguard Worker vpblendmq (%rcx), %ymm23, %ymm21 410*9880d681SAndroid Build Coastguard Worker 411*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21 412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xc5,0x20,0x64,0xac,0xf0,0x23,0x01,0x00,0x00] 413*9880d681SAndroid Build Coastguard Worker vpblendmq 291(%rax,%r14,8), %ymm23, %ymm21 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq (%rcx){1to4}, %ymm23, %ymm21 416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x29] 417*9880d681SAndroid Build Coastguard Worker vpblendmq (%rcx){1to4}, %ymm23, %ymm21 418*9880d681SAndroid Build Coastguard Worker 419*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 4064(%rdx), %ymm23, %ymm21 420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x7f] 421*9880d681SAndroid Build Coastguard Worker vpblendmq 4064(%rdx), %ymm23, %ymm21 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 4096(%rdx), %ymm23, %ymm21 424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0x00,0x10,0x00,0x00] 425*9880d681SAndroid Build Coastguard Worker vpblendmq 4096(%rdx), %ymm23, %ymm21 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -4096(%rdx), %ymm23, %ymm21 428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0x6a,0x80] 429*9880d681SAndroid Build Coastguard Worker vpblendmq -4096(%rdx), %ymm23, %ymm21 430*9880d681SAndroid Build Coastguard Worker 431*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -4128(%rdx), %ymm23, %ymm21 432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x20,0x64,0xaa,0xe0,0xef,0xff,0xff] 433*9880d681SAndroid Build Coastguard Worker vpblendmq -4128(%rdx), %ymm23, %ymm21 434*9880d681SAndroid Build Coastguard Worker 435*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21 436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x7f] 437*9880d681SAndroid Build Coastguard Worker vpblendmq 1016(%rdx){1to4}, %ymm23, %ymm21 438*9880d681SAndroid Build Coastguard Worker 439*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21 440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0x00,0x04,0x00,0x00] 441*9880d681SAndroid Build Coastguard Worker vpblendmq 1024(%rdx){1to4}, %ymm23, %ymm21 442*9880d681SAndroid Build Coastguard Worker 443*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21 444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0x6a,0x80] 445*9880d681SAndroid Build Coastguard Worker vpblendmq -1024(%rdx){1to4}, %ymm23, %ymm21 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Worker// CHECK: vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21 448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xc5,0x30,0x64,0xaa,0xf8,0xfb,0xff,0xff] 449*9880d681SAndroid Build Coastguard Worker vpblendmq -1032(%rdx){1to4}, %ymm23, %ymm21 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %xmm20, %xmm20, %k2 452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0xd4] 453*9880d681SAndroid Build Coastguard Worker vptestmd %xmm20, %xmm20, %k2 454*9880d681SAndroid Build Coastguard Worker 455*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %xmm20, %xmm20, %k2 {%k7} 456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x07,0x27,0xd4] 457*9880d681SAndroid Build Coastguard Worker vptestmd %xmm20, %xmm20, %k2 {%k7} 458*9880d681SAndroid Build Coastguard Worker 459*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx), %xmm20, %k2 460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x11] 461*9880d681SAndroid Build Coastguard Worker vptestmd (%rcx), %xmm20, %k2 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 291(%rax,%r14,8), %xmm20, %k2 464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x00,0x27,0x94,0xf0,0x23,0x01,0x00,0x00] 465*9880d681SAndroid Build Coastguard Worker vptestmd 291(%rax,%r14,8), %xmm20, %k2 466*9880d681SAndroid Build Coastguard Worker 467*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx){1to4}, %xmm20, %k2 468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x11] 469*9880d681SAndroid Build Coastguard Worker vptestmd (%rcx){1to4}, %xmm20, %k2 470*9880d681SAndroid Build Coastguard Worker 471*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 2032(%rdx), %xmm20, %k2 472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x7f] 473*9880d681SAndroid Build Coastguard Worker vptestmd 2032(%rdx), %xmm20, %k2 474*9880d681SAndroid Build Coastguard Worker 475*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 2048(%rdx), %xmm20, %k2 476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0x00,0x08,0x00,0x00] 477*9880d681SAndroid Build Coastguard Worker vptestmd 2048(%rdx), %xmm20, %k2 478*9880d681SAndroid Build Coastguard Worker 479*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -2048(%rdx), %xmm20, %k2 480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x52,0x80] 481*9880d681SAndroid Build Coastguard Worker vptestmd -2048(%rdx), %xmm20, %k2 482*9880d681SAndroid Build Coastguard Worker 483*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -2064(%rdx), %xmm20, %k2 484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff] 485*9880d681SAndroid Build Coastguard Worker vptestmd -2064(%rdx), %xmm20, %k2 486*9880d681SAndroid Build Coastguard Worker 487*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 508(%rdx){1to4}, %xmm20, %k2 488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x7f] 489*9880d681SAndroid Build Coastguard Worker vptestmd 508(%rdx){1to4}, %xmm20, %k2 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 512(%rdx){1to4}, %xmm20, %k2 492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0x00,0x02,0x00,0x00] 493*9880d681SAndroid Build Coastguard Worker vptestmd 512(%rdx){1to4}, %xmm20, %k2 494*9880d681SAndroid Build Coastguard Worker 495*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -512(%rdx){1to4}, %xmm20, %k2 496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x52,0x80] 497*9880d681SAndroid Build Coastguard Worker vptestmd -512(%rdx){1to4}, %xmm20, %k2 498*9880d681SAndroid Build Coastguard Worker 499*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -516(%rdx){1to4}, %xmm20, %k2 500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x10,0x27,0x92,0xfc,0xfd,0xff,0xff] 501*9880d681SAndroid Build Coastguard Worker vptestmd -516(%rdx){1to4}, %xmm20, %k2 502*9880d681SAndroid Build Coastguard Worker 503*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %ymm17, %ymm20, %k3 504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0xd9] 505*9880d681SAndroid Build Coastguard Worker vptestmd %ymm17, %ymm20, %k3 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd %ymm17, %ymm20, %k3 {%k5} 508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x25,0x27,0xd9] 509*9880d681SAndroid Build Coastguard Worker vptestmd %ymm17, %ymm20, %k3 {%k5} 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx), %ymm20, %k3 512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x19] 513*9880d681SAndroid Build Coastguard Worker vptestmd (%rcx), %ymm20, %k3 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 291(%rax,%r14,8), %ymm20, %k3 516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5d,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 517*9880d681SAndroid Build Coastguard Worker vptestmd 291(%rax,%r14,8), %ymm20, %k3 518*9880d681SAndroid Build Coastguard Worker 519*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd (%rcx){1to8}, %ymm20, %k3 520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x19] 521*9880d681SAndroid Build Coastguard Worker vptestmd (%rcx){1to8}, %ymm20, %k3 522*9880d681SAndroid Build Coastguard Worker 523*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 4064(%rdx), %ymm20, %k3 524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x7f] 525*9880d681SAndroid Build Coastguard Worker vptestmd 4064(%rdx), %ymm20, %k3 526*9880d681SAndroid Build Coastguard Worker 527*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 4096(%rdx), %ymm20, %k3 528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 529*9880d681SAndroid Build Coastguard Worker vptestmd 4096(%rdx), %ymm20, %k3 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -4096(%rdx), %ymm20, %k3 532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x5a,0x80] 533*9880d681SAndroid Build Coastguard Worker vptestmd -4096(%rdx), %ymm20, %k3 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -4128(%rdx), %ymm20, %k3 536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 537*9880d681SAndroid Build Coastguard Worker vptestmd -4128(%rdx), %ymm20, %k3 538*9880d681SAndroid Build Coastguard Worker 539*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 508(%rdx){1to8}, %ymm20, %k3 540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x7f] 541*9880d681SAndroid Build Coastguard Worker vptestmd 508(%rdx){1to8}, %ymm20, %k3 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd 512(%rdx){1to8}, %ymm20, %k3 544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0x00,0x02,0x00,0x00] 545*9880d681SAndroid Build Coastguard Worker vptestmd 512(%rdx){1to8}, %ymm20, %k3 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -512(%rdx){1to8}, %ymm20, %k3 548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x5a,0x80] 549*9880d681SAndroid Build Coastguard Worker vptestmd -512(%rdx){1to8}, %ymm20, %k3 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmd -516(%rdx){1to8}, %ymm20, %k3 552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5d,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff] 553*9880d681SAndroid Build Coastguard Worker vptestmd -516(%rdx){1to8}, %ymm20, %k3 554*9880d681SAndroid Build Coastguard Worker 555*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %xmm28, %xmm22, %k4 556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xcd,0x00,0x27,0xe4] 557*9880d681SAndroid Build Coastguard Worker vptestmq %xmm28, %xmm22, %k4 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %xmm28, %xmm22, %k4 {%k3} 560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xcd,0x03,0x27,0xe4] 561*9880d681SAndroid Build Coastguard Worker vptestmq %xmm28, %xmm22, %k4 {%k3} 562*9880d681SAndroid Build Coastguard Worker 563*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx), %xmm22, %k4 564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x21] 565*9880d681SAndroid Build Coastguard Worker vptestmq (%rcx), %xmm22, %k4 566*9880d681SAndroid Build Coastguard Worker 567*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 291(%rax,%r14,8), %xmm22, %k4 568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xcd,0x00,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00] 569*9880d681SAndroid Build Coastguard Worker vptestmq 291(%rax,%r14,8), %xmm22, %k4 570*9880d681SAndroid Build Coastguard Worker 571*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx){1to2}, %xmm22, %k4 572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x21] 573*9880d681SAndroid Build Coastguard Worker vptestmq (%rcx){1to2}, %xmm22, %k4 574*9880d681SAndroid Build Coastguard Worker 575*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 2032(%rdx), %xmm22, %k4 576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x7f] 577*9880d681SAndroid Build Coastguard Worker vptestmq 2032(%rdx), %xmm22, %k4 578*9880d681SAndroid Build Coastguard Worker 579*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 2048(%rdx), %xmm22, %k4 580*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0x00,0x08,0x00,0x00] 581*9880d681SAndroid Build Coastguard Worker vptestmq 2048(%rdx), %xmm22, %k4 582*9880d681SAndroid Build Coastguard Worker 583*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -2048(%rdx), %xmm22, %k4 584*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0x62,0x80] 585*9880d681SAndroid Build Coastguard Worker vptestmq -2048(%rdx), %xmm22, %k4 586*9880d681SAndroid Build Coastguard Worker 587*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -2064(%rdx), %xmm22, %k4 588*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff] 589*9880d681SAndroid Build Coastguard Worker vptestmq -2064(%rdx), %xmm22, %k4 590*9880d681SAndroid Build Coastguard Worker 591*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1016(%rdx){1to2}, %xmm22, %k4 592*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x7f] 593*9880d681SAndroid Build Coastguard Worker vptestmq 1016(%rdx){1to2}, %xmm22, %k4 594*9880d681SAndroid Build Coastguard Worker 595*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1024(%rdx){1to2}, %xmm22, %k4 596*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0x00,0x04,0x00,0x00] 597*9880d681SAndroid Build Coastguard Worker vptestmq 1024(%rdx){1to2}, %xmm22, %k4 598*9880d681SAndroid Build Coastguard Worker 599*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1024(%rdx){1to2}, %xmm22, %k4 600*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0x62,0x80] 601*9880d681SAndroid Build Coastguard Worker vptestmq -1024(%rdx){1to2}, %xmm22, %k4 602*9880d681SAndroid Build Coastguard Worker 603*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1032(%rdx){1to2}, %xmm22, %k4 604*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xcd,0x10,0x27,0xa2,0xf8,0xfb,0xff,0xff] 605*9880d681SAndroid Build Coastguard Worker vptestmq -1032(%rdx){1to2}, %xmm22, %k4 606*9880d681SAndroid Build Coastguard Worker 607*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %ymm20, %ymm21, %k3 608*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0xdc] 609*9880d681SAndroid Build Coastguard Worker vptestmq %ymm20, %ymm21, %k3 610*9880d681SAndroid Build Coastguard Worker 611*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq %ymm20, %ymm21, %k3 {%k7} 612*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xd5,0x27,0x27,0xdc] 613*9880d681SAndroid Build Coastguard Worker vptestmq %ymm20, %ymm21, %k3 {%k7} 614*9880d681SAndroid Build Coastguard Worker 615*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx), %ymm21, %k3 616*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x19] 617*9880d681SAndroid Build Coastguard Worker vptestmq (%rcx), %ymm21, %k3 618*9880d681SAndroid Build Coastguard Worker 619*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 291(%rax,%r14,8), %ymm21, %k3 620*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xd5,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 621*9880d681SAndroid Build Coastguard Worker vptestmq 291(%rax,%r14,8), %ymm21, %k3 622*9880d681SAndroid Build Coastguard Worker 623*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq (%rcx){1to4}, %ymm21, %k3 624*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x19] 625*9880d681SAndroid Build Coastguard Worker vptestmq (%rcx){1to4}, %ymm21, %k3 626*9880d681SAndroid Build Coastguard Worker 627*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 4064(%rdx), %ymm21, %k3 628*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x7f] 629*9880d681SAndroid Build Coastguard Worker vptestmq 4064(%rdx), %ymm21, %k3 630*9880d681SAndroid Build Coastguard Worker 631*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 4096(%rdx), %ymm21, %k3 632*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 633*9880d681SAndroid Build Coastguard Worker vptestmq 4096(%rdx), %ymm21, %k3 634*9880d681SAndroid Build Coastguard Worker 635*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -4096(%rdx), %ymm21, %k3 636*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x5a,0x80] 637*9880d681SAndroid Build Coastguard Worker vptestmq -4096(%rdx), %ymm21, %k3 638*9880d681SAndroid Build Coastguard Worker 639*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -4128(%rdx), %ymm21, %k3 640*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 641*9880d681SAndroid Build Coastguard Worker vptestmq -4128(%rdx), %ymm21, %k3 642*9880d681SAndroid Build Coastguard Worker 643*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1016(%rdx){1to4}, %ymm21, %k3 644*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x7f] 645*9880d681SAndroid Build Coastguard Worker vptestmq 1016(%rdx){1to4}, %ymm21, %k3 646*9880d681SAndroid Build Coastguard Worker 647*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq 1024(%rdx){1to4}, %ymm21, %k3 648*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x9a,0x00,0x04,0x00,0x00] 649*9880d681SAndroid Build Coastguard Worker vptestmq 1024(%rdx){1to4}, %ymm21, %k3 650*9880d681SAndroid Build Coastguard Worker 651*9880d681SAndroid Build Coastguard Worker// CHECK: vptestmq -1024(%rdx){1to4}, %ymm21, %k3 652*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xd5,0x30,0x27,0x5a,0x80] 653*9880d681SAndroid Build Coastguard Worker vptestmq -1024(%rdx){1to4}, %ymm21, %k3 654*9880d681SAndroid Build Coastguard Worker 655*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm22, %xmm20, %k3 656*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0xde] 657*9880d681SAndroid Build Coastguard Worker vptestnmd %xmm22, %xmm20, %k3 658*9880d681SAndroid Build Coastguard Worker 659*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm22, %xmm20, %k3 {%k7} 660*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5e,0x07,0x27,0xde] 661*9880d681SAndroid Build Coastguard Worker vptestnmd %xmm22, %xmm20, %k3 {%k7} 662*9880d681SAndroid Build Coastguard Worker 663*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %xmm20, %k3 664*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x19] 665*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx), %xmm20, %k3 666*9880d681SAndroid Build Coastguard Worker 667*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 291(%rax,%r14,8), %xmm20, %k3 668*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x5e,0x00,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 669*9880d681SAndroid Build Coastguard Worker vptestnmd 291(%rax,%r14,8), %xmm20, %k3 670*9880d681SAndroid Build Coastguard Worker 671*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to4}, %xmm20, %k3 672*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x19] 673*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx){1to4}, %xmm20, %k3 674*9880d681SAndroid Build Coastguard Worker 675*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2032(%rdx), %xmm20, %k3 676*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x7f] 677*9880d681SAndroid Build Coastguard Worker vptestnmd 2032(%rdx), %xmm20, %k3 678*9880d681SAndroid Build Coastguard Worker 679*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2048(%rdx), %xmm20, %k3 680*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0x00,0x08,0x00,0x00] 681*9880d681SAndroid Build Coastguard Worker vptestnmd 2048(%rdx), %xmm20, %k3 682*9880d681SAndroid Build Coastguard Worker 683*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2048(%rdx), %xmm20, %k3 684*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x5a,0x80] 685*9880d681SAndroid Build Coastguard Worker vptestnmd -2048(%rdx), %xmm20, %k3 686*9880d681SAndroid Build Coastguard Worker 687*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2064(%rdx), %xmm20, %k3 688*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x00,0x27,0x9a,0xf0,0xf7,0xff,0xff] 689*9880d681SAndroid Build Coastguard Worker vptestnmd -2064(%rdx), %xmm20, %k3 690*9880d681SAndroid Build Coastguard Worker 691*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to4}, %xmm20, %k3 692*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x7f] 693*9880d681SAndroid Build Coastguard Worker vptestnmd 508(%rdx){1to4}, %xmm20, %k3 694*9880d681SAndroid Build Coastguard Worker 695*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to4}, %xmm20, %k3 696*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0x00,0x02,0x00,0x00] 697*9880d681SAndroid Build Coastguard Worker vptestnmd 512(%rdx){1to4}, %xmm20, %k3 698*9880d681SAndroid Build Coastguard Worker 699*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to4}, %xmm20, %k3 700*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x5a,0x80] 701*9880d681SAndroid Build Coastguard Worker vptestnmd -512(%rdx){1to4}, %xmm20, %k3 702*9880d681SAndroid Build Coastguard Worker 703*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to4}, %xmm20, %k3 704*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x5e,0x10,0x27,0x9a,0xfc,0xfd,0xff,0xff] 705*9880d681SAndroid Build Coastguard Worker vptestnmd -516(%rdx){1to4}, %xmm20, %k3 706*9880d681SAndroid Build Coastguard Worker 707*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm23, %ymm21, %k3 708*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0xdf] 709*9880d681SAndroid Build Coastguard Worker vptestnmd %ymm23, %ymm21, %k3 710*9880d681SAndroid Build Coastguard Worker 711*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm23, %ymm21, %k3 {%k7} 712*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x56,0x27,0x27,0xdf] 713*9880d681SAndroid Build Coastguard Worker vptestnmd %ymm23, %ymm21, %k3 {%k7} 714*9880d681SAndroid Build Coastguard Worker 715*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %ymm21, %k3 716*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x19] 717*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx), %ymm21, %k3 718*9880d681SAndroid Build Coastguard Worker 719*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 291(%rax,%r14,8), %ymm21, %k3 720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x56,0x20,0x27,0x9c,0xf0,0x23,0x01,0x00,0x00] 721*9880d681SAndroid Build Coastguard Worker vptestnmd 291(%rax,%r14,8), %ymm21, %k3 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to8}, %ymm21, %k3 724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x19] 725*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx){1to8}, %ymm21, %k3 726*9880d681SAndroid Build Coastguard Worker 727*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4064(%rdx), %ymm21, %k3 728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x7f] 729*9880d681SAndroid Build Coastguard Worker vptestnmd 4064(%rdx), %ymm21, %k3 730*9880d681SAndroid Build Coastguard Worker 731*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4096(%rdx), %ymm21, %k3 732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0x00,0x10,0x00,0x00] 733*9880d681SAndroid Build Coastguard Worker vptestnmd 4096(%rdx), %ymm21, %k3 734*9880d681SAndroid Build Coastguard Worker 735*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4096(%rdx), %ymm21, %k3 736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x5a,0x80] 737*9880d681SAndroid Build Coastguard Worker vptestnmd -4096(%rdx), %ymm21, %k3 738*9880d681SAndroid Build Coastguard Worker 739*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4128(%rdx), %ymm21, %k3 740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x20,0x27,0x9a,0xe0,0xef,0xff,0xff] 741*9880d681SAndroid Build Coastguard Worker vptestnmd -4128(%rdx), %ymm21, %k3 742*9880d681SAndroid Build Coastguard Worker 743*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to8}, %ymm21, %k3 744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x7f] 745*9880d681SAndroid Build Coastguard Worker vptestnmd 508(%rdx){1to8}, %ymm21, %k3 746*9880d681SAndroid Build Coastguard Worker 747*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to8}, %ymm21, %k3 748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0x00,0x02,0x00,0x00] 749*9880d681SAndroid Build Coastguard Worker vptestnmd 512(%rdx){1to8}, %ymm21, %k3 750*9880d681SAndroid Build Coastguard Worker 751*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to8}, %ymm21, %k3 752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x5a,0x80] 753*9880d681SAndroid Build Coastguard Worker vptestnmd -512(%rdx){1to8}, %ymm21, %k3 754*9880d681SAndroid Build Coastguard Worker 755*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to8}, %ymm21, %k3 756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x56,0x30,0x27,0x9a,0xfc,0xfd,0xff,0xff] 757*9880d681SAndroid Build Coastguard Worker vptestnmd -516(%rdx){1to8}, %ymm21, %k3 758*9880d681SAndroid Build Coastguard Worker 759*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm21, %xmm20, %k5 760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xed] 761*9880d681SAndroid Build Coastguard Worker vptestnmq %xmm21, %xmm20, %k5 762*9880d681SAndroid Build Coastguard Worker 763*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm21, %xmm20, %k5 {%k5} 764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xde,0x05,0x27,0xed] 765*9880d681SAndroid Build Coastguard Worker vptestnmq %xmm21, %xmm20, %k5 {%k5} 766*9880d681SAndroid Build Coastguard Worker 767*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %xmm20, %k5 768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x29] 769*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx), %xmm20, %k5 770*9880d681SAndroid Build Coastguard Worker 771*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 291(%rax,%r14,8), %xmm20, %k5 772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xde,0x00,0x27,0xac,0xf0,0x23,0x01,0x00,0x00] 773*9880d681SAndroid Build Coastguard Worker vptestnmq 291(%rax,%r14,8), %xmm20, %k5 774*9880d681SAndroid Build Coastguard Worker 775*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to2}, %xmm20, %k5 776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x29] 777*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx){1to2}, %xmm20, %k5 778*9880d681SAndroid Build Coastguard Worker 779*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2032(%rdx), %xmm20, %k5 780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x7f] 781*9880d681SAndroid Build Coastguard Worker vptestnmq 2032(%rdx), %xmm20, %k5 782*9880d681SAndroid Build Coastguard Worker 783*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2048(%rdx), %xmm20, %k5 784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0x00,0x08,0x00,0x00] 785*9880d681SAndroid Build Coastguard Worker vptestnmq 2048(%rdx), %xmm20, %k5 786*9880d681SAndroid Build Coastguard Worker 787*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2048(%rdx), %xmm20, %k5 788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0x6a,0x80] 789*9880d681SAndroid Build Coastguard Worker vptestnmq -2048(%rdx), %xmm20, %k5 790*9880d681SAndroid Build Coastguard Worker 791*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2064(%rdx), %xmm20, %k5 792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x00,0x27,0xaa,0xf0,0xf7,0xff,0xff] 793*9880d681SAndroid Build Coastguard Worker vptestnmq -2064(%rdx), %xmm20, %k5 794*9880d681SAndroid Build Coastguard Worker 795*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm20, %k5 796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x7f] 797*9880d681SAndroid Build Coastguard Worker vptestnmq 1016(%rdx){1to2}, %xmm20, %k5 798*9880d681SAndroid Build Coastguard Worker 799*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm20, %k5 800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0x00,0x04,0x00,0x00] 801*9880d681SAndroid Build Coastguard Worker vptestnmq 1024(%rdx){1to2}, %xmm20, %k5 802*9880d681SAndroid Build Coastguard Worker 803*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm20, %k5 804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0x6a,0x80] 805*9880d681SAndroid Build Coastguard Worker vptestnmq -1024(%rdx){1to2}, %xmm20, %k5 806*9880d681SAndroid Build Coastguard Worker 807*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm20, %k5 808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xde,0x10,0x27,0xaa,0xf8,0xfb,0xff,0xff] 809*9880d681SAndroid Build Coastguard Worker vptestnmq -1032(%rdx){1to2}, %xmm20, %k5 810*9880d681SAndroid Build Coastguard Worker 811*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm21, %ymm24, %k4 812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xe5] 813*9880d681SAndroid Build Coastguard Worker vptestnmq %ymm21, %ymm24, %k4 814*9880d681SAndroid Build Coastguard Worker 815*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm21, %ymm24, %k4 {%k3} 816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xbe,0x23,0x27,0xe5] 817*9880d681SAndroid Build Coastguard Worker vptestnmq %ymm21, %ymm24, %k4 {%k3} 818*9880d681SAndroid Build Coastguard Worker 819*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %ymm24, %k4 820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x21] 821*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx), %ymm24, %k4 822*9880d681SAndroid Build Coastguard Worker 823*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 291(%rax,%r14,8), %ymm24, %k4 824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xbe,0x20,0x27,0xa4,0xf0,0x23,0x01,0x00,0x00] 825*9880d681SAndroid Build Coastguard Worker vptestnmq 291(%rax,%r14,8), %ymm24, %k4 826*9880d681SAndroid Build Coastguard Worker 827*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to4}, %ymm24, %k4 828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x21] 829*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx){1to4}, %ymm24, %k4 830*9880d681SAndroid Build Coastguard Worker 831*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4064(%rdx), %ymm24, %k4 832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x7f] 833*9880d681SAndroid Build Coastguard Worker vptestnmq 4064(%rdx), %ymm24, %k4 834*9880d681SAndroid Build Coastguard Worker 835*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4096(%rdx), %ymm24, %k4 836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 837*9880d681SAndroid Build Coastguard Worker vptestnmq 4096(%rdx), %ymm24, %k4 838*9880d681SAndroid Build Coastguard Worker 839*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4096(%rdx), %ymm24, %k4 840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0x62,0x80] 841*9880d681SAndroid Build Coastguard Worker vptestnmq -4096(%rdx), %ymm24, %k4 842*9880d681SAndroid Build Coastguard Worker 843*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4128(%rdx), %ymm24, %k4 844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 845*9880d681SAndroid Build Coastguard Worker vptestnmq -4128(%rdx), %ymm24, %k4 846*9880d681SAndroid Build Coastguard Worker 847*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm24, %k4 848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x7f] 849*9880d681SAndroid Build Coastguard Worker vptestnmq 1016(%rdx){1to4}, %ymm24, %k4 850*9880d681SAndroid Build Coastguard Worker 851*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm24, %k4 852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0x00,0x04,0x00,0x00] 853*9880d681SAndroid Build Coastguard Worker vptestnmq 1024(%rdx){1to4}, %ymm24, %k4 854*9880d681SAndroid Build Coastguard Worker 855*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm24, %k4 856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0x62,0x80] 857*9880d681SAndroid Build Coastguard Worker vptestnmq -1024(%rdx){1to4}, %ymm24, %k4 858*9880d681SAndroid Build Coastguard Worker 859*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm24, %k4 860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xbe,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff] 861*9880d681SAndroid Build Coastguard Worker vptestnmq -1032(%rdx){1to4}, %ymm24, %k4 862*9880d681SAndroid Build Coastguard Worker 863*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm19, %xmm28, %k2 864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0xd3] 865*9880d681SAndroid Build Coastguard Worker vptestnmq %xmm19, %xmm28,%k2 866*9880d681SAndroid Build Coastguard Worker 867*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %xmm19, %xmm28, %k2 {%k1} 868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x9e,0x01,0x27,0xd3] 869*9880d681SAndroid Build Coastguard Worker vptestnmq %xmm19, %xmm28,%k2 {%k1} 870*9880d681SAndroid Build Coastguard Worker 871*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %xmm28, %k2 872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x11] 873*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx), %xmm28,%k2 874*9880d681SAndroid Build Coastguard Worker 875*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4660(%rax,%r14,8), %xmm28, %k2 876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x9e,0x00,0x27,0x94,0xf0,0x34,0x12,0x00,0x00] 877*9880d681SAndroid Build Coastguard Worker vptestnmq 4660(%rax,%r14,8), %xmm28,%k2 878*9880d681SAndroid Build Coastguard Worker 879*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to2}, %xmm28, %k2 880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x11] 881*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx){1to2}, %xmm28,%k2 882*9880d681SAndroid Build Coastguard Worker 883*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2032(%rdx), %xmm28, %k2 884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x7f] 885*9880d681SAndroid Build Coastguard Worker vptestnmq 2032(%rdx), %xmm28,%k2 886*9880d681SAndroid Build Coastguard Worker 887*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 2048(%rdx), %xmm28, %k2 888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0x00,0x08,0x00,0x00] 889*9880d681SAndroid Build Coastguard Worker vptestnmq 2048(%rdx), %xmm28,%k2 890*9880d681SAndroid Build Coastguard Worker 891*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2048(%rdx), %xmm28, %k2 892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x52,0x80] 893*9880d681SAndroid Build Coastguard Worker vptestnmq -2048(%rdx), %xmm28,%k2 894*9880d681SAndroid Build Coastguard Worker 895*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -2064(%rdx), %xmm28, %k2 896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x00,0x27,0x92,0xf0,0xf7,0xff,0xff] 897*9880d681SAndroid Build Coastguard Worker vptestnmq -2064(%rdx), %xmm28,%k2 898*9880d681SAndroid Build Coastguard Worker 899*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to2}, %xmm28, %k2 900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x7f] 901*9880d681SAndroid Build Coastguard Worker vptestnmq 1016(%rdx){1to2}, %xmm28,%k2 902*9880d681SAndroid Build Coastguard Worker 903*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to2}, %xmm28, %k2 904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0x00,0x04,0x00,0x00] 905*9880d681SAndroid Build Coastguard Worker vptestnmq 1024(%rdx){1to2}, %xmm28,%k2 906*9880d681SAndroid Build Coastguard Worker 907*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to2}, %xmm28, %k2 908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x52,0x80] 909*9880d681SAndroid Build Coastguard Worker vptestnmq -1024(%rdx){1to2}, %xmm28,%k2 910*9880d681SAndroid Build Coastguard Worker 911*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to2}, %xmm28, %k2 912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x9e,0x10,0x27,0x92,0xf8,0xfb,0xff,0xff] 913*9880d681SAndroid Build Coastguard Worker vptestnmq -1032(%rdx){1to2}, %xmm28,%k2 914*9880d681SAndroid Build Coastguard Worker 915*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm17, %ymm26, %k4 916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xe1] 917*9880d681SAndroid Build Coastguard Worker vptestnmq %ymm17, %ymm26,%k4 918*9880d681SAndroid Build Coastguard Worker 919*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq %ymm17, %ymm26, %k4 {%k1} 920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xae,0x21,0x27,0xe1] 921*9880d681SAndroid Build Coastguard Worker vptestnmq %ymm17, %ymm26,%k4 {%k1} 922*9880d681SAndroid Build Coastguard Worker 923*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx), %ymm26, %k4 924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x21] 925*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx), %ymm26,%k4 926*9880d681SAndroid Build Coastguard Worker 927*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4660(%rax,%r14,8), %ymm26, %k4 928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0xae,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 929*9880d681SAndroid Build Coastguard Worker vptestnmq 4660(%rax,%r14,8), %ymm26,%k4 930*9880d681SAndroid Build Coastguard Worker 931*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq (%rcx){1to4}, %ymm26, %k4 932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x21] 933*9880d681SAndroid Build Coastguard Worker vptestnmq (%rcx){1to4}, %ymm26,%k4 934*9880d681SAndroid Build Coastguard Worker 935*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4064(%rdx), %ymm26, %k4 936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x7f] 937*9880d681SAndroid Build Coastguard Worker vptestnmq 4064(%rdx), %ymm26,%k4 938*9880d681SAndroid Build Coastguard Worker 939*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 4096(%rdx), %ymm26, %k4 940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 941*9880d681SAndroid Build Coastguard Worker vptestnmq 4096(%rdx), %ymm26,%k4 942*9880d681SAndroid Build Coastguard Worker 943*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4096(%rdx), %ymm26, %k4 944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0x62,0x80] 945*9880d681SAndroid Build Coastguard Worker vptestnmq -4096(%rdx), %ymm26,%k4 946*9880d681SAndroid Build Coastguard Worker 947*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -4128(%rdx), %ymm26, %k4 948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 949*9880d681SAndroid Build Coastguard Worker vptestnmq -4128(%rdx), %ymm26,%k4 950*9880d681SAndroid Build Coastguard Worker 951*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1016(%rdx){1to4}, %ymm26, %k4 952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x7f] 953*9880d681SAndroid Build Coastguard Worker vptestnmq 1016(%rdx){1to4}, %ymm26,%k4 954*9880d681SAndroid Build Coastguard Worker 955*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq 1024(%rdx){1to4}, %ymm26, %k4 956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0x00,0x04,0x00,0x00] 957*9880d681SAndroid Build Coastguard Worker vptestnmq 1024(%rdx){1to4}, %ymm26,%k4 958*9880d681SAndroid Build Coastguard Worker 959*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1024(%rdx){1to4}, %ymm26, %k4 960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0x62,0x80] 961*9880d681SAndroid Build Coastguard Worker vptestnmq -1024(%rdx){1to4}, %ymm26,%k4 962*9880d681SAndroid Build Coastguard Worker 963*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmq -1032(%rdx){1to4}, %ymm26, %k4 964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0xae,0x30,0x27,0xa2,0xf8,0xfb,0xff,0xff] 965*9880d681SAndroid Build Coastguard Worker vptestnmq -1032(%rdx){1to4}, %ymm26,%k4 966*9880d681SAndroid Build Coastguard Worker 967*9880d681SAndroid Build Coastguard Worker 968*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm21, %xmm25, %k4 969*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xe5] 970*9880d681SAndroid Build Coastguard Worker vptestnmd %xmm21, %xmm25,%k4 971*9880d681SAndroid Build Coastguard Worker 972*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %xmm21, %xmm25, %k4 {%k5} 973*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x36,0x05,0x27,0xe5] 974*9880d681SAndroid Build Coastguard Worker vptestnmd %xmm21, %xmm25,%k4 {%k5} 975*9880d681SAndroid Build Coastguard Worker 976*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %xmm25, %k4 977*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x21] 978*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx), %xmm25,%k4 979*9880d681SAndroid Build Coastguard Worker 980*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4660(%rax,%r14,8), %xmm25, %k4 981*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x36,0x00,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 982*9880d681SAndroid Build Coastguard Worker vptestnmd 4660(%rax,%r14,8), %xmm25,%k4 983*9880d681SAndroid Build Coastguard Worker 984*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to4}, %xmm25, %k4 985*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x21] 986*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx){1to4}, %xmm25,%k4 987*9880d681SAndroid Build Coastguard Worker 988*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2032(%rdx), %xmm25, %k4 989*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x7f] 990*9880d681SAndroid Build Coastguard Worker vptestnmd 2032(%rdx), %xmm25,%k4 991*9880d681SAndroid Build Coastguard Worker 992*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 2048(%rdx), %xmm25, %k4 993*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0x00,0x08,0x00,0x00] 994*9880d681SAndroid Build Coastguard Worker vptestnmd 2048(%rdx), %xmm25,%k4 995*9880d681SAndroid Build Coastguard Worker 996*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2048(%rdx), %xmm25, %k4 997*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0x62,0x80] 998*9880d681SAndroid Build Coastguard Worker vptestnmd -2048(%rdx), %xmm25,%k4 999*9880d681SAndroid Build Coastguard Worker 1000*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -2064(%rdx), %xmm25, %k4 1001*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x00,0x27,0xa2,0xf0,0xf7,0xff,0xff] 1002*9880d681SAndroid Build Coastguard Worker vptestnmd -2064(%rdx), %xmm25,%k4 1003*9880d681SAndroid Build Coastguard Worker 1004*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to4}, %xmm25, %k4 1005*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x7f] 1006*9880d681SAndroid Build Coastguard Worker vptestnmd 508(%rdx){1to4}, %xmm25,%k4 1007*9880d681SAndroid Build Coastguard Worker 1008*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to4}, %xmm25, %k4 1009*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0x00,0x02,0x00,0x00] 1010*9880d681SAndroid Build Coastguard Worker vptestnmd 512(%rdx){1to4}, %xmm25,%k4 1011*9880d681SAndroid Build Coastguard Worker 1012*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to4}, %xmm25, %k4 1013*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0x62,0x80] 1014*9880d681SAndroid Build Coastguard Worker vptestnmd -512(%rdx){1to4}, %xmm25,%k4 1015*9880d681SAndroid Build Coastguard Worker 1016*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to4}, %xmm25, %k4 1017*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x36,0x10,0x27,0xa2,0xfc,0xfd,0xff,0xff] 1018*9880d681SAndroid Build Coastguard Worker vptestnmd -516(%rdx){1to4}, %xmm25,%k4 1019*9880d681SAndroid Build Coastguard Worker 1020*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm26, %ymm29, %k4 1021*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0x16,0x20,0x27,0xe2] 1022*9880d681SAndroid Build Coastguard Worker vptestnmd %ymm26, %ymm29,%k4 1023*9880d681SAndroid Build Coastguard Worker 1024*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd %ymm26, %ymm29, %k4 {%k4} 1025*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0x16,0x24,0x27,0xe2] 1026*9880d681SAndroid Build Coastguard Worker vptestnmd %ymm26, %ymm29,%k4 {%k4} 1027*9880d681SAndroid Build Coastguard Worker 1028*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx), %ymm29, %k4 1029*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x21] 1030*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx), %ymm29,%k4 1031*9880d681SAndroid Build Coastguard Worker 1032*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4660(%rax,%r14,8), %ymm29, %k4 1033*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb2,0x16,0x20,0x27,0xa4,0xf0,0x34,0x12,0x00,0x00] 1034*9880d681SAndroid Build Coastguard Worker vptestnmd 4660(%rax,%r14,8), %ymm29,%k4 1035*9880d681SAndroid Build Coastguard Worker 1036*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd (%rcx){1to8}, %ymm29, %k4 1037*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x21] 1038*9880d681SAndroid Build Coastguard Worker vptestnmd (%rcx){1to8}, %ymm29,%k4 1039*9880d681SAndroid Build Coastguard Worker 1040*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4064(%rdx), %ymm29, %k4 1041*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x7f] 1042*9880d681SAndroid Build Coastguard Worker vptestnmd 4064(%rdx), %ymm29,%k4 1043*9880d681SAndroid Build Coastguard Worker 1044*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 4096(%rdx), %ymm29, %k4 1045*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0x00,0x10,0x00,0x00] 1046*9880d681SAndroid Build Coastguard Worker vptestnmd 4096(%rdx), %ymm29,%k4 1047*9880d681SAndroid Build Coastguard Worker 1048*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4096(%rdx), %ymm29, %k4 1049*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0x62,0x80] 1050*9880d681SAndroid Build Coastguard Worker vptestnmd -4096(%rdx), %ymm29,%k4 1051*9880d681SAndroid Build Coastguard Worker 1052*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -4128(%rdx), %ymm29, %k4 1053*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x20,0x27,0xa2,0xe0,0xef,0xff,0xff] 1054*9880d681SAndroid Build Coastguard Worker vptestnmd -4128(%rdx), %ymm29,%k4 1055*9880d681SAndroid Build Coastguard Worker 1056*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 508(%rdx){1to8}, %ymm29, %k4 1057*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x7f] 1058*9880d681SAndroid Build Coastguard Worker vptestnmd 508(%rdx){1to8}, %ymm29,%k4 1059*9880d681SAndroid Build Coastguard Worker 1060*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd 512(%rdx){1to8}, %ymm29, %k4 1061*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0x00,0x02,0x00,0x00] 1062*9880d681SAndroid Build Coastguard Worker vptestnmd 512(%rdx){1to8}, %ymm29,%k4 1063*9880d681SAndroid Build Coastguard Worker 1064*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -512(%rdx){1to8}, %ymm29, %k4 1065*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0x62,0x80] 1066*9880d681SAndroid Build Coastguard Worker vptestnmd -512(%rdx){1to8}, %ymm29,%k4 1067*9880d681SAndroid Build Coastguard Worker 1068*9880d681SAndroid Build Coastguard Worker// CHECK: vptestnmd -516(%rdx){1to8}, %ymm29, %k4 1069*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf2,0x16,0x30,0x27,0xa2,0xfc,0xfd,0xff,0xff] 1070*9880d681SAndroid Build Coastguard Worker vptestnmd -516(%rdx){1to8}, %ymm29,%k4 1071*9880d681SAndroid Build Coastguard Worker 1072*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovd2m %xmm27, %k3 1073*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0x7e,0x08,0x39,0xdb] 1074*9880d681SAndroid Build Coastguard Worker vpmovd2m %xmm27, %k3 1075*9880d681SAndroid Build Coastguard Worker 1076*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovd2m %ymm28, %k4 1077*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0x7e,0x28,0x39,0xe4] 1078*9880d681SAndroid Build Coastguard Worker vpmovd2m %ymm28, %k4 1079*9880d681SAndroid Build Coastguard Worker 1080*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovq2m %xmm28, %k5 1081*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xfe,0x08,0x39,0xec] 1082*9880d681SAndroid Build Coastguard Worker vpmovq2m %xmm28, %k5 1083*9880d681SAndroid Build Coastguard Worker 1084*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovq2m %ymm29, %k4 1085*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x92,0xfe,0x28,0x39,0xe5] 1086*9880d681SAndroid Build Coastguard Worker vpmovq2m %ymm29, %k4 1087*9880d681SAndroid Build Coastguard Worker 1088*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2d %k2, %xmm29 1089*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7e,0x08,0x38,0xea] 1090*9880d681SAndroid Build Coastguard Worker vpmovm2d %k2, %xmm29 1091*9880d681SAndroid Build Coastguard Worker 1092*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2d %k5, %ymm20 1093*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7e,0x28,0x38,0xe5] 1094*9880d681SAndroid Build Coastguard Worker vpmovm2d %k5, %ymm20 1095*9880d681SAndroid Build Coastguard Worker 1096*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2q %k5, %xmm17 1097*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfe,0x08,0x38,0xcd] 1098*9880d681SAndroid Build Coastguard Worker vpmovm2q %k5, %xmm17 1099*9880d681SAndroid Build Coastguard Worker 1100*9880d681SAndroid Build Coastguard Worker// CHECK: vpmovm2q %k2, %ymm30 1101*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfe,0x28,0x38,0xf2] 1102*9880d681SAndroid Build Coastguard Worker vpmovm2q %k2, %ymm30 1103*9880d681SAndroid Build Coastguard Worker 1104*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, (%rcx) 1105*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x39] 1106*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, (%rcx) 1107*9880d681SAndroid Build Coastguard Worker 1108*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, (%rcx) {%k6} 1109*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x0e,0x8a,0x39] 1110*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, (%rcx) {%k6} 1111*9880d681SAndroid Build Coastguard Worker 1112*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 291(%rax,%r14,8) 1113*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x8a,0xbc,0xf0,0x23,0x01,0x00,0x00] 1114*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, 291(%rax,%r14,8) 1115*9880d681SAndroid Build Coastguard Worker 1116*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 1016(%rdx) 1117*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x7f] 1118*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, 1016(%rdx) 1119*9880d681SAndroid Build Coastguard Worker 1120*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, 1024(%rdx) 1121*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0x00,0x04,0x00,0x00] 1122*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, 1024(%rdx) 1123*9880d681SAndroid Build Coastguard Worker 1124*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, -1024(%rdx) 1125*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0x7a,0x80] 1126*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, -1024(%rdx) 1127*9880d681SAndroid Build Coastguard Worker 1128*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm23, -1032(%rdx) 1129*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x8a,0xba,0xf8,0xfb,0xff,0xff] 1130*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm23, -1032(%rdx) 1131*9880d681SAndroid Build Coastguard Worker 1132*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, (%rcx) 1133*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x29] 1134*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, (%rcx) 1135*9880d681SAndroid Build Coastguard Worker 1136*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, (%rcx) {%k2} 1137*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x2a,0x8a,0x29] 1138*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, (%rcx) {%k2} 1139*9880d681SAndroid Build Coastguard Worker 1140*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 291(%rax,%r14,8) 1141*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x28,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00] 1142*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, 291(%rax,%r14,8) 1143*9880d681SAndroid Build Coastguard Worker 1144*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 1016(%rdx) 1145*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x7f] 1146*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, 1016(%rdx) 1147*9880d681SAndroid Build Coastguard Worker 1148*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, 1024(%rdx) 1149*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0x00,0x04,0x00,0x00] 1150*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, 1024(%rdx) 1151*9880d681SAndroid Build Coastguard Worker 1152*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, -1024(%rdx) 1153*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0x6a,0x80] 1154*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, -1024(%rdx) 1155*9880d681SAndroid Build Coastguard Worker 1156*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm29, -1032(%rdx) 1157*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x28,0x8a,0xaa,0xf8,0xfb,0xff,0xff] 1158*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm29, -1032(%rdx) 1159*9880d681SAndroid Build Coastguard Worker 1160*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20 1161*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x08,0x8a,0xdc] 1162*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm27, %xmm20 1163*9880d681SAndroid Build Coastguard Worker 1164*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20 {%k2} 1165*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x0a,0x8a,0xdc] 1166*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm27, %xmm20 {%k2} 1167*9880d681SAndroid Build Coastguard Worker 1168*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %xmm27, %xmm20 {%k2} {z} 1169*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x8a,0x8a,0xdc] 1170*9880d681SAndroid Build Coastguard Worker vcompresspd %xmm27, %xmm20 {%k2} {z} 1171*9880d681SAndroid Build Coastguard Worker 1172*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24 1173*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x8a,0xe0] 1174*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm20, %ymm24 1175*9880d681SAndroid Build Coastguard Worker 1176*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24 {%k3} 1177*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x2b,0x8a,0xe0] 1178*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm20, %ymm24 {%k3} 1179*9880d681SAndroid Build Coastguard Worker 1180*9880d681SAndroid Build Coastguard Worker// CHECK: vcompresspd %ymm20, %ymm24 {%k3} {z} 1181*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0xab,0x8a,0xe0] 1182*9880d681SAndroid Build Coastguard Worker vcompresspd %ymm20, %ymm24 {%k3} {z} 1183*9880d681SAndroid Build Coastguard Worker 1184*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, (%rcx) 1185*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x29] 1186*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, (%rcx) 1187*9880d681SAndroid Build Coastguard Worker 1188*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, (%rcx) {%k7} 1189*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x0f,0x8a,0x29] 1190*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, (%rcx) {%k7} 1191*9880d681SAndroid Build Coastguard Worker 1192*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 291(%rax,%r14,8) 1193*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x8a,0xac,0xf0,0x23,0x01,0x00,0x00] 1194*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, 291(%rax,%r14,8) 1195*9880d681SAndroid Build Coastguard Worker 1196*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 508(%rdx) 1197*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x7f] 1198*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, 508(%rdx) 1199*9880d681SAndroid Build Coastguard Worker 1200*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, 512(%rdx) 1201*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0x00,0x02,0x00,0x00] 1202*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, 512(%rdx) 1203*9880d681SAndroid Build Coastguard Worker 1204*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, -512(%rdx) 1205*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0x6a,0x80] 1206*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, -512(%rdx) 1207*9880d681SAndroid Build Coastguard Worker 1208*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm21, -516(%rdx) 1209*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x8a,0xaa,0xfc,0xfd,0xff,0xff] 1210*9880d681SAndroid Build Coastguard Worker vcompressps %xmm21, -516(%rdx) 1211*9880d681SAndroid Build Coastguard Worker 1212*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, (%rcx) 1213*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x01] 1214*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, (%rcx) 1215*9880d681SAndroid Build Coastguard Worker 1216*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, (%rcx) {%k7} 1217*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x2f,0x8a,0x01] 1218*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, (%rcx) {%k7} 1219*9880d681SAndroid Build Coastguard Worker 1220*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 291(%rax,%r14,8) 1221*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0x84,0xf0,0x23,0x01,0x00,0x00] 1222*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, 291(%rax,%r14,8) 1223*9880d681SAndroid Build Coastguard Worker 1224*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 508(%rdx) 1225*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x7f] 1226*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, 508(%rdx) 1227*9880d681SAndroid Build Coastguard Worker 1228*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, 512(%rdx) 1229*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0x00,0x02,0x00,0x00] 1230*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, 512(%rdx) 1231*9880d681SAndroid Build Coastguard Worker 1232*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, -512(%rdx) 1233*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x42,0x80] 1234*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, -512(%rdx) 1235*9880d681SAndroid Build Coastguard Worker 1236*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm24, -516(%rdx) 1237*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x8a,0x82,0xfc,0xfd,0xff,0xff] 1238*9880d681SAndroid Build Coastguard Worker vcompressps %ymm24, -516(%rdx) 1239*9880d681SAndroid Build Coastguard Worker 1240*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28 1241*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x08,0x8a,0xec] 1242*9880d681SAndroid Build Coastguard Worker vcompressps %xmm29, %xmm28 1243*9880d681SAndroid Build Coastguard Worker 1244*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28 {%k3} 1245*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x0b,0x8a,0xec] 1246*9880d681SAndroid Build Coastguard Worker vcompressps %xmm29, %xmm28 {%k3} 1247*9880d681SAndroid Build Coastguard Worker 1248*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %xmm29, %xmm28 {%k3} {z} 1249*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x8b,0x8a,0xec] 1250*9880d681SAndroid Build Coastguard Worker vcompressps %xmm29, %xmm28 {%k3} {z} 1251*9880d681SAndroid Build Coastguard Worker 1252*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23 1253*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x8a,0xcf] 1254*9880d681SAndroid Build Coastguard Worker vcompressps %ymm25, %ymm23 1255*9880d681SAndroid Build Coastguard Worker 1256*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23 {%k6} 1257*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x2e,0x8a,0xcf] 1258*9880d681SAndroid Build Coastguard Worker vcompressps %ymm25, %ymm23 {%k6} 1259*9880d681SAndroid Build Coastguard Worker 1260*9880d681SAndroid Build Coastguard Worker// CHECK: vcompressps %ymm25, %ymm23 {%k6} {z} 1261*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xae,0x8a,0xcf] 1262*9880d681SAndroid Build Coastguard Worker vcompressps %ymm25, %ymm23 {%k6} {z} 1263*9880d681SAndroid Build Coastguard Worker 1264*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23 1265*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x39] 1266*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %xmm23 1267*9880d681SAndroid Build Coastguard Worker 1268*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23 {%k3} 1269*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x0b,0x88,0x39] 1270*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %xmm23 {%k3} 1271*9880d681SAndroid Build Coastguard Worker 1272*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %xmm23 {%k3} {z} 1273*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x8b,0x88,0x39] 1274*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %xmm23 {%k3} {z} 1275*9880d681SAndroid Build Coastguard Worker 1276*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 291(%rax,%r14,8), %xmm23 1277*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00] 1278*9880d681SAndroid Build Coastguard Worker vexpandpd 291(%rax,%r14,8), %xmm23 1279*9880d681SAndroid Build Coastguard Worker 1280*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1016(%rdx), %xmm23 1281*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x7f] 1282*9880d681SAndroid Build Coastguard Worker vexpandpd 1016(%rdx), %xmm23 1283*9880d681SAndroid Build Coastguard Worker 1284*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1024(%rdx), %xmm23 1285*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0x00,0x04,0x00,0x00] 1286*9880d681SAndroid Build Coastguard Worker vexpandpd 1024(%rdx), %xmm23 1287*9880d681SAndroid Build Coastguard Worker 1288*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1024(%rdx), %xmm23 1289*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0x7a,0x80] 1290*9880d681SAndroid Build Coastguard Worker vexpandpd -1024(%rdx), %xmm23 1291*9880d681SAndroid Build Coastguard Worker 1292*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1032(%rdx), %xmm23 1293*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x88,0xba,0xf8,0xfb,0xff,0xff] 1294*9880d681SAndroid Build Coastguard Worker vexpandpd -1032(%rdx), %xmm23 1295*9880d681SAndroid Build Coastguard Worker 1296*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22 1297*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x31] 1298*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %ymm22 1299*9880d681SAndroid Build Coastguard Worker 1300*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22 {%k5} 1301*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x2d,0x88,0x31] 1302*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %ymm22 {%k5} 1303*9880d681SAndroid Build Coastguard Worker 1304*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd (%rcx), %ymm22 {%k5} {z} 1305*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0xad,0x88,0x31] 1306*9880d681SAndroid Build Coastguard Worker vexpandpd (%rcx), %ymm22 {%k5} {z} 1307*9880d681SAndroid Build Coastguard Worker 1308*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 291(%rax,%r14,8), %ymm22 1309*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x88,0xb4,0xf0,0x23,0x01,0x00,0x00] 1310*9880d681SAndroid Build Coastguard Worker vexpandpd 291(%rax,%r14,8), %ymm22 1311*9880d681SAndroid Build Coastguard Worker 1312*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1016(%rdx), %ymm22 1313*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x7f] 1314*9880d681SAndroid Build Coastguard Worker vexpandpd 1016(%rdx), %ymm22 1315*9880d681SAndroid Build Coastguard Worker 1316*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd 1024(%rdx), %ymm22 1317*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0x00,0x04,0x00,0x00] 1318*9880d681SAndroid Build Coastguard Worker vexpandpd 1024(%rdx), %ymm22 1319*9880d681SAndroid Build Coastguard Worker 1320*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1024(%rdx), %ymm22 1321*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0x72,0x80] 1322*9880d681SAndroid Build Coastguard Worker vexpandpd -1024(%rdx), %ymm22 1323*9880d681SAndroid Build Coastguard Worker 1324*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd -1032(%rdx), %ymm22 1325*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x88,0xb2,0xf8,0xfb,0xff,0xff] 1326*9880d681SAndroid Build Coastguard Worker vexpandpd -1032(%rdx), %ymm22 1327*9880d681SAndroid Build Coastguard Worker 1328*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29 1329*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x08,0x88,0xe9] 1330*9880d681SAndroid Build Coastguard Worker vexpandpd %xmm25, %xmm29 1331*9880d681SAndroid Build Coastguard Worker 1332*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29 {%k7} 1333*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x0f,0x88,0xe9] 1334*9880d681SAndroid Build Coastguard Worker vexpandpd %xmm25, %xmm29 {%k7} 1335*9880d681SAndroid Build Coastguard Worker 1336*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %xmm25, %xmm29 {%k7} {z} 1337*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x8f,0x88,0xe9] 1338*9880d681SAndroid Build Coastguard Worker vexpandpd %xmm25, %xmm29 {%k7} {z} 1339*9880d681SAndroid Build Coastguard Worker 1340*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21 1341*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x28,0x88,0xeb] 1342*9880d681SAndroid Build Coastguard Worker vexpandpd %ymm27, %ymm21 1343*9880d681SAndroid Build Coastguard Worker 1344*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21 {%k2} 1345*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x2a,0x88,0xeb] 1346*9880d681SAndroid Build Coastguard Worker vexpandpd %ymm27, %ymm21 {%k2} 1347*9880d681SAndroid Build Coastguard Worker 1348*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandpd %ymm27, %ymm21 {%k2} {z} 1349*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0xaa,0x88,0xeb] 1350*9880d681SAndroid Build Coastguard Worker vexpandpd %ymm27, %ymm21 {%k2} {z} 1351*9880d681SAndroid Build Coastguard Worker 1352*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18 1353*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x11] 1354*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %xmm18 1355*9880d681SAndroid Build Coastguard Worker 1356*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18 {%k1} 1357*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x09,0x88,0x11] 1358*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %xmm18 {%k1} 1359*9880d681SAndroid Build Coastguard Worker 1360*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %xmm18 {%k1} {z} 1361*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x89,0x88,0x11] 1362*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %xmm18 {%k1} {z} 1363*9880d681SAndroid Build Coastguard Worker 1364*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 291(%rax,%r14,8), %xmm18 1365*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x08,0x88,0x94,0xf0,0x23,0x01,0x00,0x00] 1366*9880d681SAndroid Build Coastguard Worker vexpandps 291(%rax,%r14,8), %xmm18 1367*9880d681SAndroid Build Coastguard Worker 1368*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 508(%rdx), %xmm18 1369*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x7f] 1370*9880d681SAndroid Build Coastguard Worker vexpandps 508(%rdx), %xmm18 1371*9880d681SAndroid Build Coastguard Worker 1372*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 512(%rdx), %xmm18 1373*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0x00,0x02,0x00,0x00] 1374*9880d681SAndroid Build Coastguard Worker vexpandps 512(%rdx), %xmm18 1375*9880d681SAndroid Build Coastguard Worker 1376*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -512(%rdx), %xmm18 1377*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x52,0x80] 1378*9880d681SAndroid Build Coastguard Worker vexpandps -512(%rdx), %xmm18 1379*9880d681SAndroid Build Coastguard Worker 1380*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -516(%rdx), %xmm18 1381*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x08,0x88,0x92,0xfc,0xfd,0xff,0xff] 1382*9880d681SAndroid Build Coastguard Worker vexpandps -516(%rdx), %xmm18 1383*9880d681SAndroid Build Coastguard Worker 1384*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23 1385*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x39] 1386*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %ymm23 1387*9880d681SAndroid Build Coastguard Worker 1388*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23 {%k7} 1389*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x2f,0x88,0x39] 1390*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %ymm23 {%k7} 1391*9880d681SAndroid Build Coastguard Worker 1392*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps (%rcx), %ymm23 {%k7} {z} 1393*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0xaf,0x88,0x39] 1394*9880d681SAndroid Build Coastguard Worker vexpandps (%rcx), %ymm23 {%k7} {z} 1395*9880d681SAndroid Build Coastguard Worker 1396*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 291(%rax,%r14,8), %ymm23 1397*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x28,0x88,0xbc,0xf0,0x23,0x01,0x00,0x00] 1398*9880d681SAndroid Build Coastguard Worker vexpandps 291(%rax,%r14,8), %ymm23 1399*9880d681SAndroid Build Coastguard Worker 1400*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 508(%rdx), %ymm23 1401*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x7f] 1402*9880d681SAndroid Build Coastguard Worker vexpandps 508(%rdx), %ymm23 1403*9880d681SAndroid Build Coastguard Worker 1404*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps 512(%rdx), %ymm23 1405*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0x00,0x02,0x00,0x00] 1406*9880d681SAndroid Build Coastguard Worker vexpandps 512(%rdx), %ymm23 1407*9880d681SAndroid Build Coastguard Worker 1408*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -512(%rdx), %ymm23 1409*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0x7a,0x80] 1410*9880d681SAndroid Build Coastguard Worker vexpandps -512(%rdx), %ymm23 1411*9880d681SAndroid Build Coastguard Worker 1412*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps -516(%rdx), %ymm23 1413*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x28,0x88,0xba,0xfc,0xfd,0xff,0xff] 1414*9880d681SAndroid Build Coastguard Worker vexpandps -516(%rdx), %ymm23 1415*9880d681SAndroid Build Coastguard Worker 1416*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29 1417*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x88,0xeb] 1418*9880d681SAndroid Build Coastguard Worker vexpandps %xmm19, %xmm29 1419*9880d681SAndroid Build Coastguard Worker 1420*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29 {%k5} 1421*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x0d,0x88,0xeb] 1422*9880d681SAndroid Build Coastguard Worker vexpandps %xmm19, %xmm29 {%k5} 1423*9880d681SAndroid Build Coastguard Worker 1424*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %xmm19, %xmm29 {%k5} {z} 1425*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x8d,0x88,0xeb] 1426*9880d681SAndroid Build Coastguard Worker vexpandps %xmm19, %xmm29 {%k5} {z} 1427*9880d681SAndroid Build Coastguard Worker 1428*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29 1429*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x28,0x88,0xed] 1430*9880d681SAndroid Build Coastguard Worker vexpandps %ymm29, %ymm29 1431*9880d681SAndroid Build Coastguard Worker 1432*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29 {%k5} 1433*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x2d,0x88,0xed] 1434*9880d681SAndroid Build Coastguard Worker vexpandps %ymm29, %ymm29 {%k5} 1435*9880d681SAndroid Build Coastguard Worker 1436*9880d681SAndroid Build Coastguard Worker// CHECK: vexpandps %ymm29, %ymm29 {%k5} {z} 1437*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0xad,0x88,0xed] 1438*9880d681SAndroid Build Coastguard Worker vexpandps %ymm29, %ymm29 {%k5} {z} 1439*9880d681SAndroid Build Coastguard Worker 1440*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28 1441*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xe3] 1442*9880d681SAndroid Build Coastguard Worker vpabsd %xmm19, %xmm28 1443*9880d681SAndroid Build Coastguard Worker 1444*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28 {%k6} 1445*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x0e,0x1e,0xe3] 1446*9880d681SAndroid Build Coastguard Worker vpabsd %xmm19, %xmm28 {%k6} 1447*9880d681SAndroid Build Coastguard Worker 1448*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %xmm19, %xmm28 {%k6} {z} 1449*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x8e,0x1e,0xe3] 1450*9880d681SAndroid Build Coastguard Worker vpabsd %xmm19, %xmm28 {%k6} {z} 1451*9880d681SAndroid Build Coastguard Worker 1452*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx), %xmm28 1453*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x21] 1454*9880d681SAndroid Build Coastguard Worker vpabsd (%rcx), %xmm28 1455*9880d681SAndroid Build Coastguard Worker 1456*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 291(%rax,%r14,8), %xmm28 1457*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x08,0x1e,0xa4,0xf0,0x23,0x01,0x00,0x00] 1458*9880d681SAndroid Build Coastguard Worker vpabsd 291(%rax,%r14,8), %xmm28 1459*9880d681SAndroid Build Coastguard Worker 1460*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx){1to4}, %xmm28 1461*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x21] 1462*9880d681SAndroid Build Coastguard Worker vpabsd (%rcx){1to4}, %xmm28 1463*9880d681SAndroid Build Coastguard Worker 1464*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 2032(%rdx), %xmm28 1465*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x7f] 1466*9880d681SAndroid Build Coastguard Worker vpabsd 2032(%rdx), %xmm28 1467*9880d681SAndroid Build Coastguard Worker 1468*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 2048(%rdx), %xmm28 1469*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0x00,0x08,0x00,0x00] 1470*9880d681SAndroid Build Coastguard Worker vpabsd 2048(%rdx), %xmm28 1471*9880d681SAndroid Build Coastguard Worker 1472*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -2048(%rdx), %xmm28 1473*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0x62,0x80] 1474*9880d681SAndroid Build Coastguard Worker vpabsd -2048(%rdx), %xmm28 1475*9880d681SAndroid Build Coastguard Worker 1476*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -2064(%rdx), %xmm28 1477*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x08,0x1e,0xa2,0xf0,0xf7,0xff,0xff] 1478*9880d681SAndroid Build Coastguard Worker vpabsd -2064(%rdx), %xmm28 1479*9880d681SAndroid Build Coastguard Worker 1480*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 508(%rdx){1to4}, %xmm28 1481*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x7f] 1482*9880d681SAndroid Build Coastguard Worker vpabsd 508(%rdx){1to4}, %xmm28 1483*9880d681SAndroid Build Coastguard Worker 1484*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 512(%rdx){1to4}, %xmm28 1485*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0x00,0x02,0x00,0x00] 1486*9880d681SAndroid Build Coastguard Worker vpabsd 512(%rdx){1to4}, %xmm28 1487*9880d681SAndroid Build Coastguard Worker 1488*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -512(%rdx){1to4}, %xmm28 1489*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0x62,0x80] 1490*9880d681SAndroid Build Coastguard Worker vpabsd -512(%rdx){1to4}, %xmm28 1491*9880d681SAndroid Build Coastguard Worker 1492*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -516(%rdx){1to4}, %xmm28 1493*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x18,0x1e,0xa2,0xfc,0xfd,0xff,0xff] 1494*9880d681SAndroid Build Coastguard Worker vpabsd -516(%rdx){1to4}, %xmm28 1495*9880d681SAndroid Build Coastguard Worker 1496*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25 1497*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0xca] 1498*9880d681SAndroid Build Coastguard Worker vpabsd %ymm18, %ymm25 1499*9880d681SAndroid Build Coastguard Worker 1500*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25 {%k2} 1501*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x2a,0x1e,0xca] 1502*9880d681SAndroid Build Coastguard Worker vpabsd %ymm18, %ymm25 {%k2} 1503*9880d681SAndroid Build Coastguard Worker 1504*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd %ymm18, %ymm25 {%k2} {z} 1505*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xaa,0x1e,0xca] 1506*9880d681SAndroid Build Coastguard Worker vpabsd %ymm18, %ymm25 {%k2} {z} 1507*9880d681SAndroid Build Coastguard Worker 1508*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx), %ymm25 1509*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x09] 1510*9880d681SAndroid Build Coastguard Worker vpabsd (%rcx), %ymm25 1511*9880d681SAndroid Build Coastguard Worker 1512*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 291(%rax,%r14,8), %ymm25 1513*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x28,0x1e,0x8c,0xf0,0x23,0x01,0x00,0x00] 1514*9880d681SAndroid Build Coastguard Worker vpabsd 291(%rax,%r14,8), %ymm25 1515*9880d681SAndroid Build Coastguard Worker 1516*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd (%rcx){1to8}, %ymm25 1517*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x09] 1518*9880d681SAndroid Build Coastguard Worker vpabsd (%rcx){1to8}, %ymm25 1519*9880d681SAndroid Build Coastguard Worker 1520*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 4064(%rdx), %ymm25 1521*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x7f] 1522*9880d681SAndroid Build Coastguard Worker vpabsd 4064(%rdx), %ymm25 1523*9880d681SAndroid Build Coastguard Worker 1524*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 4096(%rdx), %ymm25 1525*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0x00,0x10,0x00,0x00] 1526*9880d681SAndroid Build Coastguard Worker vpabsd 4096(%rdx), %ymm25 1527*9880d681SAndroid Build Coastguard Worker 1528*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -4096(%rdx), %ymm25 1529*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x4a,0x80] 1530*9880d681SAndroid Build Coastguard Worker vpabsd -4096(%rdx), %ymm25 1531*9880d681SAndroid Build Coastguard Worker 1532*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -4128(%rdx), %ymm25 1533*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x28,0x1e,0x8a,0xe0,0xef,0xff,0xff] 1534*9880d681SAndroid Build Coastguard Worker vpabsd -4128(%rdx), %ymm25 1535*9880d681SAndroid Build Coastguard Worker 1536*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 508(%rdx){1to8}, %ymm25 1537*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x7f] 1538*9880d681SAndroid Build Coastguard Worker vpabsd 508(%rdx){1to8}, %ymm25 1539*9880d681SAndroid Build Coastguard Worker 1540*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd 512(%rdx){1to8}, %ymm25 1541*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0x00,0x02,0x00,0x00] 1542*9880d681SAndroid Build Coastguard Worker vpabsd 512(%rdx){1to8}, %ymm25 1543*9880d681SAndroid Build Coastguard Worker 1544*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -512(%rdx){1to8}, %ymm25 1545*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x4a,0x80] 1546*9880d681SAndroid Build Coastguard Worker vpabsd -512(%rdx){1to8}, %ymm25 1547*9880d681SAndroid Build Coastguard Worker 1548*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsd -516(%rdx){1to8}, %ymm25 1549*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x38,0x1e,0x8a,0xfc,0xfd,0xff,0xff] 1550*9880d681SAndroid Build Coastguard Worker vpabsd -516(%rdx){1to8}, %ymm25 1551*9880d681SAndroid Build Coastguard Worker 1552*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19 1553*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0xde] 1554*9880d681SAndroid Build Coastguard Worker vpabsq %xmm22, %xmm19 1555*9880d681SAndroid Build Coastguard Worker 1556*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19 {%k2} 1557*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x0a,0x1f,0xde] 1558*9880d681SAndroid Build Coastguard Worker vpabsq %xmm22, %xmm19 {%k2} 1559*9880d681SAndroid Build Coastguard Worker 1560*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %xmm22, %xmm19 {%k2} {z} 1561*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x8a,0x1f,0xde] 1562*9880d681SAndroid Build Coastguard Worker vpabsq %xmm22, %xmm19 {%k2} {z} 1563*9880d681SAndroid Build Coastguard Worker 1564*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx), %xmm19 1565*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x19] 1566*9880d681SAndroid Build Coastguard Worker vpabsq (%rcx), %xmm19 1567*9880d681SAndroid Build Coastguard Worker 1568*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 291(%rax,%r14,8), %xmm19 1569*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x08,0x1f,0x9c,0xf0,0x23,0x01,0x00,0x00] 1570*9880d681SAndroid Build Coastguard Worker vpabsq 291(%rax,%r14,8), %xmm19 1571*9880d681SAndroid Build Coastguard Worker 1572*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx){1to2}, %xmm19 1573*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x19] 1574*9880d681SAndroid Build Coastguard Worker vpabsq (%rcx){1to2}, %xmm19 1575*9880d681SAndroid Build Coastguard Worker 1576*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 2032(%rdx), %xmm19 1577*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x7f] 1578*9880d681SAndroid Build Coastguard Worker vpabsq 2032(%rdx), %xmm19 1579*9880d681SAndroid Build Coastguard Worker 1580*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 2048(%rdx), %xmm19 1581*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0x00,0x08,0x00,0x00] 1582*9880d681SAndroid Build Coastguard Worker vpabsq 2048(%rdx), %xmm19 1583*9880d681SAndroid Build Coastguard Worker 1584*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -2048(%rdx), %xmm19 1585*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x5a,0x80] 1586*9880d681SAndroid Build Coastguard Worker vpabsq -2048(%rdx), %xmm19 1587*9880d681SAndroid Build Coastguard Worker 1588*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -2064(%rdx), %xmm19 1589*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x08,0x1f,0x9a,0xf0,0xf7,0xff,0xff] 1590*9880d681SAndroid Build Coastguard Worker vpabsq -2064(%rdx), %xmm19 1591*9880d681SAndroid Build Coastguard Worker 1592*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1016(%rdx){1to2}, %xmm19 1593*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x7f] 1594*9880d681SAndroid Build Coastguard Worker vpabsq 1016(%rdx){1to2}, %xmm19 1595*9880d681SAndroid Build Coastguard Worker 1596*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1024(%rdx){1to2}, %xmm19 1597*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0x00,0x04,0x00,0x00] 1598*9880d681SAndroid Build Coastguard Worker vpabsq 1024(%rdx){1to2}, %xmm19 1599*9880d681SAndroid Build Coastguard Worker 1600*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1024(%rdx){1to2}, %xmm19 1601*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x5a,0x80] 1602*9880d681SAndroid Build Coastguard Worker vpabsq -1024(%rdx){1to2}, %xmm19 1603*9880d681SAndroid Build Coastguard Worker 1604*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1032(%rdx){1to2}, %xmm19 1605*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x18,0x1f,0x9a,0xf8,0xfb,0xff,0xff] 1606*9880d681SAndroid Build Coastguard Worker vpabsq -1032(%rdx){1to2}, %xmm19 1607*9880d681SAndroid Build Coastguard Worker 1608*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22 1609*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xf1] 1610*9880d681SAndroid Build Coastguard Worker vpabsq %ymm17, %ymm22 1611*9880d681SAndroid Build Coastguard Worker 1612*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22 {%k6} 1613*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x2e,0x1f,0xf1] 1614*9880d681SAndroid Build Coastguard Worker vpabsq %ymm17, %ymm22 {%k6} 1615*9880d681SAndroid Build Coastguard Worker 1616*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq %ymm17, %ymm22 {%k6} {z} 1617*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0xae,0x1f,0xf1] 1618*9880d681SAndroid Build Coastguard Worker vpabsq %ymm17, %ymm22 {%k6} {z} 1619*9880d681SAndroid Build Coastguard Worker 1620*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx), %ymm22 1621*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x31] 1622*9880d681SAndroid Build Coastguard Worker vpabsq (%rcx), %ymm22 1623*9880d681SAndroid Build Coastguard Worker 1624*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 291(%rax,%r14,8), %ymm22 1625*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x28,0x1f,0xb4,0xf0,0x23,0x01,0x00,0x00] 1626*9880d681SAndroid Build Coastguard Worker vpabsq 291(%rax,%r14,8), %ymm22 1627*9880d681SAndroid Build Coastguard Worker 1628*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq (%rcx){1to4}, %ymm22 1629*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x31] 1630*9880d681SAndroid Build Coastguard Worker vpabsq (%rcx){1to4}, %ymm22 1631*9880d681SAndroid Build Coastguard Worker 1632*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 4064(%rdx), %ymm22 1633*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x7f] 1634*9880d681SAndroid Build Coastguard Worker vpabsq 4064(%rdx), %ymm22 1635*9880d681SAndroid Build Coastguard Worker 1636*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 4096(%rdx), %ymm22 1637*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0x00,0x10,0x00,0x00] 1638*9880d681SAndroid Build Coastguard Worker vpabsq 4096(%rdx), %ymm22 1639*9880d681SAndroid Build Coastguard Worker 1640*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -4096(%rdx), %ymm22 1641*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0x72,0x80] 1642*9880d681SAndroid Build Coastguard Worker vpabsq -4096(%rdx), %ymm22 1643*9880d681SAndroid Build Coastguard Worker 1644*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -4128(%rdx), %ymm22 1645*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x28,0x1f,0xb2,0xe0,0xef,0xff,0xff] 1646*9880d681SAndroid Build Coastguard Worker vpabsq -4128(%rdx), %ymm22 1647*9880d681SAndroid Build Coastguard Worker 1648*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1016(%rdx){1to4}, %ymm22 1649*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x7f] 1650*9880d681SAndroid Build Coastguard Worker vpabsq 1016(%rdx){1to4}, %ymm22 1651*9880d681SAndroid Build Coastguard Worker 1652*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq 1024(%rdx){1to4}, %ymm22 1653*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0x00,0x04,0x00,0x00] 1654*9880d681SAndroid Build Coastguard Worker vpabsq 1024(%rdx){1to4}, %ymm22 1655*9880d681SAndroid Build Coastguard Worker 1656*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1024(%rdx){1to4}, %ymm22 1657*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0x72,0x80] 1658*9880d681SAndroid Build Coastguard Worker vpabsq -1024(%rdx){1to4}, %ymm22 1659*9880d681SAndroid Build Coastguard Worker 1660*9880d681SAndroid Build Coastguard Worker// CHECK: vpabsq -1032(%rdx){1to4}, %ymm22 1661*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x38,0x1f,0xb2,0xf8,0xfb,0xff,0xff] 1662*9880d681SAndroid Build Coastguard Worker vpabsq -1032(%rdx){1to4}, %ymm22 1663*9880d681SAndroid Build Coastguard Worker 1664*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1} 1665*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1666*9880d681SAndroid Build Coastguard Worker vpgatherdd 123(%r14,%xmm31,8), %xmm17 {%k1} 1667*9880d681SAndroid Build Coastguard Worker 1668*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1} 1669*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x90,0x4c,0x39,0x40] 1670*9880d681SAndroid Build Coastguard Worker vpgatherdd 256(%r9,%xmm31), %xmm17 {%k1} 1671*9880d681SAndroid Build Coastguard Worker 1672*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1673*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 1674*9880d681SAndroid Build Coastguard Worker vpgatherdd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1675*9880d681SAndroid Build Coastguard Worker 1676*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1} 1677*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1678*9880d681SAndroid Build Coastguard Worker vpgatherdd 123(%r14,%ymm31,8), %ymm19 {%k1} 1679*9880d681SAndroid Build Coastguard Worker 1680*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1} 1681*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x90,0x5c,0x39,0x40] 1682*9880d681SAndroid Build Coastguard Worker vpgatherdd 256(%r9,%ymm31), %ymm19 {%k1} 1683*9880d681SAndroid Build Coastguard Worker 1684*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1685*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x90,0x9c,0xb9,0x00,0x04,0x00,0x00] 1686*9880d681SAndroid Build Coastguard Worker vpgatherdd 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1687*9880d681SAndroid Build Coastguard Worker 1688*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1} 1689*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1690*9880d681SAndroid Build Coastguard Worker vpgatherdq 123(%r14,%xmm31,8), %xmm17 {%k1} 1691*9880d681SAndroid Build Coastguard Worker 1692*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1} 1693*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x90,0x4c,0x39,0x20] 1694*9880d681SAndroid Build Coastguard Worker vpgatherdq 256(%r9,%xmm31), %xmm17 {%k1} 1695*9880d681SAndroid Build Coastguard Worker 1696*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1697*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x90,0x8c,0xb9,0x00,0x04,0x00,0x00] 1698*9880d681SAndroid Build Coastguard Worker vpgatherdq 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1699*9880d681SAndroid Build Coastguard Worker 1700*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1} 1701*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x94,0xfe,0x7b,0x00,0x00,0x00] 1702*9880d681SAndroid Build Coastguard Worker vpgatherdq 123(%r14,%xmm31,8), %ymm26 {%k1} 1703*9880d681SAndroid Build Coastguard Worker 1704*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1} 1705*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x90,0x54,0x39,0x20] 1706*9880d681SAndroid Build Coastguard Worker vpgatherdq 256(%r9,%xmm31), %ymm26 {%k1} 1707*9880d681SAndroid Build Coastguard Worker 1708*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1} 1709*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x90,0x94,0xb9,0x00,0x04,0x00,0x00] 1710*9880d681SAndroid Build Coastguard Worker vpgatherdq 1024(%rcx,%xmm31,4), %ymm26 {%k1} 1711*9880d681SAndroid Build Coastguard Worker 1712*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1} 1713*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0xac,0xfe,0x7b,0x00,0x00,0x00] 1714*9880d681SAndroid Build Coastguard Worker vpgatherqd 123(%r14,%xmm31,8), %xmm21 {%k1} 1715*9880d681SAndroid Build Coastguard Worker 1716*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1} 1717*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x91,0x6c,0x39,0x40] 1718*9880d681SAndroid Build Coastguard Worker vpgatherqd 256(%r9,%xmm31), %xmm21 {%k1} 1719*9880d681SAndroid Build Coastguard Worker 1720*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1721*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x91,0xac,0xb9,0x00,0x04,0x00,0x00] 1722*9880d681SAndroid Build Coastguard Worker vpgatherqd 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1723*9880d681SAndroid Build Coastguard Worker 1724*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1} 1725*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1726*9880d681SAndroid Build Coastguard Worker vpgatherqd 123(%r14,%ymm31,8), %xmm25 {%k1} 1727*9880d681SAndroid Build Coastguard Worker 1728*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1} 1729*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x91,0x4c,0x39,0x40] 1730*9880d681SAndroid Build Coastguard Worker vpgatherqd 256(%r9,%ymm31), %xmm25 {%k1} 1731*9880d681SAndroid Build Coastguard Worker 1732*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1} 1733*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x91,0x8c,0xb9,0x00,0x04,0x00,0x00] 1734*9880d681SAndroid Build Coastguard Worker vpgatherqd 1024(%rcx,%ymm31,4), %xmm25 {%k1} 1735*9880d681SAndroid Build Coastguard Worker 1736*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1} 1737*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x94,0xfe,0x7b,0x00,0x00,0x00] 1738*9880d681SAndroid Build Coastguard Worker vpgatherqq 123(%r14,%xmm31,8), %xmm18 {%k1} 1739*9880d681SAndroid Build Coastguard Worker 1740*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1} 1741*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x91,0x54,0x39,0x20] 1742*9880d681SAndroid Build Coastguard Worker vpgatherqq 256(%r9,%xmm31), %xmm18 {%k1} 1743*9880d681SAndroid Build Coastguard Worker 1744*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1745*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x91,0x94,0xb9,0x00,0x04,0x00,0x00] 1746*9880d681SAndroid Build Coastguard Worker vpgatherqq 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1747*9880d681SAndroid Build Coastguard Worker 1748*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1} 1749*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1750*9880d681SAndroid Build Coastguard Worker vpgatherqq 123(%r14,%ymm31,8), %ymm19 {%k1} 1751*9880d681SAndroid Build Coastguard Worker 1752*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1} 1753*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x91,0x5c,0x39,0x20] 1754*9880d681SAndroid Build Coastguard Worker vpgatherqq 256(%r9,%ymm31), %ymm19 {%k1} 1755*9880d681SAndroid Build Coastguard Worker 1756*9880d681SAndroid Build Coastguard Worker// CHECK: vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1757*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x91,0x9c,0xb9,0x00,0x04,0x00,0x00] 1758*9880d681SAndroid Build Coastguard Worker vpgatherqq 1024(%rcx,%ymm31,4), %ymm19 {%k1} 1759*9880d681SAndroid Build Coastguard Worker 1760*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1761*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1762*9880d681SAndroid Build Coastguard Worker vgatherdpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1763*9880d681SAndroid Build Coastguard Worker 1764*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1} 1765*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x92,0x4c,0x39,0x20] 1766*9880d681SAndroid Build Coastguard Worker vgatherdpd 256(%r9,%xmm31), %xmm17 {%k1} 1767*9880d681SAndroid Build Coastguard Worker 1768*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1769*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x92,0x8c,0xb9,0x00,0x04,0x00,0x00] 1770*9880d681SAndroid Build Coastguard Worker vgatherdpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1771*9880d681SAndroid Build Coastguard Worker 1772*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1} 1773*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0xbc,0xfe,0x7b,0x00,0x00,0x00] 1774*9880d681SAndroid Build Coastguard Worker vgatherdpd 123(%r14,%xmm31,8), %ymm23 {%k1} 1775*9880d681SAndroid Build Coastguard Worker 1776*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1} 1777*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0x92,0x7c,0x39,0x20] 1778*9880d681SAndroid Build Coastguard Worker vgatherdpd 256(%r9,%xmm31), %ymm23 {%k1} 1779*9880d681SAndroid Build Coastguard Worker 1780*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1} 1781*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0x92,0xbc,0xb9,0x00,0x04,0x00,0x00] 1782*9880d681SAndroid Build Coastguard Worker vgatherdpd 1024(%rcx,%xmm31,4), %ymm23 {%k1} 1783*9880d681SAndroid Build Coastguard Worker 1784*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1} 1785*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x94,0xfe,0x7b,0x00,0x00,0x00] 1786*9880d681SAndroid Build Coastguard Worker vgatherdps 123(%r14,%xmm31,8), %xmm18 {%k1} 1787*9880d681SAndroid Build Coastguard Worker 1788*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 1789*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x92,0x54,0x39,0x40] 1790*9880d681SAndroid Build Coastguard Worker vgatherdps 256(%r9,%xmm31), %xmm18 {%k1} 1791*9880d681SAndroid Build Coastguard Worker 1792*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1793*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x92,0x94,0xb9,0x00,0x04,0x00,0x00] 1794*9880d681SAndroid Build Coastguard Worker vgatherdps 1024(%rcx,%xmm31,4), %xmm18 {%k1} 1795*9880d681SAndroid Build Coastguard Worker 1796*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1} 1797*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1798*9880d681SAndroid Build Coastguard Worker vgatherdps 123(%r14,%ymm31,8), %ymm27 {%k1} 1799*9880d681SAndroid Build Coastguard Worker 1800*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 256(%r9,%ymm31), %ymm27 {%k1} 1801*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0x92,0x5c,0x39,0x40] 1802*9880d681SAndroid Build Coastguard Worker vgatherdps 256(%r9,%ymm31), %ymm27 {%k1} 1803*9880d681SAndroid Build Coastguard Worker 1804*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1} 1805*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0x92,0x9c,0xb9,0x00,0x04,0x00,0x00] 1806*9880d681SAndroid Build Coastguard Worker vgatherdps 1024(%rcx,%ymm31,4), %ymm27 {%k1} 1807*9880d681SAndroid Build Coastguard Worker 1808*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1809*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x8c,0xfe,0x7b,0x00,0x00,0x00] 1810*9880d681SAndroid Build Coastguard Worker vgatherqpd 123(%r14,%xmm31,8), %xmm17 {%k1} 1811*9880d681SAndroid Build Coastguard Worker 1812*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1} 1813*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0x93,0x4c,0x39,0x20] 1814*9880d681SAndroid Build Coastguard Worker vgatherqpd 256(%r9,%xmm31), %xmm17 {%k1} 1815*9880d681SAndroid Build Coastguard Worker 1816*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1817*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0x93,0x8c,0xb9,0x00,0x04,0x00,0x00] 1818*9880d681SAndroid Build Coastguard Worker vgatherqpd 1024(%rcx,%xmm31,4), %xmm17 {%k1} 1819*9880d681SAndroid Build Coastguard Worker 1820*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1} 1821*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 1822*9880d681SAndroid Build Coastguard Worker vgatherqpd 123(%r14,%ymm31,8), %ymm29 {%k1} 1823*9880d681SAndroid Build Coastguard Worker 1824*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1} 1825*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0x93,0x6c,0x39,0x20] 1826*9880d681SAndroid Build Coastguard Worker vgatherqpd 256(%r9,%ymm31), %ymm29 {%k1} 1827*9880d681SAndroid Build Coastguard Worker 1828*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1} 1829*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 1830*9880d681SAndroid Build Coastguard Worker vgatherqpd 1024(%rcx,%ymm31,4), %ymm29 {%k1} 1831*9880d681SAndroid Build Coastguard Worker 1832*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1} 1833*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0xac,0xfe,0x7b,0x00,0x00,0x00] 1834*9880d681SAndroid Build Coastguard Worker vgatherqps 123(%r14,%xmm31,8), %xmm21 {%k1} 1835*9880d681SAndroid Build Coastguard Worker 1836*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 256(%r9,%xmm31), %xmm21 {%k1} 1837*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0x93,0x6c,0x39,0x40] 1838*9880d681SAndroid Build Coastguard Worker vgatherqps 256(%r9,%xmm31), %xmm21 {%k1} 1839*9880d681SAndroid Build Coastguard Worker 1840*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1841*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0x93,0xac,0xb9,0x00,0x04,0x00,0x00] 1842*9880d681SAndroid Build Coastguard Worker vgatherqps 1024(%rcx,%xmm31,4), %xmm21 {%k1} 1843*9880d681SAndroid Build Coastguard Worker 1844*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1} 1845*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1846*9880d681SAndroid Build Coastguard Worker vgatherqps 123(%r14,%ymm31,8), %xmm19 {%k1} 1847*9880d681SAndroid Build Coastguard Worker 1848*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 256(%r9,%ymm31), %xmm19 {%k1} 1849*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x21,0x93,0x5c,0x39,0x40] 1850*9880d681SAndroid Build Coastguard Worker vgatherqps 256(%r9,%ymm31), %xmm19 {%k1} 1851*9880d681SAndroid Build Coastguard Worker 1852*9880d681SAndroid Build Coastguard Worker// CHECK: vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1} 1853*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x21,0x93,0x9c,0xb9,0x00,0x04,0x00,0x00] 1854*9880d681SAndroid Build Coastguard Worker vgatherqps 1024(%rcx,%ymm31,4), %xmm19 {%k1} 1855*9880d681SAndroid Build Coastguard Worker 1856*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1857*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1858*9880d681SAndroid Build Coastguard Worker vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1859*9880d681SAndroid Build Coastguard Worker 1860*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1861*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1862*9880d681SAndroid Build Coastguard Worker vpscatterdd %xmm20, 123(%r14,%xmm31,8) {%k1} 1863*9880d681SAndroid Build Coastguard Worker 1864*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1} 1865*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa0,0x64,0x39,0x40] 1866*9880d681SAndroid Build Coastguard Worker vpscatterdd %xmm20, 256(%r9,%xmm31) {%k1} 1867*9880d681SAndroid Build Coastguard Worker 1868*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1} 1869*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1870*9880d681SAndroid Build Coastguard Worker vpscatterdd %xmm20, 1024(%rcx,%xmm31,4) {%k1} 1871*9880d681SAndroid Build Coastguard Worker 1872*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1873*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1874*9880d681SAndroid Build Coastguard Worker vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1875*9880d681SAndroid Build Coastguard Worker 1876*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1877*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1878*9880d681SAndroid Build Coastguard Worker vpscatterdd %ymm28, 123(%r14,%ymm31,8) {%k1} 1879*9880d681SAndroid Build Coastguard Worker 1880*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1} 1881*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa0,0x64,0x39,0x40] 1882*9880d681SAndroid Build Coastguard Worker vpscatterdd %ymm28, 256(%r9,%ymm31) {%k1} 1883*9880d681SAndroid Build Coastguard Worker 1884*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1} 1885*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1886*9880d681SAndroid Build Coastguard Worker vpscatterdd %ymm28, 1024(%rcx,%ymm31,4) {%k1} 1887*9880d681SAndroid Build Coastguard Worker 1888*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1889*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 1890*9880d681SAndroid Build Coastguard Worker vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1891*9880d681SAndroid Build Coastguard Worker 1892*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1893*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0xac,0xfe,0x7b,0x00,0x00,0x00] 1894*9880d681SAndroid Build Coastguard Worker vpscatterdq %xmm21, 123(%r14,%xmm31,8) {%k1} 1895*9880d681SAndroid Build Coastguard Worker 1896*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1} 1897*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x01,0xa0,0x6c,0x39,0x20] 1898*9880d681SAndroid Build Coastguard Worker vpscatterdq %xmm21, 256(%r9,%xmm31) {%k1} 1899*9880d681SAndroid Build Coastguard Worker 1900*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1} 1901*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x01,0xa0,0xac,0xb9,0x00,0x04,0x00,0x00] 1902*9880d681SAndroid Build Coastguard Worker vpscatterdq %xmm21, 1024(%rcx,%xmm31,4) {%k1} 1903*9880d681SAndroid Build Coastguard Worker 1904*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1905*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1906*9880d681SAndroid Build Coastguard Worker vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1907*9880d681SAndroid Build Coastguard Worker 1908*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1909*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1910*9880d681SAndroid Build Coastguard Worker vpscatterdq %ymm28, 123(%r14,%xmm31,8) {%k1} 1911*9880d681SAndroid Build Coastguard Worker 1912*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1} 1913*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x21,0xa0,0x64,0x39,0x20] 1914*9880d681SAndroid Build Coastguard Worker vpscatterdq %ymm28, 256(%r9,%xmm31) {%k1} 1915*9880d681SAndroid Build Coastguard Worker 1916*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1} 1917*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x21,0xa0,0xa4,0xb9,0x00,0x04,0x00,0x00] 1918*9880d681SAndroid Build Coastguard Worker vpscatterdq %ymm28, 1024(%rcx,%xmm31,4) {%k1} 1919*9880d681SAndroid Build Coastguard Worker 1920*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1921*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 1922*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1923*9880d681SAndroid Build Coastguard Worker 1924*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1925*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0xb4,0xfe,0x7b,0x00,0x00,0x00] 1926*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm22, 123(%r14,%xmm31,8) {%k1} 1927*9880d681SAndroid Build Coastguard Worker 1928*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1} 1929*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0x7d,0x01,0xa1,0x74,0x39,0x40] 1930*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm22, 256(%r9,%xmm31) {%k1} 1931*9880d681SAndroid Build Coastguard Worker 1932*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1} 1933*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x01,0xa1,0xb4,0xb9,0x00,0x04,0x00,0x00] 1934*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm22, 1024(%rcx,%xmm31,4) {%k1} 1935*9880d681SAndroid Build Coastguard Worker 1936*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1937*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 1938*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1939*9880d681SAndroid Build Coastguard Worker 1940*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1941*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x84,0xfe,0x7b,0x00,0x00,0x00] 1942*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm24, 123(%r14,%ymm31,8) {%k1} 1943*9880d681SAndroid Build Coastguard Worker 1944*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1} 1945*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x21,0xa1,0x44,0x39,0x40] 1946*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm24, 256(%r9,%ymm31) {%k1} 1947*9880d681SAndroid Build Coastguard Worker 1948*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1} 1949*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x21,0xa1,0x84,0xb9,0x00,0x04,0x00,0x00] 1950*9880d681SAndroid Build Coastguard Worker vpscatterqd %xmm24, 1024(%rcx,%ymm31,4) {%k1} 1951*9880d681SAndroid Build Coastguard Worker 1952*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1953*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1954*9880d681SAndroid Build Coastguard Worker vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1955*9880d681SAndroid Build Coastguard Worker 1956*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1957*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0xa4,0xfe,0x7b,0x00,0x00,0x00] 1958*9880d681SAndroid Build Coastguard Worker vpscatterqq %xmm28, 123(%r14,%xmm31,8) {%k1} 1959*9880d681SAndroid Build Coastguard Worker 1960*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1} 1961*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0xfd,0x01,0xa1,0x64,0x39,0x20] 1962*9880d681SAndroid Build Coastguard Worker vpscatterqq %xmm28, 256(%r9,%xmm31) {%k1} 1963*9880d681SAndroid Build Coastguard Worker 1964*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1} 1965*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x01,0xa1,0xa4,0xb9,0x00,0x04,0x00,0x00] 1966*9880d681SAndroid Build Coastguard Worker vpscatterqq %xmm28, 1024(%rcx,%xmm31,4) {%k1} 1967*9880d681SAndroid Build Coastguard Worker 1968*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1969*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1970*9880d681SAndroid Build Coastguard Worker vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1971*9880d681SAndroid Build Coastguard Worker 1972*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1973*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x9c,0xfe,0x7b,0x00,0x00,0x00] 1974*9880d681SAndroid Build Coastguard Worker vpscatterqq %ymm19, 123(%r14,%ymm31,8) {%k1} 1975*9880d681SAndroid Build Coastguard Worker 1976*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1} 1977*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x82,0xfd,0x21,0xa1,0x5c,0x39,0x20] 1978*9880d681SAndroid Build Coastguard Worker vpscatterqq %ymm19, 256(%r9,%ymm31) {%k1} 1979*9880d681SAndroid Build Coastguard Worker 1980*9880d681SAndroid Build Coastguard Worker// CHECK: vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1} 1981*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x21,0xa1,0x9c,0xb9,0x00,0x04,0x00,0x00] 1982*9880d681SAndroid Build Coastguard Worker vpscatterqq %ymm19, 1024(%rcx,%ymm31,4) {%k1} 1983