X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Ffma4.s;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Ffma4.s;h=c1ec47fc4cd6b49530dc688fd5039d35e5a75ed5;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/i386/fma4.s b/gas/testsuite/gas/i386/fma4.s new file mode 100644 index 0000000..c1ec47f --- /dev/null +++ b/gas/testsuite/gas/i386/fma4.s @@ -0,0 +1,91 @@ +# Check FMA4 instructions + + .allow_index_reg + .text +_start: + + vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddpd (%ecx),%ymm6,%ymm2,%ymm7 + vfmaddps %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddps (%ecx),%ymm6,%ymm2,%ymm7 + vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddsubpd (%ecx),%ymm6,%ymm2,%ymm7 + vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7 + vfmaddsubps (%ecx),%ymm6,%ymm2,%ymm7 + vfmsubaddpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmsubaddpd (%ecx),%ymm6,%ymm2,%ymm7 + vfmsubaddps %ymm4,%ymm6,%ymm2,%ymm7 + vfmsubaddps (%ecx),%ymm6,%ymm2,%ymm7 + vfmsubpd %ymm4,%ymm6,%ymm2,%ymm7 + vfmsubpd (%ecx),%ymm6,%ymm2,%ymm7 + vfmsubps %ymm4,%ymm6,%ymm2,%ymm7 + vfmsubps (%ecx),%ymm6,%ymm2,%ymm7 + vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddpd (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddpd %xmm4,(%ecx),%xmm2,%xmm7 + vfmaddps %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddps (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddps %xmm4,(%ecx),%xmm2,%xmm7 + vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsubpd (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddsubpd %xmm4,(%ecx),%xmm2,%xmm7 + vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsubps (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddsubps %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubaddpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubaddpd (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubaddpd %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubaddps %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubaddps (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubaddps %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubpd %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubpd (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubpd %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubps %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubps (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubps %xmm4,(%ecx),%xmm2,%xmm7 + vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddsd (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddsd %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubsd %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubsd (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubsd %xmm4,(%ecx),%xmm2,%xmm7 + vfmaddss %xmm4,%xmm6,%xmm2,%xmm7 + vfmaddss (%ecx),%xmm6,%xmm2,%xmm7 + vfmaddss %xmm4,(%ecx),%xmm2,%xmm7 + vfmsubss %xmm4,%xmm6,%xmm2,%xmm7 + vfmsubss (%ecx),%xmm6,%xmm2,%xmm7 + vfmsubss %xmm4,(%ecx),%xmm2,%xmm7 + vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7 + vfnmaddpd (%ecx),%ymm6,%ymm2,%ymm7 + vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7 + vfnmaddps (%ecx),%ymm6,%ymm2,%ymm7 + vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7 + vfnmsubpd (%ecx),%ymm6,%ymm2,%ymm7 + vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7 + vfnmsubps (%ecx),%ymm6,%ymm2,%ymm7 + vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddpd (%ecx),%xmm6,%xmm2,%xmm7 + vfnmaddpd %xmm4,(%ecx),%xmm2,%xmm7 + vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddps (%ecx),%xmm6,%xmm2,%xmm7 + vfnmaddps %xmm4,(%ecx),%xmm2,%xmm7 + vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubpd (%ecx),%xmm6,%xmm2,%xmm7 + vfnmsubpd %xmm4,(%ecx),%xmm2,%xmm7 + vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubps (%ecx),%xmm6,%xmm2,%xmm7 + vfnmsubps %xmm4,(%ecx),%xmm2,%xmm7 + vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddsd (%ecx),%xmm6,%xmm2,%xmm7 + vfnmaddsd %xmm4,(%ecx),%xmm2,%xmm7 + vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubsd (%ecx),%xmm6,%xmm2,%xmm7 + vfnmsubsd %xmm4,(%ecx),%xmm2,%xmm7 + vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7 + vfnmaddss (%ecx),%xmm6,%xmm2,%xmm7 + vfnmaddss %xmm4,(%ecx),%xmm2,%xmm7 + vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7 + vfnmsubss (%ecx),%xmm6,%xmm2,%xmm7 + vfnmsubss %xmm4,(%ecx),%xmm2,%xmm7 +