summaryrefslogtreecommitdiff
path: root/sim/testsuite/sim/frv/bctrlr.cgs
blob: b00cb97aaf828e3281a7e4e1390c9aee26ce8868 (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
# frv testcase for bctrlr $ccond,$hint
# mach: all

	.include "testutils.inc"

	start

	.global bctrlr
bctrlr:
	set_spr_addr	bad,lr
	set_spr_immed	1,lcr
	bctrlr 		0,0

	set_spr_addr	ok1,lr
	set_spr_immed	2,lcr
	bctrlr 		0,0
	fail
ok1:
	set_spr_addr	bad,lr
	set_spr_immed	2,lcr
	bctrlr 		1,0

	set_spr_addr	ok2,lr
	bctrlr 		1,0
	fail
ok2:
	pass
bad:
	fail