# cr16 testcase for tbit | |
# mach: cr16 | |
.include "testutils.inc" | |
start | |
.global tbit | |
tbit: | |
movw $0, r1 | |
lpr r1, psr | |
movw $0x7, r1 | |
tbit $0, r1 | |
spr psr, r1 | |
cmpb $0x20, r1 | |
beq ok1 | |
not_ok: | |
fail | |
ok1: | |
movw $0, r1 | |
lpr r1, psr | |
movw $0xa, r1 | |
movw $0x1, r2 | |
tbit r2,r1 | |
spr psr, r1 | |
cmpb $0x20, r1 | |
beq ok2 | |
br not_ok | |
ok2: | |
pass |