diff options
Diffstat (limited to 'sim/testsuite/frv/mor.cgs')
-rw-r--r-- | sim/testsuite/frv/mor.cgs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sim/testsuite/frv/mor.cgs b/sim/testsuite/frv/mor.cgs new file mode 100644 index 0000000..72feaff --- /dev/null +++ b/sim/testsuite/frv/mor.cgs @@ -0,0 +1,25 @@ +# frv testcase for mor $FRinti,$FRintj,$FRintk +# mach: all + + .include "testutils.inc" + + start + + .global mor +mor: + set_fr_iimmed 0xaaaa,0xaaaa,fr7 + set_fr_iimmed 0x5555,0x5555,fr8 + mor fr7,fr8,fr8 + test_fr_iimmed 0xffffffff,fr8 + + set_fr_iimmed 0x0000,0x0000,fr7 + set_fr_iimmed 0x0000,0x0000,fr8 + mor fr7,fr8,fr8 + test_fr_iimmed 0x00000000,fr8 + + set_fr_iimmed 0xdead,0x0000,fr7 + set_fr_iimmed 0x0000,0xbeef,fr8 + mor fr7,fr8,fr8 + test_fr_iimmed 0xdeadbeef,fr8 + + pass |