X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Fx86-64-fma4.s;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Fx86-64-fma4.s;h=b316f69ac9f27487423c395cd93ac0282e1744d0;hp=0000000000000000000000000000000000000000;hb=88750007d7869f178f0ba528f41efd3b74c424cf;hpb=6df9443a374e2b81278c61b8afc0a1eef7db280b diff --git a/gas/testsuite/gas/i386/x86-64-fma4.s b/gas/testsuite/gas/i386/x86-64-fma4.s new file mode 100644 index 0000000..b316f69 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-fma4.s @@ -0,0 +1,64 @@ +# Check 64bit FMA4 instructions + + .allow_index_reg + .text +_start: + + vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddpd (%rcx),%ymm6,%ymm2,%ymm7 + vfmaddps %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddps (%rcx),%ymm6,%ymm2,%ymm7 + vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddsubpd (%rcx),%ymm6,%ymm2,%ymm7 + vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddsubps (%rcx),%ymm6,%ymm2,%ymm7 + vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddpd (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddpd %xmm4,(%rcx),%xmm2,%xmm7 + vfmaddps %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddps (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddps %xmm4,(%rcx),%xmm2,%xmm7 + vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsubpd (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddsubpd %xmm4,(%rcx),%xmm2,%xmm7 + vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsubps (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddsubps %xmm4,(%rcx),%xmm2,%xmm7 + vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsd (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddsd %xmm4,(%rcx),%xmm2,%xmm7 + vfmaddss %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddss (%rcx),%xmm6,%xmm2,%xmm7 + vfmaddss %xmm4,(%rcx),%xmm2,%xmm7 + vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7 + vfnmaddpd (%rcx),%ymm6,%ymm2,%ymm7 + vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7 + vfnmaddps (%rcx),%ymm6,%ymm2,%ymm7 + vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7 + vfnmsubpd (%rcx),%ymm6,%ymm2,%ymm7 + vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7 + vfnmsubps (%rcx),%ymm6,%ymm2,%ymm7 + vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddpd (%rcx),%xmm6,%xmm2,%xmm7 + vfnmaddpd %xmm4,(%rcx),%xmm2,%xmm7 + vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddps (%rcx),%xmm6,%xmm2,%xmm7 + vfnmaddps %xmm4,(%rcx),%xmm2,%xmm7 + vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubpd (%rcx),%xmm6,%xmm2,%xmm7 + vfnmsubpd %xmm4,(%rcx),%xmm2,%xmm7 + vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubps (%rcx),%xmm6,%xmm2,%xmm7 + vfnmsubps %xmm4,(%rcx),%xmm2,%xmm7 + vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddsd (%rcx),%xmm6,%xmm2,%xmm7 + vfnmaddsd %xmm4,(%rcx),%xmm2,%xmm7 + vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubsd (%rcx),%xmm6,%xmm2,%xmm7 + vfnmsubsd %xmm4,(%rcx),%xmm2,%xmm7 + vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddss (%rcx),%xmm6,%xmm2,%xmm7 + vfnmaddss %xmm4,(%rcx),%xmm2,%xmm7 + vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubss (%rcx),%xmm6,%xmm2,%xmm7 +