Home | History | Annotate | Line # | Download | only in cr16
      1 # cr16 testcase for cbitw
      2 # mach:	 cr16
      3 
      4 	.include "testutils.inc"
      5 
      6 	start
      7 
      8 	.global cbitw
      9 cbitw:
     10 	cbitw	$4,_y
     11 	loadw   _y, r1
     12 	cmpb    $0xef, r1
     13 	beq ok1
     14 not_ok:
     15 	fail
     16 
     17 ok1:
     18 	movd   $_y, (r1,r0)
     19 	cbitw	$5,0(r1,r0)
     20 	loadw   _y, r1
     21 	cmpb    $0xcf, r1
     22 	beq ok2
     23 	br not_ok
     24 ok2:
     25 
     26 	movw   $_y, r1
     27 	cbitw	$6,0(r1)
     28 	loadw   _y, r1
     29 	cmpb    $0x8f, r1
     30 	beq ok3
     31 	br not_ok
     32 ok3:
     33 	pass
     34 
     35 _y:	.word	0xff
     36