summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i860/simd.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i860/simd.s')
-rw-r--r--binutils-2.25/gas/testsuite/gas/i860/simd.s119
1 files changed, 119 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i860/simd.s b/binutils-2.25/gas/testsuite/gas/i860/simd.s
new file mode 100644
index 00000000..4f252dd1
--- /dev/null
+++ b/binutils-2.25/gas/testsuite/gas/i860/simd.s
@@ -0,0 +1,119 @@
+# fzchkl, fzchks, faddp, faddz
+
+ .text
+
+ # Pipelined, without dual bit
+ pfzchkl %f0,%f2,%f8
+ pfzchkl %f2,%f4,%f16
+ pfzchkl %f4,%f6,%f13
+ pfzchkl %f8,%f10,%f18
+
+ pfzchks %f12,%f14,%f30
+ pfzchks %f16,%f18,%f20
+ pfzchks %f20,%f22,%f28
+ pfzchks %f24,%f26,%f30
+
+ pfaddp %f0,%f2,%f8
+ pfaddp %f2,%f4,%f16
+ pfaddp %f4,%f6,%f13
+ pfaddp %f8,%f10,%f18
+
+ pfaddz %f12,%f14,%f30
+ pfaddz %f16,%f18,%f20
+ pfaddz %f20,%f22,%f28
+ pfaddz %f24,%f26,%f30
+
+ # Non-pipelined, without dual bit
+ fzchkl %f12,%f2,%f4
+ fzchkl %f22,%f4,%f2
+ fzchkl %f4,%f6,%f18
+ fzchkl %f8,%f10,%f28
+
+ fzchks %f12,%f14,%f6
+ fzchks %f16,%f18,%f20
+ fzchks %f20,%f22,%f28
+ fzchks %f24,%f26,%f30
+
+ faddp %f12,%f2,%f4
+ faddp %f22,%f4,%f2
+ faddp %f4,%f6,%f18
+ faddp %f8,%f10,%f28
+
+ faddz %f12,%f14,%f6
+ faddz %f16,%f18,%f20
+ faddz %f20,%f22,%f28
+ faddz %f24,%f26,%f30
+
+ # Pipelined, with dual bit
+ d.pfzchkl %f0,%f2,%f18
+ nop
+ d.pfzchkl %f2,%f4,%f12
+ nop
+ d.pfzchkl %f4,%f6,%f30
+ nop
+ d.pfzchkl %f8,%f10,%f4
+ nop
+
+ d.pfzchks %f12,%f14,%f14
+ nop
+ d.pfzchks %f16,%f18,%f6
+ nop
+ d.pfzchks %f20,%f22,%f10
+ nop
+ d.pfzchks %f24,%f26,%f8
+ nop
+
+ d.pfaddp %f0,%f2,%f18
+ nop
+ d.pfaddp %f2,%f4,%f0
+ nop
+ d.pfaddp %f4,%f6,%f30
+ nop
+ d.pfaddp %f8,%f10,%f4
+ nop
+
+ d.pfaddz %f12,%f14,%f14
+ nop
+ d.pfaddz %f16,%f18,%f6
+ nop
+ d.pfaddz %f20,%f22,%f10
+ nop
+ d.pfaddz %f24,%f26,%f8
+ nop
+
+ # Non-pipelined, with dual bit
+ d.fzchkl %f0,%f2,%f10
+ nop
+ d.fzchkl %f2,%f4,%f18
+ nop
+ d.fzchkl %f4,%f6,%f12
+ nop
+ d.fzchkl %f8,%f10,%f14
+ nop
+
+ d.fzchks %f12,%f14,%f16
+ nop
+ d.fzchks %f16,%f18,%f12
+ nop
+ d.fzchks %f20,%f22,%f16
+ nop
+ d.fzchks %f24,%f26,%f30
+ nop
+
+ d.faddp %f0,%f2,%f10
+ nop
+ d.faddp %f2,%f4,%f18
+ nop
+ d.faddp %f4,%f6,%f12
+ nop
+ d.faddp %f8,%f10,%f14
+ nop
+
+ d.faddz %f12,%f14,%f16
+ nop
+ d.faddz %f16,%f18,%f12
+ nop
+ d.faddz %f20,%f22,%f16
+ nop
+ d.faddz %f24,%f26,%f30
+ nop