summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/cr16/ashub.cgs
blob: ef3e94eff9a617a207648f14dc98344859458554 (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
# cr16 testcase for ashub $sr,$dr
# mach(): cr16

	.include "testutils.inc"

	start

	.global ashub
ashub:

	movw  $0x12f1, r4
	movw  $4,r5
	ashub       r5, r4

	cmpw $0x1210, r4
	beq ok
not_ok:
	fail
ok:
	movw  $0x12f1, r4
	movw  $-4,r5
	ashub       r5, r4

	test_h_gr r4, 0x12ff

	pass