1# frv testcase for mclracc $ACC40k,$A
2# mach: frv
3
4	.include "testutils.inc"
5
6	start
7
8	.global mclracc
9mclracc:
10	set_accg_immed	0xff,accg0
11	set_acc_immed	-1,acc0
12	set_accg_immed	0xff,accg8
13	set_acc_immed	-1,acc8
14	set_accg_immed	0xff,accg31
15	set_acc_immed	-1,acc31
16	set_accg_immed	0xff,accg62
17	set_acc_immed	-1,acc62
18
19	mclracc		acc63,0		; nop
20	test_accg_immed	0xff,accg0
21	test_acc_immed	-1,acc0
22	test_accg_immed	0xff,accg8
23	test_acc_immed	-1,acc8
24	test_accg_immed	0xff,accg31
25	test_acc_immed	-1,acc31
26	test_accg_immed	0xff,accg62
27	test_acc_immed	-1,acc62
28
29	mclracc		acc63,1		; nop
30	test_accg_immed	0xff,accg0
31	test_acc_immed	-1,acc0
32	test_accg_immed	0xff,accg8
33	test_acc_immed	-1,acc8
34	test_accg_immed	0xff,accg31
35	test_acc_immed	-1,acc31
36	test_accg_immed	0xff,accg62
37	test_acc_immed	-1,acc62
38
39	mclracc		acc31,0
40	test_accg_immed	0xff,accg0
41	test_acc_immed	-1,acc0
42	test_accg_immed	0xff,accg8
43	test_acc_immed	-1,acc8
44	test_accg_immed	0,accg31
45	test_acc_immed	0,acc31
46	test_accg_immed	0xff,accg62
47	test_acc_immed	-1,acc62
48
49	mclracc		acc62,1
50	test_accg_immed	0xff,accg0
51	test_acc_immed	-1,acc0
52	test_accg_immed	0xff,accg8
53	test_acc_immed	-1,acc8
54	test_accg_immed	0,accg31
55	test_acc_immed	0,acc31
56	test_accg_immed	0,accg62
57	test_acc_immed	0,acc62
58
59	mclracc		acc0,0
60	test_accg_immed	0,accg0
61	test_acc_immed	0,acc0
62	test_accg_immed	0xff,accg8
63	test_acc_immed	-1,acc8
64	test_accg_immed	0,accg31
65	test_acc_immed	0,acc31
66	test_accg_immed	0,accg62
67	test_acc_immed	0,acc62
68
69	mclracc		acc0,1
70	test_accg_immed	0,accg0
71	test_acc_immed	0,acc0
72	test_accg_immed	0,accg8
73	test_acc_immed	0,acc8
74	test_accg_immed	0,accg31
75	test_acc_immed	0,acc31
76	test_accg_immed	0,accg62
77	test_acc_immed	0,acc62
78
79	pass
80