brintos

brintos / llvm-project-archived public Read only

0
0
Text · 14.5 KiB · bdd45ad Raw
397 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s2 3// vfmadd4// CHECK: vfmaddss  (%rcx), %xmm1, %xmm0, %xmm05// CHECK: encoding: [0xc4,0xe3,0xf9,0x6a,0x01,0x10]6          vfmaddss  (%rcx), %xmm1, %xmm0, %xmm07 8// CHECK: vfmaddss   %xmm1, (%rcx), %xmm0, %xmm09// CHECK: encoding: [0xc4,0xe3,0x79,0x6a,0x01,0x10]10          vfmaddss   %xmm1, (%rcx),%xmm0, %xmm011 12// CHECK: vfmaddss   %xmm2, %xmm1, %xmm0, %xmm013// CHECK: encoding: [0xc4,0xe3,0xf9,0x6a,0xc2,0x10]14          vfmaddss   %xmm2, %xmm1, %xmm0, %xmm015 16// CHECK: vfmaddsd  (%rcx), %xmm1, %xmm0, %xmm017// CHECK: encoding: [0xc4,0xe3,0xf9,0x6b,0x01,0x10]18          vfmaddsd  (%rcx), %xmm1, %xmm0, %xmm019 20// CHECK: vfmaddsd   %xmm1, (%rcx), %xmm0, %xmm021// CHECK: encoding: [0xc4,0xe3,0x79,0x6b,0x01,0x10]22          vfmaddsd   %xmm1, (%rcx),%xmm0, %xmm023 24// CHECK: vfmaddsd   %xmm2, %xmm1, %xmm0, %xmm025// CHECK: encoding: [0xc4,0xe3,0xf9,0x6b,0xc2,0x10]26          vfmaddsd   %xmm2, %xmm1, %xmm0, %xmm027 28// CHECK: vfmaddsd   %xmm10, %xmm1, %xmm0, %xmm029// CHECK: encoding: [0xc4,0xc3,0xf9,0x6b,0xc2,0x10]30          vfmaddsd   %xmm10, %xmm1, %xmm0, %xmm031 32// CHECK: vfmaddps  (%rcx), %xmm1, %xmm0, %xmm033// CHECK: encoding: [0xc4,0xe3,0xf9,0x68,0x01,0x10]34          vfmaddps  (%rcx), %xmm1, %xmm0, %xmm035 36// CHECK: vfmaddps   %xmm1, (%rcx), %xmm0, %xmm037// CHECK: encoding: [0xc4,0xe3,0x79,0x68,0x01,0x10]38          vfmaddps   %xmm1, (%rcx),%xmm0, %xmm039 40// CHECK: vfmaddps   %xmm2, %xmm1, %xmm0, %xmm041// CHECK: encoding: [0xc4,0xe3,0xf9,0x68,0xc2,0x10]42          vfmaddps   %xmm2, %xmm1, %xmm0, %xmm043 44// CHECK: vfmaddpd  (%rcx), %xmm1, %xmm0, %xmm045// CHECK: encoding: [0xc4,0xe3,0xf9,0x69,0x01,0x10]46          vfmaddpd  (%rcx), %xmm1, %xmm0, %xmm047 48// CHECK: vfmaddpd   %xmm1, (%rcx), %xmm0, %xmm049// CHECK: encoding: [0xc4,0xe3,0x79,0x69,0x01,0x10]50          vfmaddpd   %xmm1, (%rcx),%xmm0, %xmm051 52// CHECK: vfmaddpd   %xmm2, %xmm1, %xmm0, %xmm053// CHECK: encoding: [0xc4,0xe3,0xf9,0x69,0xc2,0x10]54          vfmaddpd   %xmm2, %xmm1, %xmm0, %xmm055 56// CHECK: vfmaddps  (%rcx), %ymm1, %ymm0, %ymm057// CHECK: encoding: [0xc4,0xe3,0xfd,0x68,0x01,0x10]58          vfmaddps  (%rcx), %ymm1, %ymm0, %ymm059 60// CHECK: vfmaddps   %ymm1, (%rcx), %ymm0, %ymm061// CHECK: encoding: [0xc4,0xe3,0x7d,0x68,0x01,0x10]62          vfmaddps   %ymm1, (%rcx),%ymm0, %ymm063 64// CHECK: vfmaddps   %ymm2, %ymm1, %ymm0, %ymm065// CHECK: encoding: [0xc4,0xe3,0xfd,0x68,0xc2,0x10]66          vfmaddps   %ymm2, %ymm1, %ymm0, %ymm067 68// CHECK: vfmaddpd  (%rcx), %ymm1, %ymm0, %ymm069// CHECK: encoding: [0xc4,0xe3,0xfd,0x69,0x01,0x10]70          vfmaddpd  (%rcx), %ymm1, %ymm0, %ymm071 72// CHECK: vfmaddpd   %ymm1, (%rcx), %ymm0, %ymm073// CHECK: encoding: [0xc4,0xe3,0x7d,0x69,0x01,0x10]74          vfmaddpd   %ymm1, (%rcx),%ymm0, %ymm075 76// CHECK: vfmaddpd   %ymm2, %ymm1, %ymm0, %ymm077// CHECK: encoding: [0xc4,0xe3,0xfd,0x69,0xc2,0x10]78          vfmaddpd   %ymm2, %ymm1, %ymm0, %ymm079 80 81// vfmsub82// CHECK: vfmsubss  (%rcx), %xmm1, %xmm0, %xmm083// CHECK: encoding: [0xc4,0xe3,0xf9,0x6e,0x01,0x10]84          vfmsubss  (%rcx), %xmm1, %xmm0, %xmm085 86// CHECK: vfmsubss   %xmm1, (%rcx), %xmm0, %xmm087// CHECK: encoding: [0xc4,0xe3,0x79,0x6e,0x01,0x10]88          vfmsubss   %xmm1, (%rcx),%xmm0, %xmm089 90// CHECK: vfmsubss   %xmm2, %xmm1, %xmm0, %xmm091// CHECK: encoding: [0xc4,0xe3,0xf9,0x6e,0xc2,0x10]92          vfmsubss   %xmm2, %xmm1, %xmm0, %xmm093 94// CHECK: vfmsubsd  (%rcx), %xmm1, %xmm0, %xmm095// CHECK: encoding: [0xc4,0xe3,0xf9,0x6f,0x01,0x10]96          vfmsubsd  (%rcx), %xmm1, %xmm0, %xmm097 98// CHECK: vfmsubsd   %xmm1, (%rcx), %xmm0, %xmm099// CHECK: encoding: [0xc4,0xe3,0x79,0x6f,0x01,0x10]100          vfmsubsd   %xmm1, (%rcx),%xmm0, %xmm0101 102// CHECK: vfmsubsd   %xmm2, %xmm1, %xmm0, %xmm0103// CHECK: encoding: [0xc4,0xe3,0xf9,0x6f,0xc2,0x10]104          vfmsubsd   %xmm2, %xmm1, %xmm0, %xmm0105 106// CHECK: vfmsubps  (%rcx), %xmm1, %xmm0, %xmm0107// CHECK: encoding: [0xc4,0xe3,0xf9,0x6c,0x01,0x10]108          vfmsubps  (%rcx), %xmm1, %xmm0, %xmm0109 110// CHECK: vfmsubps   %xmm1, (%rcx), %xmm0, %xmm0111// CHECK: encoding: [0xc4,0xe3,0x79,0x6c,0x01,0x10]112          vfmsubps   %xmm1, (%rcx),%xmm0, %xmm0113 114// CHECK: vfmsubps   %xmm2, %xmm1, %xmm0, %xmm0115// CHECK: encoding: [0xc4,0xe3,0xf9,0x6c,0xc2,0x10]116          vfmsubps   %xmm2, %xmm1, %xmm0, %xmm0117 118// CHECK: vfmsubpd  (%rcx), %xmm1, %xmm0, %xmm0119// CHECK: encoding: [0xc4,0xe3,0xf9,0x6d,0x01,0x10]120          vfmsubpd  (%rcx), %xmm1, %xmm0, %xmm0121 122// CHECK: vfmsubpd   %xmm1, (%rcx), %xmm0, %xmm0123// CHECK: encoding: [0xc4,0xe3,0x79,0x6d,0x01,0x10]124          vfmsubpd   %xmm1, (%rcx),%xmm0, %xmm0125 126// CHECK: vfmsubpd   %xmm2, %xmm1, %xmm0, %xmm0127// CHECK: encoding: [0xc4,0xe3,0xf9,0x6d,0xc2,0x10]128          vfmsubpd   %xmm2, %xmm1, %xmm0, %xmm0129 130// CHECK: vfmsubps  (%rcx), %ymm1, %ymm0, %ymm0131// CHECK: encoding: [0xc4,0xe3,0xfd,0x6c,0x01,0x10]132          vfmsubps  (%rcx), %ymm1, %ymm0, %ymm0133 134// CHECK: vfmsubps   %ymm1, (%rcx), %ymm0, %ymm0135// CHECK: encoding: [0xc4,0xe3,0x7d,0x6c,0x01,0x10]136          vfmsubps   %ymm1, (%rcx),%ymm0, %ymm0137 138// CHECK: vfmsubps   %ymm2, %ymm1, %ymm0, %ymm0139// CHECK: encoding: [0xc4,0xe3,0xfd,0x6c,0xc2,0x10]140          vfmsubps   %ymm2, %ymm1, %ymm0, %ymm0141 142// CHECK: vfmsubpd  (%rcx), %ymm1, %ymm0, %ymm0143// CHECK: encoding: [0xc4,0xe3,0xfd,0x6d,0x01,0x10]144          vfmsubpd  (%rcx), %ymm1, %ymm0, %ymm0145 146// CHECK: vfmsubpd   %ymm1, (%rcx), %ymm0, %ymm0147// CHECK: encoding: [0xc4,0xe3,0x7d,0x6d,0x01,0x10]148          vfmsubpd   %ymm1, (%rcx),%ymm0, %ymm0149 150// CHECK: vfmsubpd   %ymm2, %ymm1, %ymm0, %ymm0151// CHECK: encoding: [0xc4,0xe3,0xfd,0x6d,0xc2,0x10]152          vfmsubpd   %ymm2, %ymm1, %ymm0, %ymm0153 154// vfnmadd155// CHECK: vfnmaddss  (%rcx), %xmm1, %xmm0, %xmm0156// CHECK: encoding: [0xc4,0xe3,0xf9,0x7a,0x01,0x10]157          vfnmaddss  (%rcx), %xmm1, %xmm0, %xmm0158 159// CHECK: vfnmaddss   %xmm1, (%rcx), %xmm0, %xmm0160// CHECK: encoding: [0xc4,0xe3,0x79,0x7a,0x01,0x10]161          vfnmaddss   %xmm1, (%rcx),%xmm0, %xmm0162 163// CHECK: vfnmaddss   %xmm2, %xmm1, %xmm0, %xmm0164// CHECK: encoding: [0xc4,0xe3,0xf9,0x7a,0xc2,0x10]165          vfnmaddss   %xmm2, %xmm1, %xmm0, %xmm0166 167// CHECK: vfnmaddsd  (%rcx), %xmm1, %xmm0, %xmm0168// CHECK: encoding: [0xc4,0xe3,0xf9,0x7b,0x01,0x10]169          vfnmaddsd  (%rcx), %xmm1, %xmm0, %xmm0170 171// CHECK: vfnmaddsd   %xmm1, (%rcx), %xmm0, %xmm0172// CHECK: encoding: [0xc4,0xe3,0x79,0x7b,0x01,0x10]173          vfnmaddsd   %xmm1, (%rcx),%xmm0, %xmm0174 175// CHECK: vfnmaddsd   %xmm2, %xmm1, %xmm0, %xmm0176// CHECK: encoding: [0xc4,0xe3,0xf9,0x7b,0xc2,0x10]177          vfnmaddsd   %xmm2, %xmm1, %xmm0, %xmm0178 179// CHECK: vfnmaddps  (%rcx), %xmm1, %xmm0, %xmm0180// CHECK: encoding: [0xc4,0xe3,0xf9,0x78,0x01,0x10]181          vfnmaddps  (%rcx), %xmm1, %xmm0, %xmm0182 183// CHECK: vfnmaddps   %xmm1, (%rcx), %xmm0, %xmm0184// CHECK: encoding: [0xc4,0xe3,0x79,0x78,0x01,0x10]185          vfnmaddps   %xmm1, (%rcx),%xmm0, %xmm0186 187// CHECK: vfnmaddps   %xmm2, %xmm1, %xmm0, %xmm0188// CHECK: encoding: [0xc4,0xe3,0xf9,0x78,0xc2,0x10]189          vfnmaddps   %xmm2, %xmm1, %xmm0, %xmm0190 191// CHECK: vfnmaddpd  (%rcx), %xmm1, %xmm0, %xmm0192// CHECK: encoding: [0xc4,0xe3,0xf9,0x79,0x01,0x10]193          vfnmaddpd  (%rcx), %xmm1, %xmm0, %xmm0194 195// CHECK: vfnmaddpd   %xmm1, (%rcx), %xmm0, %xmm0196// CHECK: encoding: [0xc4,0xe3,0x79,0x79,0x01,0x10]197          vfnmaddpd   %xmm1, (%rcx),%xmm0, %xmm0198 199// CHECK: vfnmaddpd   %xmm2, %xmm1, %xmm0, %xmm0200// CHECK: encoding: [0xc4,0xe3,0xf9,0x79,0xc2,0x10]201          vfnmaddpd   %xmm2, %xmm1, %xmm0, %xmm0202 203// CHECK: vfnmaddps  (%rcx), %ymm1, %ymm0, %ymm0204// CHECK: encoding: [0xc4,0xe3,0xfd,0x78,0x01,0x10]205          vfnmaddps  (%rcx), %ymm1, %ymm0, %ymm0206 207// CHECK: vfnmaddps   %ymm1, (%rcx), %ymm0, %ymm0208// CHECK: encoding: [0xc4,0xe3,0x7d,0x78,0x01,0x10]209          vfnmaddps   %ymm1, (%rcx),%ymm0, %ymm0210 211// CHECK: vfnmaddps   %ymm2, %ymm1, %ymm0, %ymm0212// CHECK: encoding: [0xc4,0xe3,0xfd,0x78,0xc2,0x10]213          vfnmaddps   %ymm2, %ymm1, %ymm0, %ymm0214 215// CHECK: vfnmaddpd  (%rcx), %ymm1, %ymm0, %ymm0216// CHECK: encoding: [0xc4,0xe3,0xfd,0x79,0x01,0x10]217          vfnmaddpd  (%rcx), %ymm1, %ymm0, %ymm0218 219// CHECK: vfnmaddpd   %ymm1, (%rcx), %ymm0, %ymm0220// CHECK: encoding: [0xc4,0xe3,0x7d,0x79,0x01,0x10]221          vfnmaddpd   %ymm1, (%rcx),%ymm0, %ymm0222 223// CHECK: vfnmaddpd   %ymm2, %ymm1, %ymm0, %ymm0224// CHECK: encoding: [0xc4,0xe3,0xfd,0x79,0xc2,0x10]225          vfnmaddpd   %ymm2, %ymm1, %ymm0, %ymm0226 227// vfnmsub228// CHECK: vfnmsubss  (%rcx), %xmm1, %xmm0, %xmm0229// CHECK: encoding: [0xc4,0xe3,0xf9,0x7e,0x01,0x10]230          vfnmsubss  (%rcx), %xmm1, %xmm0, %xmm0231 232// CHECK: vfnmsubss   %xmm1, (%rcx), %xmm0, %xmm0233// CHECK: encoding: [0xc4,0xe3,0x79,0x7e,0x01,0x10]234          vfnmsubss   %xmm1, (%rcx),%xmm0, %xmm0235 236// CHECK: vfnmsubss   %xmm2, %xmm1, %xmm0, %xmm0237// CHECK: encoding: [0xc4,0xe3,0xf9,0x7e,0xc2,0x10]238          vfnmsubss   %xmm2, %xmm1, %xmm0, %xmm0239 240// CHECK: vfnmsubsd  (%rcx), %xmm1, %xmm0, %xmm0241// CHECK: encoding: [0xc4,0xe3,0xf9,0x7f,0x01,0x10]242          vfnmsubsd  (%rcx), %xmm1, %xmm0, %xmm0243 244// CHECK: vfnmsubsd   %xmm1, (%rcx), %xmm0, %xmm0245// CHECK: encoding: [0xc4,0xe3,0x79,0x7f,0x01,0x10]246          vfnmsubsd   %xmm1, (%rcx),%xmm0, %xmm0247 248// CHECK: vfnmsubsd   %xmm2, %xmm1, %xmm0, %xmm0249// CHECK: encoding: [0xc4,0xe3,0xf9,0x7f,0xc2,0x10]250          vfnmsubsd   %xmm2, %xmm1, %xmm0, %xmm0251 252// CHECK: vfnmsubps  (%rcx), %xmm1, %xmm0, %xmm0253// CHECK: encoding: [0xc4,0xe3,0xf9,0x7c,0x01,0x10]254          vfnmsubps  (%rcx), %xmm1, %xmm0, %xmm0255 256// CHECK: vfnmsubps   %xmm1, (%rcx), %xmm0, %xmm0257// CHECK: encoding: [0xc4,0xe3,0x79,0x7c,0x01,0x10]258          vfnmsubps   %xmm1, (%rcx),%xmm0, %xmm0259 260// CHECK: vfnmsubps   %xmm2, %xmm1, %xmm0, %xmm0261// CHECK: encoding: [0xc4,0xe3,0xf9,0x7c,0xc2,0x10]262          vfnmsubps   %xmm2, %xmm1, %xmm0, %xmm0263 264// CHECK: vfnmsubpd  (%rcx), %xmm1, %xmm0, %xmm0265// CHECK: encoding: [0xc4,0xe3,0xf9,0x7d,0x01,0x10]266          vfnmsubpd  (%rcx), %xmm1, %xmm0, %xmm0267 268// CHECK: vfnmsubpd   %xmm1, (%rcx), %xmm0, %xmm0269// CHECK: encoding: [0xc4,0xe3,0x79,0x7d,0x01,0x10]270          vfnmsubpd   %xmm1, (%rcx),%xmm0, %xmm0271 272// CHECK: vfnmsubpd   %xmm2, %xmm1, %xmm0, %xmm0273// CHECK: encoding: [0xc4,0xe3,0xf9,0x7d,0xc2,0x10]274          vfnmsubpd   %xmm2, %xmm1, %xmm0, %xmm0275 276// CHECK: vfnmsubps  (%rcx), %ymm1, %ymm0, %ymm0277// CHECK: encoding: [0xc4,0xe3,0xfd,0x7c,0x01,0x10]278          vfnmsubps  (%rcx), %ymm1, %ymm0, %ymm0279 280// CHECK: vfnmsubps   %ymm1, (%rcx), %ymm0, %ymm0281// CHECK: encoding: [0xc4,0xe3,0x7d,0x7c,0x01,0x10]282          vfnmsubps   %ymm1, (%rcx),%ymm0, %ymm0283 284// CHECK: vfnmsubps   %ymm2, %ymm1, %ymm0, %ymm0285// CHECK: encoding: [0xc4,0xe3,0xfd,0x7c,0xc2,0x10]286          vfnmsubps   %ymm2, %ymm1, %ymm0, %ymm0287 288// CHECK: vfnmsubpd  (%rcx), %ymm1, %ymm0, %ymm0289// CHECK: encoding: [0xc4,0xe3,0xfd,0x7d,0x01,0x10]290          vfnmsubpd  (%rcx), %ymm1, %ymm0, %ymm0291 292// CHECK: vfnmsubpd   %ymm1, (%rcx), %ymm0, %ymm0293// CHECK: encoding: [0xc4,0xe3,0x7d,0x7d,0x01,0x10]294          vfnmsubpd   %ymm1, (%rcx),%ymm0, %ymm0295 296// CHECK: vfnmsubpd   %ymm2, %ymm1, %ymm0, %ymm0297// CHECK: encoding: [0xc4,0xe3,0xfd,0x7d,0xc2,0x10]298          vfnmsubpd   %ymm2, %ymm1, %ymm0, %ymm0299 300// vfmaddsub301// CHECK: vfmaddsubps  (%rcx), %xmm1, %xmm0, %xmm0302// CHECK: encoding: [0xc4,0xe3,0xf9,0x5c,0x01,0x10]303          vfmaddsubps  (%rcx), %xmm1, %xmm0, %xmm0304 305// CHECK: vfmaddsubps   %xmm1, (%rcx), %xmm0, %xmm0306// CHECK: encoding: [0xc4,0xe3,0x79,0x5c,0x01,0x10]307          vfmaddsubps   %xmm1, (%rcx),%xmm0, %xmm0308 309// CHECK: vfmaddsubps   %xmm2, %xmm1, %xmm0, %xmm0310// CHECK: encoding: [0xc4,0xe3,0xf9,0x5c,0xc2,0x10]311          vfmaddsubps   %xmm2, %xmm1, %xmm0, %xmm0312 313// CHECK: vfmaddsubpd  (%rcx), %xmm1, %xmm0, %xmm0314// CHECK: encoding: [0xc4,0xe3,0xf9,0x5d,0x01,0x10]315          vfmaddsubpd  (%rcx), %xmm1, %xmm0, %xmm0316 317// CHECK: vfmaddsubpd   %xmm1, (%rcx), %xmm0, %xmm0318// CHECK: encoding: [0xc4,0xe3,0x79,0x5d,0x01,0x10]319          vfmaddsubpd   %xmm1, (%rcx),%xmm0, %xmm0320 321// CHECK: vfmaddsubpd   %xmm2, %xmm1, %xmm0, %xmm0322// CHECK: encoding: [0xc4,0xe3,0xf9,0x5d,0xc2,0x10]323          vfmaddsubpd   %xmm2, %xmm1, %xmm0, %xmm0324 325// CHECK: vfmaddsubps  (%rcx), %ymm1, %ymm0, %ymm0326// CHECK: encoding: [0xc4,0xe3,0xfd,0x5c,0x01,0x10]327          vfmaddsubps  (%rcx), %ymm1, %ymm0, %ymm0328 329// CHECK: vfmaddsubps   %ymm1, (%rcx), %ymm0, %ymm0330// CHECK: encoding: [0xc4,0xe3,0x7d,0x5c,0x01,0x10]331          vfmaddsubps   %ymm1, (%rcx),%ymm0, %ymm0332 333// CHECK: vfmaddsubps   %ymm2, %ymm1, %ymm0, %ymm0334// CHECK: encoding: [0xc4,0xe3,0xfd,0x5c,0xc2,0x10]335          vfmaddsubps   %ymm2, %ymm1, %ymm0, %ymm0336 337// CHECK: vfmaddsubpd  (%rcx), %ymm1, %ymm0, %ymm0338// CHECK: encoding: [0xc4,0xe3,0xfd,0x5d,0x01,0x10]339          vfmaddsubpd  (%rcx), %ymm1, %ymm0, %ymm0340 341// CHECK: vfmaddsubpd   %ymm1, (%rcx), %ymm0, %ymm0342// CHECK: encoding: [0xc4,0xe3,0x7d,0x5d,0x01,0x10]343          vfmaddsubpd   %ymm1, (%rcx),%ymm0, %ymm0344 345// CHECK: vfmaddsubpd   %ymm2, %ymm1, %ymm0, %ymm0346// CHECK: encoding: [0xc4,0xe3,0xfd,0x5d,0xc2,0x10]347          vfmaddsubpd   %ymm2, %ymm1, %ymm0, %ymm0348 349// vfmsubadd350// CHECK: vfmsubaddps  (%rcx), %xmm1, %xmm0, %xmm0351// CHECK: encoding: [0xc4,0xe3,0xf9,0x5e,0x01,0x10]352          vfmsubaddps  (%rcx), %xmm1, %xmm0, %xmm0353 354// CHECK: vfmsubaddps   %xmm1, (%rcx), %xmm0, %xmm0355// CHECK: encoding: [0xc4,0xe3,0x79,0x5e,0x01,0x10]356          vfmsubaddps   %xmm1, (%rcx),%xmm0, %xmm0357 358// CHECK: vfmsubaddps   %xmm2, %xmm1, %xmm0, %xmm0359// CHECK: encoding: [0xc4,0xe3,0xf9,0x5e,0xc2,0x10]360          vfmsubaddps   %xmm2, %xmm1, %xmm0, %xmm0361 362// CHECK: vfmsubaddpd  (%rcx), %xmm1, %xmm0, %xmm0363// CHECK: encoding: [0xc4,0xe3,0xf9,0x5f,0x01,0x10]364          vfmsubaddpd  (%rcx), %xmm1, %xmm0, %xmm0365 366// CHECK: vfmsubaddpd   %xmm1, (%rcx), %xmm0, %xmm0367// CHECK: encoding: [0xc4,0xe3,0x79,0x5f,0x01,0x10]368          vfmsubaddpd   %xmm1, (%rcx),%xmm0, %xmm0369 370// CHECK: vfmsubaddpd   %xmm2, %xmm1, %xmm0, %xmm0371// CHECK: encoding: [0xc4,0xe3,0xf9,0x5f,0xc2,0x10]372          vfmsubaddpd   %xmm2, %xmm1, %xmm0, %xmm0373 374// CHECK: vfmsubaddps  (%rcx), %ymm1, %ymm0, %ymm0375// CHECK: encoding: [0xc4,0xe3,0xfd,0x5e,0x01,0x10]376          vfmsubaddps  (%rcx), %ymm1, %ymm0, %ymm0377 378// CHECK: vfmsubaddps   %ymm1, (%rcx), %ymm0, %ymm0379// CHECK: encoding: [0xc4,0xe3,0x7d,0x5e,0x01,0x10]380          vfmsubaddps   %ymm1, (%rcx),%ymm0, %ymm0381 382// CHECK: vfmsubaddps   %ymm2, %ymm1, %ymm0, %ymm0383// CHECK: encoding: [0xc4,0xe3,0xfd,0x5e,0xc2,0x10]384          vfmsubaddps   %ymm2, %ymm1, %ymm0, %ymm0385 386// CHECK: vfmsubaddpd  (%rcx), %ymm1, %ymm0, %ymm0387// CHECK: encoding: [0xc4,0xe3,0xfd,0x5f,0x01,0x10]388          vfmsubaddpd  (%rcx), %ymm1, %ymm0, %ymm0389 390// CHECK: vfmsubaddpd   %ymm1, (%rcx), %ymm0, %ymm0391// CHECK: encoding: [0xc4,0xe3,0x7d,0x5f,0x01,0x10]392          vfmsubaddpd   %ymm1, (%rcx),%ymm0, %ymm0393 394// CHECK: vfmsubaddpd   %ymm2, %ymm1, %ymm0, %ymm0395// CHECK: encoding: [0xc4,0xe3,0xfd,0x5f,0xc2,0x10]396          vfmsubaddpd   %ymm2, %ymm1, %ymm0, %ymm0397