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// vfmadd 4*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 5*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6a,0x01,0x10] 6*9880d681SAndroid Build Coastguard Worker vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddss %xmm1, (%rcx), %xmm0, %xmm0 9*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6a,0x01,0x10] 10*9880d681SAndroid Build Coastguard Worker vfmaddss %xmm1, (%rcx),%xmm0, %xmm0 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 13*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6a,0xc2,0x10] 14*9880d681SAndroid Build Coastguard Worker vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 17*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6b,0x01,0x10] 18*9880d681SAndroid Build Coastguard Worker vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd %xmm1, (%rcx), %xmm0, %xmm0 21*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6b,0x01,0x10] 22*9880d681SAndroid Build Coastguard Worker vfmaddsd %xmm1, (%rcx),%xmm0, %xmm0 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 25*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6b,0xc2,0x10] 26*9880d681SAndroid Build Coastguard Worker vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 29*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xc3,0xf9,0x6b,0xc2,0x10] 30*9880d681SAndroid Build Coastguard Worker vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 33*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x68,0x01,0x10] 34*9880d681SAndroid Build Coastguard Worker vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %xmm1, (%rcx), %xmm0, %xmm0 37*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x68,0x01,0x10] 38*9880d681SAndroid Build Coastguard Worker vfmaddps %xmm1, (%rcx),%xmm0, %xmm0 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 41*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x68,0xc2,0x10] 42*9880d681SAndroid Build Coastguard Worker vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd (%rcx), %xmm1, %xmm0, %xmm0 45*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x69,0x01,0x10] 46*9880d681SAndroid Build Coastguard Worker vfmaddpd (%rcx), %xmm1, %xmm0, %xmm0 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %xmm1, (%rcx), %xmm0, %xmm0 49*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x69,0x01,0x10] 50*9880d681SAndroid Build Coastguard Worker vfmaddpd %xmm1, (%rcx),%xmm0, %xmm0 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 53*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x69,0xc2,0x10] 54*9880d681SAndroid Build Coastguard Worker vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 55*9880d681SAndroid Build Coastguard Worker 56*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps (%rcx), %ymm1, %ymm0, %ymm0 57*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x68,0x01,0x10] 58*9880d681SAndroid Build Coastguard Worker vfmaddps (%rcx), %ymm1, %ymm0, %ymm0 59*9880d681SAndroid Build Coastguard Worker 60*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %ymm1, (%rcx), %ymm0, %ymm0 61*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x68,0x01,0x10] 62*9880d681SAndroid Build Coastguard Worker vfmaddps %ymm1, (%rcx),%ymm0, %ymm0 63*9880d681SAndroid Build Coastguard Worker 64*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %ymm2, %ymm1, %ymm0, %ymm0 65*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x68,0xc2,0x10] 66*9880d681SAndroid Build Coastguard Worker vfmaddps %ymm2, %ymm1, %ymm0, %ymm0 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd (%rcx), %ymm1, %ymm0, %ymm0 69*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x69,0x01,0x10] 70*9880d681SAndroid Build Coastguard Worker vfmaddpd (%rcx), %ymm1, %ymm0, %ymm0 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %ymm1, (%rcx), %ymm0, %ymm0 73*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x69,0x01,0x10] 74*9880d681SAndroid Build Coastguard Worker vfmaddpd %ymm1, (%rcx),%ymm0, %ymm0 75*9880d681SAndroid Build Coastguard Worker 76*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %ymm2, %ymm1, %ymm0, %ymm0 77*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x69,0xc2,0x10] 78*9880d681SAndroid Build Coastguard Worker vfmaddpd %ymm2, %ymm1, %ymm0, %ymm0 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard Worker// PR15040 81*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddss foo(%rip), %xmm1, %xmm0, %xmm0 82*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6a,0x05,A,A,A,A,0x10] 83*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 84*9880d681SAndroid Build Coastguard Worker vfmaddss foo(%rip), %xmm1, %xmm0, %xmm0 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddss %xmm1, foo(%rip), %xmm0, %xmm0 87*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6a,0x05,A,A,A,A,0x10] 88*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 89*9880d681SAndroid Build Coastguard Worker vfmaddss %xmm1, foo(%rip),%xmm0, %xmm0 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd foo(%rip), %xmm1, %xmm0, %xmm0 92*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6b,0x05,A,A,A,A,0x10] 93*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 94*9880d681SAndroid Build Coastguard Worker vfmaddsd foo(%rip), %xmm1, %xmm0, %xmm0 95*9880d681SAndroid Build Coastguard Worker 96*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsd %xmm1, foo(%rip), %xmm0, %xmm0 97*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6b,0x05,A,A,A,A,0x10] 98*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 99*9880d681SAndroid Build Coastguard Worker vfmaddsd %xmm1, foo(%rip),%xmm0, %xmm0 100*9880d681SAndroid Build Coastguard Worker 101*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps foo(%rip), %xmm1, %xmm0, %xmm0 102*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x68,0x05,A,A,A,A,0x10] 103*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 104*9880d681SAndroid Build Coastguard Worker vfmaddps foo(%rip), %xmm1, %xmm0, %xmm0 105*9880d681SAndroid Build Coastguard Worker 106*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %xmm1, foo(%rip), %xmm0, %xmm0 107*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x68,0x05,A,A,A,A,0x10] 108*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 109*9880d681SAndroid Build Coastguard Worker vfmaddps %xmm1, foo(%rip),%xmm0, %xmm0 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd foo(%rip), %xmm1, %xmm0, %xmm0 112*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x69,0x05,A,A,A,A,0x10] 113*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 114*9880d681SAndroid Build Coastguard Worker vfmaddpd foo(%rip), %xmm1, %xmm0, %xmm0 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %xmm1, foo(%rip), %xmm0, %xmm0 117*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x69,0x05,A,A,A,A,0x10] 118*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 119*9880d681SAndroid Build Coastguard Worker vfmaddpd %xmm1, foo(%rip),%xmm0, %xmm0 120*9880d681SAndroid Build Coastguard Worker 121*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps foo(%rip), %ymm1, %ymm0, %ymm0 122*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x68,0x05,A,A,A,A,0x10] 123*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 124*9880d681SAndroid Build Coastguard Worker vfmaddps foo(%rip), %ymm1, %ymm0, %ymm0 125*9880d681SAndroid Build Coastguard Worker 126*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddps %ymm1, foo(%rip), %ymm0, %ymm0 127*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x68,0x05,A,A,A,A,0x10] 128*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 129*9880d681SAndroid Build Coastguard Worker vfmaddps %ymm1, foo(%rip),%ymm0, %ymm0 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd foo(%rip), %ymm1, %ymm0, %ymm0 132*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x69,0x05,A,A,A,A,0x10] 133*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 134*9880d681SAndroid Build Coastguard Worker vfmaddpd foo(%rip), %ymm1, %ymm0, %ymm0 135*9880d681SAndroid Build Coastguard Worker 136*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddpd %ymm1, foo(%rip), %ymm0, %ymm0 137*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x69,0x05,A,A,A,A,0x10] 138*9880d681SAndroid Build Coastguard Worker// CHECK: fixup A - offset: 5, value: foo-5, kind: reloc_riprel_4byte 139*9880d681SAndroid Build Coastguard Worker vfmaddpd %ymm1, foo(%rip),%ymm0, %ymm0 140*9880d681SAndroid Build Coastguard Worker 141*9880d681SAndroid Build Coastguard Worker// vfmsub 142*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubss (%rcx), %xmm1, %xmm0, %xmm0 143*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6e,0x01,0x10] 144*9880d681SAndroid Build Coastguard Worker vfmsubss (%rcx), %xmm1, %xmm0, %xmm0 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubss %xmm1, (%rcx), %xmm0, %xmm0 147*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6e,0x01,0x10] 148*9880d681SAndroid Build Coastguard Worker vfmsubss %xmm1, (%rcx),%xmm0, %xmm0 149*9880d681SAndroid Build Coastguard Worker 150*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubss %xmm2, %xmm1, %xmm0, %xmm0 151*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6e,0xc2,0x10] 152*9880d681SAndroid Build Coastguard Worker vfmsubss %xmm2, %xmm1, %xmm0, %xmm0 153*9880d681SAndroid Build Coastguard Worker 154*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubsd (%rcx), %xmm1, %xmm0, %xmm0 155*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6f,0x01,0x10] 156*9880d681SAndroid Build Coastguard Worker vfmsubsd (%rcx), %xmm1, %xmm0, %xmm0 157*9880d681SAndroid Build Coastguard Worker 158*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubsd %xmm1, (%rcx), %xmm0, %xmm0 159*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6f,0x01,0x10] 160*9880d681SAndroid Build Coastguard Worker vfmsubsd %xmm1, (%rcx),%xmm0, %xmm0 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubsd %xmm2, %xmm1, %xmm0, %xmm0 163*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6f,0xc2,0x10] 164*9880d681SAndroid Build Coastguard Worker vfmsubsd %xmm2, %xmm1, %xmm0, %xmm0 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps (%rcx), %xmm1, %xmm0, %xmm0 167*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6c,0x01,0x10] 168*9880d681SAndroid Build Coastguard Worker vfmsubps (%rcx), %xmm1, %xmm0, %xmm0 169*9880d681SAndroid Build Coastguard Worker 170*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps %xmm1, (%rcx), %xmm0, %xmm0 171*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6c,0x01,0x10] 172*9880d681SAndroid Build Coastguard Worker vfmsubps %xmm1, (%rcx),%xmm0, %xmm0 173*9880d681SAndroid Build Coastguard Worker 174*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps %xmm2, %xmm1, %xmm0, %xmm0 175*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6c,0xc2,0x10] 176*9880d681SAndroid Build Coastguard Worker vfmsubps %xmm2, %xmm1, %xmm0, %xmm0 177*9880d681SAndroid Build Coastguard Worker 178*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd (%rcx), %xmm1, %xmm0, %xmm0 179*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6d,0x01,0x10] 180*9880d681SAndroid Build Coastguard Worker vfmsubpd (%rcx), %xmm1, %xmm0, %xmm0 181*9880d681SAndroid Build Coastguard Worker 182*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd %xmm1, (%rcx), %xmm0, %xmm0 183*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x6d,0x01,0x10] 184*9880d681SAndroid Build Coastguard Worker vfmsubpd %xmm1, (%rcx),%xmm0, %xmm0 185*9880d681SAndroid Build Coastguard Worker 186*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd %xmm2, %xmm1, %xmm0, %xmm0 187*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x6d,0xc2,0x10] 188*9880d681SAndroid Build Coastguard Worker vfmsubpd %xmm2, %xmm1, %xmm0, %xmm0 189*9880d681SAndroid Build Coastguard Worker 190*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps (%rcx), %ymm1, %ymm0, %ymm0 191*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x6c,0x01,0x10] 192*9880d681SAndroid Build Coastguard Worker vfmsubps (%rcx), %ymm1, %ymm0, %ymm0 193*9880d681SAndroid Build Coastguard Worker 194*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps %ymm1, (%rcx), %ymm0, %ymm0 195*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x6c,0x01,0x10] 196*9880d681SAndroid Build Coastguard Worker vfmsubps %ymm1, (%rcx),%ymm0, %ymm0 197*9880d681SAndroid Build Coastguard Worker 198*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubps %ymm2, %ymm1, %ymm0, %ymm0 199*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x6c,0xc2,0x10] 200*9880d681SAndroid Build Coastguard Worker vfmsubps %ymm2, %ymm1, %ymm0, %ymm0 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd (%rcx), %ymm1, %ymm0, %ymm0 203*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x6d,0x01,0x10] 204*9880d681SAndroid Build Coastguard Worker vfmsubpd (%rcx), %ymm1, %ymm0, %ymm0 205*9880d681SAndroid Build Coastguard Worker 206*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd %ymm1, (%rcx), %ymm0, %ymm0 207*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x6d,0x01,0x10] 208*9880d681SAndroid Build Coastguard Worker vfmsubpd %ymm1, (%rcx),%ymm0, %ymm0 209*9880d681SAndroid Build Coastguard Worker 210*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubpd %ymm2, %ymm1, %ymm0, %ymm0 211*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x6d,0xc2,0x10] 212*9880d681SAndroid Build Coastguard Worker vfmsubpd %ymm2, %ymm1, %ymm0, %ymm0 213*9880d681SAndroid Build Coastguard Worker 214*9880d681SAndroid Build Coastguard Worker// vfnmadd 215*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddss (%rcx), %xmm1, %xmm0, %xmm0 216*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7a,0x01,0x10] 217*9880d681SAndroid Build Coastguard Worker vfnmaddss (%rcx), %xmm1, %xmm0, %xmm0 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddss %xmm1, (%rcx), %xmm0, %xmm0 220*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7a,0x01,0x10] 221*9880d681SAndroid Build Coastguard Worker vfnmaddss %xmm1, (%rcx),%xmm0, %xmm0 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddss %xmm2, %xmm1, %xmm0, %xmm0 224*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7a,0xc2,0x10] 225*9880d681SAndroid Build Coastguard Worker vfnmaddss %xmm2, %xmm1, %xmm0, %xmm0 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddsd (%rcx), %xmm1, %xmm0, %xmm0 228*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7b,0x01,0x10] 229*9880d681SAndroid Build Coastguard Worker vfnmaddsd (%rcx), %xmm1, %xmm0, %xmm0 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddsd %xmm1, (%rcx), %xmm0, %xmm0 232*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7b,0x01,0x10] 233*9880d681SAndroid Build Coastguard Worker vfnmaddsd %xmm1, (%rcx),%xmm0, %xmm0 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddsd %xmm2, %xmm1, %xmm0, %xmm0 236*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7b,0xc2,0x10] 237*9880d681SAndroid Build Coastguard Worker vfnmaddsd %xmm2, %xmm1, %xmm0, %xmm0 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps (%rcx), %xmm1, %xmm0, %xmm0 240*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x78,0x01,0x10] 241*9880d681SAndroid Build Coastguard Worker vfnmaddps (%rcx), %xmm1, %xmm0, %xmm0 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps %xmm1, (%rcx), %xmm0, %xmm0 244*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x78,0x01,0x10] 245*9880d681SAndroid Build Coastguard Worker vfnmaddps %xmm1, (%rcx),%xmm0, %xmm0 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps %xmm2, %xmm1, %xmm0, %xmm0 248*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x78,0xc2,0x10] 249*9880d681SAndroid Build Coastguard Worker vfnmaddps %xmm2, %xmm1, %xmm0, %xmm0 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd (%rcx), %xmm1, %xmm0, %xmm0 252*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x79,0x01,0x10] 253*9880d681SAndroid Build Coastguard Worker vfnmaddpd (%rcx), %xmm1, %xmm0, %xmm0 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd %xmm1, (%rcx), %xmm0, %xmm0 256*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x79,0x01,0x10] 257*9880d681SAndroid Build Coastguard Worker vfnmaddpd %xmm1, (%rcx),%xmm0, %xmm0 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd %xmm2, %xmm1, %xmm0, %xmm0 260*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x79,0xc2,0x10] 261*9880d681SAndroid Build Coastguard Worker vfnmaddpd %xmm2, %xmm1, %xmm0, %xmm0 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps (%rcx), %ymm1, %ymm0, %ymm0 264*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x78,0x01,0x10] 265*9880d681SAndroid Build Coastguard Worker vfnmaddps (%rcx), %ymm1, %ymm0, %ymm0 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps %ymm1, (%rcx), %ymm0, %ymm0 268*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x78,0x01,0x10] 269*9880d681SAndroid Build Coastguard Worker vfnmaddps %ymm1, (%rcx),%ymm0, %ymm0 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddps %ymm2, %ymm1, %ymm0, %ymm0 272*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x78,0xc2,0x10] 273*9880d681SAndroid Build Coastguard Worker vfnmaddps %ymm2, %ymm1, %ymm0, %ymm0 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd (%rcx), %ymm1, %ymm0, %ymm0 276*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x79,0x01,0x10] 277*9880d681SAndroid Build Coastguard Worker vfnmaddpd (%rcx), %ymm1, %ymm0, %ymm0 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd %ymm1, (%rcx), %ymm0, %ymm0 280*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x79,0x01,0x10] 281*9880d681SAndroid Build Coastguard Worker vfnmaddpd %ymm1, (%rcx),%ymm0, %ymm0 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmaddpd %ymm2, %ymm1, %ymm0, %ymm0 284*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x79,0xc2,0x10] 285*9880d681SAndroid Build Coastguard Worker vfnmaddpd %ymm2, %ymm1, %ymm0, %ymm0 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker// vfnmsub 288*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubss (%rcx), %xmm1, %xmm0, %xmm0 289*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7e,0x01,0x10] 290*9880d681SAndroid Build Coastguard Worker vfnmsubss (%rcx), %xmm1, %xmm0, %xmm0 291*9880d681SAndroid Build Coastguard Worker 292*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubss %xmm1, (%rcx), %xmm0, %xmm0 293*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7e,0x01,0x10] 294*9880d681SAndroid Build Coastguard Worker vfnmsubss %xmm1, (%rcx),%xmm0, %xmm0 295*9880d681SAndroid Build Coastguard Worker 296*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubss %xmm2, %xmm1, %xmm0, %xmm0 297*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7e,0xc2,0x10] 298*9880d681SAndroid Build Coastguard Worker vfnmsubss %xmm2, %xmm1, %xmm0, %xmm0 299*9880d681SAndroid Build Coastguard Worker 300*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubsd (%rcx), %xmm1, %xmm0, %xmm0 301*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7f,0x01,0x10] 302*9880d681SAndroid Build Coastguard Worker vfnmsubsd (%rcx), %xmm1, %xmm0, %xmm0 303*9880d681SAndroid Build Coastguard Worker 304*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubsd %xmm1, (%rcx), %xmm0, %xmm0 305*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7f,0x01,0x10] 306*9880d681SAndroid Build Coastguard Worker vfnmsubsd %xmm1, (%rcx),%xmm0, %xmm0 307*9880d681SAndroid Build Coastguard Worker 308*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubsd %xmm2, %xmm1, %xmm0, %xmm0 309*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7f,0xc2,0x10] 310*9880d681SAndroid Build Coastguard Worker vfnmsubsd %xmm2, %xmm1, %xmm0, %xmm0 311*9880d681SAndroid Build Coastguard Worker 312*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps (%rcx), %xmm1, %xmm0, %xmm0 313*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7c,0x01,0x10] 314*9880d681SAndroid Build Coastguard Worker vfnmsubps (%rcx), %xmm1, %xmm0, %xmm0 315*9880d681SAndroid Build Coastguard Worker 316*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps %xmm1, (%rcx), %xmm0, %xmm0 317*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7c,0x01,0x10] 318*9880d681SAndroid Build Coastguard Worker vfnmsubps %xmm1, (%rcx),%xmm0, %xmm0 319*9880d681SAndroid Build Coastguard Worker 320*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps %xmm2, %xmm1, %xmm0, %xmm0 321*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7c,0xc2,0x10] 322*9880d681SAndroid Build Coastguard Worker vfnmsubps %xmm2, %xmm1, %xmm0, %xmm0 323*9880d681SAndroid Build Coastguard Worker 324*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd (%rcx), %xmm1, %xmm0, %xmm0 325*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7d,0x01,0x10] 326*9880d681SAndroid Build Coastguard Worker vfnmsubpd (%rcx), %xmm1, %xmm0, %xmm0 327*9880d681SAndroid Build Coastguard Worker 328*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd %xmm1, (%rcx), %xmm0, %xmm0 329*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x7d,0x01,0x10] 330*9880d681SAndroid Build Coastguard Worker vfnmsubpd %xmm1, (%rcx),%xmm0, %xmm0 331*9880d681SAndroid Build Coastguard Worker 332*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd %xmm2, %xmm1, %xmm0, %xmm0 333*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x7d,0xc2,0x10] 334*9880d681SAndroid Build Coastguard Worker vfnmsubpd %xmm2, %xmm1, %xmm0, %xmm0 335*9880d681SAndroid Build Coastguard Worker 336*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps (%rcx), %ymm1, %ymm0, %ymm0 337*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x7c,0x01,0x10] 338*9880d681SAndroid Build Coastguard Worker vfnmsubps (%rcx), %ymm1, %ymm0, %ymm0 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps %ymm1, (%rcx), %ymm0, %ymm0 341*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x7c,0x01,0x10] 342*9880d681SAndroid Build Coastguard Worker vfnmsubps %ymm1, (%rcx),%ymm0, %ymm0 343*9880d681SAndroid Build Coastguard Worker 344*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubps %ymm2, %ymm1, %ymm0, %ymm0 345*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x7c,0xc2,0x10] 346*9880d681SAndroid Build Coastguard Worker vfnmsubps %ymm2, %ymm1, %ymm0, %ymm0 347*9880d681SAndroid Build Coastguard Worker 348*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd (%rcx), %ymm1, %ymm0, %ymm0 349*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x7d,0x01,0x10] 350*9880d681SAndroid Build Coastguard Worker vfnmsubpd (%rcx), %ymm1, %ymm0, %ymm0 351*9880d681SAndroid Build Coastguard Worker 352*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd %ymm1, (%rcx), %ymm0, %ymm0 353*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x7d,0x01,0x10] 354*9880d681SAndroid Build Coastguard Worker vfnmsubpd %ymm1, (%rcx),%ymm0, %ymm0 355*9880d681SAndroid Build Coastguard Worker 356*9880d681SAndroid Build Coastguard Worker// CHECK: vfnmsubpd %ymm2, %ymm1, %ymm0, %ymm0 357*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x7d,0xc2,0x10] 358*9880d681SAndroid Build Coastguard Worker vfnmsubpd %ymm2, %ymm1, %ymm0, %ymm0 359*9880d681SAndroid Build Coastguard Worker 360*9880d681SAndroid Build Coastguard Worker// vfmaddsub 361*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps (%rcx), %xmm1, %xmm0, %xmm0 362*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5c,0x01,0x10] 363*9880d681SAndroid Build Coastguard Worker vfmaddsubps (%rcx), %xmm1, %xmm0, %xmm0 364*9880d681SAndroid Build Coastguard Worker 365*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps %xmm1, (%rcx), %xmm0, %xmm0 366*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x5c,0x01,0x10] 367*9880d681SAndroid Build Coastguard Worker vfmaddsubps %xmm1, (%rcx),%xmm0, %xmm0 368*9880d681SAndroid Build Coastguard Worker 369*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps %xmm2, %xmm1, %xmm0, %xmm0 370*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5c,0xc2,0x10] 371*9880d681SAndroid Build Coastguard Worker vfmaddsubps %xmm2, %xmm1, %xmm0, %xmm0 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd (%rcx), %xmm1, %xmm0, %xmm0 374*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5d,0x01,0x10] 375*9880d681SAndroid Build Coastguard Worker vfmaddsubpd (%rcx), %xmm1, %xmm0, %xmm0 376*9880d681SAndroid Build Coastguard Worker 377*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd %xmm1, (%rcx), %xmm0, %xmm0 378*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x5d,0x01,0x10] 379*9880d681SAndroid Build Coastguard Worker vfmaddsubpd %xmm1, (%rcx),%xmm0, %xmm0 380*9880d681SAndroid Build Coastguard Worker 381*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd %xmm2, %xmm1, %xmm0, %xmm0 382*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5d,0xc2,0x10] 383*9880d681SAndroid Build Coastguard Worker vfmaddsubpd %xmm2, %xmm1, %xmm0, %xmm0 384*9880d681SAndroid Build Coastguard Worker 385*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps (%rcx), %ymm1, %ymm0, %ymm0 386*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5c,0x01,0x10] 387*9880d681SAndroid Build Coastguard Worker vfmaddsubps (%rcx), %ymm1, %ymm0, %ymm0 388*9880d681SAndroid Build Coastguard Worker 389*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps %ymm1, (%rcx), %ymm0, %ymm0 390*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x5c,0x01,0x10] 391*9880d681SAndroid Build Coastguard Worker vfmaddsubps %ymm1, (%rcx),%ymm0, %ymm0 392*9880d681SAndroid Build Coastguard Worker 393*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubps %ymm2, %ymm1, %ymm0, %ymm0 394*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5c,0xc2,0x10] 395*9880d681SAndroid Build Coastguard Worker vfmaddsubps %ymm2, %ymm1, %ymm0, %ymm0 396*9880d681SAndroid Build Coastguard Worker 397*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd (%rcx), %ymm1, %ymm0, %ymm0 398*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5d,0x01,0x10] 399*9880d681SAndroid Build Coastguard Worker vfmaddsubpd (%rcx), %ymm1, %ymm0, %ymm0 400*9880d681SAndroid Build Coastguard Worker 401*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd %ymm1, (%rcx), %ymm0, %ymm0 402*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x5d,0x01,0x10] 403*9880d681SAndroid Build Coastguard Worker vfmaddsubpd %ymm1, (%rcx),%ymm0, %ymm0 404*9880d681SAndroid Build Coastguard Worker 405*9880d681SAndroid Build Coastguard Worker// CHECK: vfmaddsubpd %ymm2, %ymm1, %ymm0, %ymm0 406*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5d,0xc2,0x10] 407*9880d681SAndroid Build Coastguard Worker vfmaddsubpd %ymm2, %ymm1, %ymm0, %ymm0 408*9880d681SAndroid Build Coastguard Worker 409*9880d681SAndroid Build Coastguard Worker// vfmsubadd 410*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps (%rcx), %xmm1, %xmm0, %xmm0 411*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5e,0x01,0x10] 412*9880d681SAndroid Build Coastguard Worker vfmsubaddps (%rcx), %xmm1, %xmm0, %xmm0 413*9880d681SAndroid Build Coastguard Worker 414*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps %xmm1, (%rcx), %xmm0, %xmm0 415*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x5e,0x01,0x10] 416*9880d681SAndroid Build Coastguard Worker vfmsubaddps %xmm1, (%rcx),%xmm0, %xmm0 417*9880d681SAndroid Build Coastguard Worker 418*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps %xmm2, %xmm1, %xmm0, %xmm0 419*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5e,0xc2,0x10] 420*9880d681SAndroid Build Coastguard Worker vfmsubaddps %xmm2, %xmm1, %xmm0, %xmm0 421*9880d681SAndroid Build Coastguard Worker 422*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd (%rcx), %xmm1, %xmm0, %xmm0 423*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5f,0x01,0x10] 424*9880d681SAndroid Build Coastguard Worker vfmsubaddpd (%rcx), %xmm1, %xmm0, %xmm0 425*9880d681SAndroid Build Coastguard Worker 426*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd %xmm1, (%rcx), %xmm0, %xmm0 427*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x79,0x5f,0x01,0x10] 428*9880d681SAndroid Build Coastguard Worker vfmsubaddpd %xmm1, (%rcx),%xmm0, %xmm0 429*9880d681SAndroid Build Coastguard Worker 430*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd %xmm2, %xmm1, %xmm0, %xmm0 431*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xf9,0x5f,0xc2,0x10] 432*9880d681SAndroid Build Coastguard Worker vfmsubaddpd %xmm2, %xmm1, %xmm0, %xmm0 433*9880d681SAndroid Build Coastguard Worker 434*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps (%rcx), %ymm1, %ymm0, %ymm0 435*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5e,0x01,0x10] 436*9880d681SAndroid Build Coastguard Worker vfmsubaddps (%rcx), %ymm1, %ymm0, %ymm0 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps %ymm1, (%rcx), %ymm0, %ymm0 439*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x5e,0x01,0x10] 440*9880d681SAndroid Build Coastguard Worker vfmsubaddps %ymm1, (%rcx),%ymm0, %ymm0 441*9880d681SAndroid Build Coastguard Worker 442*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddps %ymm2, %ymm1, %ymm0, %ymm0 443*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5e,0xc2,0x10] 444*9880d681SAndroid Build Coastguard Worker vfmsubaddps %ymm2, %ymm1, %ymm0, %ymm0 445*9880d681SAndroid Build Coastguard Worker 446*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd (%rcx), %ymm1, %ymm0, %ymm0 447*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5f,0x01,0x10] 448*9880d681SAndroid Build Coastguard Worker vfmsubaddpd (%rcx), %ymm1, %ymm0, %ymm0 449*9880d681SAndroid Build Coastguard Worker 450*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd %ymm1, (%rcx), %ymm0, %ymm0 451*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0x7d,0x5f,0x01,0x10] 452*9880d681SAndroid Build Coastguard Worker vfmsubaddpd %ymm1, (%rcx),%ymm0, %ymm0 453*9880d681SAndroid Build Coastguard Worker 454*9880d681SAndroid Build Coastguard Worker// CHECK: vfmsubaddpd %ymm2, %ymm1, %ymm0, %ymm0 455*9880d681SAndroid Build Coastguard Worker// CHECK: encoding: [0xc4,0xe3,0xfd,0x5f,0xc2,0x10] 456*9880d681SAndroid Build Coastguard Worker vfmsubaddpd %ymm2, %ymm1, %ymm0, %ymm0 457