diff options
Diffstat (limited to 'sim/testsuite/frv/nfditos.cgs')
-rw-r--r-- | sim/testsuite/frv/nfditos.cgs | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/sim/testsuite/frv/nfditos.cgs b/sim/testsuite/frv/nfditos.cgs new file mode 100644 index 0000000..1200944 --- /dev/null +++ b/sim/testsuite/frv/nfditos.cgs @@ -0,0 +1,31 @@ +# frv testcase for nfditos $FRj,$FRk +# mach: frv + + .include "testutils.inc" + + float_constants + start + load_float_constants + + .global nfditos +nfditos: + set_fr_iimmed 0,0,fr2 + set_fr_iimmed 0x0000,0x0002,fr3 + nfditos fr2,fr2 + test_fr_fr fr2,fr16 + test_fr_fr fr2,fr20 + test_fr_fr fr3,fr32 + test_spr_immed 0,fner1 + test_spr_immed 0,fner0 + + set_fr_iimmed 0xdead,0xbeef,fr2 + set_fr_iimmed 0xdead,0xbeef,fr3 + nfditos fr2,fr2 + test_fr_iimmed 0xce054904,fr2 + test_fr_iimmed 0xce054904,fr3 + test_spr_immed 0,fner1 + test_spr_immed 0,fner0 + + ; TODO test cases to set ne flags + + pass |