diff options
Diffstat (limited to 'sim/testsuite/cr16/addi.cgs')
-rw-r--r-- | sim/testsuite/cr16/addi.cgs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sim/testsuite/cr16/addi.cgs b/sim/testsuite/cr16/addi.cgs new file mode 100644 index 0000000..dae8941 --- /dev/null +++ b/sim/testsuite/cr16/addi.cgs @@ -0,0 +1,30 @@ +# cr16 testcase for addi $imm8, $dr +# mach(): cr16 + + .include "testutils.inc" + + start + + .global addi +addi: + + movb $1, r4 + addb $2, r4 + + cmpb $3,r4 + bne not_ok + + movw $0x1234, r5 + addw $0x1234, r5 + test_h_gr r5, 0x2468 + + pass + + movd $0x12345678, (r5,r4) + addd $0x12345678, (r5,r4) + test_h_grp "(r5,r4)", 0x2468acf0 + + pass + +not_ok: + fail |