aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/frv/fitod.cgs
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/frv/fitod.cgs')
-rw-r--r--sim/testsuite/frv/fitod.cgs26
1 files changed, 26 insertions, 0 deletions
diff --git a/sim/testsuite/frv/fitod.cgs b/sim/testsuite/frv/fitod.cgs
new file mode 100644
index 0000000..62ef1f2
--- /dev/null
+++ b/sim/testsuite/frv/fitod.cgs
@@ -0,0 +1,26 @@
+# frv testcase for fitod $FRj,$FRk
+# mach: frv
+# as(frv): -mcpu=frv
+
+ .include "testutils.inc"
+
+ start
+
+ .global fitod
+fitod:
+ set_fr_iimmed 0,0,fr2
+ fitod fr2,fr2
+ test_fr_iimmed 0,fr2
+ test_fr_iimmed 0,fr3
+
+ set_fr_iimmed 0x0000,0x0002,fr2
+ fitod fr2,fr2
+ test_fr_iimmed 0x40000000,fr2
+ test_fr_iimmed 0x00000000,fr3
+
+ set_fr_iimmed 0xdead,0xbeef,fr2
+ fitod fr2,fr2
+ test_fr_iimmed 0xc1c0a920,fr2
+ test_fr_iimmed 0x88800000,fr3
+
+ pass