1//Original:/proj/frio/dv/testcases/core/c_ccmv_cc_pr_pr/c_ccmv_cc_pr_pr.dsp
2// Spec Reference: ccmv cc preg = preg
3# mach: bfin
4
5.include "testutils.inc"
6	start
7
8	R0 = 0;
9	ASTAT = R0;
10
11	imm32 p1, 0xd0021053;
12	imm32 p2, 0x2f041405;
13	imm32 p3, 0x60b61507;
14	imm32 p4, 0x50487609;
15	imm32 p5, 0x3005900b;
16	imm32 sp, 0x2a0c660d;
17	imm32 fp, 0xd90e108f;
18	IF CC P3 = P3;
19	IF CC P1 = P3;
20	IF CC P2 = P5;
21	IF CC P3 = P2;
22	CC = ! CC;
23	IF CC P4 = SP;
24	IF CC P5 = P1;
25	IF CC SP = FP;
26	CC = ! CC;
27	IF CC FP = P4;
28	CHECKREG p1, 0xD0021053;
29	CHECKREG p2, 0x2F041405;
30	CHECKREG p3, 0x60B61507;
31	CHECKREG p4, 0x2A0C660D;
32	CHECKREG p5, 0xD0021053;
33	CHECKREG sp, 0xD90E108F;
34	CHECKREG fp, 0xD90E108F;
35
36	imm32 p1, 0xd4023053;
37	imm32 p2, 0x2f041405;
38	imm32 p3, 0x60f61507;
39	imm32 p4, 0xd0487f09;
40	imm32 p5, 0x300b900b;
41	imm32 sp, 0x2a0cd60d;
42	imm32 fp, 0xd90e189f;
43	IF CC P4 = P3;
44	IF CC P5 = FP;
45	IF CC SP = P1;
46	IF CC FP = P2;
47	CC = ! CC;
48	IF CC P3 = SP;
49	IF CC P1 = P5;
50	IF CC P2 = P4;
51	CC = ! CC;
52	IF CC P3 = P2;
53	CHECKREG p1, 0x300B900B;
54	CHECKREG p2, 0xD0487F09;
55	CHECKREG p3, 0x2A0CD60D;
56	CHECKREG p4, 0xD0487F09;
57	CHECKREG p5, 0x300B900B;
58	CHECKREG sp, 0x2A0CD60D;
59	CHECKREG fp, 0xD90E189F;
60
61	imm32 p1, 0xd8021053;
62	imm32 p2, 0x2f041405;
63	imm32 p3, 0x65b61507;
64	imm32 p4, 0x59487609;
65	imm32 p5, 0x3005900b;
66	imm32 sp, 0x2abc660d;
67	imm32 fp, 0xd90e108f;
68	IF CC P3 = P2;
69	IF CC P1 = P3;
70	CC = ! CC;
71	IF CC P2 = P5;
72	IF CC P3 = FP;
73	CC = ! CC;
74	IF CC P4 = P1;
75	IF CC P5 = P4;
76	IF CC SP = FP;
77	IF CC FP = SP;
78	CHECKREG p1, 0xD8021053;
79	CHECKREG p2, 0x3005900B;
80	CHECKREG p3, 0xD90E108F;
81	CHECKREG p4, 0x59487609;
82	CHECKREG p5, 0x3005900B;
83	CHECKREG sp, 0x2ABC660D;
84	CHECKREG fp, 0xD90E108F;
85
86	imm32 p1, 0xdb021053;
87	imm32 p2, 0x2f041405;
88	imm32 p3, 0x64b61507;
89	imm32 p4, 0x50487609;
90	imm32 p5, 0x30f5900b;
91	imm32 sp, 0x2a4c660d;
92	imm32 fp, 0x895e108f;
93	IF CC P4 = P3;
94	IF CC P5 = FP;
95	CC = ! CC;
96	IF CC SP = P2;
97	IF CC FP = SP;
98	CC = ! CC;
99	IF CC P3 = P1;
100	IF CC P1 = P2;
101	IF CC P2 = P3;
102	IF CC P3 = P4;
103	CHECKREG p1, 0xDB021053;
104	CHECKREG p2, 0x2F041405;
105	CHECKREG p3, 0x64B61507;
106	CHECKREG p4, 0x50487609;
107	CHECKREG p5, 0x30F5900B;
108	CHECKREG sp, 0x2F041405;
109	CHECKREG fp, 0x2F041405;
110
111	pass
112