tbitb.cgs revision 1.1 1 1.1 christos # cr16 testcase for tbitb
2 1.1 christos # mach: cr16
3 1.1 christos
4 1.1 christos .include "testutils.inc"
5 1.1 christos
6 1.1 christos start
7 1.1 christos
8 1.1 christos .global tbitb
9 1.1 christos tbitb:
10 1.1 christos movw $0, r1
11 1.1 christos lpr r1, psr
12 1.1 christos movw $_y, r1
13 1.1 christos tbitb $0, 0(r1)
14 1.1 christos spr psr, r1
15 1.1 christos cmpb $0x20, r1
16 1.1 christos beq ok1
17 1.1 christos not_ok:
18 1.1 christos fail
19 1.1 christos
20 1.1 christos ok1:
21 1.1 christos movw $0, r1
22 1.1 christos lpr r1, psr
23 1.1 christos movd $_y, (r1,r0)
24 1.1 christos tbitb $1,0(r1,r0)
25 1.1 christos spr psr, r1
26 1.1 christos cmpb $0x20, r1
27 1.1 christos beq ok2
28 1.1 christos br not_ok
29 1.1 christos ok2:
30 1.1 christos
31 1.1 christos pass
32 1.1 christos
33 1.1 christos _y: .word 0xf7
34