aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/cr16/mulb.cgs
blob: c4b859f22c53019d6f183cd806e4232ac9382e0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# cr16 testcase for mulb $imm4/imm16/reg,$reg
# mach(): cr16 

	.include "testutils.inc"

	start

	.global mulb
mulb:
	movw $0x1234,r4
	movw $0x4567,r5

	mulb r4, r5
	cmpb $0xec, r5
	beq ok1
not_ok:
	fail

ok1:
	movw $3,r4
	mulb $7,r4
	cmpb $21, r4
	beq ok
	br not_ok
ok:
	movw $3,r4
	mulb $0x1207, r4
	test_h_gr r4, 21

	pass