diff options
Diffstat (limited to 'sim/testsuite/frv/mclracc.cgs')
-rw-r--r-- | sim/testsuite/frv/mclracc.cgs | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/sim/testsuite/frv/mclracc.cgs b/sim/testsuite/frv/mclracc.cgs new file mode 100644 index 0000000..7972b9a --- /dev/null +++ b/sim/testsuite/frv/mclracc.cgs @@ -0,0 +1,79 @@ +# frv testcase for mclracc $ACC40k,$A +# mach: frv + + .include "testutils.inc" + + start + + .global mclracc +mclracc: + set_accg_immed 0xff,accg0 + set_acc_immed -1,acc0 + set_accg_immed 0xff,accg8 + set_acc_immed -1,acc8 + set_accg_immed 0xff,accg31 + set_acc_immed -1,acc31 + set_accg_immed 0xff,accg62 + set_acc_immed -1,acc62 + + mclracc acc63,0 ; nop + test_accg_immed 0xff,accg0 + test_acc_immed -1,acc0 + test_accg_immed 0xff,accg8 + test_acc_immed -1,acc8 + test_accg_immed 0xff,accg31 + test_acc_immed -1,acc31 + test_accg_immed 0xff,accg62 + test_acc_immed -1,acc62 + + mclracc acc63,1 ; nop + test_accg_immed 0xff,accg0 + test_acc_immed -1,acc0 + test_accg_immed 0xff,accg8 + test_acc_immed -1,acc8 + test_accg_immed 0xff,accg31 + test_acc_immed -1,acc31 + test_accg_immed 0xff,accg62 + test_acc_immed -1,acc62 + + mclracc acc31,0 + test_accg_immed 0xff,accg0 + test_acc_immed -1,acc0 + test_accg_immed 0xff,accg8 + test_acc_immed -1,acc8 + test_accg_immed 0,accg31 + test_acc_immed 0,acc31 + test_accg_immed 0xff,accg62 + test_acc_immed -1,acc62 + + mclracc acc62,1 + test_accg_immed 0xff,accg0 + test_acc_immed -1,acc0 + test_accg_immed 0xff,accg8 + test_acc_immed -1,acc8 + test_accg_immed 0,accg31 + test_acc_immed 0,acc31 + test_accg_immed 0,accg62 + test_acc_immed 0,acc62 + + mclracc acc0,0 + test_accg_immed 0,accg0 + test_acc_immed 0,acc0 + test_accg_immed 0xff,accg8 + test_acc_immed -1,acc8 + test_accg_immed 0,accg31 + test_acc_immed 0,acc31 + test_accg_immed 0,accg62 + test_acc_immed 0,acc62 + + mclracc acc0,1 + test_accg_immed 0,accg0 + test_acc_immed 0,acc0 + test_accg_immed 0,accg8 + test_acc_immed 0,acc8 + test_accg_immed 0,accg31 + test_acc_immed 0,acc31 + test_accg_immed 0,accg62 + test_acc_immed 0,acc62 + + pass |