| # cr16 testcase for sbitb $count, reg/regp/mem | |
| # mach: cr16 | |
| .include "testutils.inc" | |
| start | |
| .global sbitb | |
| sbitb: | |
| sbitb $0,_y | |
| loadw _y, r1 | |
| cmpb $0xf1, r1 | |
| beq ok1 | |
| not_ok: | |
| fail | |
| ok1: | |
| movd $_y, (r1,r0) | |
| sbitb $1,0(r1,r0) | |
| loadw _y, r1 | |
| cmpb $0xf3, r1 | |
| beq ok2 | |
| br not_ok | |
| ok2: | |
| movw $_y, r1 | |
| sbitb $2,0(r1) | |
| loadw _y, r1 | |
| cmpb $0xf7, r1 | |
| beq ok3 | |
| br not_ok | |
| ok3: | |
| pass | |
| _y: .word 0xf0 |