diff options
Diffstat (limited to 'sim/testsuite/cr16/tbitb.cgs')
-rw-r--r-- | sim/testsuite/cr16/tbitb.cgs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sim/testsuite/cr16/tbitb.cgs b/sim/testsuite/cr16/tbitb.cgs new file mode 100644 index 0000000..57a8ab2 --- /dev/null +++ b/sim/testsuite/cr16/tbitb.cgs @@ -0,0 +1,33 @@ +# cr16 testcase for tbitb +# mach: cr16 + + .include "testutils.inc" + + start + + .global tbitb +tbitb: + movw $0, r1 + lpr r1, psr + movw $_y, r1 + tbitb $0, 0(r1) + spr psr, r1 + cmpb $0x20, r1 + beq ok1 +not_ok: + fail + +ok1: + movw $0, r1 + lpr r1, psr + movd $_y, (r1,r0) + tbitb $1,0(r1,r0) + spr psr, r1 + cmpb $0x20, r1 + beq ok2 + br not_ok +ok2: + + pass + +_y: .word 0xf7 |