summaryrefslogtreecommitdiff
path: root/sim/testsuite/frv/dci.cgs
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/frv/dci.cgs')
-rw-r--r--sim/testsuite/frv/dci.cgs22
1 files changed, 22 insertions, 0 deletions
diff --git a/sim/testsuite/frv/dci.cgs b/sim/testsuite/frv/dci.cgs
new file mode 100644
index 00000000000..de481c363c4
--- /dev/null
+++ b/sim/testsuite/frv/dci.cgs
@@ -0,0 +1,22 @@
+# FRV testcase for dci @(GRi,GRj)
+# mach: all
+
+ .include "testutils.inc"
+
+ start
+
+ .global dci
+dci:
+ 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
+
+ dci @(sp,gr0)
+ test_mem_immed 0xdeadbeef,sp
+
+ pass