diff options
Diffstat (limited to 'sim/testsuite/sim/frv/dcei.cgs')
-rw-r--r-- | sim/testsuite/sim/frv/dcei.cgs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sim/testsuite/sim/frv/dcei.cgs b/sim/testsuite/sim/frv/dcei.cgs new file mode 100644 index 0000000..0b45147 --- /dev/null +++ b/sim/testsuite/sim/frv/dcei.cgs @@ -0,0 +1,27 @@ +# frv testcase for dcei @(GRi,GRj),a +# mach: fr400 + + .include "testutils.inc" + + start + + .global dcei +dcei: + or_spr_immed 0x08000000,hsr0 ; data cache: copy-back mode + + set_mem_immed 0xdeadbeef,sp + test_mem_immed 0xdeadbeef,sp + + flush_data_cache sp + set_mem_immed 0xbeefdead,sp + test_mem_immed 0xbeefdead,sp + + dcei @(sp,gr0),1 + test_mem_immed 0xdeadbeef,sp + + set_mem_immed 0xbeefdead,sp + test_mem_immed 0xbeefdead,sp + dcei @(gr0,gr0),1 + test_mem_immed 0xdeadbeef,sp + + pass |