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