aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/frv/addi.cgs
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/frv/addi.cgs')
-rw-r--r--sim/testsuite/frv/addi.cgs25
1 files changed, 25 insertions, 0 deletions
diff --git a/sim/testsuite/frv/addi.cgs b/sim/testsuite/frv/addi.cgs
new file mode 100644
index 0000000..3d60c5d
--- /dev/null
+++ b/sim/testsuite/frv/addi.cgs
@@ -0,0 +1,25 @@
+# frv testcase for addi $GRi,$s12,$GRk
+# mach: all
+
+ .include "testutils.inc"
+
+ start
+
+ .global addi
+addi:
+ set_gr_immed 4,gr8
+ addi gr8,0,gr8
+ test_gr_immed 4,gr8
+ addi gr8,1,gr8
+ test_gr_immed 5,gr8
+ addi gr8,15,gr8
+ test_gr_immed 20,gr8
+ set_gr_limmed 0x7fff,0xffff,gr8
+ addi gr8,1,gr8
+ test_gr_limmed 0x8000,0x0000,gr8
+ addi gr8,0x7ff,gr8
+ test_gr_limmed 0x8000,0x07ff,gr8
+ addi gr8,-2048,gr8
+ test_gr_limmed 0x7fff,0xffff,gr8
+
+ pass