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