tizen 2.4 release
[external/binutils.git] / sim / testsuite / sim / bfin / c_compi2opp_pr_add_i7_n.s
1 //Original:/proj/frio/dv/testcases/core/c_compi2opp_pr_add_i7_n/c_compi2opp_pr_add_i7_n.dsp
2 // Spec Reference: compi2opp pregs += imm7 negative
3 # mach: bfin
4
5 .include "testutils.inc"
6         start
7
8         INIT_R_REGS 0;
9         INIT_P_REGS 0;
10
11         imm32 sp, 0x00000000;
12         imm32 fp, 0x00000000;
13
14         P1 += -1;
15         P2 += -2;
16         P3 += -3;
17         P4 += -4;
18         P5 += -5;
19         SP += -6;
20         FP += -7;
21         CHECKREG p1,  0xFFFFFFFF;
22         CHECKREG p2,  0xFFFFFFFE;
23         CHECKREG p3,  0xFFFFFFFD;
24         CHECKREG p4,  0xFFFFFFFC;
25         CHECKREG p5,  0xFFFFFFFB;
26         CHECKREG sp,  0xFFFFFFFA;
27         CHECKREG fp,  0xFFFFFFF9;
28
29         P1 += -9;
30         P2 += -10;
31         P3 += -11;
32         P4 += -12;
33         P5 += -13;
34         SP += -14;
35         FP += -15;
36         CHECKREG p1,  0xFFFFFFF6;
37         CHECKREG p2,  0xFFFFFFF4;
38         CHECKREG p3,  0xFFFFFFF2;
39         CHECKREG p4,  0xFFFFFFF0;
40         CHECKREG p5,  0xFFFFFFEE;
41         CHECKREG sp,  0xFFFFFFEC;
42         CHECKREG fp,  0xFFFFFFEA;
43
44         P1 += -17;
45         P2 += -18;
46         P3 += -19;
47         P4 += -20;
48         P5 += -21;
49         SP += -22;
50         FP += -23;
51         CHECKREG p1,  0xFFFFFFE5;
52         CHECKREG p2,  0xFFFFFFE2;
53         CHECKREG p3,  0xFFFFFFDF;
54         CHECKREG p4,  0xFFFFFFDC;
55         CHECKREG p5,  0xFFFFFFD9;
56         CHECKREG sp,  0xFFFFFFD6;
57         CHECKREG fp,  0xFFFFFFD3;
58
59         P1 += -25;
60         P2 += -26;
61         P3 += -27;
62         P4 += -28;
63         P5 += -29;
64         SP += -30;
65         FP += -31;
66         CHECKREG p1,  0xFFFFFFCC;
67         CHECKREG p2,  0xFFFFFFC8;
68         CHECKREG p3,  0xFFFFFFC4;
69         CHECKREG p4,  0xFFFFFFC0;
70         CHECKREG p5,  0xFFFFFFBC;
71         CHECKREG sp,  0xFFFFFFB8;
72         CHECKREG fp,  0xFFFFFFB4;
73
74         P1 += -33;
75         P2 += -34;
76         P3 += -35;
77         P4 += -36;
78         P5 += -37;
79         SP += -38;
80         FP += -39;
81         CHECKREG p1,  0xFFFFFFAB;
82         CHECKREG p2,  0xFFFFFFA6;
83         CHECKREG p3,  0xFFFFFFA1;
84         CHECKREG p4,  0xFFFFFF9C;
85         CHECKREG p5,  0xFFFFFF97;
86         CHECKREG sp,  0xFFFFFF92;
87         CHECKREG fp,  0xFFFFFF8D;
88
89         P1 += -41;
90         P2 += -42;
91         P3 += -43;
92         P4 += -44;
93         P5 += -45;
94         SP += -46;
95         FP += -47;
96         CHECKREG p1,  0xFFFFFF82;
97         CHECKREG p2,  0xFFFFFF7C;
98         CHECKREG p3,  0xFFFFFF76;
99         CHECKREG p4,  0xFFFFFF70;
100         CHECKREG p5,  0xFFFFFF6A;
101         CHECKREG sp,  0xFFFFFF64;
102         CHECKREG fp,  0xFFFFFF5E;
103
104         P1 += -49;
105         P2 += -50;
106         P3 += -51;
107         P4 += -52;
108         P5 += -53;
109         SP += -54;
110         FP += -55;
111         CHECKREG p1,  0xFFFFFF51;
112         CHECKREG p2,  0xFFFFFF4A;
113         CHECKREG p3,  0xFFFFFF43;
114         CHECKREG p4,  0xFFFFFF3C;
115         CHECKREG p5,  0xFFFFFF35;
116         CHECKREG sp,  0xFFFFFF2E;
117         CHECKREG fp,  0xFFFFFF27;
118
119         P1 += -57;
120         P2 += -58;
121         P3 += -59;
122         P4 += -60;
123         P5 += -61;
124         SP += -62;
125         FP += -63;
126         CHECKREG p1,  0xFFFFFF18;
127         CHECKREG p2,  0xFFFFFF10;
128         CHECKREG p3,  0xFFFFFF08;
129         CHECKREG p4,  0xFFFFFF00;
130         CHECKREG p5,  0xFFFFFEF8;
131         CHECKREG sp,  0xFFFFFEF0;
132         CHECKREG fp,  0xFFFFFEE8;
133
134         P1 += -64;
135         P2 += -64;
136         P3 += -64;
137         P4 += -64;
138         P5 += -64;
139         SP += -64;
140         FP += -64;
141         CHECKREG p1,  0xFFFFFED8;
142         CHECKREG p2,  0xFFFFFED0;
143         CHECKREG p3,  0xFFFFFEC8;
144         CHECKREG p4,  0xFFFFFEC0;
145         CHECKREG p5,  0xFFFFFEB8;
146         CHECKREG sp,  0xFFFFFEB0;
147         CHECKREG fp,  0xFFFFFEA8;
148
149         pass