1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -triple x86_64-unknown-unknown -mcpu=knl -mattr=+avx512dq --show-encoding %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq %zmm18, %zmm24, %zmm18 4*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x40,0xd2] 5*9880d681SAndroid Build Coastguard Worker vpmullq %zmm18, %zmm24, %zmm18 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2} 8*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xbd,0x42,0x40,0xd2] 9*9880d681SAndroid Build Coastguard Worker vpmullq %zmm18, %zmm24, %zmm18 {%k2} 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z} 12*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xbd,0xc2,0x40,0xd2] 13*9880d681SAndroid Build Coastguard Worker vpmullq %zmm18, %zmm24, %zmm18 {%k2} {z} 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq (%rcx), %zmm24, %zmm18 16*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x11] 17*9880d681SAndroid Build Coastguard Worker vpmullq (%rcx), %zmm24, %zmm18 18*9880d681SAndroid Build Coastguard Worker 19*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq 291(%rax,%r14,8), %zmm24, %zmm18 20*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xbd,0x40,0x40,0x94,0xf0,0x23,0x01,0x00,0x00] 21*9880d681SAndroid Build Coastguard Worker vpmullq 291(%rax,%r14,8), %zmm24, %zmm18 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq (%rcx){1to8}, %zmm24, %zmm18 24*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x11] 25*9880d681SAndroid Build Coastguard Worker vpmullq (%rcx){1to8}, %zmm24, %zmm18 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq 8128(%rdx), %zmm24, %zmm18 28*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x7f] 29*9880d681SAndroid Build Coastguard Worker vpmullq 8128(%rdx), %zmm24, %zmm18 30*9880d681SAndroid Build Coastguard Worker 31*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq 8192(%rdx), %zmm24, %zmm18 32*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0x00,0x20,0x00,0x00] 33*9880d681SAndroid Build Coastguard Worker vpmullq 8192(%rdx), %zmm24, %zmm18 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq -8192(%rdx), %zmm24, %zmm18 36*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x52,0x80] 37*9880d681SAndroid Build Coastguard Worker vpmullq -8192(%rdx), %zmm24, %zmm18 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq -8256(%rdx), %zmm24, %zmm18 40*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x40,0x40,0x92,0xc0,0xdf,0xff,0xff] 41*9880d681SAndroid Build Coastguard Worker vpmullq -8256(%rdx), %zmm24, %zmm18 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq 1016(%rdx){1to8}, %zmm24, %zmm18 44*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x7f] 45*9880d681SAndroid Build Coastguard Worker vpmullq 1016(%rdx){1to8}, %zmm24, %zmm18 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq 1024(%rdx){1to8}, %zmm24, %zmm18 48*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0x00,0x04,0x00,0x00] 49*9880d681SAndroid Build Coastguard Worker vpmullq 1024(%rdx){1to8}, %zmm24, %zmm18 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq -1024(%rdx){1to8}, %zmm24, %zmm18 52*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x52,0x80] 53*9880d681SAndroid Build Coastguard Worker vpmullq -1024(%rdx){1to8}, %zmm24, %zmm18 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker// CHECK: vpmullq -1032(%rdx){1to8}, %zmm24, %zmm18 56*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xbd,0x50,0x40,0x92,0xf8,0xfb,0xff,0xff] 57*9880d681SAndroid Build Coastguard Worker vpmullq -1032(%rdx){1to8}, %zmm24, %zmm18 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker// CHECK: kandb %k6, %k5, %k2 60*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xd5,0x41,0xd6] 61*9880d681SAndroid Build Coastguard Worker kandb %k6, %k5, %k2 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker// CHECK: kandnb %k4, %k6, %k5 64*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcd,0x42,0xec] 65*9880d681SAndroid Build Coastguard Worker kandnb %k4, %k6, %k5 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker// CHECK: korb %k5, %k4, %k4 68*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x45,0xe5] 69*9880d681SAndroid Build Coastguard Worker korb %k5, %k4, %k4 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker// CHECK: kxnorb %k7, %k6, %k4 72*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcd,0x46,0xe7] 73*9880d681SAndroid Build Coastguard Worker kxnorb %k7, %k6, %k4 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker// CHECK: kxorb %k5, %k6, %k4 76*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcd,0x47,0xe5] 77*9880d681SAndroid Build Coastguard Worker kxorb %k5, %k6, %k4 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker// CHECK: knotb %k4, %k5 80*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x44,0xec] 81*9880d681SAndroid Build Coastguard Worker knotb %k4, %k5 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker// CHECK: knotb %k3, %k3 84*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x44,0xdb] 85*9880d681SAndroid Build Coastguard Worker knotb %k3, %k3 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k3, %k5 88*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x90,0xeb] 89*9880d681SAndroid Build Coastguard Worker kmovb %k3, %k5 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb (%rcx), %k5 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x90,0x29] 93*9880d681SAndroid Build Coastguard Worker kmovb (%rcx), %k5 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb 4660(%rax,%r14,8), %k5 96*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0x79,0x90,0xac,0xf0,0x34,0x12,0x00,0x00] 97*9880d681SAndroid Build Coastguard Worker kmovb 4660(%rax,%r14,8), %k5 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k2, (%rcx) 100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x91,0x11] 101*9880d681SAndroid Build Coastguard Worker kmovb %k2, (%rcx) 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k2, 4660(%rax,%r14,8) 104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xa1,0x79,0x91,0x94,0xf0,0x34,0x12,0x00,0x00] 105*9880d681SAndroid Build Coastguard Worker kmovb %k2, 4660(%rax,%r14,8) 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %eax, %k2 108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x92,0xd0] 109*9880d681SAndroid Build Coastguard Worker kmovb %eax, %k2 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %ebp, %k2 112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x92,0xd5] 113*9880d681SAndroid Build Coastguard Worker kmovb %ebp, %k2 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %r13d, %k2 116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc1,0x79,0x92,0xd5] 117*9880d681SAndroid Build Coastguard Worker kmovb %r13d, %k2 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k3, %eax 120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x93,0xc3] 121*9880d681SAndroid Build Coastguard Worker kmovb %k3, %eax 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k3, %ebp 124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x93,0xeb] 125*9880d681SAndroid Build Coastguard Worker kmovb %k3, %ebp 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker// CHECK: kmovb %k3, %r13d 128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0x79,0x93,0xeb] 129*9880d681SAndroid Build Coastguard Worker kmovb %k3, %r13d 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm27, %zmm28, %zmm19 132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0x40,0x54,0xdb] 133*9880d681SAndroid Build Coastguard Worker vandpd %zmm27, %zmm28, %zmm19 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5} 136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0x45,0x54,0xdb] 137*9880d681SAndroid Build Coastguard Worker vandpd %zmm27, %zmm28, %zmm19 {%k5} 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm27, %zmm28, %zmm19 {%k5} {z} 140*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0xc5,0x54,0xdb] 141*9880d681SAndroid Build Coastguard Worker vandpd %zmm27, %zmm28, %zmm19 {%k5} {z} 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd (%rcx), %zmm28, %zmm19 144*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x19] 145*9880d681SAndroid Build Coastguard Worker vandpd (%rcx), %zmm28, %zmm19 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 291(%rax,%r14,8), %zmm28, %zmm19 148*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x54,0x9c,0xf0,0x23,0x01,0x00,0x00] 149*9880d681SAndroid Build Coastguard Worker vandpd 291(%rax,%r14,8), %zmm28, %zmm19 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd (%rcx){1to8}, %zmm28, %zmm19 152*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x19] 153*9880d681SAndroid Build Coastguard Worker vandpd (%rcx){1to8}, %zmm28, %zmm19 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 8128(%rdx), %zmm28, %zmm19 156*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x7f] 157*9880d681SAndroid Build Coastguard Worker vandpd 8128(%rdx), %zmm28, %zmm19 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 8192(%rdx), %zmm28, %zmm19 160*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0x00,0x20,0x00,0x00] 161*9880d681SAndroid Build Coastguard Worker vandpd 8192(%rdx), %zmm28, %zmm19 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -8192(%rdx), %zmm28, %zmm19 164*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x5a,0x80] 165*9880d681SAndroid Build Coastguard Worker vandpd -8192(%rdx), %zmm28, %zmm19 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -8256(%rdx), %zmm28, %zmm19 168*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x54,0x9a,0xc0,0xdf,0xff,0xff] 169*9880d681SAndroid Build Coastguard Worker vandpd -8256(%rdx), %zmm28, %zmm19 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 1016(%rdx){1to8}, %zmm28, %zmm19 172*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x7f] 173*9880d681SAndroid Build Coastguard Worker vandpd 1016(%rdx){1to8}, %zmm28, %zmm19 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 1024(%rdx){1to8}, %zmm28, %zmm19 176*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0x00,0x04,0x00,0x00] 177*9880d681SAndroid Build Coastguard Worker vandpd 1024(%rdx){1to8}, %zmm28, %zmm19 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -1024(%rdx){1to8}, %zmm28, %zmm19 180*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x5a,0x80] 181*9880d681SAndroid Build Coastguard Worker vandpd -1024(%rdx){1to8}, %zmm28, %zmm19 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -1032(%rdx){1to8}, %zmm28, %zmm19 184*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x54,0x9a,0xf8,0xfb,0xff,0xff] 185*9880d681SAndroid Build Coastguard Worker vandpd -1032(%rdx){1to8}, %zmm28, %zmm19 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm25, %zmm22, %zmm17 188*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x4c,0x40,0x54,0xc9] 189*9880d681SAndroid Build Coastguard Worker vandps %zmm25, %zmm22, %zmm17 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4} 192*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x4c,0x44,0x54,0xc9] 193*9880d681SAndroid Build Coastguard Worker vandps %zmm25, %zmm22, %zmm17 {%k4} 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm25, %zmm22, %zmm17 {%k4} {z} 196*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x4c,0xc4,0x54,0xc9] 197*9880d681SAndroid Build Coastguard Worker vandps %zmm25, %zmm22, %zmm17 {%k4} {z} 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker// CHECK: vandps (%rcx), %zmm22, %zmm17 200*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x09] 201*9880d681SAndroid Build Coastguard Worker vandps (%rcx), %zmm22, %zmm17 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 291(%rax,%r14,8), %zmm22, %zmm17 204*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x4c,0x40,0x54,0x8c,0xf0,0x23,0x01,0x00,0x00] 205*9880d681SAndroid Build Coastguard Worker vandps 291(%rax,%r14,8), %zmm22, %zmm17 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker// CHECK: vandps (%rcx){1to16}, %zmm22, %zmm17 208*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x09] 209*9880d681SAndroid Build Coastguard Worker vandps (%rcx){1to16}, %zmm22, %zmm17 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 8128(%rdx), %zmm22, %zmm17 212*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x7f] 213*9880d681SAndroid Build Coastguard Worker vandps 8128(%rdx), %zmm22, %zmm17 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 8192(%rdx), %zmm22, %zmm17 216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0x00,0x20,0x00,0x00] 217*9880d681SAndroid Build Coastguard Worker vandps 8192(%rdx), %zmm22, %zmm17 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -8192(%rdx), %zmm22, %zmm17 220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x4a,0x80] 221*9880d681SAndroid Build Coastguard Worker vandps -8192(%rdx), %zmm22, %zmm17 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -8256(%rdx), %zmm22, %zmm17 224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x40,0x54,0x8a,0xc0,0xdf,0xff,0xff] 225*9880d681SAndroid Build Coastguard Worker vandps -8256(%rdx), %zmm22, %zmm17 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 508(%rdx){1to16}, %zmm22, %zmm17 228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x7f] 229*9880d681SAndroid Build Coastguard Worker vandps 508(%rdx){1to16}, %zmm22, %zmm17 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 512(%rdx){1to16}, %zmm22, %zmm17 232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0x00,0x02,0x00,0x00] 233*9880d681SAndroid Build Coastguard Worker vandps 512(%rdx){1to16}, %zmm22, %zmm17 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -512(%rdx){1to16}, %zmm22, %zmm17 236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x4a,0x80] 237*9880d681SAndroid Build Coastguard Worker vandps -512(%rdx){1to16}, %zmm22, %zmm17 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -516(%rdx){1to16}, %zmm22, %zmm17 240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x4c,0x50,0x54,0x8a,0xfc,0xfd,0xff,0xff] 241*9880d681SAndroid Build Coastguard Worker vandps -516(%rdx){1to16}, %zmm22, %zmm17 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm22, %zmm17, %zmm20 244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0x55,0xe6] 245*9880d681SAndroid Build Coastguard Worker vandnpd %zmm22, %zmm17, %zmm20 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1} 248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xf5,0x41,0x55,0xe6] 249*9880d681SAndroid Build Coastguard Worker vandnpd %zmm22, %zmm17, %zmm20 {%k1} 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z} 252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xf5,0xc1,0x55,0xe6] 253*9880d681SAndroid Build Coastguard Worker vandnpd %zmm22, %zmm17, %zmm20 {%k1} {z} 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd (%rcx), %zmm17, %zmm20 256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x21] 257*9880d681SAndroid Build Coastguard Worker vandnpd (%rcx), %zmm17, %zmm20 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 291(%rax,%r14,8), %zmm17, %zmm20 260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xf5,0x40,0x55,0xa4,0xf0,0x23,0x01,0x00,0x00] 261*9880d681SAndroid Build Coastguard Worker vandnpd 291(%rax,%r14,8), %zmm17, %zmm20 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd (%rcx){1to8}, %zmm17, %zmm20 264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x21] 265*9880d681SAndroid Build Coastguard Worker vandnpd (%rcx){1to8}, %zmm17, %zmm20 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 8128(%rdx), %zmm17, %zmm20 268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x7f] 269*9880d681SAndroid Build Coastguard Worker vandnpd 8128(%rdx), %zmm17, %zmm20 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 8192(%rdx), %zmm17, %zmm20 272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0x00,0x20,0x00,0x00] 273*9880d681SAndroid Build Coastguard Worker vandnpd 8192(%rdx), %zmm17, %zmm20 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -8192(%rdx), %zmm17, %zmm20 276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0x62,0x80] 277*9880d681SAndroid Build Coastguard Worker vandnpd -8192(%rdx), %zmm17, %zmm20 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -8256(%rdx), %zmm17, %zmm20 280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x40,0x55,0xa2,0xc0,0xdf,0xff,0xff] 281*9880d681SAndroid Build Coastguard Worker vandnpd -8256(%rdx), %zmm17, %zmm20 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20 284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x7f] 285*9880d681SAndroid Build Coastguard Worker vandnpd 1016(%rdx){1to8}, %zmm17, %zmm20 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20 288*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0x00,0x04,0x00,0x00] 289*9880d681SAndroid Build Coastguard Worker vandnpd 1024(%rdx){1to8}, %zmm17, %zmm20 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20 292*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0x62,0x80] 293*9880d681SAndroid Build Coastguard Worker vandnpd -1024(%rdx){1to8}, %zmm17, %zmm20 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20 296*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xf5,0x50,0x55,0xa2,0xf8,0xfb,0xff,0xff] 297*9880d681SAndroid Build Coastguard Worker vandnpd -1032(%rdx){1to8}, %zmm17, %zmm20 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm19, %zmm17, %zmm22 300*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x74,0x40,0x55,0xf3] 301*9880d681SAndroid Build Coastguard Worker vandnps %zmm19, %zmm17, %zmm22 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2} 304*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x74,0x42,0x55,0xf3] 305*9880d681SAndroid Build Coastguard Worker vandnps %zmm19, %zmm17, %zmm22 {%k2} 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm19, %zmm17, %zmm22 {%k2} {z} 308*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x74,0xc2,0x55,0xf3] 309*9880d681SAndroid Build Coastguard Worker vandnps %zmm19, %zmm17, %zmm22 {%k2} {z} 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps (%rcx), %zmm17, %zmm22 312*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x31] 313*9880d681SAndroid Build Coastguard Worker vandnps (%rcx), %zmm17, %zmm22 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 291(%rax,%r14,8), %zmm17, %zmm22 316*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x74,0x40,0x55,0xb4,0xf0,0x23,0x01,0x00,0x00] 317*9880d681SAndroid Build Coastguard Worker vandnps 291(%rax,%r14,8), %zmm17, %zmm22 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps (%rcx){1to16}, %zmm17, %zmm22 320*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x31] 321*9880d681SAndroid Build Coastguard Worker vandnps (%rcx){1to16}, %zmm17, %zmm22 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 8128(%rdx), %zmm17, %zmm22 324*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x7f] 325*9880d681SAndroid Build Coastguard Worker vandnps 8128(%rdx), %zmm17, %zmm22 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 8192(%rdx), %zmm17, %zmm22 328*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0x00,0x20,0x00,0x00] 329*9880d681SAndroid Build Coastguard Worker vandnps 8192(%rdx), %zmm17, %zmm22 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -8192(%rdx), %zmm17, %zmm22 332*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0x72,0x80] 333*9880d681SAndroid Build Coastguard Worker vandnps -8192(%rdx), %zmm17, %zmm22 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -8256(%rdx), %zmm17, %zmm22 336*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x40,0x55,0xb2,0xc0,0xdf,0xff,0xff] 337*9880d681SAndroid Build Coastguard Worker vandnps -8256(%rdx), %zmm17, %zmm22 338*9880d681SAndroid Build Coastguard Worker 339*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 508(%rdx){1to16}, %zmm17, %zmm22 340*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x7f] 341*9880d681SAndroid Build Coastguard Worker vandnps 508(%rdx){1to16}, %zmm17, %zmm22 342*9880d681SAndroid Build Coastguard Worker 343*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 512(%rdx){1to16}, %zmm17, %zmm22 344*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0x00,0x02,0x00,0x00] 345*9880d681SAndroid Build Coastguard Worker vandnps 512(%rdx){1to16}, %zmm17, %zmm22 346*9880d681SAndroid Build Coastguard Worker 347*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -512(%rdx){1to16}, %zmm17, %zmm22 348*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0x72,0x80] 349*9880d681SAndroid Build Coastguard Worker vandnps -512(%rdx){1to16}, %zmm17, %zmm22 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -516(%rdx){1to16}, %zmm17, %zmm22 352*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x74,0x50,0x55,0xb2,0xfc,0xfd,0xff,0xff] 353*9880d681SAndroid Build Coastguard Worker vandnps -516(%rdx){1to16}, %zmm17, %zmm22 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm21, %zmm22, %zmm30 356*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x40,0x56,0xf5] 357*9880d681SAndroid Build Coastguard Worker vorpd %zmm21, %zmm22, %zmm30 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm21, %zmm22, %zmm30 {%k6} 360*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x46,0x56,0xf5] 361*9880d681SAndroid Build Coastguard Worker vorpd %zmm21, %zmm22, %zmm30 {%k6} 362*9880d681SAndroid Build Coastguard Worker 363*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm21, %zmm22, %zmm30 {%k6} {z} 364*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0xc6,0x56,0xf5] 365*9880d681SAndroid Build Coastguard Worker vorpd %zmm21, %zmm22, %zmm30 {%k6} {z} 366*9880d681SAndroid Build Coastguard Worker 367*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd (%rcx), %zmm22, %zmm30 368*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x31] 369*9880d681SAndroid Build Coastguard Worker vorpd (%rcx), %zmm22, %zmm30 370*9880d681SAndroid Build Coastguard Worker 371*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 291(%rax,%r14,8), %zmm22, %zmm30 372*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00] 373*9880d681SAndroid Build Coastguard Worker vorpd 291(%rax,%r14,8), %zmm22, %zmm30 374*9880d681SAndroid Build Coastguard Worker 375*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd (%rcx){1to8}, %zmm22, %zmm30 376*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x31] 377*9880d681SAndroid Build Coastguard Worker vorpd (%rcx){1to8}, %zmm22, %zmm30 378*9880d681SAndroid Build Coastguard Worker 379*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 8128(%rdx), %zmm22, %zmm30 380*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x7f] 381*9880d681SAndroid Build Coastguard Worker vorpd 8128(%rdx), %zmm22, %zmm30 382*9880d681SAndroid Build Coastguard Worker 383*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 8192(%rdx), %zmm22, %zmm30 384*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0x00,0x20,0x00,0x00] 385*9880d681SAndroid Build Coastguard Worker vorpd 8192(%rdx), %zmm22, %zmm30 386*9880d681SAndroid Build Coastguard Worker 387*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -8192(%rdx), %zmm22, %zmm30 388*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0x72,0x80] 389*9880d681SAndroid Build Coastguard Worker vorpd -8192(%rdx), %zmm22, %zmm30 390*9880d681SAndroid Build Coastguard Worker 391*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -8256(%rdx), %zmm22, %zmm30 392*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff] 393*9880d681SAndroid Build Coastguard Worker vorpd -8256(%rdx), %zmm22, %zmm30 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 1016(%rdx){1to8}, %zmm22, %zmm30 396*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x7f] 397*9880d681SAndroid Build Coastguard Worker vorpd 1016(%rdx){1to8}, %zmm22, %zmm30 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 1024(%rdx){1to8}, %zmm22, %zmm30 400*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0x00,0x04,0x00,0x00] 401*9880d681SAndroid Build Coastguard Worker vorpd 1024(%rdx){1to8}, %zmm22, %zmm30 402*9880d681SAndroid Build Coastguard Worker 403*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -1024(%rdx){1to8}, %zmm22, %zmm30 404*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0x72,0x80] 405*9880d681SAndroid Build Coastguard Worker vorpd -1024(%rdx){1to8}, %zmm22, %zmm30 406*9880d681SAndroid Build Coastguard Worker 407*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -1032(%rdx){1to8}, %zmm22, %zmm30 408*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x56,0xb2,0xf8,0xfb,0xff,0xff] 409*9880d681SAndroid Build Coastguard Worker vorpd -1032(%rdx){1to8}, %zmm22, %zmm30 410*9880d681SAndroid Build Coastguard Worker 411*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm26, %zmm21, %zmm22 412*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x54,0x40,0x56,0xf2] 413*9880d681SAndroid Build Coastguard Worker vorps %zmm26, %zmm21, %zmm22 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm26, %zmm21, %zmm22 {%k7} 416*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x54,0x47,0x56,0xf2] 417*9880d681SAndroid Build Coastguard Worker vorps %zmm26, %zmm21, %zmm22 {%k7} 418*9880d681SAndroid Build Coastguard Worker 419*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm26, %zmm21, %zmm22 {%k7} {z} 420*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x54,0xc7,0x56,0xf2] 421*9880d681SAndroid Build Coastguard Worker vorps %zmm26, %zmm21, %zmm22 {%k7} {z} 422*9880d681SAndroid Build Coastguard Worker 423*9880d681SAndroid Build Coastguard Worker// CHECK: vorps (%rcx), %zmm21, %zmm22 424*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x31] 425*9880d681SAndroid Build Coastguard Worker vorps (%rcx), %zmm21, %zmm22 426*9880d681SAndroid Build Coastguard Worker 427*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 291(%rax,%r14,8), %zmm21, %zmm22 428*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x54,0x40,0x56,0xb4,0xf0,0x23,0x01,0x00,0x00] 429*9880d681SAndroid Build Coastguard Worker vorps 291(%rax,%r14,8), %zmm21, %zmm22 430*9880d681SAndroid Build Coastguard Worker 431*9880d681SAndroid Build Coastguard Worker// CHECK: vorps (%rcx){1to16}, %zmm21, %zmm22 432*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x31] 433*9880d681SAndroid Build Coastguard Worker vorps (%rcx){1to16}, %zmm21, %zmm22 434*9880d681SAndroid Build Coastguard Worker 435*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 8128(%rdx), %zmm21, %zmm22 436*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x7f] 437*9880d681SAndroid Build Coastguard Worker vorps 8128(%rdx), %zmm21, %zmm22 438*9880d681SAndroid Build Coastguard Worker 439*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 8192(%rdx), %zmm21, %zmm22 440*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0x00,0x20,0x00,0x00] 441*9880d681SAndroid Build Coastguard Worker vorps 8192(%rdx), %zmm21, %zmm22 442*9880d681SAndroid Build Coastguard Worker 443*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -8192(%rdx), %zmm21, %zmm22 444*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0x72,0x80] 445*9880d681SAndroid Build Coastguard Worker vorps -8192(%rdx), %zmm21, %zmm22 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -8256(%rdx), %zmm21, %zmm22 448*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x56,0xb2,0xc0,0xdf,0xff,0xff] 449*9880d681SAndroid Build Coastguard Worker vorps -8256(%rdx), %zmm21, %zmm22 450*9880d681SAndroid Build Coastguard Worker 451*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 508(%rdx){1to16}, %zmm21, %zmm22 452*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x7f] 453*9880d681SAndroid Build Coastguard Worker vorps 508(%rdx){1to16}, %zmm21, %zmm22 454*9880d681SAndroid Build Coastguard Worker 455*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 512(%rdx){1to16}, %zmm21, %zmm22 456*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0x00,0x02,0x00,0x00] 457*9880d681SAndroid Build Coastguard Worker vorps 512(%rdx){1to16}, %zmm21, %zmm22 458*9880d681SAndroid Build Coastguard Worker 459*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -512(%rdx){1to16}, %zmm21, %zmm22 460*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0x72,0x80] 461*9880d681SAndroid Build Coastguard Worker vorps -512(%rdx){1to16}, %zmm21, %zmm22 462*9880d681SAndroid Build Coastguard Worker 463*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -516(%rdx){1to16}, %zmm21, %zmm22 464*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x56,0xb2,0xfc,0xfd,0xff,0xff] 465*9880d681SAndroid Build Coastguard Worker vorps -516(%rdx){1to16}, %zmm21, %zmm22 466*9880d681SAndroid Build Coastguard Worker 467*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm24, %zmm24, %zmm27 468*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xbd,0x40,0x57,0xd8] 469*9880d681SAndroid Build Coastguard Worker vxorpd %zmm24, %zmm24, %zmm27 470*9880d681SAndroid Build Coastguard Worker 471*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5} 472*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xbd,0x45,0x57,0xd8] 473*9880d681SAndroid Build Coastguard Worker vxorpd %zmm24, %zmm24, %zmm27 {%k5} 474*9880d681SAndroid Build Coastguard Worker 475*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z} 476*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xbd,0xc5,0x57,0xd8] 477*9880d681SAndroid Build Coastguard Worker vxorpd %zmm24, %zmm24, %zmm27 {%k5} {z} 478*9880d681SAndroid Build Coastguard Worker 479*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd (%rcx), %zmm24, %zmm27 480*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x19] 481*9880d681SAndroid Build Coastguard Worker vxorpd (%rcx), %zmm24, %zmm27 482*9880d681SAndroid Build Coastguard Worker 483*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 291(%rax,%r14,8), %zmm24, %zmm27 484*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xbd,0x40,0x57,0x9c,0xf0,0x23,0x01,0x00,0x00] 485*9880d681SAndroid Build Coastguard Worker vxorpd 291(%rax,%r14,8), %zmm24, %zmm27 486*9880d681SAndroid Build Coastguard Worker 487*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd (%rcx){1to8}, %zmm24, %zmm27 488*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x19] 489*9880d681SAndroid Build Coastguard Worker vxorpd (%rcx){1to8}, %zmm24, %zmm27 490*9880d681SAndroid Build Coastguard Worker 491*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 8128(%rdx), %zmm24, %zmm27 492*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x7f] 493*9880d681SAndroid Build Coastguard Worker vxorpd 8128(%rdx), %zmm24, %zmm27 494*9880d681SAndroid Build Coastguard Worker 495*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 8192(%rdx), %zmm24, %zmm27 496*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0x00,0x20,0x00,0x00] 497*9880d681SAndroid Build Coastguard Worker vxorpd 8192(%rdx), %zmm24, %zmm27 498*9880d681SAndroid Build Coastguard Worker 499*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -8192(%rdx), %zmm24, %zmm27 500*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x5a,0x80] 501*9880d681SAndroid Build Coastguard Worker vxorpd -8192(%rdx), %zmm24, %zmm27 502*9880d681SAndroid Build Coastguard Worker 503*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -8256(%rdx), %zmm24, %zmm27 504*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x40,0x57,0x9a,0xc0,0xdf,0xff,0xff] 505*9880d681SAndroid Build Coastguard Worker vxorpd -8256(%rdx), %zmm24, %zmm27 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27 508*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x7f] 509*9880d681SAndroid Build Coastguard Worker vxorpd 1016(%rdx){1to8}, %zmm24, %zmm27 510*9880d681SAndroid Build Coastguard Worker 511*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27 512*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0x00,0x04,0x00,0x00] 513*9880d681SAndroid Build Coastguard Worker vxorpd 1024(%rdx){1to8}, %zmm24, %zmm27 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27 516*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x5a,0x80] 517*9880d681SAndroid Build Coastguard Worker vxorpd -1024(%rdx){1to8}, %zmm24, %zmm27 518*9880d681SAndroid Build Coastguard Worker 519*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27 520*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xbd,0x50,0x57,0x9a,0xf8,0xfb,0xff,0xff] 521*9880d681SAndroid Build Coastguard Worker vxorpd -1032(%rdx){1to8}, %zmm24, %zmm27 522*9880d681SAndroid Build Coastguard Worker 523*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm19, %zmm18, %zmm18 524*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x6c,0x40,0x57,0xd3] 525*9880d681SAndroid Build Coastguard Worker vxorps %zmm19, %zmm18, %zmm18 526*9880d681SAndroid Build Coastguard Worker 527*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2} 528*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x6c,0x42,0x57,0xd3] 529*9880d681SAndroid Build Coastguard Worker vxorps %zmm19, %zmm18, %zmm18 {%k2} 530*9880d681SAndroid Build Coastguard Worker 531*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm19, %zmm18, %zmm18 {%k2} {z} 532*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x6c,0xc2,0x57,0xd3] 533*9880d681SAndroid Build Coastguard Worker vxorps %zmm19, %zmm18, %zmm18 {%k2} {z} 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps (%rcx), %zmm18, %zmm18 536*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x11] 537*9880d681SAndroid Build Coastguard Worker vxorps (%rcx), %zmm18, %zmm18 538*9880d681SAndroid Build Coastguard Worker 539*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 291(%rax,%r14,8), %zmm18, %zmm18 540*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x6c,0x40,0x57,0x94,0xf0,0x23,0x01,0x00,0x00] 541*9880d681SAndroid Build Coastguard Worker vxorps 291(%rax,%r14,8), %zmm18, %zmm18 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps (%rcx){1to16}, %zmm18, %zmm18 544*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x11] 545*9880d681SAndroid Build Coastguard Worker vxorps (%rcx){1to16}, %zmm18, %zmm18 546*9880d681SAndroid Build Coastguard Worker 547*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 8128(%rdx), %zmm18, %zmm18 548*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x7f] 549*9880d681SAndroid Build Coastguard Worker vxorps 8128(%rdx), %zmm18, %zmm18 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 8192(%rdx), %zmm18, %zmm18 552*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0x00,0x20,0x00,0x00] 553*9880d681SAndroid Build Coastguard Worker vxorps 8192(%rdx), %zmm18, %zmm18 554*9880d681SAndroid Build Coastguard Worker 555*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -8192(%rdx), %zmm18, %zmm18 556*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x52,0x80] 557*9880d681SAndroid Build Coastguard Worker vxorps -8192(%rdx), %zmm18, %zmm18 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -8256(%rdx), %zmm18, %zmm18 560*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x40,0x57,0x92,0xc0,0xdf,0xff,0xff] 561*9880d681SAndroid Build Coastguard Worker vxorps -8256(%rdx), %zmm18, %zmm18 562*9880d681SAndroid Build Coastguard Worker 563*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 508(%rdx){1to16}, %zmm18, %zmm18 564*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x7f] 565*9880d681SAndroid Build Coastguard Worker vxorps 508(%rdx){1to16}, %zmm18, %zmm18 566*9880d681SAndroid Build Coastguard Worker 567*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 512(%rdx){1to16}, %zmm18, %zmm18 568*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0x00,0x02,0x00,0x00] 569*9880d681SAndroid Build Coastguard Worker vxorps 512(%rdx){1to16}, %zmm18, %zmm18 570*9880d681SAndroid Build Coastguard Worker 571*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -512(%rdx){1to16}, %zmm18, %zmm18 572*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x52,0x80] 573*9880d681SAndroid Build Coastguard Worker vxorps -512(%rdx){1to16}, %zmm18, %zmm18 574*9880d681SAndroid Build Coastguard Worker 575*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -516(%rdx){1to16}, %zmm18, %zmm18 576*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x6c,0x50,0x57,0x92,0xfc,0xfd,0xff,0xff] 577*9880d681SAndroid Build Coastguard Worker vxorps -516(%rdx){1to16}, %zmm18, %zmm18 578*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm22, %zmm22, %zmm24 579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x40,0x54,0xc6] 580*9880d681SAndroid Build Coastguard Worker vandpd %zmm22, %zmm22, %zmm24 581*9880d681SAndroid Build Coastguard Worker 582*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4} 583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x44,0x54,0xc6] 584*9880d681SAndroid Build Coastguard Worker vandpd %zmm22, %zmm22, %zmm24 {%k4} 585*9880d681SAndroid Build Coastguard Worker 586*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd %zmm22, %zmm22, %zmm24 {%k4} {z} 587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0xc4,0x54,0xc6] 588*9880d681SAndroid Build Coastguard Worker vandpd %zmm22, %zmm22, %zmm24 {%k4} {z} 589*9880d681SAndroid Build Coastguard Worker 590*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd (%rcx), %zmm22, %zmm24 591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x01] 592*9880d681SAndroid Build Coastguard Worker vandpd (%rcx), %zmm22, %zmm24 593*9880d681SAndroid Build Coastguard Worker 594*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 4660(%rax,%r14,8), %zmm22, %zmm24 595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xcd,0x40,0x54,0x84,0xf0,0x34,0x12,0x00,0x00] 596*9880d681SAndroid Build Coastguard Worker vandpd 4660(%rax,%r14,8), %zmm22, %zmm24 597*9880d681SAndroid Build Coastguard Worker 598*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd (%rcx){1to8}, %zmm22, %zmm24 599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x01] 600*9880d681SAndroid Build Coastguard Worker vandpd (%rcx){1to8}, %zmm22, %zmm24 601*9880d681SAndroid Build Coastguard Worker 602*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 8128(%rdx), %zmm22, %zmm24 603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x7f] 604*9880d681SAndroid Build Coastguard Worker vandpd 8128(%rdx), %zmm22, %zmm24 605*9880d681SAndroid Build Coastguard Worker 606*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 8192(%rdx), %zmm22, %zmm24 607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0x00,0x20,0x00,0x00] 608*9880d681SAndroid Build Coastguard Worker vandpd 8192(%rdx), %zmm22, %zmm24 609*9880d681SAndroid Build Coastguard Worker 610*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -8192(%rdx), %zmm22, %zmm24 611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x42,0x80] 612*9880d681SAndroid Build Coastguard Worker vandpd -8192(%rdx), %zmm22, %zmm24 613*9880d681SAndroid Build Coastguard Worker 614*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -8256(%rdx), %zmm22, %zmm24 615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x40,0x54,0x82,0xc0,0xdf,0xff,0xff] 616*9880d681SAndroid Build Coastguard Worker vandpd -8256(%rdx), %zmm22, %zmm24 617*9880d681SAndroid Build Coastguard Worker 618*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 1016(%rdx){1to8}, %zmm22, %zmm24 619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x7f] 620*9880d681SAndroid Build Coastguard Worker vandpd 1016(%rdx){1to8}, %zmm22, %zmm24 621*9880d681SAndroid Build Coastguard Worker 622*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd 1024(%rdx){1to8}, %zmm22, %zmm24 623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0x00,0x04,0x00,0x00] 624*9880d681SAndroid Build Coastguard Worker vandpd 1024(%rdx){1to8}, %zmm22, %zmm24 625*9880d681SAndroid Build Coastguard Worker 626*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -1024(%rdx){1to8}, %zmm22, %zmm24 627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x42,0x80] 628*9880d681SAndroid Build Coastguard Worker vandpd -1024(%rdx){1to8}, %zmm22, %zmm24 629*9880d681SAndroid Build Coastguard Worker 630*9880d681SAndroid Build Coastguard Worker// CHECK: vandpd -1032(%rdx){1to8}, %zmm22, %zmm24 631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xcd,0x50,0x54,0x82,0xf8,0xfb,0xff,0xff] 632*9880d681SAndroid Build Coastguard Worker vandpd -1032(%rdx){1to8}, %zmm22, %zmm24 633*9880d681SAndroid Build Coastguard Worker 634*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm23, %zmm23, %zmm30 635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x44,0x40,0x54,0xf7] 636*9880d681SAndroid Build Coastguard Worker vandps %zmm23, %zmm23, %zmm30 637*9880d681SAndroid Build Coastguard Worker 638*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5} 639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x44,0x45,0x54,0xf7] 640*9880d681SAndroid Build Coastguard Worker vandps %zmm23, %zmm23, %zmm30 {%k5} 641*9880d681SAndroid Build Coastguard Worker 642*9880d681SAndroid Build Coastguard Worker// CHECK: vandps %zmm23, %zmm23, %zmm30 {%k5} {z} 643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x44,0xc5,0x54,0xf7] 644*9880d681SAndroid Build Coastguard Worker vandps %zmm23, %zmm23, %zmm30 {%k5} {z} 645*9880d681SAndroid Build Coastguard Worker 646*9880d681SAndroid Build Coastguard Worker// CHECK: vandps (%rcx), %zmm23, %zmm30 647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x31] 648*9880d681SAndroid Build Coastguard Worker vandps (%rcx), %zmm23, %zmm30 649*9880d681SAndroid Build Coastguard Worker 650*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 4660(%rax,%r14,8), %zmm23, %zmm30 651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x44,0x40,0x54,0xb4,0xf0,0x34,0x12,0x00,0x00] 652*9880d681SAndroid Build Coastguard Worker vandps 4660(%rax,%r14,8), %zmm23, %zmm30 653*9880d681SAndroid Build Coastguard Worker 654*9880d681SAndroid Build Coastguard Worker// CHECK: vandps (%rcx){1to16}, %zmm23, %zmm30 655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x31] 656*9880d681SAndroid Build Coastguard Worker vandps (%rcx){1to16}, %zmm23, %zmm30 657*9880d681SAndroid Build Coastguard Worker 658*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 8128(%rdx), %zmm23, %zmm30 659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x7f] 660*9880d681SAndroid Build Coastguard Worker vandps 8128(%rdx), %zmm23, %zmm30 661*9880d681SAndroid Build Coastguard Worker 662*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 8192(%rdx), %zmm23, %zmm30 663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0x00,0x20,0x00,0x00] 664*9880d681SAndroid Build Coastguard Worker vandps 8192(%rdx), %zmm23, %zmm30 665*9880d681SAndroid Build Coastguard Worker 666*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -8192(%rdx), %zmm23, %zmm30 667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0x72,0x80] 668*9880d681SAndroid Build Coastguard Worker vandps -8192(%rdx), %zmm23, %zmm30 669*9880d681SAndroid Build Coastguard Worker 670*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -8256(%rdx), %zmm23, %zmm30 671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x40,0x54,0xb2,0xc0,0xdf,0xff,0xff] 672*9880d681SAndroid Build Coastguard Worker vandps -8256(%rdx), %zmm23, %zmm30 673*9880d681SAndroid Build Coastguard Worker 674*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 508(%rdx){1to16}, %zmm23, %zmm30 675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x7f] 676*9880d681SAndroid Build Coastguard Worker vandps 508(%rdx){1to16}, %zmm23, %zmm30 677*9880d681SAndroid Build Coastguard Worker 678*9880d681SAndroid Build Coastguard Worker// CHECK: vandps 512(%rdx){1to16}, %zmm23, %zmm30 679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0x00,0x02,0x00,0x00] 680*9880d681SAndroid Build Coastguard Worker vandps 512(%rdx){1to16}, %zmm23, %zmm30 681*9880d681SAndroid Build Coastguard Worker 682*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -512(%rdx){1to16}, %zmm23, %zmm30 683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0x72,0x80] 684*9880d681SAndroid Build Coastguard Worker vandps -512(%rdx){1to16}, %zmm23, %zmm30 685*9880d681SAndroid Build Coastguard Worker 686*9880d681SAndroid Build Coastguard Worker// CHECK: vandps -516(%rdx){1to16}, %zmm23, %zmm30 687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x44,0x50,0x54,0xb2,0xfc,0xfd,0xff,0xff] 688*9880d681SAndroid Build Coastguard Worker vandps -516(%rdx){1to16}, %zmm23, %zmm30 689*9880d681SAndroid Build Coastguard Worker 690*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm21, %zmm21, %zmm25 691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xd5,0x40,0x55,0xcd] 692*9880d681SAndroid Build Coastguard Worker vandnpd %zmm21, %zmm21, %zmm25 693*9880d681SAndroid Build Coastguard Worker 694*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2} 695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xd5,0x42,0x55,0xcd] 696*9880d681SAndroid Build Coastguard Worker vandnpd %zmm21, %zmm21, %zmm25 {%k2} 697*9880d681SAndroid Build Coastguard Worker 698*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z} 699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xd5,0xc2,0x55,0xcd] 700*9880d681SAndroid Build Coastguard Worker vandnpd %zmm21, %zmm21, %zmm25 {%k2} {z} 701*9880d681SAndroid Build Coastguard Worker 702*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd (%rcx), %zmm21, %zmm25 703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x09] 704*9880d681SAndroid Build Coastguard Worker vandnpd (%rcx), %zmm21, %zmm25 705*9880d681SAndroid Build Coastguard Worker 706*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25 707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xd5,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 708*9880d681SAndroid Build Coastguard Worker vandnpd 4660(%rax,%r14,8), %zmm21, %zmm25 709*9880d681SAndroid Build Coastguard Worker 710*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd (%rcx){1to8}, %zmm21, %zmm25 711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x09] 712*9880d681SAndroid Build Coastguard Worker vandnpd (%rcx){1to8}, %zmm21, %zmm25 713*9880d681SAndroid Build Coastguard Worker 714*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 8128(%rdx), %zmm21, %zmm25 715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x7f] 716*9880d681SAndroid Build Coastguard Worker vandnpd 8128(%rdx), %zmm21, %zmm25 717*9880d681SAndroid Build Coastguard Worker 718*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 8192(%rdx), %zmm21, %zmm25 719*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0x00,0x20,0x00,0x00] 720*9880d681SAndroid Build Coastguard Worker vandnpd 8192(%rdx), %zmm21, %zmm25 721*9880d681SAndroid Build Coastguard Worker 722*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -8192(%rdx), %zmm21, %zmm25 723*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x4a,0x80] 724*9880d681SAndroid Build Coastguard Worker vandnpd -8192(%rdx), %zmm21, %zmm25 725*9880d681SAndroid Build Coastguard Worker 726*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -8256(%rdx), %zmm21, %zmm25 727*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff] 728*9880d681SAndroid Build Coastguard Worker vandnpd -8256(%rdx), %zmm21, %zmm25 729*9880d681SAndroid Build Coastguard Worker 730*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25 731*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x7f] 732*9880d681SAndroid Build Coastguard Worker vandnpd 1016(%rdx){1to8}, %zmm21, %zmm25 733*9880d681SAndroid Build Coastguard Worker 734*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25 735*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0x00,0x04,0x00,0x00] 736*9880d681SAndroid Build Coastguard Worker vandnpd 1024(%rdx){1to8}, %zmm21, %zmm25 737*9880d681SAndroid Build Coastguard Worker 738*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25 739*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x4a,0x80] 740*9880d681SAndroid Build Coastguard Worker vandnpd -1024(%rdx){1to8}, %zmm21, %zmm25 741*9880d681SAndroid Build Coastguard Worker 742*9880d681SAndroid Build Coastguard Worker// CHECK: vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25 743*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xd5,0x50,0x55,0x8a,0xf8,0xfb,0xff,0xff] 744*9880d681SAndroid Build Coastguard Worker vandnpd -1032(%rdx){1to8}, %zmm21, %zmm25 745*9880d681SAndroid Build Coastguard Worker 746*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm18, %zmm21, %zmm17 747*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x54,0x40,0x55,0xca] 748*9880d681SAndroid Build Coastguard Worker vandnps %zmm18, %zmm21, %zmm17 749*9880d681SAndroid Build Coastguard Worker 750*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1} 751*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x54,0x41,0x55,0xca] 752*9880d681SAndroid Build Coastguard Worker vandnps %zmm18, %zmm21, %zmm17 {%k1} 753*9880d681SAndroid Build Coastguard Worker 754*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps %zmm18, %zmm21, %zmm17 {%k1} {z} 755*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x54,0xc1,0x55,0xca] 756*9880d681SAndroid Build Coastguard Worker vandnps %zmm18, %zmm21, %zmm17 {%k1} {z} 757*9880d681SAndroid Build Coastguard Worker 758*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps (%rcx), %zmm21, %zmm17 759*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x09] 760*9880d681SAndroid Build Coastguard Worker vandnps (%rcx), %zmm21, %zmm17 761*9880d681SAndroid Build Coastguard Worker 762*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 4660(%rax,%r14,8), %zmm21, %zmm17 763*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x54,0x40,0x55,0x8c,0xf0,0x34,0x12,0x00,0x00] 764*9880d681SAndroid Build Coastguard Worker vandnps 4660(%rax,%r14,8), %zmm21, %zmm17 765*9880d681SAndroid Build Coastguard Worker 766*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps (%rcx){1to16}, %zmm21, %zmm17 767*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x09] 768*9880d681SAndroid Build Coastguard Worker vandnps (%rcx){1to16}, %zmm21, %zmm17 769*9880d681SAndroid Build Coastguard Worker 770*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 8128(%rdx), %zmm21, %zmm17 771*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x7f] 772*9880d681SAndroid Build Coastguard Worker vandnps 8128(%rdx), %zmm21, %zmm17 773*9880d681SAndroid Build Coastguard Worker 774*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 8192(%rdx), %zmm21, %zmm17 775*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0x00,0x20,0x00,0x00] 776*9880d681SAndroid Build Coastguard Worker vandnps 8192(%rdx), %zmm21, %zmm17 777*9880d681SAndroid Build Coastguard Worker 778*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -8192(%rdx), %zmm21, %zmm17 779*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x4a,0x80] 780*9880d681SAndroid Build Coastguard Worker vandnps -8192(%rdx), %zmm21, %zmm17 781*9880d681SAndroid Build Coastguard Worker 782*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -8256(%rdx), %zmm21, %zmm17 783*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x40,0x55,0x8a,0xc0,0xdf,0xff,0xff] 784*9880d681SAndroid Build Coastguard Worker vandnps -8256(%rdx), %zmm21, %zmm17 785*9880d681SAndroid Build Coastguard Worker 786*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 508(%rdx){1to16}, %zmm21, %zmm17 787*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x7f] 788*9880d681SAndroid Build Coastguard Worker vandnps 508(%rdx){1to16}, %zmm21, %zmm17 789*9880d681SAndroid Build Coastguard Worker 790*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps 512(%rdx){1to16}, %zmm21, %zmm17 791*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0x00,0x02,0x00,0x00] 792*9880d681SAndroid Build Coastguard Worker vandnps 512(%rdx){1to16}, %zmm21, %zmm17 793*9880d681SAndroid Build Coastguard Worker 794*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -512(%rdx){1to16}, %zmm21, %zmm17 795*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x4a,0x80] 796*9880d681SAndroid Build Coastguard Worker vandnps -512(%rdx){1to16}, %zmm21, %zmm17 797*9880d681SAndroid Build Coastguard Worker 798*9880d681SAndroid Build Coastguard Worker// CHECK: vandnps -516(%rdx){1to16}, %zmm21, %zmm17 799*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x54,0x50,0x55,0x8a,0xfc,0xfd,0xff,0xff] 800*9880d681SAndroid Build Coastguard Worker vandnps -516(%rdx){1to16}, %zmm21, %zmm17 801*9880d681SAndroid Build Coastguard Worker 802*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm24, %zmm28, %zmm18 803*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0x40,0x56,0xd0] 804*9880d681SAndroid Build Coastguard Worker vorpd %zmm24, %zmm28, %zmm18 805*9880d681SAndroid Build Coastguard Worker 806*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm24, %zmm28, %zmm18 {%k1} 807*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0x41,0x56,0xd0] 808*9880d681SAndroid Build Coastguard Worker vorpd %zmm24, %zmm28, %zmm18 {%k1} 809*9880d681SAndroid Build Coastguard Worker 810*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd %zmm24, %zmm28, %zmm18 {%k1} {z} 811*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0x9d,0xc1,0x56,0xd0] 812*9880d681SAndroid Build Coastguard Worker vorpd %zmm24, %zmm28, %zmm18 {%k1} {z} 813*9880d681SAndroid Build Coastguard Worker 814*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd (%rcx), %zmm28, %zmm18 815*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x11] 816*9880d681SAndroid Build Coastguard Worker vorpd (%rcx), %zmm28, %zmm18 817*9880d681SAndroid Build Coastguard Worker 818*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 4660(%rax,%r14,8), %zmm28, %zmm18 819*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x9d,0x40,0x56,0x94,0xf0,0x34,0x12,0x00,0x00] 820*9880d681SAndroid Build Coastguard Worker vorpd 4660(%rax,%r14,8), %zmm28, %zmm18 821*9880d681SAndroid Build Coastguard Worker 822*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd (%rcx){1to8}, %zmm28, %zmm18 823*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x11] 824*9880d681SAndroid Build Coastguard Worker vorpd (%rcx){1to8}, %zmm28, %zmm18 825*9880d681SAndroid Build Coastguard Worker 826*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 8128(%rdx), %zmm28, %zmm18 827*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x7f] 828*9880d681SAndroid Build Coastguard Worker vorpd 8128(%rdx), %zmm28, %zmm18 829*9880d681SAndroid Build Coastguard Worker 830*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 8192(%rdx), %zmm28, %zmm18 831*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0x00,0x20,0x00,0x00] 832*9880d681SAndroid Build Coastguard Worker vorpd 8192(%rdx), %zmm28, %zmm18 833*9880d681SAndroid Build Coastguard Worker 834*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -8192(%rdx), %zmm28, %zmm18 835*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x52,0x80] 836*9880d681SAndroid Build Coastguard Worker vorpd -8192(%rdx), %zmm28, %zmm18 837*9880d681SAndroid Build Coastguard Worker 838*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -8256(%rdx), %zmm28, %zmm18 839*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x40,0x56,0x92,0xc0,0xdf,0xff,0xff] 840*9880d681SAndroid Build Coastguard Worker vorpd -8256(%rdx), %zmm28, %zmm18 841*9880d681SAndroid Build Coastguard Worker 842*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 1016(%rdx){1to8}, %zmm28, %zmm18 843*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x7f] 844*9880d681SAndroid Build Coastguard Worker vorpd 1016(%rdx){1to8}, %zmm28, %zmm18 845*9880d681SAndroid Build Coastguard Worker 846*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd 1024(%rdx){1to8}, %zmm28, %zmm18 847*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0x00,0x04,0x00,0x00] 848*9880d681SAndroid Build Coastguard Worker vorpd 1024(%rdx){1to8}, %zmm28, %zmm18 849*9880d681SAndroid Build Coastguard Worker 850*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -1024(%rdx){1to8}, %zmm28, %zmm18 851*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x52,0x80] 852*9880d681SAndroid Build Coastguard Worker vorpd -1024(%rdx){1to8}, %zmm28, %zmm18 853*9880d681SAndroid Build Coastguard Worker 854*9880d681SAndroid Build Coastguard Worker// CHECK: vorpd -1032(%rdx){1to8}, %zmm28, %zmm18 855*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x9d,0x50,0x56,0x92,0xf8,0xfb,0xff,0xff] 856*9880d681SAndroid Build Coastguard Worker vorpd -1032(%rdx){1to8}, %zmm28, %zmm18 857*9880d681SAndroid Build Coastguard Worker 858*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm23, %zmm17, %zmm28 859*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x74,0x40,0x56,0xe7] 860*9880d681SAndroid Build Coastguard Worker vorps %zmm23, %zmm17, %zmm28 861*9880d681SAndroid Build Coastguard Worker 862*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm23, %zmm17, %zmm28 {%k7} 863*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x74,0x47,0x56,0xe7] 864*9880d681SAndroid Build Coastguard Worker vorps %zmm23, %zmm17, %zmm28 {%k7} 865*9880d681SAndroid Build Coastguard Worker 866*9880d681SAndroid Build Coastguard Worker// CHECK: vorps %zmm23, %zmm17, %zmm28 {%k7} {z} 867*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x74,0xc7,0x56,0xe7] 868*9880d681SAndroid Build Coastguard Worker vorps %zmm23, %zmm17, %zmm28 {%k7} {z} 869*9880d681SAndroid Build Coastguard Worker 870*9880d681SAndroid Build Coastguard Worker// CHECK: vorps (%rcx), %zmm17, %zmm28 871*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x21] 872*9880d681SAndroid Build Coastguard Worker vorps (%rcx), %zmm17, %zmm28 873*9880d681SAndroid Build Coastguard Worker 874*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 4660(%rax,%r14,8), %zmm17, %zmm28 875*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x74,0x40,0x56,0xa4,0xf0,0x34,0x12,0x00,0x00] 876*9880d681SAndroid Build Coastguard Worker vorps 4660(%rax,%r14,8), %zmm17, %zmm28 877*9880d681SAndroid Build Coastguard Worker 878*9880d681SAndroid Build Coastguard Worker// CHECK: vorps (%rcx){1to16}, %zmm17, %zmm28 879*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x21] 880*9880d681SAndroid Build Coastguard Worker vorps (%rcx){1to16}, %zmm17, %zmm28 881*9880d681SAndroid Build Coastguard Worker 882*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 8128(%rdx), %zmm17, %zmm28 883*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x7f] 884*9880d681SAndroid Build Coastguard Worker vorps 8128(%rdx), %zmm17, %zmm28 885*9880d681SAndroid Build Coastguard Worker 886*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 8192(%rdx), %zmm17, %zmm28 887*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0x00,0x20,0x00,0x00] 888*9880d681SAndroid Build Coastguard Worker vorps 8192(%rdx), %zmm17, %zmm28 889*9880d681SAndroid Build Coastguard Worker 890*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -8192(%rdx), %zmm17, %zmm28 891*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0x62,0x80] 892*9880d681SAndroid Build Coastguard Worker vorps -8192(%rdx), %zmm17, %zmm28 893*9880d681SAndroid Build Coastguard Worker 894*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -8256(%rdx), %zmm17, %zmm28 895*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x40,0x56,0xa2,0xc0,0xdf,0xff,0xff] 896*9880d681SAndroid Build Coastguard Worker vorps -8256(%rdx), %zmm17, %zmm28 897*9880d681SAndroid Build Coastguard Worker 898*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 508(%rdx){1to16}, %zmm17, %zmm28 899*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x7f] 900*9880d681SAndroid Build Coastguard Worker vorps 508(%rdx){1to16}, %zmm17, %zmm28 901*9880d681SAndroid Build Coastguard Worker 902*9880d681SAndroid Build Coastguard Worker// CHECK: vorps 512(%rdx){1to16}, %zmm17, %zmm28 903*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0x00,0x02,0x00,0x00] 904*9880d681SAndroid Build Coastguard Worker vorps 512(%rdx){1to16}, %zmm17, %zmm28 905*9880d681SAndroid Build Coastguard Worker 906*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -512(%rdx){1to16}, %zmm17, %zmm28 907*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0x62,0x80] 908*9880d681SAndroid Build Coastguard Worker vorps -512(%rdx){1to16}, %zmm17, %zmm28 909*9880d681SAndroid Build Coastguard Worker 910*9880d681SAndroid Build Coastguard Worker// CHECK: vorps -516(%rdx){1to16}, %zmm17, %zmm28 911*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x74,0x50,0x56,0xa2,0xfc,0xfd,0xff,0xff] 912*9880d681SAndroid Build Coastguard Worker vorps -516(%rdx){1to16}, %zmm17, %zmm28 913*9880d681SAndroid Build Coastguard Worker 914*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm27, %zmm18, %zmm28 915*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xed,0x40,0x57,0xe3] 916*9880d681SAndroid Build Coastguard Worker vxorpd %zmm27, %zmm18, %zmm28 917*9880d681SAndroid Build Coastguard Worker 918*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4} 919*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xed,0x44,0x57,0xe3] 920*9880d681SAndroid Build Coastguard Worker vxorpd %zmm27, %zmm18, %zmm28 {%k4} 921*9880d681SAndroid Build Coastguard Worker 922*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z} 923*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xed,0xc4,0x57,0xe3] 924*9880d681SAndroid Build Coastguard Worker vxorpd %zmm27, %zmm18, %zmm28 {%k4} {z} 925*9880d681SAndroid Build Coastguard Worker 926*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd (%rcx), %zmm18, %zmm28 927*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x21] 928*9880d681SAndroid Build Coastguard Worker vxorpd (%rcx), %zmm18, %zmm28 929*9880d681SAndroid Build Coastguard Worker 930*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28 931*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xed,0x40,0x57,0xa4,0xf0,0x34,0x12,0x00,0x00] 932*9880d681SAndroid Build Coastguard Worker vxorpd 4660(%rax,%r14,8), %zmm18, %zmm28 933*9880d681SAndroid Build Coastguard Worker 934*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd (%rcx){1to8}, %zmm18, %zmm28 935*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x21] 936*9880d681SAndroid Build Coastguard Worker vxorpd (%rcx){1to8}, %zmm18, %zmm28 937*9880d681SAndroid Build Coastguard Worker 938*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 8128(%rdx), %zmm18, %zmm28 939*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x7f] 940*9880d681SAndroid Build Coastguard Worker vxorpd 8128(%rdx), %zmm18, %zmm28 941*9880d681SAndroid Build Coastguard Worker 942*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 8192(%rdx), %zmm18, %zmm28 943*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0x00,0x20,0x00,0x00] 944*9880d681SAndroid Build Coastguard Worker vxorpd 8192(%rdx), %zmm18, %zmm28 945*9880d681SAndroid Build Coastguard Worker 946*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -8192(%rdx), %zmm18, %zmm28 947*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0x62,0x80] 948*9880d681SAndroid Build Coastguard Worker vxorpd -8192(%rdx), %zmm18, %zmm28 949*9880d681SAndroid Build Coastguard Worker 950*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -8256(%rdx), %zmm18, %zmm28 951*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x40,0x57,0xa2,0xc0,0xdf,0xff,0xff] 952*9880d681SAndroid Build Coastguard Worker vxorpd -8256(%rdx), %zmm18, %zmm28 953*9880d681SAndroid Build Coastguard Worker 954*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28 955*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x7f] 956*9880d681SAndroid Build Coastguard Worker vxorpd 1016(%rdx){1to8}, %zmm18, %zmm28 957*9880d681SAndroid Build Coastguard Worker 958*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28 959*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0x00,0x04,0x00,0x00] 960*9880d681SAndroid Build Coastguard Worker vxorpd 1024(%rdx){1to8}, %zmm18, %zmm28 961*9880d681SAndroid Build Coastguard Worker 962*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28 963*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0x62,0x80] 964*9880d681SAndroid Build Coastguard Worker vxorpd -1024(%rdx){1to8}, %zmm18, %zmm28 965*9880d681SAndroid Build Coastguard Worker 966*9880d681SAndroid Build Coastguard Worker// CHECK: vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28 967*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xed,0x50,0x57,0xa2,0xf8,0xfb,0xff,0xff] 968*9880d681SAndroid Build Coastguard Worker vxorpd -1032(%rdx){1to8}, %zmm18, %zmm28 969*9880d681SAndroid Build Coastguard Worker 970*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm18, %zmm28, %zmm24 971*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x1c,0x40,0x57,0xc2] 972*9880d681SAndroid Build Coastguard Worker vxorps %zmm18, %zmm28, %zmm24 973*9880d681SAndroid Build Coastguard Worker 974*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4} 975*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x1c,0x44,0x57,0xc2] 976*9880d681SAndroid Build Coastguard Worker vxorps %zmm18, %zmm28, %zmm24 {%k4} 977*9880d681SAndroid Build Coastguard Worker 978*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps %zmm18, %zmm28, %zmm24 {%k4} {z} 979*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x1c,0xc4,0x57,0xc2] 980*9880d681SAndroid Build Coastguard Worker vxorps %zmm18, %zmm28, %zmm24 {%k4} {z} 981*9880d681SAndroid Build Coastguard Worker 982*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps (%rcx), %zmm28, %zmm24 983*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x01] 984*9880d681SAndroid Build Coastguard Worker vxorps (%rcx), %zmm28, %zmm24 985*9880d681SAndroid Build Coastguard Worker 986*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 4660(%rax,%r14,8), %zmm28, %zmm24 987*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x1c,0x40,0x57,0x84,0xf0,0x34,0x12,0x00,0x00] 988*9880d681SAndroid Build Coastguard Worker vxorps 4660(%rax,%r14,8), %zmm28, %zmm24 989*9880d681SAndroid Build Coastguard Worker 990*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps (%rcx){1to16}, %zmm28, %zmm24 991*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x01] 992*9880d681SAndroid Build Coastguard Worker vxorps (%rcx){1to16}, %zmm28, %zmm24 993*9880d681SAndroid Build Coastguard Worker 994*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 8128(%rdx), %zmm28, %zmm24 995*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x7f] 996*9880d681SAndroid Build Coastguard Worker vxorps 8128(%rdx), %zmm28, %zmm24 997*9880d681SAndroid Build Coastguard Worker 998*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 8192(%rdx), %zmm28, %zmm24 999*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0x00,0x20,0x00,0x00] 1000*9880d681SAndroid Build Coastguard Worker vxorps 8192(%rdx), %zmm28, %zmm24 1001*9880d681SAndroid Build Coastguard Worker 1002*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -8192(%rdx), %zmm28, %zmm24 1003*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x42,0x80] 1004*9880d681SAndroid Build Coastguard Worker vxorps -8192(%rdx), %zmm28, %zmm24 1005*9880d681SAndroid Build Coastguard Worker 1006*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -8256(%rdx), %zmm28, %zmm24 1007*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x40,0x57,0x82,0xc0,0xdf,0xff,0xff] 1008*9880d681SAndroid Build Coastguard Worker vxorps -8256(%rdx), %zmm28, %zmm24 1009*9880d681SAndroid Build Coastguard Worker 1010*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 508(%rdx){1to16}, %zmm28, %zmm24 1011*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x7f] 1012*9880d681SAndroid Build Coastguard Worker vxorps 508(%rdx){1to16}, %zmm28, %zmm24 1013*9880d681SAndroid Build Coastguard Worker 1014*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps 512(%rdx){1to16}, %zmm28, %zmm24 1015*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0x00,0x02,0x00,0x00] 1016*9880d681SAndroid Build Coastguard Worker vxorps 512(%rdx){1to16}, %zmm28, %zmm24 1017*9880d681SAndroid Build Coastguard Worker 1018*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -512(%rdx){1to16}, %zmm28, %zmm24 1019*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x42,0x80] 1020*9880d681SAndroid Build Coastguard Worker vxorps -512(%rdx){1to16}, %zmm28, %zmm24 1021*9880d681SAndroid Build Coastguard Worker 1022*9880d681SAndroid Build Coastguard Worker// CHECK: vxorps -516(%rdx){1to16}, %zmm28, %zmm24 1023*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x1c,0x50,0x57,0x82,0xfc,0xfd,0xff,0xff] 1024*9880d681SAndroid Build Coastguard Worker vxorps -516(%rdx){1to16}, %zmm28, %zmm24 1025*9880d681SAndroid Build Coastguard Worker 1026*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 1027*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xd3,0x4d,0x40,0x3a,0xdb,0x01] 1028*9880d681SAndroid Build Coastguard Worker vinserti32x8 $1, %ymm11, %zmm22, %zmm3 1029*9880d681SAndroid Build Coastguard Worker 1030*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 1031*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xed,0x48,0x18,0x4f,0x10,0x01] 1032*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $1, 256(%rdi), %zmm2, %zmm1 1033*9880d681SAndroid Build Coastguard Worker 1034*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 (%rcx), %zmm30 1035*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x31] 1036*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 (%rcx), %zmm30 1037*9880d681SAndroid Build Coastguard Worker 1038*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3} 1039*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x4b,0x1b,0x31] 1040*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 (%rcx), %zmm30 {%k3} 1041*9880d681SAndroid Build Coastguard Worker 1042*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z} 1043*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0xcb,0x1b,0x31] 1044*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 (%rcx), %zmm30 {%k3} {z} 1045*9880d681SAndroid Build Coastguard Worker 1046*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 291(%rax,%r14,8), %zmm30 1047*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x1b,0xb4,0xf0,0x23,0x01,0x00,0x00] 1048*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 291(%rax,%r14,8), %zmm30 1049*9880d681SAndroid Build Coastguard Worker 1050*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 4064(%rdx), %zmm30 1051*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x7f] 1052*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 4064(%rdx), %zmm30 1053*9880d681SAndroid Build Coastguard Worker 1054*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 4096(%rdx), %zmm30 1055*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0x00,0x10,0x00,0x00] 1056*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 4096(%rdx), %zmm30 1057*9880d681SAndroid Build Coastguard Worker 1058*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 -4096(%rdx), %zmm30 1059*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0x72,0x80] 1060*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 -4096(%rdx), %zmm30 1061*9880d681SAndroid Build Coastguard Worker 1062*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x8 -4128(%rdx), %zmm30 1063*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x1b,0xb2,0xe0,0xef,0xff,0xff] 1064*9880d681SAndroid Build Coastguard Worker vbroadcastf32x8 -4128(%rdx), %zmm30 1065*9880d681SAndroid Build Coastguard Worker 1066*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 (%rcx), %zmm28 1067*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x21] 1068*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 (%rcx), %zmm28 1069*9880d681SAndroid Build Coastguard Worker 1070*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4} 1071*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x4c,0x1a,0x21] 1072*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 (%rcx), %zmm28 {%k4} 1073*9880d681SAndroid Build Coastguard Worker 1074*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z} 1075*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0xcc,0x1a,0x21] 1076*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 (%rcx), %zmm28 {%k4} {z} 1077*9880d681SAndroid Build Coastguard Worker 1078*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 291(%rax,%r14,8), %zmm28 1079*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0xfd,0x48,0x1a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1080*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 291(%rax,%r14,8), %zmm28 1081*9880d681SAndroid Build Coastguard Worker 1082*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 2032(%rdx), %zmm28 1083*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x7f] 1084*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 2032(%rdx), %zmm28 1085*9880d681SAndroid Build Coastguard Worker 1086*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 2048(%rdx), %zmm28 1087*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0x00,0x08,0x00,0x00] 1088*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 2048(%rdx), %zmm28 1089*9880d681SAndroid Build Coastguard Worker 1090*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 -2048(%rdx), %zmm28 1091*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0x62,0x80] 1092*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 -2048(%rdx), %zmm28 1093*9880d681SAndroid Build Coastguard Worker 1094*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf64x2 -2064(%rdx), %zmm28 1095*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0xfd,0x48,0x1a,0xa2,0xf0,0xf7,0xff,0xff] 1096*9880d681SAndroid Build Coastguard Worker vbroadcastf64x2 -2064(%rdx), %zmm28 1097*9880d681SAndroid Build Coastguard Worker 1098*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 (%rcx), %zmm29 1099*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x29] 1100*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 (%rcx), %zmm29 1101*9880d681SAndroid Build Coastguard Worker 1102*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5} 1103*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x4d,0x5b,0x29] 1104*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 (%rcx), %zmm29 {%k5} 1105*9880d681SAndroid Build Coastguard Worker 1106*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z} 1107*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0xcd,0x5b,0x29] 1108*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 (%rcx), %zmm29 {%k5} {z} 1109*9880d681SAndroid Build Coastguard Worker 1110*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 291(%rax,%r14,8), %zmm29 1111*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x5b,0xac,0xf0,0x23,0x01,0x00,0x00] 1112*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 291(%rax,%r14,8), %zmm29 1113*9880d681SAndroid Build Coastguard Worker 1114*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 4064(%rdx), %zmm29 1115*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x7f] 1116*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 4064(%rdx), %zmm29 1117*9880d681SAndroid Build Coastguard Worker 1118*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 4096(%rdx), %zmm29 1119*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0x00,0x10,0x00,0x00] 1120*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 4096(%rdx), %zmm29 1121*9880d681SAndroid Build Coastguard Worker 1122*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 -4096(%rdx), %zmm29 1123*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0x6a,0x80] 1124*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 -4096(%rdx), %zmm29 1125*9880d681SAndroid Build Coastguard Worker 1126*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x8 -4128(%rdx), %zmm29 1127*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x5b,0xaa,0xe0,0xef,0xff,0xff] 1128*9880d681SAndroid Build Coastguard Worker vbroadcasti32x8 -4128(%rdx), %zmm29 1129*9880d681SAndroid Build Coastguard Worker 1130*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 (%rcx), %zmm20 1131*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x21] 1132*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 (%rcx), %zmm20 1133*9880d681SAndroid Build Coastguard Worker 1134*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3} 1135*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x5a,0x21] 1136*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 (%rcx), %zmm20 {%k3} 1137*9880d681SAndroid Build Coastguard Worker 1138*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z} 1139*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0xcb,0x5a,0x21] 1140*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 (%rcx), %zmm20 {%k3} {z} 1141*9880d681SAndroid Build Coastguard Worker 1142*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 291(%rax,%r14,8), %zmm20 1143*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x5a,0xa4,0xf0,0x23,0x01,0x00,0x00] 1144*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 291(%rax,%r14,8), %zmm20 1145*9880d681SAndroid Build Coastguard Worker 1146*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 2032(%rdx), %zmm20 1147*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x7f] 1148*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 2032(%rdx), %zmm20 1149*9880d681SAndroid Build Coastguard Worker 1150*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 2048(%rdx), %zmm20 1151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0x00,0x08,0x00,0x00] 1152*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 2048(%rdx), %zmm20 1153*9880d681SAndroid Build Coastguard Worker 1154*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 -2048(%rdx), %zmm20 1155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0x62,0x80] 1156*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 -2048(%rdx), %zmm20 1157*9880d681SAndroid Build Coastguard Worker 1158*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti64x2 -2064(%rdx), %zmm20 1159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5a,0xa2,0xf0,0xf7,0xff,0xff] 1160*9880d681SAndroid Build Coastguard Worker vbroadcasti64x2 -2064(%rdx), %zmm20 1161*9880d681SAndroid Build Coastguard Worker 1162*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 1163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0xab] 1164*9880d681SAndroid Build Coastguard Worker vrangepd $0xab, %zmm17, %zmm19, %zmm17 1165*9880d681SAndroid Build Coastguard Worker 1166*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6} 1167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x46,0x50,0xc9,0xab] 1168*9880d681SAndroid Build Coastguard Worker vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} 1169*9880d681SAndroid Build Coastguard Worker 1170*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $171, %zmm17, %zmm19, %zmm17 {%k6} {z} 1171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0xc6,0x50,0xc9,0xab] 1172*9880d681SAndroid Build Coastguard Worker vrangepd $0xab, %zmm17, %zmm19, %zmm17 {%k6} {z} 1173*9880d681SAndroid Build Coastguard Worker 1174*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $171, {sae}, %zmm17, %zmm19, %zmm17 1175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0xab] 1176*9880d681SAndroid Build Coastguard Worker vrangepd $0xab,{sae}, %zmm17, %zmm19, %zmm17 1177*9880d681SAndroid Build Coastguard Worker 1178*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, %zmm17, %zmm19, %zmm17 1179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0xc9,0x7b] 1180*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b, %zmm17, %zmm19, %zmm17 1181*9880d681SAndroid Build Coastguard Worker 1182*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, {sae}, %zmm17, %zmm19, %zmm17 1183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x50,0xc9,0x7b] 1184*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,{sae}, %zmm17, %zmm19, %zmm17 1185*9880d681SAndroid Build Coastguard Worker 1186*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, (%rcx), %zmm19, %zmm17 1187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x09,0x7b] 1188*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,(%rcx), %zmm19, %zmm17 1189*9880d681SAndroid Build Coastguard Worker 1190*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, 291(%rax,%r14,8), %zmm19, %zmm17 1191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x50,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1192*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,291(%rax,%r14,8), %zmm19, %zmm17 1193*9880d681SAndroid Build Coastguard Worker 1194*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, (%rcx){1to8}, %zmm19, %zmm17 1195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x09,0x7b] 1196*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,(%rcx){1to8}, %zmm19, %zmm17 1197*9880d681SAndroid Build Coastguard Worker 1198*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, 8128(%rdx), %zmm19, %zmm17 1199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x7f,0x7b] 1200*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,8128(%rdx), %zmm19, %zmm17 1201*9880d681SAndroid Build Coastguard Worker 1202*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, 8192(%rdx), %zmm19, %zmm17 1203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0x00,0x20,0x00,0x00,0x7b] 1204*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,8192(%rdx), %zmm19, %zmm17 1205*9880d681SAndroid Build Coastguard Worker 1206*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, -8192(%rdx), %zmm19, %zmm17 1207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x4a,0x80,0x7b] 1208*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,-8192(%rdx), %zmm19, %zmm17 1209*9880d681SAndroid Build Coastguard Worker 1210*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, -8256(%rdx), %zmm19, %zmm17 1211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x50,0x8a,0xc0,0xdf,0xff,0xff,0x7b] 1212*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,-8256(%rdx), %zmm19, %zmm17 1213*9880d681SAndroid Build Coastguard Worker 1214*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, 1016(%rdx){1to8}, %zmm19, %zmm17 1215*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x7f,0x7b] 1216*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,1016(%rdx){1to8}, %zmm19, %zmm17 1217*9880d681SAndroid Build Coastguard Worker 1218*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, 1024(%rdx){1to8}, %zmm19, %zmm17 1219*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0x00,0x04,0x00,0x00,0x7b] 1220*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,1024(%rdx){1to8}, %zmm19, %zmm17 1221*9880d681SAndroid Build Coastguard Worker 1222*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, -1024(%rdx){1to8}, %zmm19, %zmm17 1223*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x4a,0x80,0x7b] 1224*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,-1024(%rdx){1to8}, %zmm19, %zmm17 1225*9880d681SAndroid Build Coastguard Worker 1226*9880d681SAndroid Build Coastguard Worker// CHECK: vrangepd $123, -1032(%rdx){1to8}, %zmm19, %zmm17 1227*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x50,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1228*9880d681SAndroid Build Coastguard Worker vrangepd $0x7b,-1032(%rdx){1to8}, %zmm19, %zmm17 1229*9880d681SAndroid Build Coastguard Worker 1230*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 1231*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0xab] 1232*9880d681SAndroid Build Coastguard Worker vrangeps $0xab, %zmm17, %zmm21, %zmm24 1233*9880d681SAndroid Build Coastguard Worker 1234*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6} 1235*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x46,0x50,0xc1,0xab] 1236*9880d681SAndroid Build Coastguard Worker vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} 1237*9880d681SAndroid Build Coastguard Worker 1238*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $171, %zmm17, %zmm21, %zmm24 {%k6} {z} 1239*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0xc6,0x50,0xc1,0xab] 1240*9880d681SAndroid Build Coastguard Worker vrangeps $0xab, %zmm17, %zmm21, %zmm24 {%k6} {z} 1241*9880d681SAndroid Build Coastguard Worker 1242*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $171, {sae}, %zmm17, %zmm21, %zmm24 1243*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0xab] 1244*9880d681SAndroid Build Coastguard Worker vrangeps $0xab,{sae}, %zmm17, %zmm21, %zmm24 1245*9880d681SAndroid Build Coastguard Worker 1246*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, %zmm17, %zmm21, %zmm24 1247*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0xc1,0x7b] 1248*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b, %zmm17, %zmm21, %zmm24 1249*9880d681SAndroid Build Coastguard Worker 1250*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, {sae}, %zmm17, %zmm21, %zmm24 1251*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x10,0x50,0xc1,0x7b] 1252*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,{sae}, %zmm17, %zmm21, %zmm24 1253*9880d681SAndroid Build Coastguard Worker 1254*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, (%rcx), %zmm21, %zmm24 1255*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x01,0x7b] 1256*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,(%rcx), %zmm21, %zmm24 1257*9880d681SAndroid Build Coastguard Worker 1258*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, 291(%rax,%r14,8), %zmm21, %zmm24 1259*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x55,0x40,0x50,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 1260*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,291(%rax,%r14,8), %zmm21, %zmm24 1261*9880d681SAndroid Build Coastguard Worker 1262*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, (%rcx){1to16}, %zmm21, %zmm24 1263*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x01,0x7b] 1264*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,(%rcx){1to16}, %zmm21, %zmm24 1265*9880d681SAndroid Build Coastguard Worker 1266*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, 8128(%rdx), %zmm21, %zmm24 1267*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x7f,0x7b] 1268*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,8128(%rdx), %zmm21, %zmm24 1269*9880d681SAndroid Build Coastguard Worker 1270*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, 8192(%rdx), %zmm21, %zmm24 1271*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0x00,0x20,0x00,0x00,0x7b] 1272*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,8192(%rdx), %zmm21, %zmm24 1273*9880d681SAndroid Build Coastguard Worker 1274*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, -8192(%rdx), %zmm21, %zmm24 1275*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x42,0x80,0x7b] 1276*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,-8192(%rdx), %zmm21, %zmm24 1277*9880d681SAndroid Build Coastguard Worker 1278*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, -8256(%rdx), %zmm21, %zmm24 1279*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x40,0x50,0x82,0xc0,0xdf,0xff,0xff,0x7b] 1280*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,-8256(%rdx), %zmm21, %zmm24 1281*9880d681SAndroid Build Coastguard Worker 1282*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, 508(%rdx){1to16}, %zmm21, %zmm24 1283*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x7f,0x7b] 1284*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,508(%rdx){1to16}, %zmm21, %zmm24 1285*9880d681SAndroid Build Coastguard Worker 1286*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, 512(%rdx){1to16}, %zmm21, %zmm24 1287*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0x00,0x02,0x00,0x00,0x7b] 1288*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,512(%rdx){1to16}, %zmm21, %zmm24 1289*9880d681SAndroid Build Coastguard Worker 1290*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, -512(%rdx){1to16}, %zmm21, %zmm24 1291*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x42,0x80,0x7b] 1292*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,-512(%rdx){1to16}, %zmm21, %zmm24 1293*9880d681SAndroid Build Coastguard Worker 1294*9880d681SAndroid Build Coastguard Worker// CHECK: vrangeps $123, -516(%rdx){1to16}, %zmm21, %zmm24 1295*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x55,0x50,0x50,0x82,0xfc,0xfd,0xff,0xff,0x7b] 1296*9880d681SAndroid Build Coastguard Worker vrangeps $0x7b,-516(%rdx){1to16}, %zmm21, %zmm24 1297*9880d681SAndroid Build Coastguard Worker 1298*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 1299*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0xab] 1300*9880d681SAndroid Build Coastguard Worker vrangesd $0xab, %xmm21, %xmm17, %xmm17 1301*9880d681SAndroid Build Coastguard Worker 1302*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5} 1303*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x05,0x51,0xcd,0xab] 1304*9880d681SAndroid Build Coastguard Worker vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} 1305*9880d681SAndroid Build Coastguard Worker 1306*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $171, %xmm21, %xmm17, %xmm17 {%k5} {z} 1307*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x85,0x51,0xcd,0xab] 1308*9880d681SAndroid Build Coastguard Worker vrangesd $0xab, %xmm21, %xmm17, %xmm17 {%k5} {z} 1309*9880d681SAndroid Build Coastguard Worker 1310*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $171, {sae}, %xmm21, %xmm17, %xmm17 1311*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0xab] 1312*9880d681SAndroid Build Coastguard Worker vrangesd $0xab,{sae}, %xmm21, %xmm17, %xmm17 1313*9880d681SAndroid Build Coastguard Worker 1314*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, %xmm21, %xmm17, %xmm17 1315*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0xcd,0x7b] 1316*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b, %xmm21, %xmm17, %xmm17 1317*9880d681SAndroid Build Coastguard Worker 1318*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, {sae}, %xmm21, %xmm17, %xmm17 1319*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x10,0x51,0xcd,0x7b] 1320*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,{sae}, %xmm21, %xmm17, %xmm17 1321*9880d681SAndroid Build Coastguard Worker 1322*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, (%rcx), %xmm17, %xmm17 1323*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x09,0x7b] 1324*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,(%rcx), %xmm17, %xmm17 1325*9880d681SAndroid Build Coastguard Worker 1326*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, 291(%rax,%r14,8), %xmm17, %xmm17 1327*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1328*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm17 1329*9880d681SAndroid Build Coastguard Worker 1330*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, 1016(%rdx), %xmm17, %xmm17 1331*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x7f,0x7b] 1332*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,1016(%rdx), %xmm17, %xmm17 1333*9880d681SAndroid Build Coastguard Worker 1334*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, 1024(%rdx), %xmm17, %xmm17 1335*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0x00,0x04,0x00,0x00,0x7b] 1336*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,1024(%rdx), %xmm17, %xmm17 1337*9880d681SAndroid Build Coastguard Worker 1338*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, -1024(%rdx), %xmm17, %xmm17 1339*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x4a,0x80,0x7b] 1340*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,-1024(%rdx), %xmm17, %xmm17 1341*9880d681SAndroid Build Coastguard Worker 1342*9880d681SAndroid Build Coastguard Worker// CHECK: vrangesd $123, -1032(%rdx), %xmm17, %xmm17 1343*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x51,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1344*9880d681SAndroid Build Coastguard Worker vrangesd $0x7b,-1032(%rdx), %xmm17, %xmm17 1345*9880d681SAndroid Build Coastguard Worker 1346*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 1347*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0xab] 1348*9880d681SAndroid Build Coastguard Worker vrangess $0xab, %xmm20, %xmm24, %xmm25 1349*9880d681SAndroid Build Coastguard Worker 1350*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5} 1351*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x05,0x51,0xcc,0xab] 1352*9880d681SAndroid Build Coastguard Worker vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} 1353*9880d681SAndroid Build Coastguard Worker 1354*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $171, %xmm20, %xmm24, %xmm25 {%k5} {z} 1355*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x85,0x51,0xcc,0xab] 1356*9880d681SAndroid Build Coastguard Worker vrangess $0xab, %xmm20, %xmm24, %xmm25 {%k5} {z} 1357*9880d681SAndroid Build Coastguard Worker 1358*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $171, {sae}, %xmm20, %xmm24, %xmm25 1359*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0xab] 1360*9880d681SAndroid Build Coastguard Worker vrangess $0xab,{sae}, %xmm20, %xmm24, %xmm25 1361*9880d681SAndroid Build Coastguard Worker 1362*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, %xmm20, %xmm24, %xmm25 1363*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0xcc,0x7b] 1364*9880d681SAndroid Build Coastguard Worker vrangess $0x7b, %xmm20, %xmm24, %xmm25 1365*9880d681SAndroid Build Coastguard Worker 1366*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, {sae}, %xmm20, %xmm24, %xmm25 1367*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x51,0xcc,0x7b] 1368*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,{sae}, %xmm20, %xmm24, %xmm25 1369*9880d681SAndroid Build Coastguard Worker 1370*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, (%rcx), %xmm24, %xmm25 1371*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x09,0x7b] 1372*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,(%rcx), %xmm24, %xmm25 1373*9880d681SAndroid Build Coastguard Worker 1374*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, 291(%rax,%r14,8), %xmm24, %xmm25 1375*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x51,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1376*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,291(%rax,%r14,8), %xmm24, %xmm25 1377*9880d681SAndroid Build Coastguard Worker 1378*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, 508(%rdx), %xmm24, %xmm25 1379*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x7f,0x7b] 1380*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,508(%rdx), %xmm24, %xmm25 1381*9880d681SAndroid Build Coastguard Worker 1382*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, 512(%rdx), %xmm24, %xmm25 1383*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0x00,0x02,0x00,0x00,0x7b] 1384*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,512(%rdx), %xmm24, %xmm25 1385*9880d681SAndroid Build Coastguard Worker 1386*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, -512(%rdx), %xmm24, %xmm25 1387*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x4a,0x80,0x7b] 1388*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,-512(%rdx), %xmm24, %xmm25 1389*9880d681SAndroid Build Coastguard Worker 1390*9880d681SAndroid Build Coastguard Worker// CHECK: vrangess $123, -516(%rdx), %xmm24, %xmm25 1391*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x51,0x8a,0xfc,0xfd,0xff,0xff,0x7b] 1392*9880d681SAndroid Build Coastguard Worker vrangess $0x7b,-516(%rdx), %xmm24, %xmm25 1393*9880d681SAndroid Build Coastguard Worker 1394*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm19, %zmm19 1395*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0xab] 1396*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm19, %zmm19 1397*9880d681SAndroid Build Coastguard Worker 1398*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm19, %zmm19 {%k6} 1399*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x4e,0x56,0xdb,0xab] 1400*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm19, %zmm19 {%k6} 1401*9880d681SAndroid Build Coastguard Worker 1402*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm19, %zmm19 {%k6} {z} 1403*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0xce,0x56,0xdb,0xab] 1404*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm19, %zmm19 {%k6} {z} 1405*9880d681SAndroid Build Coastguard Worker 1406*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, {sae}, %zmm19, %zmm19 1407*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0xab] 1408*9880d681SAndroid Build Coastguard Worker vreducepd $0xab,{sae}, %zmm19, %zmm19 1409*9880d681SAndroid Build Coastguard Worker 1410*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, %zmm19, %zmm19 1411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0xdb,0x7b] 1412*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b, %zmm19, %zmm19 1413*9880d681SAndroid Build Coastguard Worker 1414*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, {sae}, %zmm19, %zmm19 1415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x56,0xdb,0x7b] 1416*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,{sae}, %zmm19, %zmm19 1417*9880d681SAndroid Build Coastguard Worker 1418*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, (%rcx), %zmm19 1419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x19,0x7b] 1420*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,(%rcx), %zmm19 1421*9880d681SAndroid Build Coastguard Worker 1422*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 291(%rax,%r14,8), %zmm19 1423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1424*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,291(%rax,%r14,8), %zmm19 1425*9880d681SAndroid Build Coastguard Worker 1426*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, (%rcx){1to8}, %zmm19 1427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x19,0x7b] 1428*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,(%rcx){1to8}, %zmm19 1429*9880d681SAndroid Build Coastguard Worker 1430*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 8128(%rdx), %zmm19 1431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x7f,0x7b] 1432*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,8128(%rdx), %zmm19 1433*9880d681SAndroid Build Coastguard Worker 1434*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 8192(%rdx), %zmm19 1435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b] 1436*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,8192(%rdx), %zmm19 1437*9880d681SAndroid Build Coastguard Worker 1438*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -8192(%rdx), %zmm19 1439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x5a,0x80,0x7b] 1440*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-8192(%rdx), %zmm19 1441*9880d681SAndroid Build Coastguard Worker 1442*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -8256(%rdx), %zmm19 1443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1444*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-8256(%rdx), %zmm19 1445*9880d681SAndroid Build Coastguard Worker 1446*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm19 1447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x7f,0x7b] 1448*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,1016(%rdx){1to8}, %zmm19 1449*9880d681SAndroid Build Coastguard Worker 1450*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm19 1451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0x00,0x04,0x00,0x00,0x7b] 1452*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,1024(%rdx){1to8}, %zmm19 1453*9880d681SAndroid Build Coastguard Worker 1454*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm19 1455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x5a,0x80,0x7b] 1456*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-1024(%rdx){1to8}, %zmm19 1457*9880d681SAndroid Build Coastguard Worker 1458*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm19 1459*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 1460*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-1032(%rdx){1to8}, %zmm19 1461*9880d681SAndroid Build Coastguard Worker 1462*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm29, %zmm19 1463*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0xab] 1464*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm29, %zmm19 1465*9880d681SAndroid Build Coastguard Worker 1466*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm29, %zmm19 {%k3} 1467*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0x4b,0x56,0xdd,0xab] 1468*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm29, %zmm19 {%k3} 1469*9880d681SAndroid Build Coastguard Worker 1470*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm29, %zmm19 {%k3} {z} 1471*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0xcb,0x56,0xdd,0xab] 1472*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm29, %zmm19 {%k3} {z} 1473*9880d681SAndroid Build Coastguard Worker 1474*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, {sae}, %zmm29, %zmm19 1475*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0xab] 1476*9880d681SAndroid Build Coastguard Worker vreduceps $0xab,{sae}, %zmm29, %zmm19 1477*9880d681SAndroid Build Coastguard Worker 1478*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, %zmm29, %zmm19 1479*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0x48,0x56,0xdd,0x7b] 1480*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b, %zmm29, %zmm19 1481*9880d681SAndroid Build Coastguard Worker 1482*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, {sae}, %zmm29, %zmm19 1483*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x7d,0x18,0x56,0xdd,0x7b] 1484*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,{sae}, %zmm29, %zmm19 1485*9880d681SAndroid Build Coastguard Worker 1486*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, (%rcx), %zmm19 1487*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x19,0x7b] 1488*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,(%rcx), %zmm19 1489*9880d681SAndroid Build Coastguard Worker 1490*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 291(%rax,%r14,8), %zmm19 1491*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x56,0x9c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1492*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,291(%rax,%r14,8), %zmm19 1493*9880d681SAndroid Build Coastguard Worker 1494*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, (%rcx){1to16}, %zmm19 1495*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x19,0x7b] 1496*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,(%rcx){1to16}, %zmm19 1497*9880d681SAndroid Build Coastguard Worker 1498*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 8128(%rdx), %zmm19 1499*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x7f,0x7b] 1500*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,8128(%rdx), %zmm19 1501*9880d681SAndroid Build Coastguard Worker 1502*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 8192(%rdx), %zmm19 1503*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0x00,0x20,0x00,0x00,0x7b] 1504*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,8192(%rdx), %zmm19 1505*9880d681SAndroid Build Coastguard Worker 1506*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -8192(%rdx), %zmm19 1507*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x5a,0x80,0x7b] 1508*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-8192(%rdx), %zmm19 1509*9880d681SAndroid Build Coastguard Worker 1510*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -8256(%rdx), %zmm19 1511*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x56,0x9a,0xc0,0xdf,0xff,0xff,0x7b] 1512*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-8256(%rdx), %zmm19 1513*9880d681SAndroid Build Coastguard Worker 1514*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm19 1515*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x7f,0x7b] 1516*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,508(%rdx){1to16}, %zmm19 1517*9880d681SAndroid Build Coastguard Worker 1518*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm19 1519*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0x00,0x02,0x00,0x00,0x7b] 1520*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,512(%rdx){1to16}, %zmm19 1521*9880d681SAndroid Build Coastguard Worker 1522*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm19 1523*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x5a,0x80,0x7b] 1524*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-512(%rdx){1to16}, %zmm19 1525*9880d681SAndroid Build Coastguard Worker 1526*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm19 1527*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x56,0x9a,0xfc,0xfd,0xff,0xff,0x7b] 1528*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-516(%rdx){1to16}, %zmm19 1529*9880d681SAndroid Build Coastguard Worker 1530*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 1531*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0xab] 1532*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm25, %xmm17, %xmm17 1533*9880d681SAndroid Build Coastguard Worker 1534*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6} 1535*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x06,0x57,0xc9,0xab] 1536*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} 1537*9880d681SAndroid Build Coastguard Worker 1538*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm25, %xmm17, %xmm17 {%k6} {z} 1539*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x86,0x57,0xc9,0xab] 1540*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm25, %xmm17, %xmm17 {%k6} {z} 1541*9880d681SAndroid Build Coastguard Worker 1542*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, {sae}, %xmm25, %xmm17, %xmm17 1543*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0xab] 1544*9880d681SAndroid Build Coastguard Worker vreducesd $0xab,{sae}, %xmm25, %xmm17, %xmm17 1545*9880d681SAndroid Build Coastguard Worker 1546*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, %xmm25, %xmm17, %xmm17 1547*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x00,0x57,0xc9,0x7b] 1548*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b, %xmm25, %xmm17, %xmm17 1549*9880d681SAndroid Build Coastguard Worker 1550*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, {sae}, %xmm25, %xmm17, %xmm17 1551*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x10,0x57,0xc9,0x7b] 1552*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,{sae}, %xmm25, %xmm17, %xmm17 1553*9880d681SAndroid Build Coastguard Worker 1554*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, (%rcx), %xmm17, %xmm17 1555*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x09,0x7b] 1556*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,(%rcx), %xmm17, %xmm17 1557*9880d681SAndroid Build Coastguard Worker 1558*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 291(%rax,%r14,8), %xmm17, %xmm17 1559*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x00,0x57,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 1560*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,291(%rax,%r14,8), %xmm17, %xmm17 1561*9880d681SAndroid Build Coastguard Worker 1562*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 1016(%rdx), %xmm17, %xmm17 1563*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x7f,0x7b] 1564*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,1016(%rdx), %xmm17, %xmm17 1565*9880d681SAndroid Build Coastguard Worker 1566*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 1024(%rdx), %xmm17, %xmm17 1567*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b] 1568*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,1024(%rdx), %xmm17, %xmm17 1569*9880d681SAndroid Build Coastguard Worker 1570*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, -1024(%rdx), %xmm17, %xmm17 1571*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x4a,0x80,0x7b] 1572*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,-1024(%rdx), %xmm17, %xmm17 1573*9880d681SAndroid Build Coastguard Worker 1574*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, -1032(%rdx), %xmm17, %xmm17 1575*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1576*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,-1032(%rdx), %xmm17, %xmm17 1577*9880d681SAndroid Build Coastguard Worker 1578*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 1579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0xab] 1580*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm29, %xmm30 1581*9880d681SAndroid Build Coastguard Worker 1582*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1} 1583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x01,0x57,0xf5,0xab] 1584*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} 1585*9880d681SAndroid Build Coastguard Worker 1586*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm29, %xmm30 {%k1} {z} 1587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x81,0x57,0xf5,0xab] 1588*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm29, %xmm30 {%k1} {z} 1589*9880d681SAndroid Build Coastguard Worker 1590*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, {sae}, %xmm21, %xmm29, %xmm30 1591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0xab] 1592*9880d681SAndroid Build Coastguard Worker vreducess $0xab,{sae}, %xmm21, %xmm29, %xmm30 1593*9880d681SAndroid Build Coastguard Worker 1594*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, %xmm21, %xmm29, %xmm30 1595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xf5,0x7b] 1596*9880d681SAndroid Build Coastguard Worker vreducess $0x7b, %xmm21, %xmm29, %xmm30 1597*9880d681SAndroid Build Coastguard Worker 1598*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, {sae}, %xmm21, %xmm29, %xmm30 1599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x10,0x57,0xf5,0x7b] 1600*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,{sae}, %xmm21, %xmm29, %xmm30 1601*9880d681SAndroid Build Coastguard Worker 1602*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, (%rcx), %xmm29, %xmm30 1603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x31,0x7b] 1604*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,(%rcx), %xmm29, %xmm30 1605*9880d681SAndroid Build Coastguard Worker 1606*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 291(%rax,%r14,8), %xmm29, %xmm30 1607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x15,0x00,0x57,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 1608*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,291(%rax,%r14,8), %xmm29, %xmm30 1609*9880d681SAndroid Build Coastguard Worker 1610*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 508(%rdx), %xmm29, %xmm30 1611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x7f,0x7b] 1612*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,508(%rdx), %xmm29, %xmm30 1613*9880d681SAndroid Build Coastguard Worker 1614*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 512(%rdx), %xmm29, %xmm30 1615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b] 1616*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,512(%rdx), %xmm29, %xmm30 1617*9880d681SAndroid Build Coastguard Worker 1618*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, -512(%rdx), %xmm29, %xmm30 1619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0x72,0x80,0x7b] 1620*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,-512(%rdx), %xmm29, %xmm30 1621*9880d681SAndroid Build Coastguard Worker 1622*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, -516(%rdx), %xmm29, %xmm30 1623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x15,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 1624*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,-516(%rdx), %xmm29, %xmm30 1625*9880d681SAndroid Build Coastguard Worker 1626*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm28, %zmm18 1627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0xab] 1628*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm28, %zmm18 1629*9880d681SAndroid Build Coastguard Worker 1630*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm28, %zmm18 {%k5} 1631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x4d,0x56,0xd4,0xab] 1632*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm28, %zmm18 {%k5} 1633*9880d681SAndroid Build Coastguard Worker 1634*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, %zmm28, %zmm18 {%k5} {z} 1635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x56,0xd4,0xab] 1636*9880d681SAndroid Build Coastguard Worker vreducepd $0xab, %zmm28, %zmm18 {%k5} {z} 1637*9880d681SAndroid Build Coastguard Worker 1638*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $171, {sae}, %zmm28, %zmm18 1639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0xab] 1640*9880d681SAndroid Build Coastguard Worker vreducepd $0xab,{sae}, %zmm28, %zmm18 1641*9880d681SAndroid Build Coastguard Worker 1642*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, %zmm28, %zmm18 1643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x48,0x56,0xd4,0x7b] 1644*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b, %zmm28, %zmm18 1645*9880d681SAndroid Build Coastguard Worker 1646*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, {sae}, %zmm28, %zmm18 1647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x18,0x56,0xd4,0x7b] 1648*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,{sae}, %zmm28, %zmm18 1649*9880d681SAndroid Build Coastguard Worker 1650*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, (%rcx), %zmm18 1651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x11,0x7b] 1652*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,(%rcx), %zmm18 1653*9880d681SAndroid Build Coastguard Worker 1654*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 4660(%rax,%r14,8), %zmm18 1655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 1656*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,4660(%rax,%r14,8), %zmm18 1657*9880d681SAndroid Build Coastguard Worker 1658*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, (%rcx){1to8}, %zmm18 1659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x11,0x7b] 1660*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,(%rcx){1to8}, %zmm18 1661*9880d681SAndroid Build Coastguard Worker 1662*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 8128(%rdx), %zmm18 1663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x7f,0x7b] 1664*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,8128(%rdx), %zmm18 1665*9880d681SAndroid Build Coastguard Worker 1666*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 8192(%rdx), %zmm18 1667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b] 1668*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,8192(%rdx), %zmm18 1669*9880d681SAndroid Build Coastguard Worker 1670*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -8192(%rdx), %zmm18 1671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x52,0x80,0x7b] 1672*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-8192(%rdx), %zmm18 1673*9880d681SAndroid Build Coastguard Worker 1674*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -8256(%rdx), %zmm18 1675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1676*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-8256(%rdx), %zmm18 1677*9880d681SAndroid Build Coastguard Worker 1678*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 1016(%rdx){1to8}, %zmm18 1679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x7f,0x7b] 1680*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,1016(%rdx){1to8}, %zmm18 1681*9880d681SAndroid Build Coastguard Worker 1682*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, 1024(%rdx){1to8}, %zmm18 1683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0x00,0x04,0x00,0x00,0x7b] 1684*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,1024(%rdx){1to8}, %zmm18 1685*9880d681SAndroid Build Coastguard Worker 1686*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -1024(%rdx){1to8}, %zmm18 1687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x52,0x80,0x7b] 1688*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-1024(%rdx){1to8}, %zmm18 1689*9880d681SAndroid Build Coastguard Worker 1690*9880d681SAndroid Build Coastguard Worker// CHECK: vreducepd $123, -1032(%rdx){1to8}, %zmm18 1691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x56,0x92,0xf8,0xfb,0xff,0xff,0x7b] 1692*9880d681SAndroid Build Coastguard Worker vreducepd $0x7b,-1032(%rdx){1to8}, %zmm18 1693*9880d681SAndroid Build Coastguard Worker 1694*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm25, %zmm26 1695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0xab] 1696*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm25, %zmm26 1697*9880d681SAndroid Build Coastguard Worker 1698*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm25, %zmm26 {%k3} 1699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x4b,0x56,0xd1,0xab] 1700*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm25, %zmm26 {%k3} 1701*9880d681SAndroid Build Coastguard Worker 1702*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, %zmm25, %zmm26 {%k3} {z} 1703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x56,0xd1,0xab] 1704*9880d681SAndroid Build Coastguard Worker vreduceps $0xab, %zmm25, %zmm26 {%k3} {z} 1705*9880d681SAndroid Build Coastguard Worker 1706*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $171, {sae}, %zmm25, %zmm26 1707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0xab] 1708*9880d681SAndroid Build Coastguard Worker vreduceps $0xab,{sae}, %zmm25, %zmm26 1709*9880d681SAndroid Build Coastguard Worker 1710*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, %zmm25, %zmm26 1711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x56,0xd1,0x7b] 1712*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b, %zmm25, %zmm26 1713*9880d681SAndroid Build Coastguard Worker 1714*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, {sae}, %zmm25, %zmm26 1715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x18,0x56,0xd1,0x7b] 1716*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,{sae}, %zmm25, %zmm26 1717*9880d681SAndroid Build Coastguard Worker 1718*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, (%rcx), %zmm26 1719*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x11,0x7b] 1720*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,(%rcx), %zmm26 1721*9880d681SAndroid Build Coastguard Worker 1722*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 4660(%rax,%r14,8), %zmm26 1723*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x56,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 1724*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,4660(%rax,%r14,8), %zmm26 1725*9880d681SAndroid Build Coastguard Worker 1726*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, (%rcx){1to16}, %zmm26 1727*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x11,0x7b] 1728*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,(%rcx){1to16}, %zmm26 1729*9880d681SAndroid Build Coastguard Worker 1730*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 8128(%rdx), %zmm26 1731*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x7f,0x7b] 1732*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,8128(%rdx), %zmm26 1733*9880d681SAndroid Build Coastguard Worker 1734*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 8192(%rdx), %zmm26 1735*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0x00,0x20,0x00,0x00,0x7b] 1736*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,8192(%rdx), %zmm26 1737*9880d681SAndroid Build Coastguard Worker 1738*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -8192(%rdx), %zmm26 1739*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x52,0x80,0x7b] 1740*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-8192(%rdx), %zmm26 1741*9880d681SAndroid Build Coastguard Worker 1742*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -8256(%rdx), %zmm26 1743*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x56,0x92,0xc0,0xdf,0xff,0xff,0x7b] 1744*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-8256(%rdx), %zmm26 1745*9880d681SAndroid Build Coastguard Worker 1746*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 508(%rdx){1to16}, %zmm26 1747*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x7f,0x7b] 1748*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,508(%rdx){1to16}, %zmm26 1749*9880d681SAndroid Build Coastguard Worker 1750*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, 512(%rdx){1to16}, %zmm26 1751*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0x00,0x02,0x00,0x00,0x7b] 1752*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,512(%rdx){1to16}, %zmm26 1753*9880d681SAndroid Build Coastguard Worker 1754*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -512(%rdx){1to16}, %zmm26 1755*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x52,0x80,0x7b] 1756*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-512(%rdx){1to16}, %zmm26 1757*9880d681SAndroid Build Coastguard Worker 1758*9880d681SAndroid Build Coastguard Worker// CHECK: vreduceps $123, -516(%rdx){1to16}, %zmm26 1759*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x58,0x56,0x92,0xfc,0xfd,0xff,0xff,0x7b] 1760*9880d681SAndroid Build Coastguard Worker vreduceps $0x7b,-516(%rdx){1to16}, %zmm26 1761*9880d681SAndroid Build Coastguard Worker 1762*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 1763*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0xab] 1764*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm24, %xmm19, %xmm25 1765*9880d681SAndroid Build Coastguard Worker 1766*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3} 1767*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x03,0x57,0xc8,0xab] 1768*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} 1769*9880d681SAndroid Build Coastguard Worker 1770*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, %xmm24, %xmm19, %xmm25 {%k3} {z} 1771*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x83,0x57,0xc8,0xab] 1772*9880d681SAndroid Build Coastguard Worker vreducesd $0xab, %xmm24, %xmm19, %xmm25 {%k3} {z} 1773*9880d681SAndroid Build Coastguard Worker 1774*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $171, {sae}, %xmm24, %xmm19, %xmm25 1775*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0xab] 1776*9880d681SAndroid Build Coastguard Worker vreducesd $0xab,{sae}, %xmm24, %xmm19, %xmm25 1777*9880d681SAndroid Build Coastguard Worker 1778*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, %xmm24, %xmm19, %xmm25 1779*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x00,0x57,0xc8,0x7b] 1780*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b, %xmm24, %xmm19, %xmm25 1781*9880d681SAndroid Build Coastguard Worker 1782*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, {sae}, %xmm24, %xmm19, %xmm25 1783*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xe5,0x10,0x57,0xc8,0x7b] 1784*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,{sae}, %xmm24, %xmm19, %xmm25 1785*9880d681SAndroid Build Coastguard Worker 1786*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, (%rcx), %xmm19, %xmm25 1787*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x09,0x7b] 1788*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,(%rcx), %xmm19, %xmm25 1789*9880d681SAndroid Build Coastguard Worker 1790*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 4660(%rax,%r14,8), %xmm19, %xmm25 1791*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xe5,0x00,0x57,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 1792*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,4660(%rax,%r14,8), %xmm19, %xmm25 1793*9880d681SAndroid Build Coastguard Worker 1794*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 1016(%rdx), %xmm19, %xmm25 1795*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x7f,0x7b] 1796*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,1016(%rdx), %xmm19, %xmm25 1797*9880d681SAndroid Build Coastguard Worker 1798*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, 1024(%rdx), %xmm19, %xmm25 1799*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0x00,0x04,0x00,0x00,0x7b] 1800*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,1024(%rdx), %xmm19, %xmm25 1801*9880d681SAndroid Build Coastguard Worker 1802*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, -1024(%rdx), %xmm19, %xmm25 1803*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x4a,0x80,0x7b] 1804*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,-1024(%rdx), %xmm19, %xmm25 1805*9880d681SAndroid Build Coastguard Worker 1806*9880d681SAndroid Build Coastguard Worker// CHECK: vreducesd $123, -1032(%rdx), %xmm19, %xmm25 1807*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x57,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 1808*9880d681SAndroid Build Coastguard Worker vreducesd $0x7b,-1032(%rdx), %xmm19, %xmm25 1809*9880d681SAndroid Build Coastguard Worker 1810*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 1811*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0xab] 1812*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm24, %xmm30 1813*9880d681SAndroid Build Coastguard Worker 1814*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2} 1815*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x02,0x57,0xf5,0xab] 1816*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} 1817*9880d681SAndroid Build Coastguard Worker 1818*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, %xmm21, %xmm24, %xmm30 {%k2} {z} 1819*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x82,0x57,0xf5,0xab] 1820*9880d681SAndroid Build Coastguard Worker vreducess $0xab, %xmm21, %xmm24, %xmm30 {%k2} {z} 1821*9880d681SAndroid Build Coastguard Worker 1822*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $171, {sae}, %xmm21, %xmm24, %xmm30 1823*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0xab] 1824*9880d681SAndroid Build Coastguard Worker vreducess $0xab,{sae}, %xmm21, %xmm24, %xmm30 1825*9880d681SAndroid Build Coastguard Worker 1826*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, %xmm21, %xmm24, %xmm30 1827*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xf5,0x7b] 1828*9880d681SAndroid Build Coastguard Worker vreducess $0x7b, %xmm21, %xmm24, %xmm30 1829*9880d681SAndroid Build Coastguard Worker 1830*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, {sae}, %xmm21, %xmm24, %xmm30 1831*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x10,0x57,0xf5,0x7b] 1832*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,{sae}, %xmm21, %xmm24, %xmm30 1833*9880d681SAndroid Build Coastguard Worker 1834*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, (%rcx), %xmm24, %xmm30 1835*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x31,0x7b] 1836*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,(%rcx), %xmm24, %xmm30 1837*9880d681SAndroid Build Coastguard Worker 1838*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 4660(%rax,%r14,8), %xmm24, %xmm30 1839*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x00,0x57,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 1840*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,4660(%rax,%r14,8), %xmm24, %xmm30 1841*9880d681SAndroid Build Coastguard Worker 1842*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 508(%rdx), %xmm24, %xmm30 1843*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x7f,0x7b] 1844*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,508(%rdx), %xmm24, %xmm30 1845*9880d681SAndroid Build Coastguard Worker 1846*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, 512(%rdx), %xmm24, %xmm30 1847*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0x00,0x02,0x00,0x00,0x7b] 1848*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,512(%rdx), %xmm24, %xmm30 1849*9880d681SAndroid Build Coastguard Worker 1850*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, -512(%rdx), %xmm24, %xmm30 1851*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0x72,0x80,0x7b] 1852*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,-512(%rdx), %xmm24, %xmm30 1853*9880d681SAndroid Build Coastguard Worker 1854*9880d681SAndroid Build Coastguard Worker// CHECK: vreducess $123, -516(%rdx), %xmm24, %xmm30 1855*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x00,0x57,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 1856*9880d681SAndroid Build Coastguard Worker vreducess $0x7b,-516(%rdx), %xmm24, %xmm30 1857*9880d681SAndroid Build Coastguard Worker 1858*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq %zmm29, %zmm18 1859*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x48,0x7b,0xd5] 1860*9880d681SAndroid Build Coastguard Worker vcvtpd2qq %zmm29, %zmm18 1861*9880d681SAndroid Build Coastguard Worker 1862*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6} 1863*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x4e,0x7b,0xd5] 1864*9880d681SAndroid Build Coastguard Worker vcvtpd2qq %zmm29, %zmm18 {%k6} 1865*9880d681SAndroid Build Coastguard Worker 1866*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq %zmm29, %zmm18 {%k6} {z} 1867*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0xce,0x7b,0xd5] 1868*9880d681SAndroid Build Coastguard Worker vcvtpd2qq %zmm29, %zmm18 {%k6} {z} 1869*9880d681SAndroid Build Coastguard Worker 1870*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq {rn-sae}, %zmm29, %zmm18 1871*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x18,0x7b,0xd5] 1872*9880d681SAndroid Build Coastguard Worker vcvtpd2qq {rn-sae}, %zmm29, %zmm18 1873*9880d681SAndroid Build Coastguard Worker 1874*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq {ru-sae}, %zmm29, %zmm18 1875*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x58,0x7b,0xd5] 1876*9880d681SAndroid Build Coastguard Worker vcvtpd2qq {ru-sae}, %zmm29, %zmm18 1877*9880d681SAndroid Build Coastguard Worker 1878*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq {rd-sae}, %zmm29, %zmm18 1879*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x38,0x7b,0xd5] 1880*9880d681SAndroid Build Coastguard Worker vcvtpd2qq {rd-sae}, %zmm29, %zmm18 1881*9880d681SAndroid Build Coastguard Worker 1882*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq {rz-sae}, %zmm29, %zmm18 1883*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfd,0x78,0x7b,0xd5] 1884*9880d681SAndroid Build Coastguard Worker vcvtpd2qq {rz-sae}, %zmm29, %zmm18 1885*9880d681SAndroid Build Coastguard Worker 1886*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq (%rcx), %zmm18 1887*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x11] 1888*9880d681SAndroid Build Coastguard Worker vcvtpd2qq (%rcx), %zmm18 1889*9880d681SAndroid Build Coastguard Worker 1890*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq 291(%rax,%r14,8), %zmm18 1891*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7b,0x94,0xf0,0x23,0x01,0x00,0x00] 1892*9880d681SAndroid Build Coastguard Worker vcvtpd2qq 291(%rax,%r14,8), %zmm18 1893*9880d681SAndroid Build Coastguard Worker 1894*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq (%rcx){1to8}, %zmm18 1895*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x11] 1896*9880d681SAndroid Build Coastguard Worker vcvtpd2qq (%rcx){1to8}, %zmm18 1897*9880d681SAndroid Build Coastguard Worker 1898*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq 8128(%rdx), %zmm18 1899*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x7f] 1900*9880d681SAndroid Build Coastguard Worker vcvtpd2qq 8128(%rdx), %zmm18 1901*9880d681SAndroid Build Coastguard Worker 1902*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq 8192(%rdx), %zmm18 1903*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0x00,0x20,0x00,0x00] 1904*9880d681SAndroid Build Coastguard Worker vcvtpd2qq 8192(%rdx), %zmm18 1905*9880d681SAndroid Build Coastguard Worker 1906*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq -8192(%rdx), %zmm18 1907*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x52,0x80] 1908*9880d681SAndroid Build Coastguard Worker vcvtpd2qq -8192(%rdx), %zmm18 1909*9880d681SAndroid Build Coastguard Worker 1910*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq -8256(%rdx), %zmm18 1911*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7b,0x92,0xc0,0xdf,0xff,0xff] 1912*9880d681SAndroid Build Coastguard Worker vcvtpd2qq -8256(%rdx), %zmm18 1913*9880d681SAndroid Build Coastguard Worker 1914*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq 1016(%rdx){1to8}, %zmm18 1915*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x7f] 1916*9880d681SAndroid Build Coastguard Worker vcvtpd2qq 1016(%rdx){1to8}, %zmm18 1917*9880d681SAndroid Build Coastguard Worker 1918*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq 1024(%rdx){1to8}, %zmm18 1919*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0x00,0x04,0x00,0x00] 1920*9880d681SAndroid Build Coastguard Worker vcvtpd2qq 1024(%rdx){1to8}, %zmm18 1921*9880d681SAndroid Build Coastguard Worker 1922*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq -1024(%rdx){1to8}, %zmm18 1923*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x52,0x80] 1924*9880d681SAndroid Build Coastguard Worker vcvtpd2qq -1024(%rdx){1to8}, %zmm18 1925*9880d681SAndroid Build Coastguard Worker 1926*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2qq -1032(%rdx){1to8}, %zmm18 1927*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x7b,0x92,0xf8,0xfb,0xff,0xff] 1928*9880d681SAndroid Build Coastguard Worker vcvtpd2qq -1032(%rdx){1to8}, %zmm18 1929*9880d681SAndroid Build Coastguard Worker 1930*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq %zmm21, %zmm22 1931*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x79,0xf5] 1932*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq %zmm21, %zmm22 1933*9880d681SAndroid Build Coastguard Worker 1934*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5} 1935*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x4d,0x79,0xf5] 1936*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq %zmm21, %zmm22 {%k5} 1937*9880d681SAndroid Build Coastguard Worker 1938*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq %zmm21, %zmm22 {%k5} {z} 1939*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0xcd,0x79,0xf5] 1940*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq %zmm21, %zmm22 {%k5} {z} 1941*9880d681SAndroid Build Coastguard Worker 1942*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq {rn-sae}, %zmm21, %zmm22 1943*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x79,0xf5] 1944*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq {rn-sae}, %zmm21, %zmm22 1945*9880d681SAndroid Build Coastguard Worker 1946*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq {ru-sae}, %zmm21, %zmm22 1947*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x79,0xf5] 1948*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq {ru-sae}, %zmm21, %zmm22 1949*9880d681SAndroid Build Coastguard Worker 1950*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq {rd-sae}, %zmm21, %zmm22 1951*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x79,0xf5] 1952*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq {rd-sae}, %zmm21, %zmm22 1953*9880d681SAndroid Build Coastguard Worker 1954*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq {rz-sae}, %zmm21, %zmm22 1955*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x79,0xf5] 1956*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq {rz-sae}, %zmm21, %zmm22 1957*9880d681SAndroid Build Coastguard Worker 1958*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq (%rcx), %zmm22 1959*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x31] 1960*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq (%rcx), %zmm22 1961*9880d681SAndroid Build Coastguard Worker 1962*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq 291(%rax,%r14,8), %zmm22 1963*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x79,0xb4,0xf0,0x23,0x01,0x00,0x00] 1964*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq 291(%rax,%r14,8), %zmm22 1965*9880d681SAndroid Build Coastguard Worker 1966*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq (%rcx){1to8}, %zmm22 1967*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x31] 1968*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq (%rcx){1to8}, %zmm22 1969*9880d681SAndroid Build Coastguard Worker 1970*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq 8128(%rdx), %zmm22 1971*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x7f] 1972*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq 8128(%rdx), %zmm22 1973*9880d681SAndroid Build Coastguard Worker 1974*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq 8192(%rdx), %zmm22 1975*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0x00,0x20,0x00,0x00] 1976*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq 8192(%rdx), %zmm22 1977*9880d681SAndroid Build Coastguard Worker 1978*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq -8192(%rdx), %zmm22 1979*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0x72,0x80] 1980*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq -8192(%rdx), %zmm22 1981*9880d681SAndroid Build Coastguard Worker 1982*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq -8256(%rdx), %zmm22 1983*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x79,0xb2,0xc0,0xdf,0xff,0xff] 1984*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq -8256(%rdx), %zmm22 1985*9880d681SAndroid Build Coastguard Worker 1986*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq 1016(%rdx){1to8}, %zmm22 1987*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x7f] 1988*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq 1016(%rdx){1to8}, %zmm22 1989*9880d681SAndroid Build Coastguard Worker 1990*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq 1024(%rdx){1to8}, %zmm22 1991*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0x00,0x04,0x00,0x00] 1992*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq 1024(%rdx){1to8}, %zmm22 1993*9880d681SAndroid Build Coastguard Worker 1994*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq -1024(%rdx){1to8}, %zmm22 1995*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0x72,0x80] 1996*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq -1024(%rdx){1to8}, %zmm22 1997*9880d681SAndroid Build Coastguard Worker 1998*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtpd2uqq -1032(%rdx){1to8}, %zmm22 1999*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x79,0xb2,0xf8,0xfb,0xff,0xff] 2000*9880d681SAndroid Build Coastguard Worker vcvtpd2uqq -1032(%rdx){1to8}, %zmm22 2001*9880d681SAndroid Build Coastguard Worker 2002*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq %ymm18, %zmm20 2003*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xe2] 2004*9880d681SAndroid Build Coastguard Worker vcvtps2qq %ymm18, %zmm20 2005*9880d681SAndroid Build Coastguard Worker 2006*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq %ymm18, %zmm20 {%k2} 2007*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x7b,0xe2] 2008*9880d681SAndroid Build Coastguard Worker vcvtps2qq %ymm18, %zmm20 {%k2} 2009*9880d681SAndroid Build Coastguard Worker 2010*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq %ymm18, %zmm20 {%k2} {z} 2011*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x7b,0xe2] 2012*9880d681SAndroid Build Coastguard Worker vcvtps2qq %ymm18, %zmm20 {%k2} {z} 2013*9880d681SAndroid Build Coastguard Worker 2014*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq {rn-sae}, %ymm18, %zmm20 2015*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x18,0x7b,0xe2] 2016*9880d681SAndroid Build Coastguard Worker vcvtps2qq {rn-sae}, %ymm18, %zmm20 2017*9880d681SAndroid Build Coastguard Worker 2018*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq {ru-sae}, %ymm18, %zmm20 2019*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x58,0x7b,0xe2] 2020*9880d681SAndroid Build Coastguard Worker vcvtps2qq {ru-sae}, %ymm18, %zmm20 2021*9880d681SAndroid Build Coastguard Worker 2022*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq {rd-sae}, %ymm18, %zmm20 2023*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x38,0x7b,0xe2] 2024*9880d681SAndroid Build Coastguard Worker vcvtps2qq {rd-sae}, %ymm18, %zmm20 2025*9880d681SAndroid Build Coastguard Worker 2026*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq {rz-sae}, %ymm18, %zmm20 2027*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x78,0x7b,0xe2] 2028*9880d681SAndroid Build Coastguard Worker vcvtps2qq {rz-sae}, %ymm18, %zmm20 2029*9880d681SAndroid Build Coastguard Worker 2030*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq (%rcx), %zmm20 2031*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x21] 2032*9880d681SAndroid Build Coastguard Worker vcvtps2qq (%rcx), %zmm20 2033*9880d681SAndroid Build Coastguard Worker 2034*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq 291(%rax,%r14,8), %zmm20 2035*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7b,0xa4,0xf0,0x23,0x01,0x00,0x00] 2036*9880d681SAndroid Build Coastguard Worker vcvtps2qq 291(%rax,%r14,8), %zmm20 2037*9880d681SAndroid Build Coastguard Worker 2038*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq (%rcx){1to8}, %zmm20 2039*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x21] 2040*9880d681SAndroid Build Coastguard Worker vcvtps2qq (%rcx){1to8}, %zmm20 2041*9880d681SAndroid Build Coastguard Worker 2042*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq 4064(%rdx), %zmm20 2043*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x7f] 2044*9880d681SAndroid Build Coastguard Worker vcvtps2qq 4064(%rdx), %zmm20 2045*9880d681SAndroid Build Coastguard Worker 2046*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq 4096(%rdx), %zmm20 2047*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0x00,0x10,0x00,0x00] 2048*9880d681SAndroid Build Coastguard Worker vcvtps2qq 4096(%rdx), %zmm20 2049*9880d681SAndroid Build Coastguard Worker 2050*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq -4096(%rdx), %zmm20 2051*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0x62,0x80] 2052*9880d681SAndroid Build Coastguard Worker vcvtps2qq -4096(%rdx), %zmm20 2053*9880d681SAndroid Build Coastguard Worker 2054*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq -4128(%rdx), %zmm20 2055*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7b,0xa2,0xe0,0xef,0xff,0xff] 2056*9880d681SAndroid Build Coastguard Worker vcvtps2qq -4128(%rdx), %zmm20 2057*9880d681SAndroid Build Coastguard Worker 2058*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq 508(%rdx){1to8}, %zmm20 2059*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x7f] 2060*9880d681SAndroid Build Coastguard Worker vcvtps2qq 508(%rdx){1to8}, %zmm20 2061*9880d681SAndroid Build Coastguard Worker 2062*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq 512(%rdx){1to8}, %zmm20 2063*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0x00,0x02,0x00,0x00] 2064*9880d681SAndroid Build Coastguard Worker vcvtps2qq 512(%rdx){1to8}, %zmm20 2065*9880d681SAndroid Build Coastguard Worker 2066*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq -512(%rdx){1to8}, %zmm20 2067*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0x62,0x80] 2068*9880d681SAndroid Build Coastguard Worker vcvtps2qq -512(%rdx){1to8}, %zmm20 2069*9880d681SAndroid Build Coastguard Worker 2070*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2qq -516(%rdx){1to8}, %zmm20 2071*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x7b,0xa2,0xfc,0xfd,0xff,0xff] 2072*9880d681SAndroid Build Coastguard Worker vcvtps2qq -516(%rdx){1to8}, %zmm20 2073*9880d681SAndroid Build Coastguard Worker 2074*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq %ymm27, %zmm25 2075*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x48,0x79,0xcb] 2076*9880d681SAndroid Build Coastguard Worker vcvtps2uqq %ymm27, %zmm25 2077*9880d681SAndroid Build Coastguard Worker 2078*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5} 2079*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x4d,0x79,0xcb] 2080*9880d681SAndroid Build Coastguard Worker vcvtps2uqq %ymm27, %zmm25 {%k5} 2081*9880d681SAndroid Build Coastguard Worker 2082*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq %ymm27, %zmm25 {%k5} {z} 2083*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0xcd,0x79,0xcb] 2084*9880d681SAndroid Build Coastguard Worker vcvtps2uqq %ymm27, %zmm25 {%k5} {z} 2085*9880d681SAndroid Build Coastguard Worker 2086*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq {rn-sae}, %ymm27, %zmm25 2087*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x18,0x79,0xcb] 2088*9880d681SAndroid Build Coastguard Worker vcvtps2uqq {rn-sae}, %ymm27, %zmm25 2089*9880d681SAndroid Build Coastguard Worker 2090*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq {ru-sae}, %ymm27, %zmm25 2091*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x58,0x79,0xcb] 2092*9880d681SAndroid Build Coastguard Worker vcvtps2uqq {ru-sae}, %ymm27, %zmm25 2093*9880d681SAndroid Build Coastguard Worker 2094*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq {rd-sae}, %ymm27, %zmm25 2095*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x38,0x79,0xcb] 2096*9880d681SAndroid Build Coastguard Worker vcvtps2uqq {rd-sae}, %ymm27, %zmm25 2097*9880d681SAndroid Build Coastguard Worker 2098*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq {rz-sae}, %ymm27, %zmm25 2099*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0x7d,0x78,0x79,0xcb] 2100*9880d681SAndroid Build Coastguard Worker vcvtps2uqq {rz-sae}, %ymm27, %zmm25 2101*9880d681SAndroid Build Coastguard Worker 2102*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq (%rcx), %zmm25 2103*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x09] 2104*9880d681SAndroid Build Coastguard Worker vcvtps2uqq (%rcx), %zmm25 2105*9880d681SAndroid Build Coastguard Worker 2106*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq 291(%rax,%r14,8), %zmm25 2107*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0x7d,0x48,0x79,0x8c,0xf0,0x23,0x01,0x00,0x00] 2108*9880d681SAndroid Build Coastguard Worker vcvtps2uqq 291(%rax,%r14,8), %zmm25 2109*9880d681SAndroid Build Coastguard Worker 2110*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq (%rcx){1to8}, %zmm25 2111*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x09] 2112*9880d681SAndroid Build Coastguard Worker vcvtps2uqq (%rcx){1to8}, %zmm25 2113*9880d681SAndroid Build Coastguard Worker 2114*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq 4064(%rdx), %zmm25 2115*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x7f] 2116*9880d681SAndroid Build Coastguard Worker vcvtps2uqq 4064(%rdx), %zmm25 2117*9880d681SAndroid Build Coastguard Worker 2118*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq 4096(%rdx), %zmm25 2119*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0x00,0x10,0x00,0x00] 2120*9880d681SAndroid Build Coastguard Worker vcvtps2uqq 4096(%rdx), %zmm25 2121*9880d681SAndroid Build Coastguard Worker 2122*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq -4096(%rdx), %zmm25 2123*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x4a,0x80] 2124*9880d681SAndroid Build Coastguard Worker vcvtps2uqq -4096(%rdx), %zmm25 2125*9880d681SAndroid Build Coastguard Worker 2126*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq -4128(%rdx), %zmm25 2127*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x48,0x79,0x8a,0xe0,0xef,0xff,0xff] 2128*9880d681SAndroid Build Coastguard Worker vcvtps2uqq -4128(%rdx), %zmm25 2129*9880d681SAndroid Build Coastguard Worker 2130*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq 508(%rdx){1to8}, %zmm25 2131*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x7f] 2132*9880d681SAndroid Build Coastguard Worker vcvtps2uqq 508(%rdx){1to8}, %zmm25 2133*9880d681SAndroid Build Coastguard Worker 2134*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq 512(%rdx){1to8}, %zmm25 2135*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0x00,0x02,0x00,0x00] 2136*9880d681SAndroid Build Coastguard Worker vcvtps2uqq 512(%rdx){1to8}, %zmm25 2137*9880d681SAndroid Build Coastguard Worker 2138*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq -512(%rdx){1to8}, %zmm25 2139*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x4a,0x80] 2140*9880d681SAndroid Build Coastguard Worker vcvtps2uqq -512(%rdx){1to8}, %zmm25 2141*9880d681SAndroid Build Coastguard Worker 2142*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtps2uqq -516(%rdx){1to8}, %zmm25 2143*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0x7d,0x58,0x79,0x8a,0xfc,0xfd,0xff,0xff] 2144*9880d681SAndroid Build Coastguard Worker vcvtps2uqq -516(%rdx){1to8}, %zmm25 2145*9880d681SAndroid Build Coastguard Worker 2146*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd %zmm25, %zmm17 2147*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x48,0xe6,0xc9] 2148*9880d681SAndroid Build Coastguard Worker vcvtqq2pd %zmm25, %zmm17 2149*9880d681SAndroid Build Coastguard Worker 2150*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4} 2151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x4c,0xe6,0xc9] 2152*9880d681SAndroid Build Coastguard Worker vcvtqq2pd %zmm25, %zmm17 {%k4} 2153*9880d681SAndroid Build Coastguard Worker 2154*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd %zmm25, %zmm17 {%k4} {z} 2155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0xcc,0xe6,0xc9] 2156*9880d681SAndroid Build Coastguard Worker vcvtqq2pd %zmm25, %zmm17 {%k4} {z} 2157*9880d681SAndroid Build Coastguard Worker 2158*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd {rn-sae}, %zmm25, %zmm17 2159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x18,0xe6,0xc9] 2160*9880d681SAndroid Build Coastguard Worker vcvtqq2pd {rn-sae}, %zmm25, %zmm17 2161*9880d681SAndroid Build Coastguard Worker 2162*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd {ru-sae}, %zmm25, %zmm17 2163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x58,0xe6,0xc9] 2164*9880d681SAndroid Build Coastguard Worker vcvtqq2pd {ru-sae}, %zmm25, %zmm17 2165*9880d681SAndroid Build Coastguard Worker 2166*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd {rd-sae}, %zmm25, %zmm17 2167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x38,0xe6,0xc9] 2168*9880d681SAndroid Build Coastguard Worker vcvtqq2pd {rd-sae}, %zmm25, %zmm17 2169*9880d681SAndroid Build Coastguard Worker 2170*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd {rz-sae}, %zmm25, %zmm17 2171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x78,0xe6,0xc9] 2172*9880d681SAndroid Build Coastguard Worker vcvtqq2pd {rz-sae}, %zmm25, %zmm17 2173*9880d681SAndroid Build Coastguard Worker 2174*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd (%rcx), %zmm17 2175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x09] 2176*9880d681SAndroid Build Coastguard Worker vcvtqq2pd (%rcx), %zmm17 2177*9880d681SAndroid Build Coastguard Worker 2178*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd 291(%rax,%r14,8), %zmm17 2179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfe,0x48,0xe6,0x8c,0xf0,0x23,0x01,0x00,0x00] 2180*9880d681SAndroid Build Coastguard Worker vcvtqq2pd 291(%rax,%r14,8), %zmm17 2181*9880d681SAndroid Build Coastguard Worker 2182*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd (%rcx){1to8}, %zmm17 2183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x09] 2184*9880d681SAndroid Build Coastguard Worker vcvtqq2pd (%rcx){1to8}, %zmm17 2185*9880d681SAndroid Build Coastguard Worker 2186*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd 8128(%rdx), %zmm17 2187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x7f] 2188*9880d681SAndroid Build Coastguard Worker vcvtqq2pd 8128(%rdx), %zmm17 2189*9880d681SAndroid Build Coastguard Worker 2190*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd 8192(%rdx), %zmm17 2191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0x00,0x20,0x00,0x00] 2192*9880d681SAndroid Build Coastguard Worker vcvtqq2pd 8192(%rdx), %zmm17 2193*9880d681SAndroid Build Coastguard Worker 2194*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd -8192(%rdx), %zmm17 2195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x4a,0x80] 2196*9880d681SAndroid Build Coastguard Worker vcvtqq2pd -8192(%rdx), %zmm17 2197*9880d681SAndroid Build Coastguard Worker 2198*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd -8256(%rdx), %zmm17 2199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0xe6,0x8a,0xc0,0xdf,0xff,0xff] 2200*9880d681SAndroid Build Coastguard Worker vcvtqq2pd -8256(%rdx), %zmm17 2201*9880d681SAndroid Build Coastguard Worker 2202*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd 1016(%rdx){1to8}, %zmm17 2203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x7f] 2204*9880d681SAndroid Build Coastguard Worker vcvtqq2pd 1016(%rdx){1to8}, %zmm17 2205*9880d681SAndroid Build Coastguard Worker 2206*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd 1024(%rdx){1to8}, %zmm17 2207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0x00,0x04,0x00,0x00] 2208*9880d681SAndroid Build Coastguard Worker vcvtqq2pd 1024(%rdx){1to8}, %zmm17 2209*9880d681SAndroid Build Coastguard Worker 2210*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd -1024(%rdx){1to8}, %zmm17 2211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x4a,0x80] 2212*9880d681SAndroid Build Coastguard Worker vcvtqq2pd -1024(%rdx){1to8}, %zmm17 2213*9880d681SAndroid Build Coastguard Worker 2214*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2pd -1032(%rdx){1to8}, %zmm17 2215*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0xe6,0x8a,0xf8,0xfb,0xff,0xff] 2216*9880d681SAndroid Build Coastguard Worker vcvtqq2pd -1032(%rdx){1to8}, %zmm17 2217*9880d681SAndroid Build Coastguard Worker 2218*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm27, %ymm20 2219*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x48,0x5b,0xe3] 2220*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm27, %ymm20 2221*9880d681SAndroid Build Coastguard Worker 2222*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5} 2223*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x4d,0x5b,0xe3] 2224*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm27, %ymm20 {%k5} 2225*9880d681SAndroid Build Coastguard Worker 2226*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm27, %ymm20 {%k5} {z} 2227*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0xcd,0x5b,0xe3] 2228*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm27, %ymm20 {%k5} {z} 2229*9880d681SAndroid Build Coastguard Worker 2230*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rn-sae}, %zmm27, %ymm20 2231*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x18,0x5b,0xe3] 2232*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rn-sae}, %zmm27, %ymm20 2233*9880d681SAndroid Build Coastguard Worker 2234*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {ru-sae}, %zmm27, %ymm20 2235*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x58,0x5b,0xe3] 2236*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {ru-sae}, %zmm27, %ymm20 2237*9880d681SAndroid Build Coastguard Worker 2238*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rd-sae}, %zmm27, %ymm20 2239*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x38,0x5b,0xe3] 2240*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rd-sae}, %zmm27, %ymm20 2241*9880d681SAndroid Build Coastguard Worker 2242*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rz-sae}, %zmm27, %ymm20 2243*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfc,0x78,0x5b,0xe3] 2244*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rz-sae}, %zmm27, %ymm20 2245*9880d681SAndroid Build Coastguard Worker 2246*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps (%rcx), %ymm20 2247*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x21] 2248*9880d681SAndroid Build Coastguard Worker vcvtqq2ps (%rcx), %ymm20 2249*9880d681SAndroid Build Coastguard Worker 2250*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 291(%rax,%r14,8), %ymm20 2251*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x5b,0xa4,0xf0,0x23,0x01,0x00,0x00] 2252*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 291(%rax,%r14,8), %ymm20 2253*9880d681SAndroid Build Coastguard Worker 2254*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps (%rcx){1to8}, %ymm20 2255*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x21] 2256*9880d681SAndroid Build Coastguard Worker vcvtqq2ps (%rcx){1to8}, %ymm20 2257*9880d681SAndroid Build Coastguard Worker 2258*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 8128(%rdx), %ymm20 2259*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x7f] 2260*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 8128(%rdx), %ymm20 2261*9880d681SAndroid Build Coastguard Worker 2262*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 8192(%rdx), %ymm20 2263*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00] 2264*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 8192(%rdx), %ymm20 2265*9880d681SAndroid Build Coastguard Worker 2266*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -8192(%rdx), %ymm20 2267*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0x62,0x80] 2268*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -8192(%rdx), %ymm20 2269*9880d681SAndroid Build Coastguard Worker 2270*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -8256(%rdx), %ymm20 2271*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff] 2272*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -8256(%rdx), %ymm20 2273*9880d681SAndroid Build Coastguard Worker 2274*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm20 2275*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x7f] 2276*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 1016(%rdx){1to8}, %ymm20 2277*9880d681SAndroid Build Coastguard Worker 2278*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm20 2279*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00] 2280*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 1024(%rdx){1to8}, %ymm20 2281*9880d681SAndroid Build Coastguard Worker 2282*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm20 2283*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0x62,0x80] 2284*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -1024(%rdx){1to8}, %ymm20 2285*9880d681SAndroid Build Coastguard Worker 2286*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm20 2287*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 2288*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -1032(%rdx){1to8}, %ymm20 2289*9880d681SAndroid Build Coastguard Worker 2290*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm19, %ymm28 2291*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x48,0x5b,0xe3] 2292*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm19, %ymm28 2293*9880d681SAndroid Build Coastguard Worker 2294*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3} 2295*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x4b,0x5b,0xe3] 2296*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm19, %ymm28 {%k3} 2297*9880d681SAndroid Build Coastguard Worker 2298*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps %zmm19, %ymm28 {%k3} {z} 2299*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0xcb,0x5b,0xe3] 2300*9880d681SAndroid Build Coastguard Worker vcvtqq2ps %zmm19, %ymm28 {%k3} {z} 2301*9880d681SAndroid Build Coastguard Worker 2302*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rn-sae}, %zmm19, %ymm28 2303*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x18,0x5b,0xe3] 2304*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rn-sae}, %zmm19, %ymm28 2305*9880d681SAndroid Build Coastguard Worker 2306*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {ru-sae}, %zmm19, %ymm28 2307*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x58,0x5b,0xe3] 2308*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {ru-sae}, %zmm19, %ymm28 2309*9880d681SAndroid Build Coastguard Worker 2310*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rd-sae}, %zmm19, %ymm28 2311*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x38,0x5b,0xe3] 2312*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rd-sae}, %zmm19, %ymm28 2313*9880d681SAndroid Build Coastguard Worker 2314*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps {rz-sae}, %zmm19, %ymm28 2315*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x78,0x5b,0xe3] 2316*9880d681SAndroid Build Coastguard Worker vcvtqq2ps {rz-sae}, %zmm19, %ymm28 2317*9880d681SAndroid Build Coastguard Worker 2318*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps (%rcx), %ymm28 2319*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x21] 2320*9880d681SAndroid Build Coastguard Worker vcvtqq2ps (%rcx), %ymm28 2321*9880d681SAndroid Build Coastguard Worker 2322*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 4660(%rax,%r14,8), %ymm28 2323*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xfc,0x48,0x5b,0xa4,0xf0,0x34,0x12,0x00,0x00] 2324*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 4660(%rax,%r14,8), %ymm28 2325*9880d681SAndroid Build Coastguard Worker 2326*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps (%rcx){1to8}, %ymm28 2327*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x21] 2328*9880d681SAndroid Build Coastguard Worker vcvtqq2ps (%rcx){1to8}, %ymm28 2329*9880d681SAndroid Build Coastguard Worker 2330*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 8128(%rdx), %ymm28 2331*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x7f] 2332*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 8128(%rdx), %ymm28 2333*9880d681SAndroid Build Coastguard Worker 2334*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 8192(%rdx), %ymm28 2335*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0x00,0x20,0x00,0x00] 2336*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 8192(%rdx), %ymm28 2337*9880d681SAndroid Build Coastguard Worker 2338*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -8192(%rdx), %ymm28 2339*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0x62,0x80] 2340*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -8192(%rdx), %ymm28 2341*9880d681SAndroid Build Coastguard Worker 2342*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -8256(%rdx), %ymm28 2343*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x48,0x5b,0xa2,0xc0,0xdf,0xff,0xff] 2344*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -8256(%rdx), %ymm28 2345*9880d681SAndroid Build Coastguard Worker 2346*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 1016(%rdx){1to8}, %ymm28 2347*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x7f] 2348*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 1016(%rdx){1to8}, %ymm28 2349*9880d681SAndroid Build Coastguard Worker 2350*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps 1024(%rdx){1to8}, %ymm28 2351*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0x00,0x04,0x00,0x00] 2352*9880d681SAndroid Build Coastguard Worker vcvtqq2ps 1024(%rdx){1to8}, %ymm28 2353*9880d681SAndroid Build Coastguard Worker 2354*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -1024(%rdx){1to8}, %ymm28 2355*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0x62,0x80] 2356*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -1024(%rdx){1to8}, %ymm28 2357*9880d681SAndroid Build Coastguard Worker 2358*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtqq2ps -1032(%rdx){1to8}, %ymm28 2359*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xfc,0x58,0x5b,0xa2,0xf8,0xfb,0xff,0xff] 2360*9880d681SAndroid Build Coastguard Worker vcvtqq2ps -1032(%rdx){1to8}, %ymm28 2361*9880d681SAndroid Build Coastguard Worker 2362*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd %zmm29, %zmm21 2363*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x48,0x7a,0xed] 2364*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd %zmm29, %zmm21 2365*9880d681SAndroid Build Coastguard Worker 2366*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6} 2367*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x4e,0x7a,0xed] 2368*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd %zmm29, %zmm21 {%k6} 2369*9880d681SAndroid Build Coastguard Worker 2370*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd %zmm29, %zmm21 {%k6} {z} 2371*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0xce,0x7a,0xed] 2372*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd %zmm29, %zmm21 {%k6} {z} 2373*9880d681SAndroid Build Coastguard Worker 2374*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd {rn-sae}, %zmm29, %zmm21 2375*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x18,0x7a,0xed] 2376*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd {rn-sae}, %zmm29, %zmm21 2377*9880d681SAndroid Build Coastguard Worker 2378*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd {ru-sae}, %zmm29, %zmm21 2379*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x58,0x7a,0xed] 2380*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd {ru-sae}, %zmm29, %zmm21 2381*9880d681SAndroid Build Coastguard Worker 2382*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd {rd-sae}, %zmm29, %zmm21 2383*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x38,0x7a,0xed] 2384*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd {rd-sae}, %zmm29, %zmm21 2385*9880d681SAndroid Build Coastguard Worker 2386*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd {rz-sae}, %zmm29, %zmm21 2387*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x81,0xfe,0x78,0x7a,0xed] 2388*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd {rz-sae}, %zmm29, %zmm21 2389*9880d681SAndroid Build Coastguard Worker 2390*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd (%rcx), %zmm21 2391*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x29] 2392*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd (%rcx), %zmm21 2393*9880d681SAndroid Build Coastguard Worker 2394*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd 291(%rax,%r14,8), %zmm21 2395*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x7a,0xac,0xf0,0x23,0x01,0x00,0x00] 2396*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd 291(%rax,%r14,8), %zmm21 2397*9880d681SAndroid Build Coastguard Worker 2398*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd (%rcx){1to8}, %zmm21 2399*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x29] 2400*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd (%rcx){1to8}, %zmm21 2401*9880d681SAndroid Build Coastguard Worker 2402*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd 8128(%rdx), %zmm21 2403*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x7f] 2404*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd 8128(%rdx), %zmm21 2405*9880d681SAndroid Build Coastguard Worker 2406*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd 8192(%rdx), %zmm21 2407*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0x00,0x20,0x00,0x00] 2408*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd 8192(%rdx), %zmm21 2409*9880d681SAndroid Build Coastguard Worker 2410*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd -8192(%rdx), %zmm21 2411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0x6a,0x80] 2412*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd -8192(%rdx), %zmm21 2413*9880d681SAndroid Build Coastguard Worker 2414*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd -8256(%rdx), %zmm21 2415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7a,0xaa,0xc0,0xdf,0xff,0xff] 2416*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd -8256(%rdx), %zmm21 2417*9880d681SAndroid Build Coastguard Worker 2418*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd 1016(%rdx){1to8}, %zmm21 2419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x7f] 2420*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd 1016(%rdx){1to8}, %zmm21 2421*9880d681SAndroid Build Coastguard Worker 2422*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd 1024(%rdx){1to8}, %zmm21 2423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0x00,0x04,0x00,0x00] 2424*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd 1024(%rdx){1to8}, %zmm21 2425*9880d681SAndroid Build Coastguard Worker 2426*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd -1024(%rdx){1to8}, %zmm21 2427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0x6a,0x80] 2428*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd -1024(%rdx){1to8}, %zmm21 2429*9880d681SAndroid Build Coastguard Worker 2430*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2pd -1032(%rdx){1to8}, %zmm21 2431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xfe,0x58,0x7a,0xaa,0xf8,0xfb,0xff,0xff] 2432*9880d681SAndroid Build Coastguard Worker vcvtuqq2pd -1032(%rdx){1to8}, %zmm21 2433*9880d681SAndroid Build Coastguard Worker 2434*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm21, %ymm18 2435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7a,0xd5] 2436*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm21, %ymm18 2437*9880d681SAndroid Build Coastguard Worker 2438*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2} 2439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x4a,0x7a,0xd5] 2440*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm21, %ymm18 {%k2} 2441*9880d681SAndroid Build Coastguard Worker 2442*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm21, %ymm18 {%k2} {z} 2443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0xca,0x7a,0xd5] 2444*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm21, %ymm18 {%k2} {z} 2445*9880d681SAndroid Build Coastguard Worker 2446*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $171, %xmm28, %eax 2447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0xab] 2448*9880d681SAndroid Build Coastguard Worker vpextrd $0xab, %xmm28, %eax 2449*9880d681SAndroid Build Coastguard Worker 2450*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, %eax 2451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe0,0x7b] 2452*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, %eax 2453*9880d681SAndroid Build Coastguard Worker 2454*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, %ebp 2455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xe5,0x7b] 2456*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, %ebp 2457*9880d681SAndroid Build Coastguard Worker 2458*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, %r13d 2459*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0x7d,0x08,0x16,0xe5,0x7b] 2460*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, %r13d 2461*9880d681SAndroid Build Coastguard Worker 2462*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, (%rcx) 2463*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x21,0x7b] 2464*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, (%rcx) 2465*9880d681SAndroid Build Coastguard Worker 2466*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, 291(%rax,%r14,8) 2467*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x08,0x16,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2468*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, 291(%rax,%r14,8) 2469*9880d681SAndroid Build Coastguard Worker 2470*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, 508(%rdx) 2471*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x7f,0x7b] 2472*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, 508(%rdx) 2473*9880d681SAndroid Build Coastguard Worker 2474*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, 512(%rdx) 2475*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b] 2476*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, 512(%rdx) 2477*9880d681SAndroid Build Coastguard Worker 2478*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, -512(%rdx) 2479*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0x62,0x80,0x7b] 2480*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, -512(%rdx) 2481*9880d681SAndroid Build Coastguard Worker 2482*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm28, -516(%rdx) 2483*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2484*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm28, -516(%rdx) 2485*9880d681SAndroid Build Coastguard Worker 2486*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $171, %xmm20, %eax 2487*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0xab] 2488*9880d681SAndroid Build Coastguard Worker vpextrd $0xab, %xmm20, %eax 2489*9880d681SAndroid Build Coastguard Worker 2490*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, %eax 2491*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe0,0x7b] 2492*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, %eax 2493*9880d681SAndroid Build Coastguard Worker 2494*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, %ebp 2495*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xe5,0x7b] 2496*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, %ebp 2497*9880d681SAndroid Build Coastguard Worker 2498*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, %r13d 2499*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x7d,0x08,0x16,0xe5,0x7b] 2500*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, %r13d 2501*9880d681SAndroid Build Coastguard Worker 2502*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, (%rcx) 2503*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x21,0x7b] 2504*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, (%rcx) 2505*9880d681SAndroid Build Coastguard Worker 2506*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, 4660(%rax,%r14,8) 2507*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2508*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, 4660(%rax,%r14,8) 2509*9880d681SAndroid Build Coastguard Worker 2510*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, 508(%rdx) 2511*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x7f,0x7b] 2512*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, 508(%rdx) 2513*9880d681SAndroid Build Coastguard Worker 2514*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, 512(%rdx) 2515*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0x00,0x02,0x00,0x00,0x7b] 2516*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, 512(%rdx) 2517*9880d681SAndroid Build Coastguard Worker 2518*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, -512(%rdx) 2519*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0x62,0x80,0x7b] 2520*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, -512(%rdx) 2521*9880d681SAndroid Build Coastguard Worker 2522*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrd $123, %xmm20, -516(%rdx) 2523*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x08,0x16,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 2524*9880d681SAndroid Build Coastguard Worker vpextrd $0x7b, %xmm20, -516(%rdx) 2525*9880d681SAndroid Build Coastguard Worker 2526*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $171, %xmm24, %rax 2527*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0xab] 2528*9880d681SAndroid Build Coastguard Worker vpextrq $0xab, %xmm24, %rax 2529*9880d681SAndroid Build Coastguard Worker 2530*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, %rax 2531*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0xc0,0x7b] 2532*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, %rax 2533*9880d681SAndroid Build Coastguard Worker 2534*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, %r8 2535*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0xfd,0x08,0x16,0xc0,0x7b] 2536*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, %r8 2537*9880d681SAndroid Build Coastguard Worker 2538*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, (%rcx) 2539*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x01,0x7b] 2540*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, (%rcx) 2541*9880d681SAndroid Build Coastguard Worker 2542*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, 291(%rax,%r14,8) 2543*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x08,0x16,0x84,0xf0,0x23,0x01,0x00,0x00,0x7b] 2544*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, 291(%rax,%r14,8) 2545*9880d681SAndroid Build Coastguard Worker 2546*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, 1016(%rdx) 2547*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x7f,0x7b] 2548*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, 1016(%rdx) 2549*9880d681SAndroid Build Coastguard Worker 2550*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, 1024(%rdx) 2551*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0x00,0x04,0x00,0x00,0x7b] 2552*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, 1024(%rdx) 2553*9880d681SAndroid Build Coastguard Worker 2554*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, -1024(%rdx) 2555*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x42,0x80,0x7b] 2556*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, -1024(%rdx) 2557*9880d681SAndroid Build Coastguard Worker 2558*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm24, -1032(%rdx) 2559*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x08,0x16,0x82,0xf8,0xfb,0xff,0xff,0x7b] 2560*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm24, -1032(%rdx) 2561*9880d681SAndroid Build Coastguard Worker 2562*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $171, %xmm20, %rax 2563*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0xab] 2564*9880d681SAndroid Build Coastguard Worker vpextrq $0xab, %xmm20, %rax 2565*9880d681SAndroid Build Coastguard Worker 2566*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, %rax 2567*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xe0,0x7b] 2568*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, %rax 2569*9880d681SAndroid Build Coastguard Worker 2570*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, %r8 2571*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0xfd,0x08,0x16,0xe0,0x7b] 2572*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, %r8 2573*9880d681SAndroid Build Coastguard Worker 2574*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, (%rcx) 2575*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x21,0x7b] 2576*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, (%rcx) 2577*9880d681SAndroid Build Coastguard Worker 2578*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, 4660(%rax,%r14,8) 2579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x08,0x16,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2580*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, 4660(%rax,%r14,8) 2581*9880d681SAndroid Build Coastguard Worker 2582*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, 1016(%rdx) 2583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x7f,0x7b] 2584*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, 1016(%rdx) 2585*9880d681SAndroid Build Coastguard Worker 2586*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, 1024(%rdx) 2587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0x00,0x04,0x00,0x00,0x7b] 2588*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, 1024(%rdx) 2589*9880d681SAndroid Build Coastguard Worker 2590*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, -1024(%rdx) 2591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0x62,0x80,0x7b] 2592*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, -1024(%rdx) 2593*9880d681SAndroid Build Coastguard Worker 2594*9880d681SAndroid Build Coastguard Worker// CHECK: vpextrq $123, %xmm20, -1032(%rdx) 2595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x08,0x16,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 2596*9880d681SAndroid Build Coastguard Worker vpextrq $0x7b, %xmm20, -1032(%rdx) 2597*9880d681SAndroid Build Coastguard Worker 2598*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $171, %eax, %xmm25, %xmm23 2599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0xab] 2600*9880d681SAndroid Build Coastguard Worker vpinsrd $0xab,%eax, %xmm25, %xmm23 2601*9880d681SAndroid Build Coastguard Worker 2602*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %eax, %xmm25, %xmm23 2603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xf8,0x7b] 2604*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%eax, %xmm25, %xmm23 2605*9880d681SAndroid Build Coastguard Worker 2606*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %ebp, %xmm25, %xmm23 2607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xfd,0x7b] 2608*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%ebp, %xmm25, %xmm23 2609*9880d681SAndroid Build Coastguard Worker 2610*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %r13d, %xmm25, %xmm23 2611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x35,0x00,0x22,0xfd,0x7b] 2612*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%r13d, %xmm25, %xmm23 2613*9880d681SAndroid Build Coastguard Worker 2614*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, (%rcx), %xmm25, %xmm23 2615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x39,0x7b] 2616*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,(%rcx), %xmm25, %xmm23 2617*9880d681SAndroid Build Coastguard Worker 2618*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 291(%rax,%r14,8), %xmm25, %xmm23 2619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x35,0x00,0x22,0xbc,0xf0,0x23,0x01,0x00,0x00,0x7b] 2620*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,291(%rax,%r14,8), %xmm25, %xmm23 2621*9880d681SAndroid Build Coastguard Worker 2622*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 508(%rdx), %xmm25, %xmm23 2623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x7f,0x7b] 2624*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,508(%rdx), %xmm25, %xmm23 2625*9880d681SAndroid Build Coastguard Worker 2626*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 512(%rdx), %xmm25, %xmm23 2627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0x00,0x02,0x00,0x00,0x7b] 2628*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,512(%rdx), %xmm25, %xmm23 2629*9880d681SAndroid Build Coastguard Worker 2630*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, -512(%rdx), %xmm25, %xmm23 2631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0x7a,0x80,0x7b] 2632*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,-512(%rdx), %xmm25, %xmm23 2633*9880d681SAndroid Build Coastguard Worker 2634*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, -516(%rdx), %xmm25, %xmm23 2635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x35,0x00,0x22,0xba,0xfc,0xfd,0xff,0xff,0x7b] 2636*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,-516(%rdx), %xmm25, %xmm23 2637*9880d681SAndroid Build Coastguard Worker 2638*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $171, %eax, %xmm29, %xmm22 2639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0xab] 2640*9880d681SAndroid Build Coastguard Worker vpinsrd $0xab,%eax, %xmm29, %xmm22 2641*9880d681SAndroid Build Coastguard Worker 2642*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %eax, %xmm29, %xmm22 2643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf0,0x7b] 2644*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%eax, %xmm29, %xmm22 2645*9880d681SAndroid Build Coastguard Worker 2646*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %ebp, %xmm29, %xmm22 2647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xf5,0x7b] 2648*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%ebp, %xmm29, %xmm22 2649*9880d681SAndroid Build Coastguard Worker 2650*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, %r13d, %xmm29, %xmm22 2651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0x15,0x00,0x22,0xf5,0x7b] 2652*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,%r13d, %xmm29, %xmm22 2653*9880d681SAndroid Build Coastguard Worker 2654*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, (%rcx), %xmm29, %xmm22 2655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x31,0x7b] 2656*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,(%rcx), %xmm29, %xmm22 2657*9880d681SAndroid Build Coastguard Worker 2658*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 4660(%rax,%r14,8), %xmm29, %xmm22 2659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x15,0x00,0x22,0xb4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2660*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,4660(%rax,%r14,8), %xmm29, %xmm22 2661*9880d681SAndroid Build Coastguard Worker 2662*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 508(%rdx), %xmm29, %xmm22 2663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x7f,0x7b] 2664*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,508(%rdx), %xmm29, %xmm22 2665*9880d681SAndroid Build Coastguard Worker 2666*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, 512(%rdx), %xmm29, %xmm22 2667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0x00,0x02,0x00,0x00,0x7b] 2668*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,512(%rdx), %xmm29, %xmm22 2669*9880d681SAndroid Build Coastguard Worker 2670*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, -512(%rdx), %xmm29, %xmm22 2671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0x72,0x80,0x7b] 2672*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,-512(%rdx), %xmm29, %xmm22 2673*9880d681SAndroid Build Coastguard Worker 2674*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrd $123, -516(%rdx), %xmm29, %xmm22 2675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x15,0x00,0x22,0xb2,0xfc,0xfd,0xff,0xff,0x7b] 2676*9880d681SAndroid Build Coastguard Worker vpinsrd $0x7b,-516(%rdx), %xmm29, %xmm22 2677*9880d681SAndroid Build Coastguard Worker 2678*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $171, %rax, %xmm20, %xmm22 2679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0xab] 2680*9880d681SAndroid Build Coastguard Worker vpinsrq $0xab,%rax, %xmm20, %xmm22 2681*9880d681SAndroid Build Coastguard Worker 2682*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, %rax, %xmm20, %xmm22 2683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xf0,0x7b] 2684*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,%rax, %xmm20, %xmm22 2685*9880d681SAndroid Build Coastguard Worker 2686*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, %r8, %xmm20, %xmm22 2687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xc3,0xdd,0x00,0x22,0xf0,0x7b] 2688*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,%r8, %xmm20, %xmm22 2689*9880d681SAndroid Build Coastguard Worker 2690*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, (%rcx), %xmm20, %xmm22 2691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x31,0x7b] 2692*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,(%rcx), %xmm20, %xmm22 2693*9880d681SAndroid Build Coastguard Worker 2694*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 291(%rax,%r14,8), %xmm20, %xmm22 2695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xdd,0x00,0x22,0xb4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2696*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,291(%rax,%r14,8), %xmm20, %xmm22 2697*9880d681SAndroid Build Coastguard Worker 2698*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 1016(%rdx), %xmm20, %xmm22 2699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x7f,0x7b] 2700*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,1016(%rdx), %xmm20, %xmm22 2701*9880d681SAndroid Build Coastguard Worker 2702*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 1024(%rdx), %xmm20, %xmm22 2703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0x00,0x04,0x00,0x00,0x7b] 2704*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,1024(%rdx), %xmm20, %xmm22 2705*9880d681SAndroid Build Coastguard Worker 2706*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, -1024(%rdx), %xmm20, %xmm22 2707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0x72,0x80,0x7b] 2708*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,-1024(%rdx), %xmm20, %xmm22 2709*9880d681SAndroid Build Coastguard Worker 2710*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, -1032(%rdx), %xmm20, %xmm22 2711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xdd,0x00,0x22,0xb2,0xf8,0xfb,0xff,0xff,0x7b] 2712*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,-1032(%rdx), %xmm20, %xmm22 2713*9880d681SAndroid Build Coastguard Worker 2714*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $171, %rax, %xmm19, %xmm25 2715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0xab] 2716*9880d681SAndroid Build Coastguard Worker vpinsrq $0xab,%rax, %xmm19, %xmm25 2717*9880d681SAndroid Build Coastguard Worker 2718*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, %rax, %xmm19, %xmm25 2719*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0xc8,0x7b] 2720*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,%rax, %xmm19, %xmm25 2721*9880d681SAndroid Build Coastguard Worker 2722*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, %r8, %xmm19, %xmm25 2723*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x43,0xe5,0x00,0x22,0xc8,0x7b] 2724*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,%r8, %xmm19, %xmm25 2725*9880d681SAndroid Build Coastguard Worker 2726*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, (%rcx), %xmm19, %xmm25 2727*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x09,0x7b] 2728*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,(%rcx), %xmm19, %xmm25 2729*9880d681SAndroid Build Coastguard Worker 2730*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 4660(%rax,%r14,8), %xmm19, %xmm25 2731*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xe5,0x00,0x22,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 2732*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,4660(%rax,%r14,8), %xmm19, %xmm25 2733*9880d681SAndroid Build Coastguard Worker 2734*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 1016(%rdx), %xmm19, %xmm25 2735*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x7f,0x7b] 2736*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,1016(%rdx), %xmm19, %xmm25 2737*9880d681SAndroid Build Coastguard Worker 2738*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, 1024(%rdx), %xmm19, %xmm25 2739*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0x00,0x04,0x00,0x00,0x7b] 2740*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,1024(%rdx), %xmm19, %xmm25 2741*9880d681SAndroid Build Coastguard Worker 2742*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, -1024(%rdx), %xmm19, %xmm25 2743*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x4a,0x80,0x7b] 2744*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,-1024(%rdx), %xmm19, %xmm25 2745*9880d681SAndroid Build Coastguard Worker 2746*9880d681SAndroid Build Coastguard Worker// CHECK: vpinsrq $123, -1032(%rdx), %xmm19, %xmm25 2747*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xe5,0x00,0x22,0x8a,0xf8,0xfb,0xff,0xff,0x7b] 2748*9880d681SAndroid Build Coastguard Worker vpinsrq $0x7b,-1032(%rdx), %xmm19, %xmm25 2749*9880d681SAndroid Build Coastguard Worker 2750*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 2751*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0xab] 2752*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 2753*9880d681SAndroid Build Coastguard Worker 2754*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3} 2755*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x75,0x43,0x1a,0xe8,0xab] 2756*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3} 2757*9880d681SAndroid Build Coastguard Worker 2758*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm24, %zmm17, %zmm29 {%k3} {z} 2759*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x75,0xc3,0x1a,0xe8,0xab] 2760*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm24, %zmm17, %zmm29 {%k3} {z} 2761*9880d681SAndroid Build Coastguard Worker 2762*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, %ymm24, %zmm17, %zmm29 2763*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x75,0x40,0x1a,0xe8,0x7b] 2764*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b, %ymm24, %zmm17, %zmm29 2765*9880d681SAndroid Build Coastguard Worker 2766*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, (%rcx), %zmm17, %zmm29 2767*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x29,0x7b] 2768*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,(%rcx), %zmm17, %zmm29 2769*9880d681SAndroid Build Coastguard Worker 2770*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 291(%rax,%r14,8), %zmm17, %zmm29 2771*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x75,0x40,0x1a,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 2772*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,291(%rax,%r14,8), %zmm17, %zmm29 2773*9880d681SAndroid Build Coastguard Worker 2774*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm17, %zmm29 2775*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x7f,0x7b] 2776*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,4064(%rdx), %zmm17, %zmm29 2777*9880d681SAndroid Build Coastguard Worker 2778*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm17, %zmm29 2779*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b] 2780*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,4096(%rdx), %zmm17, %zmm29 2781*9880d681SAndroid Build Coastguard Worker 2782*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm17, %zmm29 2783*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0x6a,0x80,0x7b] 2784*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,-4096(%rdx), %zmm17, %zmm29 2785*9880d681SAndroid Build Coastguard Worker 2786*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm17, %zmm29 2787*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x75,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b] 2788*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,-4128(%rdx), %zmm17, %zmm29 2789*9880d681SAndroid Build Coastguard Worker 2790*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 2791*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0xab] 2792*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 2793*9880d681SAndroid Build Coastguard Worker 2794*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5} 2795*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x1d,0x45,0x1a,0xee,0xab] 2796*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5} 2797*9880d681SAndroid Build Coastguard Worker 2798*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $171, %ymm22, %zmm28, %zmm29 {%k5} {z} 2799*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x1d,0xc5,0x1a,0xee,0xab] 2800*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0xab, %ymm22, %zmm28, %zmm29 {%k5} {z} 2801*9880d681SAndroid Build Coastguard Worker 2802*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, %ymm22, %zmm28, %zmm29 2803*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xee,0x7b] 2804*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b, %ymm22, %zmm28, %zmm29 2805*9880d681SAndroid Build Coastguard Worker 2806*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, (%rcx), %zmm28, %zmm29 2807*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x29,0x7b] 2808*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,(%rcx), %zmm28, %zmm29 2809*9880d681SAndroid Build Coastguard Worker 2810*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 4660(%rax,%r14,8), %zmm28, %zmm29 2811*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x1d,0x40,0x1a,0xac,0xf0,0x34,0x12,0x00,0x00,0x7b] 2812*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,4660(%rax,%r14,8), %zmm28, %zmm29 2813*9880d681SAndroid Build Coastguard Worker 2814*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 4064(%rdx), %zmm28, %zmm29 2815*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x7f,0x7b] 2816*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,4064(%rdx), %zmm28, %zmm29 2817*9880d681SAndroid Build Coastguard Worker 2818*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, 4096(%rdx), %zmm28, %zmm29 2819*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0x00,0x10,0x00,0x00,0x7b] 2820*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,4096(%rdx), %zmm28, %zmm29 2821*9880d681SAndroid Build Coastguard Worker 2822*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, -4096(%rdx), %zmm28, %zmm29 2823*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0x6a,0x80,0x7b] 2824*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,-4096(%rdx), %zmm28, %zmm29 2825*9880d681SAndroid Build Coastguard Worker 2826*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf32x8 $123, -4128(%rdx), %zmm28, %zmm29 2827*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x1d,0x40,0x1a,0xaa,0xe0,0xef,0xff,0xff,0x7b] 2828*9880d681SAndroid Build Coastguard Worker vinsertf32x8 $0x7b,-4128(%rdx), %zmm28, %zmm29 2829*9880d681SAndroid Build Coastguard Worker 2830*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 2831*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0xab] 2832*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 2833*9880d681SAndroid Build Coastguard Worker 2834*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2} 2835*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x9d,0x42,0x18,0xc9,0xab] 2836*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2} 2837*9880d681SAndroid Build Coastguard Worker 2838*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm25, %zmm28, %zmm17 {%k2} {z} 2839*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x9d,0xc2,0x18,0xc9,0xab] 2840*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm25, %zmm28, %zmm17 {%k2} {z} 2841*9880d681SAndroid Build Coastguard Worker 2842*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, %xmm25, %zmm28, %zmm17 2843*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0x9d,0x40,0x18,0xc9,0x7b] 2844*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b, %xmm25, %zmm28, %zmm17 2845*9880d681SAndroid Build Coastguard Worker 2846*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, (%rcx), %zmm28, %zmm17 2847*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x09,0x7b] 2848*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,(%rcx), %zmm28, %zmm17 2849*9880d681SAndroid Build Coastguard Worker 2850*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 291(%rax,%r14,8), %zmm28, %zmm17 2851*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x9d,0x40,0x18,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 2852*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,291(%rax,%r14,8), %zmm28, %zmm17 2853*9880d681SAndroid Build Coastguard Worker 2854*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm28, %zmm17 2855*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x7f,0x7b] 2856*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,2032(%rdx), %zmm28, %zmm17 2857*9880d681SAndroid Build Coastguard Worker 2858*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm28, %zmm17 2859*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0x00,0x08,0x00,0x00,0x7b] 2860*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,2048(%rdx), %zmm28, %zmm17 2861*9880d681SAndroid Build Coastguard Worker 2862*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm28, %zmm17 2863*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x4a,0x80,0x7b] 2864*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,-2048(%rdx), %zmm28, %zmm17 2865*9880d681SAndroid Build Coastguard Worker 2866*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm28, %zmm17 2867*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x9d,0x40,0x18,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 2868*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,-2064(%rdx), %zmm28, %zmm17 2869*9880d681SAndroid Build Coastguard Worker 2870*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 2871*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0xab] 2872*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 2873*9880d681SAndroid Build Coastguard Worker 2874*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7} 2875*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x47,0x18,0xe4,0xab] 2876*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7} 2877*9880d681SAndroid Build Coastguard Worker 2878*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $171, %xmm28, %zmm17, %zmm20 {%k7} {z} 2879*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0xc7,0x18,0xe4,0xab] 2880*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0xab, %xmm28, %zmm17, %zmm20 {%k7} {z} 2881*9880d681SAndroid Build Coastguard Worker 2882*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, %xmm28, %zmm17, %zmm20 2883*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xf5,0x40,0x18,0xe4,0x7b] 2884*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b, %xmm28, %zmm17, %zmm20 2885*9880d681SAndroid Build Coastguard Worker 2886*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, (%rcx), %zmm17, %zmm20 2887*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x21,0x7b] 2888*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,(%rcx), %zmm17, %zmm20 2889*9880d681SAndroid Build Coastguard Worker 2890*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 4660(%rax,%r14,8), %zmm17, %zmm20 2891*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xf5,0x40,0x18,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2892*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,4660(%rax,%r14,8), %zmm17, %zmm20 2893*9880d681SAndroid Build Coastguard Worker 2894*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 2032(%rdx), %zmm17, %zmm20 2895*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x7f,0x7b] 2896*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,2032(%rdx), %zmm17, %zmm20 2897*9880d681SAndroid Build Coastguard Worker 2898*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, 2048(%rdx), %zmm17, %zmm20 2899*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0x00,0x08,0x00,0x00,0x7b] 2900*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,2048(%rdx), %zmm17, %zmm20 2901*9880d681SAndroid Build Coastguard Worker 2902*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, -2048(%rdx), %zmm17, %zmm20 2903*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0x62,0x80,0x7b] 2904*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,-2048(%rdx), %zmm17, %zmm20 2905*9880d681SAndroid Build Coastguard Worker 2906*9880d681SAndroid Build Coastguard Worker// CHECK: vinsertf64x2 $123, -2064(%rdx), %zmm17, %zmm20 2907*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xf5,0x40,0x18,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 2908*9880d681SAndroid Build Coastguard Worker vinsertf64x2 $0x7b,-2064(%rdx), %zmm17, %zmm20 2909*9880d681SAndroid Build Coastguard Worker 2910*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 2911*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0xab] 2912*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 2913*9880d681SAndroid Build Coastguard Worker 2914*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2} 2915*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x42,0x3a,0xe6,0xab] 2916*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2} 2917*9880d681SAndroid Build Coastguard Worker 2918*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm22, %zmm24, %zmm28 {%k2} {z} 2919*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0xc2,0x3a,0xe6,0xab] 2920*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm22, %zmm24, %zmm28 {%k2} {z} 2921*9880d681SAndroid Build Coastguard Worker 2922*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, %ymm22, %zmm24, %zmm28 2923*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xe6,0x7b] 2924*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b, %ymm22, %zmm24, %zmm28 2925*9880d681SAndroid Build Coastguard Worker 2926*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, (%rcx), %zmm24, %zmm28 2927*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x21,0x7b] 2928*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,(%rcx), %zmm24, %zmm28 2929*9880d681SAndroid Build Coastguard Worker 2930*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 291(%rax,%r14,8), %zmm24, %zmm28 2931*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x3d,0x40,0x3a,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 2932*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,291(%rax,%r14,8), %zmm24, %zmm28 2933*9880d681SAndroid Build Coastguard Worker 2934*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 4064(%rdx), %zmm24, %zmm28 2935*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x7f,0x7b] 2936*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,4064(%rdx), %zmm24, %zmm28 2937*9880d681SAndroid Build Coastguard Worker 2938*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 4096(%rdx), %zmm24, %zmm28 2939*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 2940*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,4096(%rdx), %zmm24, %zmm28 2941*9880d681SAndroid Build Coastguard Worker 2942*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, -4096(%rdx), %zmm24, %zmm28 2943*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0x62,0x80,0x7b] 2944*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,-4096(%rdx), %zmm24, %zmm28 2945*9880d681SAndroid Build Coastguard Worker 2946*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, -4128(%rdx), %zmm24, %zmm28 2947*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x3d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2948*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,-4128(%rdx), %zmm24, %zmm28 2949*9880d681SAndroid Build Coastguard Worker 2950*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 2951*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0xab] 2952*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 2953*9880d681SAndroid Build Coastguard Worker 2954*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7} 2955*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x5d,0x47,0x3a,0xe0,0xab] 2956*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7} 2957*9880d681SAndroid Build Coastguard Worker 2958*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $171, %ymm24, %zmm20, %zmm28 {%k7} {z} 2959*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x5d,0xc7,0x3a,0xe0,0xab] 2960*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0xab, %ymm24, %zmm20, %zmm28 {%k7} {z} 2961*9880d681SAndroid Build Coastguard Worker 2962*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, %ymm24, %zmm20, %zmm28 2963*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x5d,0x40,0x3a,0xe0,0x7b] 2964*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b, %ymm24, %zmm20, %zmm28 2965*9880d681SAndroid Build Coastguard Worker 2966*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, (%rcx), %zmm20, %zmm28 2967*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x21,0x7b] 2968*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,(%rcx), %zmm20, %zmm28 2969*9880d681SAndroid Build Coastguard Worker 2970*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 4660(%rax,%r14,8), %zmm20, %zmm28 2971*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x5d,0x40,0x3a,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 2972*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,4660(%rax,%r14,8), %zmm20, %zmm28 2973*9880d681SAndroid Build Coastguard Worker 2974*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 4064(%rdx), %zmm20, %zmm28 2975*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x7f,0x7b] 2976*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,4064(%rdx), %zmm20, %zmm28 2977*9880d681SAndroid Build Coastguard Worker 2978*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, 4096(%rdx), %zmm20, %zmm28 2979*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0x00,0x10,0x00,0x00,0x7b] 2980*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,4096(%rdx), %zmm20, %zmm28 2981*9880d681SAndroid Build Coastguard Worker 2982*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, -4096(%rdx), %zmm20, %zmm28 2983*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0x62,0x80,0x7b] 2984*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,-4096(%rdx), %zmm20, %zmm28 2985*9880d681SAndroid Build Coastguard Worker 2986*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti32x8 $123, -4128(%rdx), %zmm20, %zmm28 2987*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x5d,0x40,0x3a,0xa2,0xe0,0xef,0xff,0xff,0x7b] 2988*9880d681SAndroid Build Coastguard Worker vinserti32x8 $0x7b,-4128(%rdx), %zmm20, %zmm28 2989*9880d681SAndroid Build Coastguard Worker 2990*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 2991*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0xab] 2992*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 2993*9880d681SAndroid Build Coastguard Worker 2994*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7} 2995*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xed,0x47,0x38,0xe2,0xab] 2996*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7} 2997*9880d681SAndroid Build Coastguard Worker 2998*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm26, %zmm18, %zmm28 {%k7} {z} 2999*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xed,0xc7,0x38,0xe2,0xab] 3000*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm26, %zmm18, %zmm28 {%k7} {z} 3001*9880d681SAndroid Build Coastguard Worker 3002*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, %xmm26, %zmm18, %zmm28 3003*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xed,0x40,0x38,0xe2,0x7b] 3004*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b, %xmm26, %zmm18, %zmm28 3005*9880d681SAndroid Build Coastguard Worker 3006*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm28 3007*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x21,0x7b] 3008*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm28 3009*9880d681SAndroid Build Coastguard Worker 3010*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 291(%rax,%r14,8), %zmm18, %zmm28 3011*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3012*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,291(%rax,%r14,8), %zmm18, %zmm28 3013*9880d681SAndroid Build Coastguard Worker 3014*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm28 3015*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x7f,0x7b] 3016*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm28 3017*9880d681SAndroid Build Coastguard Worker 3018*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm28 3019*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0x00,0x08,0x00,0x00,0x7b] 3020*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm28 3021*9880d681SAndroid Build Coastguard Worker 3022*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm28 3023*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x62,0x80,0x7b] 3024*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm28 3025*9880d681SAndroid Build Coastguard Worker 3026*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm28 3027*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 3028*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm28 3029*9880d681SAndroid Build Coastguard Worker 3030*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 3031*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0xab] 3032*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 3033*9880d681SAndroid Build Coastguard Worker 3034*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2} 3035*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0x42,0x38,0xdd,0xab] 3036*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2} 3037*9880d681SAndroid Build Coastguard Worker 3038*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $171, %xmm21, %zmm18, %zmm27 {%k2} {z} 3039*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0xc2,0x38,0xdd,0xab] 3040*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0xab, %xmm21, %zmm18, %zmm27 {%k2} {z} 3041*9880d681SAndroid Build Coastguard Worker 3042*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, %xmm21, %zmm18, %zmm27 3043*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0xdd,0x7b] 3044*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b, %xmm21, %zmm18, %zmm27 3045*9880d681SAndroid Build Coastguard Worker 3046*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, (%rcx), %zmm18, %zmm27 3047*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x19,0x7b] 3048*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,(%rcx), %zmm18, %zmm27 3049*9880d681SAndroid Build Coastguard Worker 3050*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 4660(%rax,%r14,8), %zmm18, %zmm27 3051*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xed,0x40,0x38,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3052*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,4660(%rax,%r14,8), %zmm18, %zmm27 3053*9880d681SAndroid Build Coastguard Worker 3054*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 2032(%rdx), %zmm18, %zmm27 3055*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x7f,0x7b] 3056*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,2032(%rdx), %zmm18, %zmm27 3057*9880d681SAndroid Build Coastguard Worker 3058*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, 2048(%rdx), %zmm18, %zmm27 3059*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0x00,0x08,0x00,0x00,0x7b] 3060*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,2048(%rdx), %zmm18, %zmm27 3061*9880d681SAndroid Build Coastguard Worker 3062*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, -2048(%rdx), %zmm18, %zmm27 3063*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x5a,0x80,0x7b] 3064*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,-2048(%rdx), %zmm18, %zmm27 3065*9880d681SAndroid Build Coastguard Worker 3066*9880d681SAndroid Build Coastguard Worker// CHECK: vinserti64x2 $123, -2064(%rdx), %zmm18, %zmm27 3067*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xed,0x40,0x38,0x9a,0xf0,0xf7,0xff,0xff,0x7b] 3068*9880d681SAndroid Build Coastguard Worker vinserti64x2 $0x7b,-2064(%rdx), %zmm18, %zmm27 3069*9880d681SAndroid Build Coastguard Worker 3070*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm18, %ymm21 3071*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0xab] 3072*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm18, %ymm21 3073*9880d681SAndroid Build Coastguard Worker 3074*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1} 3075*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x49,0x1b,0xd5,0xab] 3076*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm18, %ymm21 {%k1} 3077*9880d681SAndroid Build Coastguard Worker 3078*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm18, %ymm21 {%k1} {z} 3079*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0xc9,0x1b,0xd5,0xab] 3080*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm18, %ymm21 {%k1} {z} 3081*9880d681SAndroid Build Coastguard Worker 3082*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm18, %ymm21 3083*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xd5,0x7b] 3084*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm18, %ymm21 3085*9880d681SAndroid Build Coastguard Worker 3086*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm21, (%rcx) 3087*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0xab] 3088*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm21,(%rcx) 3089*9880d681SAndroid Build Coastguard Worker 3090*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm21, (%rcx) {%k3} 3091*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x29,0xab] 3092*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm21,(%rcx) {%k3} 3093*9880d681SAndroid Build Coastguard Worker 3094*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, (%rcx) 3095*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x29,0x7b] 3096*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,(%rcx) 3097*9880d681SAndroid Build Coastguard Worker 3098*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, 291(%rax,%r14,8) 3099*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3100*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,291(%rax,%r14,8) 3101*9880d681SAndroid Build Coastguard Worker 3102*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, 4064(%rdx) 3103*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x7f,0x7b] 3104*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,4064(%rdx) 3105*9880d681SAndroid Build Coastguard Worker 3106*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, 4096(%rdx) 3107*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0x00,0x10,0x00,0x00,0x7b] 3108*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,4096(%rdx) 3109*9880d681SAndroid Build Coastguard Worker 3110*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, -4096(%rdx) 3111*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x6a,0x80,0x7b] 3112*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,-4096(%rdx) 3113*9880d681SAndroid Build Coastguard Worker 3114*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm21, -4128(%rdx) 3115*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xaa,0xe0,0xef,0xff,0xff,0x7b] 3116*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm21,-4128(%rdx) 3117*9880d681SAndroid Build Coastguard Worker 3118*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm26, %ymm30 3119*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0xab] 3120*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm26, %ymm30 3121*9880d681SAndroid Build Coastguard Worker 3122*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3} 3123*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x4b,0x1b,0xd6,0xab] 3124*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm26, %ymm30 {%k3} 3125*9880d681SAndroid Build Coastguard Worker 3126*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm26, %ymm30 {%k3} {z} 3127*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0xcb,0x1b,0xd6,0xab] 3128*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm26, %ymm30 {%k3} {z} 3129*9880d681SAndroid Build Coastguard Worker 3130*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm26, %ymm30 3131*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x1b,0xd6,0x7b] 3132*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm26, %ymm30 3133*9880d681SAndroid Build Coastguard Worker 3134*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm20, (%rcx) 3135*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0xab] 3136*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm20,(%rcx) 3137*9880d681SAndroid Build Coastguard Worker 3138*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $171, %zmm20, (%rcx) {%k3} 3139*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x1b,0x21,0xab] 3140*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0xab, %zmm20,(%rcx) {%k3} 3141*9880d681SAndroid Build Coastguard Worker 3142*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, (%rcx) 3143*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x21,0x7b] 3144*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,(%rcx) 3145*9880d681SAndroid Build Coastguard Worker 3146*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, 4660(%rax,%r14,8) 3147*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1b,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3148*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,4660(%rax,%r14,8) 3149*9880d681SAndroid Build Coastguard Worker 3150*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, 4064(%rdx) 3151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x7f,0x7b] 3152*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,4064(%rdx) 3153*9880d681SAndroid Build Coastguard Worker 3154*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, 4096(%rdx) 3155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0x00,0x10,0x00,0x00,0x7b] 3156*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,4096(%rdx) 3157*9880d681SAndroid Build Coastguard Worker 3158*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, -4096(%rdx) 3159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0x62,0x80,0x7b] 3160*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,-4096(%rdx) 3161*9880d681SAndroid Build Coastguard Worker 3162*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf32x8 $123, %zmm20, -4128(%rdx) 3163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1b,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3164*9880d681SAndroid Build Coastguard Worker vextractf32x8 $0x7b, %zmm20,-4128(%rdx) 3165*9880d681SAndroid Build Coastguard Worker 3166*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm28 3167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0xab] 3168*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm28 3169*9880d681SAndroid Build Coastguard Worker 3170*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5} 3171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xfd,0x4d,0x19,0xd4,0xab] 3172*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm28 {%k5} 3173*9880d681SAndroid Build Coastguard Worker 3174*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm28 {%k5} {z} 3175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xfd,0xcd,0x19,0xd4,0xab] 3176*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm28 {%k5} {z} 3177*9880d681SAndroid Build Coastguard Worker 3178*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm26, %xmm28 3179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0xfd,0x48,0x19,0xd4,0x7b] 3180*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm26, %xmm28 3181*9880d681SAndroid Build Coastguard Worker 3182*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm28, (%rcx) 3183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0xab] 3184*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm28,(%rcx) 3185*9880d681SAndroid Build Coastguard Worker 3186*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm28, (%rcx) {%k3} 3187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x4b,0x19,0x21,0xab] 3188*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm28,(%rcx) {%k3} 3189*9880d681SAndroid Build Coastguard Worker 3190*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, (%rcx) 3191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x21,0x7b] 3192*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,(%rcx) 3193*9880d681SAndroid Build Coastguard Worker 3194*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, 291(%rax,%r14,8) 3195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3196*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,291(%rax,%r14,8) 3197*9880d681SAndroid Build Coastguard Worker 3198*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, 2032(%rdx) 3199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x7f,0x7b] 3200*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,2032(%rdx) 3201*9880d681SAndroid Build Coastguard Worker 3202*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, 2048(%rdx) 3203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0x00,0x08,0x00,0x00,0x7b] 3204*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,2048(%rdx) 3205*9880d681SAndroid Build Coastguard Worker 3206*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, -2048(%rdx) 3207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0x62,0x80,0x7b] 3208*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,-2048(%rdx) 3209*9880d681SAndroid Build Coastguard Worker 3210*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm28, -2064(%rdx) 3211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x19,0xa2,0xf0,0xf7,0xff,0xff,0x7b] 3212*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm28,-2064(%rdx) 3213*9880d681SAndroid Build Coastguard Worker 3214*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm19 3215*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0xab] 3216*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm19 3217*9880d681SAndroid Build Coastguard Worker 3218*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3} 3219*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x4b,0x19,0xd3,0xab] 3220*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm19 {%k3} 3221*9880d681SAndroid Build Coastguard Worker 3222*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm26, %xmm19 {%k3} {z} 3223*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0xcb,0x19,0xd3,0xab] 3224*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm26, %xmm19 {%k3} {z} 3225*9880d681SAndroid Build Coastguard Worker 3226*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm26, %xmm19 3227*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x19,0xd3,0x7b] 3228*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm26, %xmm19 3229*9880d681SAndroid Build Coastguard Worker 3230*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm17, (%rcx) 3231*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0xab] 3232*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm17,(%rcx) 3233*9880d681SAndroid Build Coastguard Worker 3234*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $171, %zmm17, (%rcx) {%k1} 3235*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x49,0x19,0x09,0xab] 3236*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0xab, %zmm17,(%rcx) {%k1} 3237*9880d681SAndroid Build Coastguard Worker 3238*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, (%rcx) 3239*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x09,0x7b] 3240*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,(%rcx) 3241*9880d681SAndroid Build Coastguard Worker 3242*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, 4660(%rax,%r14,8) 3243*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x19,0x8c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3244*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,4660(%rax,%r14,8) 3245*9880d681SAndroid Build Coastguard Worker 3246*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, 2032(%rdx) 3247*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x7f,0x7b] 3248*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,2032(%rdx) 3249*9880d681SAndroid Build Coastguard Worker 3250*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, 2048(%rdx) 3251*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0x00,0x08,0x00,0x00,0x7b] 3252*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,2048(%rdx) 3253*9880d681SAndroid Build Coastguard Worker 3254*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, -2048(%rdx) 3255*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x4a,0x80,0x7b] 3256*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,-2048(%rdx) 3257*9880d681SAndroid Build Coastguard Worker 3258*9880d681SAndroid Build Coastguard Worker// CHECK: vextractf64x2 $123, %zmm17, -2064(%rdx) 3259*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x19,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 3260*9880d681SAndroid Build Coastguard Worker vextractf64x2 $0x7b, %zmm17,-2064(%rdx) 3261*9880d681SAndroid Build Coastguard Worker 3262*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm24, %ymm20 3263*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0xab] 3264*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm24, %ymm20 3265*9880d681SAndroid Build Coastguard Worker 3266*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1} 3267*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x49,0x3b,0xc4,0xab] 3268*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm24, %ymm20 {%k1} 3269*9880d681SAndroid Build Coastguard Worker 3270*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm24, %ymm20 {%k1} {z} 3271*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0xc9,0x3b,0xc4,0xab] 3272*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm24, %ymm20 {%k1} {z} 3273*9880d681SAndroid Build Coastguard Worker 3274*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm24, %ymm20 3275*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0xc4,0x7b] 3276*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm24, %ymm20 3277*9880d681SAndroid Build Coastguard Worker 3278*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm20, (%rcx) 3279*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0xab] 3280*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm20,(%rcx) 3281*9880d681SAndroid Build Coastguard Worker 3282*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm20, (%rcx) {%k3} 3283*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x4b,0x3b,0x21,0xab] 3284*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm20,(%rcx) {%k3} 3285*9880d681SAndroid Build Coastguard Worker 3286*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, (%rcx) 3287*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x21,0x7b] 3288*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,(%rcx) 3289*9880d681SAndroid Build Coastguard Worker 3290*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, 291(%rax,%r14,8) 3291*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x3b,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3292*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,291(%rax,%r14,8) 3293*9880d681SAndroid Build Coastguard Worker 3294*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, 4064(%rdx) 3295*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x7f,0x7b] 3296*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,4064(%rdx) 3297*9880d681SAndroid Build Coastguard Worker 3298*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, 4096(%rdx) 3299*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0x00,0x10,0x00,0x00,0x7b] 3300*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,4096(%rdx) 3301*9880d681SAndroid Build Coastguard Worker 3302*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, -4096(%rdx) 3303*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0x62,0x80,0x7b] 3304*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,-4096(%rdx) 3305*9880d681SAndroid Build Coastguard Worker 3306*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm20, -4128(%rdx) 3307*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x3b,0xa2,0xe0,0xef,0xff,0xff,0x7b] 3308*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm20,-4128(%rdx) 3309*9880d681SAndroid Build Coastguard Worker 3310*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm29, %ymm27 3311*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0xab] 3312*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm29, %ymm27 3313*9880d681SAndroid Build Coastguard Worker 3314*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2} 3315*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x4a,0x3b,0xeb,0xab] 3316*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm29, %ymm27 {%k2} 3317*9880d681SAndroid Build Coastguard Worker 3318*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm29, %ymm27 {%k2} {z} 3319*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0xca,0x3b,0xeb,0xab] 3320*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm29, %ymm27 {%k2} {z} 3321*9880d681SAndroid Build Coastguard Worker 3322*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm29, %ymm27 3323*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x03,0x7d,0x48,0x3b,0xeb,0x7b] 3324*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm29, %ymm27 3325*9880d681SAndroid Build Coastguard Worker 3326*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm26, (%rcx) 3327*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0xab] 3328*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm26,(%rcx) 3329*9880d681SAndroid Build Coastguard Worker 3330*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $171, %zmm26, (%rcx) {%k2} 3331*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x4a,0x3b,0x11,0xab] 3332*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0xab, %zmm26,(%rcx) {%k2} 3333*9880d681SAndroid Build Coastguard Worker 3334*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, (%rcx) 3335*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x11,0x7b] 3336*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,(%rcx) 3337*9880d681SAndroid Build Coastguard Worker 3338*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, 4660(%rax,%r14,8) 3339*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0x7d,0x48,0x3b,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 3340*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,4660(%rax,%r14,8) 3341*9880d681SAndroid Build Coastguard Worker 3342*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, 4064(%rdx) 3343*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x7f,0x7b] 3344*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,4064(%rdx) 3345*9880d681SAndroid Build Coastguard Worker 3346*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, 4096(%rdx) 3347*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0x00,0x10,0x00,0x00,0x7b] 3348*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,4096(%rdx) 3349*9880d681SAndroid Build Coastguard Worker 3350*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, -4096(%rdx) 3351*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x52,0x80,0x7b] 3352*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,-4096(%rdx) 3353*9880d681SAndroid Build Coastguard Worker 3354*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti32x8 $123, %zmm26, -4128(%rdx) 3355*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0x7d,0x48,0x3b,0x92,0xe0,0xef,0xff,0xff,0x7b] 3356*9880d681SAndroid Build Coastguard Worker vextracti32x8 $0x7b, %zmm26,-4128(%rdx) 3357*9880d681SAndroid Build Coastguard Worker 3358*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm20, %xmm17 3359*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0xab] 3360*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm20, %xmm17 3361*9880d681SAndroid Build Coastguard Worker 3362*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2} 3363*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x39,0xe1,0xab] 3364*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm20, %xmm17 {%k2} 3365*9880d681SAndroid Build Coastguard Worker 3366*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm20, %xmm17 {%k2} {z} 3367*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x39,0xe1,0xab] 3368*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm20, %xmm17 {%k2} {z} 3369*9880d681SAndroid Build Coastguard Worker 3370*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm20, %xmm17 3371*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0xe1,0x7b] 3372*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm20, %xmm17 3373*9880d681SAndroid Build Coastguard Worker 3374*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm17, (%rcx) 3375*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0xab] 3376*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm17,(%rcx) 3377*9880d681SAndroid Build Coastguard Worker 3378*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm17, (%rcx) {%k5} 3379*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x4d,0x39,0x09,0xab] 3380*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm17,(%rcx) {%k5} 3381*9880d681SAndroid Build Coastguard Worker 3382*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, (%rcx) 3383*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x09,0x7b] 3384*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,(%rcx) 3385*9880d681SAndroid Build Coastguard Worker 3386*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, 291(%rax,%r14,8) 3387*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x39,0x8c,0xf0,0x23,0x01,0x00,0x00,0x7b] 3388*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,291(%rax,%r14,8) 3389*9880d681SAndroid Build Coastguard Worker 3390*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, 2032(%rdx) 3391*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x7f,0x7b] 3392*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,2032(%rdx) 3393*9880d681SAndroid Build Coastguard Worker 3394*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, 2048(%rdx) 3395*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0x00,0x08,0x00,0x00,0x7b] 3396*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,2048(%rdx) 3397*9880d681SAndroid Build Coastguard Worker 3398*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, -2048(%rdx) 3399*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x4a,0x80,0x7b] 3400*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,-2048(%rdx) 3401*9880d681SAndroid Build Coastguard Worker 3402*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm17, -2064(%rdx) 3403*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x39,0x8a,0xf0,0xf7,0xff,0xff,0x7b] 3404*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm17,-2064(%rdx) 3405*9880d681SAndroid Build Coastguard Worker 3406*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm23, %xmm27 3407*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0xab] 3408*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm23, %xmm27 3409*9880d681SAndroid Build Coastguard Worker 3410*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5} 3411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x4d,0x39,0xfb,0xab] 3412*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm23, %xmm27 {%k5} 3413*9880d681SAndroid Build Coastguard Worker 3414*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm23, %xmm27 {%k5} {z} 3415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0xcd,0x39,0xfb,0xab] 3416*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm23, %xmm27 {%k5} {z} 3417*9880d681SAndroid Build Coastguard Worker 3418*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm23, %xmm27 3419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x83,0xfd,0x48,0x39,0xfb,0x7b] 3420*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm23, %xmm27 3421*9880d681SAndroid Build Coastguard Worker 3422*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm24, (%rcx) 3423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0xab] 3424*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm24,(%rcx) 3425*9880d681SAndroid Build Coastguard Worker 3426*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $171, %zmm24, (%rcx) {%k3} 3427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x4b,0x39,0x01,0xab] 3428*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0xab, %zmm24,(%rcx) {%k3} 3429*9880d681SAndroid Build Coastguard Worker 3430*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, (%rcx) 3431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x01,0x7b] 3432*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,(%rcx) 3433*9880d681SAndroid Build Coastguard Worker 3434*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, 4660(%rax,%r14,8) 3435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x23,0xfd,0x48,0x39,0x84,0xf0,0x34,0x12,0x00,0x00,0x7b] 3436*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,4660(%rax,%r14,8) 3437*9880d681SAndroid Build Coastguard Worker 3438*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, 2032(%rdx) 3439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x7f,0x7b] 3440*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,2032(%rdx) 3441*9880d681SAndroid Build Coastguard Worker 3442*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, 2048(%rdx) 3443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0x00,0x08,0x00,0x00,0x7b] 3444*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,2048(%rdx) 3445*9880d681SAndroid Build Coastguard Worker 3446*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, -2048(%rdx) 3447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x42,0x80,0x7b] 3448*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,-2048(%rdx) 3449*9880d681SAndroid Build Coastguard Worker 3450*9880d681SAndroid Build Coastguard Worker// CHECK: vextracti64x2 $123, %zmm24, -2064(%rdx) 3451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x63,0xfd,0x48,0x39,0x82,0xf0,0xf7,0xff,0xff,0x7b] 3452*9880d681SAndroid Build Coastguard Worker vextracti64x2 $0x7b, %zmm24,-2064(%rdx) 3453*9880d681SAndroid Build Coastguard Worker 3454*9880d681SAndroid Build Coastguard Worker// CHECK: ktestb %k6, %k4 3455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x99,0xe6] 3456*9880d681SAndroid Build Coastguard Worker ktestb %k6, %k4 3457*9880d681SAndroid Build Coastguard Worker 3458*9880d681SAndroid Build Coastguard Worker// CHECK: ktestb %k4, %k5 3459*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x99,0xec] 3460*9880d681SAndroid Build Coastguard Worker ktestb %k4, %k5 3461*9880d681SAndroid Build Coastguard Worker 3462*9880d681SAndroid Build Coastguard Worker// CHECK: ktestw %k4, %k5 3463*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf8,0x99,0xec] 3464*9880d681SAndroid Build Coastguard Worker ktestw %k4, %k5 3465*9880d681SAndroid Build Coastguard Worker 3466*9880d681SAndroid Build Coastguard Worker// CHECK: ktestw %k6, %k2 3467*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf8,0x99,0xd6] 3468*9880d681SAndroid Build Coastguard Worker ktestw %k6, %k2 3469*9880d681SAndroid Build Coastguard Worker 3470*9880d681SAndroid Build Coastguard Worker// CHECK: kortestb %k3, %k2 3471*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x98,0xd3] 3472*9880d681SAndroid Build Coastguard Worker kortestb %k3, %k2 3473*9880d681SAndroid Build Coastguard Worker 3474*9880d681SAndroid Build Coastguard Worker// CHECK: kortestb %k6, %k2 3475*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xf9,0x98,0xd6] 3476*9880d681SAndroid Build Coastguard Worker kortestb %k6, %k2 3477*9880d681SAndroid Build Coastguard Worker 3478*9880d681SAndroid Build Coastguard Worker// CHECK: kaddb %k7, %k4, %k5 3479*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xdd,0x4a,0xef] 3480*9880d681SAndroid Build Coastguard Worker kaddb %k7, %k4, %k5 3481*9880d681SAndroid Build Coastguard Worker 3482*9880d681SAndroid Build Coastguard Worker// CHECK: kaddb %k4, %k6, %k5 3483*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcd,0x4a,0xec] 3484*9880d681SAndroid Build Coastguard Worker kaddb %k4, %k6, %k5 3485*9880d681SAndroid Build Coastguard Worker 3486*9880d681SAndroid Build Coastguard Worker// CHECK: kaddw %k4, %k3, %k2 3487*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xe4,0x4a,0xd4] 3488*9880d681SAndroid Build Coastguard Worker kaddw %k4, %k3, %k2 3489*9880d681SAndroid Build Coastguard Worker 3490*9880d681SAndroid Build Coastguard Worker// CHECK: kaddw %k6, %k6, %k2 3491*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc5,0xcc,0x4a,0xd6] 3492*9880d681SAndroid Build Coastguard Worker kaddw %k6, %k6, %k2 3493*9880d681SAndroid Build Coastguard Worker 3494*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $171, %zmm17, %k2 3495*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0xab] 3496*9880d681SAndroid Build Coastguard Worker vfpclasspd $0xab, %zmm17, %k2 3497*9880d681SAndroid Build Coastguard Worker 3498*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $171, %zmm17, %k2 {%k1} 3499*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x49,0x66,0xd1,0xab] 3500*9880d681SAndroid Build Coastguard Worker vfpclasspd $0xab, %zmm17, %k2 {%k1} 3501*9880d681SAndroid Build Coastguard Worker 3502*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $123, %zmm17, %k2 3503*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd1,0x7b] 3504*9880d681SAndroid Build Coastguard Worker vfpclasspd $0x7b, %zmm17, %k2 3505*9880d681SAndroid Build Coastguard Worker 3506*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, (%rcx), %k2 3507*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b] 3508*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,(%rcx), %k2 3509*9880d681SAndroid Build Coastguard Worker 3510*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 291(%rax,%r14,8), %k2 3511*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 3512*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,291(%rax,%r14,8), %k2 3513*9880d681SAndroid Build Coastguard Worker 3514*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, (%rcx){1to8}, %k2 3515*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b] 3516*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,(%rcx){1to8}, %k2 3517*9880d681SAndroid Build Coastguard Worker 3518*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 8128(%rdx), %k2 3519*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b] 3520*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,8128(%rdx), %k2 3521*9880d681SAndroid Build Coastguard Worker 3522*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 8192(%rdx), %k2 3523*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3524*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,8192(%rdx), %k2 3525*9880d681SAndroid Build Coastguard Worker 3526*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, -8192(%rdx), %k2 3527*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b] 3528*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,-8192(%rdx), %k2 3529*9880d681SAndroid Build Coastguard Worker 3530*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, -8256(%rdx), %k2 3531*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3532*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,-8256(%rdx), %k2 3533*9880d681SAndroid Build Coastguard Worker 3534*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, 1016(%rdx){1to8}, %k2 3535*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b] 3536*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,1016(%rdx){1to8}, %k2 3537*9880d681SAndroid Build Coastguard Worker 3538*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, 1024(%rdx){1to8}, %k2 3539*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 3540*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,1024(%rdx){1to8}, %k2 3541*9880d681SAndroid Build Coastguard Worker 3542*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, -1024(%rdx){1to8}, %k2 3543*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b] 3544*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,-1024(%rdx){1to8}, %k2 3545*9880d681SAndroid Build Coastguard Worker 3546*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, -1032(%rdx){1to8}, %k2 3547*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 3548*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,-1032(%rdx){1to8}, %k2 3549*9880d681SAndroid Build Coastguard Worker 3550*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $171, %zmm21, %k2 3551*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0xab] 3552*9880d681SAndroid Build Coastguard Worker vfpclassps $0xab, %zmm21, %k2 3553*9880d681SAndroid Build Coastguard Worker 3554*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $171, %zmm21, %k2 {%k2} 3555*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xd5,0xab] 3556*9880d681SAndroid Build Coastguard Worker vfpclassps $0xab, %zmm21, %k2 {%k2} 3557*9880d681SAndroid Build Coastguard Worker 3558*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $123, %zmm21, %k2 3559*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xd5,0x7b] 3560*9880d681SAndroid Build Coastguard Worker vfpclassps $0x7b, %zmm21, %k2 3561*9880d681SAndroid Build Coastguard Worker 3562*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, (%rcx), %k2 3563*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x11,0x7b] 3564*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,(%rcx), %k2 3565*9880d681SAndroid Build Coastguard Worker 3566*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 291(%rax,%r14,8), %k2 3567*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0x94,0xf0,0x23,0x01,0x00,0x00,0x7b] 3568*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,291(%rax,%r14,8), %k2 3569*9880d681SAndroid Build Coastguard Worker 3570*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, (%rcx){1to16}, %k2 3571*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x11,0x7b] 3572*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,(%rcx){1to16}, %k2 3573*9880d681SAndroid Build Coastguard Worker 3574*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 8128(%rdx), %k2 3575*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x7f,0x7b] 3576*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,8128(%rdx), %k2 3577*9880d681SAndroid Build Coastguard Worker 3578*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 8192(%rdx), %k2 3579*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3580*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,8192(%rdx), %k2 3581*9880d681SAndroid Build Coastguard Worker 3582*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, -8192(%rdx), %k2 3583*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x52,0x80,0x7b] 3584*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,-8192(%rdx), %k2 3585*9880d681SAndroid Build Coastguard Worker 3586*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, -8256(%rdx), %k2 3587*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3588*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,-8256(%rdx), %k2 3589*9880d681SAndroid Build Coastguard Worker 3590*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, 508(%rdx){1to16}, %k2 3591*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x7f,0x7b] 3592*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,508(%rdx){1to16}, %k2 3593*9880d681SAndroid Build Coastguard Worker 3594*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, 512(%rdx){1to16}, %k2 3595*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0x00,0x02,0x00,0x00,0x7b] 3596*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,512(%rdx){1to16}, %k2 3597*9880d681SAndroid Build Coastguard Worker 3598*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, -512(%rdx){1to16}, %k2 3599*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x52,0x80,0x7b] 3600*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,-512(%rdx){1to16}, %k2 3601*9880d681SAndroid Build Coastguard Worker 3602*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, -516(%rdx){1to16}, %k2 3603*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x92,0xfc,0xfd,0xff,0xff,0x7b] 3604*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,-516(%rdx){1to16}, %k2 3605*9880d681SAndroid Build Coastguard Worker 3606*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $171, %zmm19, %k2 3607*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0xab] 3608*9880d681SAndroid Build Coastguard Worker vfpclasspd $0xab, %zmm19, %k2 3609*9880d681SAndroid Build Coastguard Worker 3610*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $171, %zmm19, %k2 {%k6} 3611*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x4e,0x66,0xd3,0xab] 3612*9880d681SAndroid Build Coastguard Worker vfpclasspd $0xab, %zmm19, %k2 {%k6} 3613*9880d681SAndroid Build Coastguard Worker 3614*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspd $123, %zmm19, %k2 3615*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0xd3,0x7b] 3616*9880d681SAndroid Build Coastguard Worker vfpclasspd $0x7b, %zmm19, %k2 3617*9880d681SAndroid Build Coastguard Worker 3618*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, (%rcx), %k2 3619*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x11,0x7b] 3620*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,(%rcx), %k2 3621*9880d681SAndroid Build Coastguard Worker 3622*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 4660(%rax,%r14,8), %k2 3623*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x48,0x66,0x94,0xf0,0x34,0x12,0x00,0x00,0x7b] 3624*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,4660(%rax,%r14,8), %k2 3625*9880d681SAndroid Build Coastguard Worker 3626*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, (%rcx){1to8}, %k2 3627*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x11,0x7b] 3628*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,(%rcx){1to8}, %k2 3629*9880d681SAndroid Build Coastguard Worker 3630*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 8128(%rdx), %k2 3631*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x7f,0x7b] 3632*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,8128(%rdx), %k2 3633*9880d681SAndroid Build Coastguard Worker 3634*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, 8192(%rdx), %k2 3635*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0x00,0x20,0x00,0x00,0x7b] 3636*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,8192(%rdx), %k2 3637*9880d681SAndroid Build Coastguard Worker 3638*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, -8192(%rdx), %k2 3639*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x52,0x80,0x7b] 3640*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,-8192(%rdx), %k2 3641*9880d681SAndroid Build Coastguard Worker 3642*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdz $123, -8256(%rdx), %k2 3643*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x48,0x66,0x92,0xc0,0xdf,0xff,0xff,0x7b] 3644*9880d681SAndroid Build Coastguard Worker vfpclasspdz $0x7b,-8256(%rdx), %k2 3645*9880d681SAndroid Build Coastguard Worker 3646*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, 1016(%rdx){1to8}, %k2 3647*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x7f,0x7b] 3648*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,1016(%rdx){1to8}, %k2 3649*9880d681SAndroid Build Coastguard Worker 3650*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, 1024(%rdx){1to8}, %k2 3651*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0x00,0x04,0x00,0x00,0x7b] 3652*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,1024(%rdx){1to8}, %k2 3653*9880d681SAndroid Build Coastguard Worker 3654*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, -1024(%rdx){1to8}, %k2 3655*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x52,0x80,0x7b] 3656*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,-1024(%rdx){1to8}, %k2 3657*9880d681SAndroid Build Coastguard Worker 3658*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspdq $123, -1032(%rdx){1to8}, %k2 3659*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x58,0x66,0x92,0xf8,0xfb,0xff,0xff,0x7b] 3660*9880d681SAndroid Build Coastguard Worker vfpclasspdq $0x7b,-1032(%rdx){1to8}, %k2 3661*9880d681SAndroid Build Coastguard Worker 3662*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $171, %zmm17, %k4 3663*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0xab] 3664*9880d681SAndroid Build Coastguard Worker vfpclassps $0xab, %zmm17, %k4 3665*9880d681SAndroid Build Coastguard Worker 3666*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $171, %zmm17, %k4 {%k2} 3667*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x4a,0x66,0xe1,0xab] 3668*9880d681SAndroid Build Coastguard Worker vfpclassps $0xab, %zmm17, %k4 {%k2} 3669*9880d681SAndroid Build Coastguard Worker 3670*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassps $123, %zmm17, %k4 3671*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xe1,0x7b] 3672*9880d681SAndroid Build Coastguard Worker vfpclassps $0x7b, %zmm17, %k4 3673*9880d681SAndroid Build Coastguard Worker 3674*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, (%rcx), %k4 3675*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x21,0x7b] 3676*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,(%rcx), %k4 3677*9880d681SAndroid Build Coastguard Worker 3678*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 4660(%rax,%r14,8), %k4 3679*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x48,0x66,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3680*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,4660(%rax,%r14,8), %k4 3681*9880d681SAndroid Build Coastguard Worker 3682*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, (%rcx){1to16}, %k4 3683*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x21,0x7b] 3684*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,(%rcx){1to16}, %k4 3685*9880d681SAndroid Build Coastguard Worker 3686*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 8128(%rdx), %k4 3687*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x7f,0x7b] 3688*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,8128(%rdx), %k4 3689*9880d681SAndroid Build Coastguard Worker 3690*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, 8192(%rdx), %k4 3691*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0x00,0x20,0x00,0x00,0x7b] 3692*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,8192(%rdx), %k4 3693*9880d681SAndroid Build Coastguard Worker 3694*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, -8192(%rdx), %k4 3695*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0x62,0x80,0x7b] 3696*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,-8192(%rdx), %k4 3697*9880d681SAndroid Build Coastguard Worker 3698*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsz $123, -8256(%rdx), %k4 3699*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x48,0x66,0xa2,0xc0,0xdf,0xff,0xff,0x7b] 3700*9880d681SAndroid Build Coastguard Worker vfpclasspsz $0x7b,-8256(%rdx), %k4 3701*9880d681SAndroid Build Coastguard Worker 3702*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, 508(%rdx){1to16}, %k4 3703*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x7f,0x7b] 3704*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,508(%rdx){1to16}, %k4 3705*9880d681SAndroid Build Coastguard Worker 3706*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, 512(%rdx){1to16}, %k4 3707*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0x00,0x02,0x00,0x00,0x7b] 3708*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,512(%rdx){1to16}, %k4 3709*9880d681SAndroid Build Coastguard Worker 3710*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, -512(%rdx){1to16}, %k4 3711*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0x62,0x80,0x7b] 3712*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,-512(%rdx){1to16}, %k4 3713*9880d681SAndroid Build Coastguard Worker 3714*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasspsl $123, -516(%rdx){1to16}, %k4 3715*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x58,0x66,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 3716*9880d681SAndroid Build Coastguard Worker vfpclasspsl $0x7b,-516(%rdx){1to16}, %k4 3717*9880d681SAndroid Build Coastguard Worker 3718*9880d681SAndroid Build Coastguard Worker 3719*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rn-sae}, %zmm21, %ymm18 3720*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x18,0x7a,0xd5] 3721*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rn-sae}, %zmm21, %ymm18 3722*9880d681SAndroid Build Coastguard Worker 3723*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {ru-sae}, %zmm21, %ymm18 3724*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x58,0x7a,0xd5] 3725*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {ru-sae}, %zmm21, %ymm18 3726*9880d681SAndroid Build Coastguard Worker 3727*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rd-sae}, %zmm21, %ymm18 3728*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x38,0x7a,0xd5] 3729*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rd-sae}, %zmm21, %ymm18 3730*9880d681SAndroid Build Coastguard Worker 3731*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rz-sae}, %zmm21, %ymm18 3732*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x78,0x7a,0xd5] 3733*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rz-sae}, %zmm21, %ymm18 3734*9880d681SAndroid Build Coastguard Worker 3735*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps (%rcx), %ymm18 3736*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x11] 3737*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps (%rcx), %ymm18 3738*9880d681SAndroid Build Coastguard Worker 3739*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 291(%rax,%r14,8), %ymm18 3740*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa1,0xff,0x48,0x7a,0x94,0xf0,0x23,0x01,0x00,0x00] 3741*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 291(%rax,%r14,8), %ymm18 3742*9880d681SAndroid Build Coastguard Worker 3743*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm18 3744*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x11] 3745*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps (%rcx){1to8}, %ymm18 3746*9880d681SAndroid Build Coastguard Worker 3747*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 8128(%rdx), %ymm18 3748*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x7f] 3749*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 8128(%rdx), %ymm18 3750*9880d681SAndroid Build Coastguard Worker 3751*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 8192(%rdx), %ymm18 3752*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0x00,0x20,0x00,0x00] 3753*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 8192(%rdx), %ymm18 3754*9880d681SAndroid Build Coastguard Worker 3755*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -8192(%rdx), %ymm18 3756*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x52,0x80] 3757*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -8192(%rdx), %ymm18 3758*9880d681SAndroid Build Coastguard Worker 3759*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -8256(%rdx), %ymm18 3760*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x48,0x7a,0x92,0xc0,0xdf,0xff,0xff] 3761*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -8256(%rdx), %ymm18 3762*9880d681SAndroid Build Coastguard Worker 3763*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm18 3764*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x7f] 3765*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 1016(%rdx){1to8}, %ymm18 3766*9880d681SAndroid Build Coastguard Worker 3767*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm18 3768*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0x00,0x04,0x00,0x00] 3769*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 1024(%rdx){1to8}, %ymm18 3770*9880d681SAndroid Build Coastguard Worker 3771*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm18 3772*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x52,0x80] 3773*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -1024(%rdx){1to8}, %ymm18 3774*9880d681SAndroid Build Coastguard Worker 3775*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm18 3776*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe1,0xff,0x58,0x7a,0x92,0xf8,0xfb,0xff,0xff] 3777*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -1032(%rdx){1to8}, %ymm18 3778*9880d681SAndroid Build Coastguard Worker 3779*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm26, %ymm25 3780*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x48,0x7a,0xca] 3781*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm26, %ymm25 3782*9880d681SAndroid Build Coastguard Worker 3783*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2} 3784*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x4a,0x7a,0xca] 3785*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm26, %ymm25 {%k2} 3786*9880d681SAndroid Build Coastguard Worker 3787*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps %zmm26, %ymm25 {%k2} {z} 3788*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0xca,0x7a,0xca] 3789*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps %zmm26, %ymm25 {%k2} {z} 3790*9880d681SAndroid Build Coastguard Worker 3791*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rn-sae}, %zmm26, %ymm25 3792*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x18,0x7a,0xca] 3793*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rn-sae}, %zmm26, %ymm25 3794*9880d681SAndroid Build Coastguard Worker 3795*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {ru-sae}, %zmm26, %ymm25 3796*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x58,0x7a,0xca] 3797*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {ru-sae}, %zmm26, %ymm25 3798*9880d681SAndroid Build Coastguard Worker 3799*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rd-sae}, %zmm26, %ymm25 3800*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x38,0x7a,0xca] 3801*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rd-sae}, %zmm26, %ymm25 3802*9880d681SAndroid Build Coastguard Worker 3803*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps {rz-sae}, %zmm26, %ymm25 3804*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x01,0xff,0x78,0x7a,0xca] 3805*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps {rz-sae}, %zmm26, %ymm25 3806*9880d681SAndroid Build Coastguard Worker 3807*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps (%rcx), %ymm25 3808*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x09] 3809*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps (%rcx), %ymm25 3810*9880d681SAndroid Build Coastguard Worker 3811*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 4660(%rax,%r14,8), %ymm25 3812*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x21,0xff,0x48,0x7a,0x8c,0xf0,0x34,0x12,0x00,0x00] 3813*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 4660(%rax,%r14,8), %ymm25 3814*9880d681SAndroid Build Coastguard Worker 3815*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps (%rcx){1to8}, %ymm25 3816*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x09] 3817*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps (%rcx){1to8}, %ymm25 3818*9880d681SAndroid Build Coastguard Worker 3819*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 8128(%rdx), %ymm25 3820*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x7f] 3821*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 8128(%rdx), %ymm25 3822*9880d681SAndroid Build Coastguard Worker 3823*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 8192(%rdx), %ymm25 3824*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0x00,0x20,0x00,0x00] 3825*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 8192(%rdx), %ymm25 3826*9880d681SAndroid Build Coastguard Worker 3827*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -8192(%rdx), %ymm25 3828*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x4a,0x80] 3829*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -8192(%rdx), %ymm25 3830*9880d681SAndroid Build Coastguard Worker 3831*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -8256(%rdx), %ymm25 3832*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x48,0x7a,0x8a,0xc0,0xdf,0xff,0xff] 3833*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -8256(%rdx), %ymm25 3834*9880d681SAndroid Build Coastguard Worker 3835*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 1016(%rdx){1to8}, %ymm25 3836*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x7f] 3837*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 1016(%rdx){1to8}, %ymm25 3838*9880d681SAndroid Build Coastguard Worker 3839*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps 1024(%rdx){1to8}, %ymm25 3840*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0x00,0x04,0x00,0x00] 3841*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps 1024(%rdx){1to8}, %ymm25 3842*9880d681SAndroid Build Coastguard Worker 3843*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -1024(%rdx){1to8}, %ymm25 3844*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x4a,0x80] 3845*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -1024(%rdx){1to8}, %ymm25 3846*9880d681SAndroid Build Coastguard Worker 3847*9880d681SAndroid Build Coastguard Worker// CHECK: vcvtuqq2ps -1032(%rdx){1to8}, %ymm25 3848*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x61,0xff,0x58,0x7a,0x8a,0xf8,0xfb,0xff,0xff] 3849*9880d681SAndroid Build Coastguard Worker vcvtuqq2ps -1032(%rdx){1to8}, %ymm25 3850*9880d681SAndroid Build Coastguard Worker 3851*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $171, %xmm28, %k4 3852*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0xab] 3853*9880d681SAndroid Build Coastguard Worker vfpclasssd $0xab, %xmm28, %k4 3854*9880d681SAndroid Build Coastguard Worker 3855*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $171, %xmm28, %k4 {%k3} 3856*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0xfd,0x0b,0x67,0xe4,0xab] 3857*9880d681SAndroid Build Coastguard Worker vfpclasssd $0xab, %xmm28, %k4 {%k3} 3858*9880d681SAndroid Build Coastguard Worker 3859*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, %xmm28, %k4 3860*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0xfd,0x08,0x67,0xe4,0x7b] 3861*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b, %xmm28, %k4 3862*9880d681SAndroid Build Coastguard Worker 3863*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, (%rcx), %k4 3864*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x21,0x7b] 3865*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,(%rcx), %k4 3866*9880d681SAndroid Build Coastguard Worker 3867*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 291(%rax,%r14,8), %k4 3868*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xa4,0xf0,0x23,0x01,0x00,0x00,0x7b] 3869*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,291(%rax,%r14,8), %k4 3870*9880d681SAndroid Build Coastguard Worker 3871*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 1016(%rdx), %k4 3872*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x7f,0x7b] 3873*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,1016(%rdx), %k4 3874*9880d681SAndroid Build Coastguard Worker 3875*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 1024(%rdx), %k4 3876*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0x00,0x04,0x00,0x00,0x7b] 3877*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,1024(%rdx), %k4 3878*9880d681SAndroid Build Coastguard Worker 3879*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, -1024(%rdx), %k4 3880*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x62,0x80,0x7b] 3881*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,-1024(%rdx), %k4 3882*9880d681SAndroid Build Coastguard Worker 3883*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, -1032(%rdx), %k4 3884*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0xa2,0xf8,0xfb,0xff,0xff,0x7b] 3885*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,-1032(%rdx), %k4 3886*9880d681SAndroid Build Coastguard Worker 3887*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $171, %xmm26, %k5 3888*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0xab] 3889*9880d681SAndroid Build Coastguard Worker vfpclassss $0xab, %xmm26, %k5 3890*9880d681SAndroid Build Coastguard Worker 3891*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $171, %xmm26, %k5 {%k4} 3892*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x0c,0x67,0xea,0xab] 3893*9880d681SAndroid Build Coastguard Worker vfpclassss $0xab, %xmm26, %k5 {%k4} 3894*9880d681SAndroid Build Coastguard Worker 3895*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, %xmm26, %k5 3896*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xea,0x7b] 3897*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b, %xmm26, %k5 3898*9880d681SAndroid Build Coastguard Worker 3899*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, (%rcx), %k5 3900*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x29,0x7b] 3901*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,(%rcx), %k5 3902*9880d681SAndroid Build Coastguard Worker 3903*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 291(%rax,%r14,8), %k5 3904*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x67,0xac,0xf0,0x23,0x01,0x00,0x00,0x7b] 3905*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,291(%rax,%r14,8), %k5 3906*9880d681SAndroid Build Coastguard Worker 3907*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 508(%rdx), %k5 3908*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x7f,0x7b] 3909*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,508(%rdx), %k5 3910*9880d681SAndroid Build Coastguard Worker 3911*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 512(%rdx), %k5 3912*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0x00,0x02,0x00,0x00,0x7b] 3913*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,512(%rdx), %k5 3914*9880d681SAndroid Build Coastguard Worker 3915*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, -512(%rdx), %k5 3916*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x6a,0x80,0x7b] 3917*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,-512(%rdx), %k5 3918*9880d681SAndroid Build Coastguard Worker 3919*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, -516(%rdx), %k5 3920*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xaa,0xfc,0xfd,0xff,0xff,0x7b] 3921*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,-516(%rdx), %k5 3922*9880d681SAndroid Build Coastguard Worker 3923*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $171, %xmm20, %k3 3924*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0xab] 3925*9880d681SAndroid Build Coastguard Worker vfpclasssd $0xab, %xmm20, %k3 3926*9880d681SAndroid Build Coastguard Worker 3927*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $171, %xmm20, %k3 {%k6} 3928*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x0e,0x67,0xdc,0xab] 3929*9880d681SAndroid Build Coastguard Worker vfpclasssd $0xab, %xmm20, %k3 {%k6} 3930*9880d681SAndroid Build Coastguard Worker 3931*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, %xmm20, %k3 3932*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0xdc,0x7b] 3933*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b, %xmm20, %k3 3934*9880d681SAndroid Build Coastguard Worker 3935*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, (%rcx), %k3 3936*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x19,0x7b] 3937*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,(%rcx), %k3 3938*9880d681SAndroid Build Coastguard Worker 3939*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 4660(%rax,%r14,8), %k3 3940*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x67,0x9c,0xf0,0x34,0x12,0x00,0x00,0x7b] 3941*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,4660(%rax,%r14,8), %k3 3942*9880d681SAndroid Build Coastguard Worker 3943*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 1016(%rdx), %k3 3944*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x7f,0x7b] 3945*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,1016(%rdx), %k3 3946*9880d681SAndroid Build Coastguard Worker 3947*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, 1024(%rdx), %k3 3948*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0x00,0x04,0x00,0x00,0x7b] 3949*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,1024(%rdx), %k3 3950*9880d681SAndroid Build Coastguard Worker 3951*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, -1024(%rdx), %k3 3952*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x5a,0x80,0x7b] 3953*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,-1024(%rdx), %k3 3954*9880d681SAndroid Build Coastguard Worker 3955*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclasssd $123, -1032(%rdx), %k3 3956*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x67,0x9a,0xf8,0xfb,0xff,0xff,0x7b] 3957*9880d681SAndroid Build Coastguard Worker vfpclasssd $0x7b,-1032(%rdx), %k3 3958*9880d681SAndroid Build Coastguard Worker 3959*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $171, %xmm28, %k4 3960*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0xab] 3961*9880d681SAndroid Build Coastguard Worker vfpclassss $0xab, %xmm28, %k4 3962*9880d681SAndroid Build Coastguard Worker 3963*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $171, %xmm28, %k4 {%k6} 3964*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x0e,0x67,0xe4,0xab] 3965*9880d681SAndroid Build Coastguard Worker vfpclassss $0xab, %xmm28, %k4 {%k6} 3966*9880d681SAndroid Build Coastguard Worker 3967*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, %xmm28, %k4 3968*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x93,0x7d,0x08,0x67,0xe4,0x7b] 3969*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b, %xmm28, %k4 3970*9880d681SAndroid Build Coastguard Worker 3971*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, (%rcx), %k4 3972*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x21,0x7b] 3973*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,(%rcx), %k4 3974*9880d681SAndroid Build Coastguard Worker 3975*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 4660(%rax,%r14,8), %k4 3976*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x67,0xa4,0xf0,0x34,0x12,0x00,0x00,0x7b] 3977*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,4660(%rax,%r14,8), %k4 3978*9880d681SAndroid Build Coastguard Worker 3979*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 508(%rdx), %k4 3980*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x7f,0x7b] 3981*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,508(%rdx), %k4 3982*9880d681SAndroid Build Coastguard Worker 3983*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, 512(%rdx), %k4 3984*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0x00,0x02,0x00,0x00,0x7b] 3985*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,512(%rdx), %k4 3986*9880d681SAndroid Build Coastguard Worker 3987*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, -512(%rdx), %k4 3988*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0x62,0x80,0x7b] 3989*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,-512(%rdx), %k4 3990*9880d681SAndroid Build Coastguard Worker 3991*9880d681SAndroid Build Coastguard Worker// CHECK: vfpclassss $123, -516(%rdx), %k4 3992*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x67,0xa2,0xfc,0xfd,0xff,0xff,0x7b] 3993*9880d681SAndroid Build Coastguard Worker vfpclassss $0x7b,-516(%rdx), %k4 3994*9880d681SAndroid Build Coastguard Worker 3995*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm31, %zmm30 3996*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x48,0x59,0xf7] 3997*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm31, %zmm30 3998*9880d681SAndroid Build Coastguard Worker 3999*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5} 4000*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0x4d,0x59,0xf7] 4001*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm31, %zmm30 {%k5} 4002*9880d681SAndroid Build Coastguard Worker 4003*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z} 4004*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x02,0x7d,0xcd,0x59,0xf7] 4005*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm31, %zmm30 {%k5} {z} 4006*9880d681SAndroid Build Coastguard Worker 4007*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 (%rcx), %zmm30 4008*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x31] 4009*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 (%rcx), %zmm30 4010*9880d681SAndroid Build Coastguard Worker 4011*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 291(%rax,%r14,8), %zmm30 4012*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x59,0xb4,0xf0,0x23,0x01,0x00,0x00] 4013*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 291(%rax,%r14,8), %zmm30 4014*9880d681SAndroid Build Coastguard Worker 4015*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 1016(%rdx), %zmm30 4016*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x7f] 4017*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 1016(%rdx), %zmm30 4018*9880d681SAndroid Build Coastguard Worker 4019*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 1024(%rdx), %zmm30 4020*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0x00,0x04,0x00,0x00] 4021*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 1024(%rdx), %zmm30 4022*9880d681SAndroid Build Coastguard Worker 4023*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 -1024(%rdx), %zmm30 4024*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0x72,0x80] 4025*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 -1024(%rdx), %zmm30 4026*9880d681SAndroid Build Coastguard Worker 4027*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 -1032(%rdx), %zmm30 4028*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x59,0xb2,0xf8,0xfb,0xff,0xff] 4029*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 -1032(%rdx), %zmm30 4030*9880d681SAndroid Build Coastguard Worker 4031*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm17, %zmm20 4032*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x59,0xe1] 4033*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm17, %zmm20 4034*9880d681SAndroid Build Coastguard Worker 4035*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1} 4036*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x49,0x59,0xe1] 4037*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm17, %zmm20 {%k1} 4038*9880d681SAndroid Build Coastguard Worker 4039*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z} 4040*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0xc9,0x59,0xe1] 4041*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 %xmm17, %zmm20 {%k1} {z} 4042*9880d681SAndroid Build Coastguard Worker 4043*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 (%rcx), %zmm20 4044*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x21] 4045*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 (%rcx), %zmm20 4046*9880d681SAndroid Build Coastguard Worker 4047*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 4660(%rax,%r14,8), %zmm20 4048*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x59,0xa4,0xf0,0x34,0x12,0x00,0x00] 4049*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 4660(%rax,%r14,8), %zmm20 4050*9880d681SAndroid Build Coastguard Worker 4051*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 1016(%rdx), %zmm20 4052*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x7f] 4053*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 1016(%rdx), %zmm20 4054*9880d681SAndroid Build Coastguard Worker 4055*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 1024(%rdx), %zmm20 4056*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0x00,0x04,0x00,0x00] 4057*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 1024(%rdx), %zmm20 4058*9880d681SAndroid Build Coastguard Worker 4059*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 -1024(%rdx), %zmm20 4060*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0x62,0x80] 4061*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 -1024(%rdx), %zmm20 4062*9880d681SAndroid Build Coastguard Worker 4063*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcasti32x2 -1032(%rdx), %zmm20 4064*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x59,0xa2,0xf8,0xfb,0xff,0xff] 4065*9880d681SAndroid Build Coastguard Worker vbroadcasti32x2 -1032(%rdx), %zmm20 4066*9880d681SAndroid Build Coastguard Worker 4067*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm23, %zmm27 4068*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0xdf] 4069*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm23, %zmm27 4070*9880d681SAndroid Build Coastguard Worker 4071*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6} 4072*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x4e,0x19,0xdf] 4073*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm23, %zmm27 {%k6} 4074*9880d681SAndroid Build Coastguard Worker 4075*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z} 4076*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xce,0x19,0xdf] 4077*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm23, %zmm27 {%k6} {z} 4078*9880d681SAndroid Build Coastguard Worker 4079*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 (%rcx), %zmm27 4080*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x19] 4081*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 (%rcx), %zmm27 4082*9880d681SAndroid Build Coastguard Worker 4083*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 291(%rax,%r14,8), %zmm27 4084*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x23,0x01,0x00,0x00] 4085*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 291(%rax,%r14,8), %zmm27 4086*9880d681SAndroid Build Coastguard Worker 4087*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 1016(%rdx), %zmm27 4088*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f] 4089*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 1016(%rdx), %zmm27 4090*9880d681SAndroid Build Coastguard Worker 4091*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 1024(%rdx), %zmm27 4092*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00] 4093*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 1024(%rdx), %zmm27 4094*9880d681SAndroid Build Coastguard Worker 4095*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 -1024(%rdx), %zmm27 4096*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80] 4097*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 -1024(%rdx), %zmm27 4098*9880d681SAndroid Build Coastguard Worker 4099*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 -1032(%rdx), %zmm27 4100*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4101*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 -1032(%rdx), %zmm27 4102*9880d681SAndroid Build Coastguard Worker 4103*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm21, %zmm27 4104*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0xdd] 4105*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm21, %zmm27 4106*9880d681SAndroid Build Coastguard Worker 4107*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5} 4108*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x4d,0x19,0xdd] 4109*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm21, %zmm27 {%k5} 4110*9880d681SAndroid Build Coastguard Worker 4111*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z} 4112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0xcd,0x19,0xdd] 4113*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 %xmm21, %zmm27 {%k5} {z} 4114*9880d681SAndroid Build Coastguard Worker 4115*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 (%rcx), %zmm27 4116*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x19] 4117*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 (%rcx), %zmm27 4118*9880d681SAndroid Build Coastguard Worker 4119*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 4660(%rax,%r14,8), %zmm27 4120*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x22,0x7d,0x48,0x19,0x9c,0xf0,0x34,0x12,0x00,0x00] 4121*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 4660(%rax,%r14,8), %zmm27 4122*9880d681SAndroid Build Coastguard Worker 4123*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 1016(%rdx), %zmm27 4124*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x7f] 4125*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 1016(%rdx), %zmm27 4126*9880d681SAndroid Build Coastguard Worker 4127*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 1024(%rdx), %zmm27 4128*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0x00,0x04,0x00,0x00] 4129*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 1024(%rdx), %zmm27 4130*9880d681SAndroid Build Coastguard Worker 4131*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 -1024(%rdx), %zmm27 4132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x5a,0x80] 4133*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 -1024(%rdx), %zmm27 4134*9880d681SAndroid Build Coastguard Worker 4135*9880d681SAndroid Build Coastguard Worker// CHECK: vbroadcastf32x2 -1032(%rdx), %zmm27 4136*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0x62,0x62,0x7d,0x48,0x19,0x9a,0xf8,0xfb,0xff,0xff] 4137*9880d681SAndroid Build Coastguard Worker vbroadcastf32x2 -1032(%rdx), %zmm27 4138*9880d681SAndroid Build Coastguard Worker 4139