]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - gas/testsuite/gas/i386/x86-64-fma4.s
Imported binutils-2.20
[msp430-binutils.git] / gas / testsuite / gas / i386 / x86-64-fma4.s
diff --git a/gas/testsuite/gas/i386/x86-64-fma4.s b/gas/testsuite/gas/i386/x86-64-fma4.s
new file mode 100644 (file)
index 0000000..b316f69
--- /dev/null
@@ -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
+