diff options
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i860/float01.s')
-rw-r--r-- | binutils-2.25/gas/testsuite/gas/i860/float01.s | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i860/float01.s b/binutils-2.25/gas/testsuite/gas/i860/float01.s new file mode 100644 index 00000000..88e3769a --- /dev/null +++ b/binutils-2.25/gas/testsuite/gas/i860/float01.s @@ -0,0 +1,84 @@ +# fadd, fsub, fmul, pfmul3, fmlow + + .text + + # Non-pipelined, without dual bit + fadd.ss %f0,%f1,%f2 + fadd.sd %f2,%f3,%f4 + fadd.dd %f6,%f8,%f10 + + fsub.ss %f5,%f6,%f7 + fsub.sd %f8,%f9,%f10 + fsub.dd %f12,%f14,%f16 + + fmul.ss %f11,%f12,%f13 + fmul.sd %f14,%f15,%f16 + fmul.dd %f18,%f20,%f22 + + fmlow.dd %f22,%f24,%f26 + + # Pipelined, without dual bit + pfadd.ss %f14,%f15,%f16 + pfadd.sd %f17,%f18,%f20 + pfadd.dd %f22,%f24,%f26 + + pfsub.ss %f20,%f21,%f22 + pfsub.sd %f23,%f24,%f26 + pfsub.dd %f28,%f30,%f2 + + pfmul.ss %f27,%f28,%f29 + pfmul.sd %f30,%f31,%f4 + pfmul.dd %f6,%f0,%f8 + + pfmul3.dd %f2,%f4,%f30 + + # Non-pipelined, with dual bit + d.fadd.ss %f0,%f1,%f2 + nop + d.fadd.sd %f2,%f3,%f4 + nop + d.fadd.dd %f6,%f8,%f10 + nop + + d.fsub.ss %f5,%f6,%f7 + nop + d.fsub.sd %f8,%f9,%f10 + nop + d.fsub.dd %f12,%f14,%f16 + nop + + d.fmul.ss %f11,%f12,%f13 + nop + d.fmul.sd %f14,%f15,%f16 + nop + d.fmul.dd %f18,%f20,%f22 + nop + + d.fmlow.dd %f8,%f10,%f12 + nop + + # Pipelined, with dual bit + d.pfadd.ss %f14,%f15,%f16 + nop + d.pfadd.sd %f17,%f18,%f20 + nop + d.pfadd.dd %f22,%f24,%f26 + nop + + d.pfsub.ss %f20,%f21,%f22 + nop + d.pfsub.sd %f23,%f24,%f26 + nop + d.pfsub.dd %f28,%f30,%f2 + nop + + d.pfmul.ss %f27,%f28,%f29 + nop + d.pfmul.sd %f30,%f31,%f4 + nop + d.pfmul.dd %f6,%f0,%f8 + nop + + d.pfmul3.dd %f2,%f4,%f30 + nop + |