1 //Original:/proj/frio/dv/testcases/core/c_ptr2op_pr_neg_pr/c_ptr2op_pr_neg_pr.dsp
2 // Spec Reference: ptr2op preg -= preg
5 .include "testutils.inc"
8 // check p-reg to p-reg move
23 CHECKREG p1, 0x00000000;
24 CHECKREG p2, 0x2E041005;
25 CHECKREG p3, 0x20D61007;
26 CHECKREG p4, 0x200A1009;
27 CHECKREG p5, 0x200A300B;
28 CHECKREG sp, 0x200C180D;
29 CHECKREG fp, 0x200E109F;
45 CHECKREG p1, 0x29FDFFFE;
46 CHECKREG p2, 0x00000000;
47 CHECKREG p3, 0x20761007;
48 CHECKREG p4, 0x20081009;
49 CHECKREG p5, 0x200A900B;
50 CHECKREG sp, 0x200C1A0D;
51 CHECKREG fp, 0x200E10BF;
67 CHECKREG p1, 0xFFFBFFFC;
68 CHECKREG p2, 0xFFFDFFFE;
69 CHECKREG p3, 0x00000000;
70 CHECKREG p4, 0x20081009;
71 CHECKREG p5, 0x200A100B;
72 CHECKREG sp, 0x200C100D;
73 CHECKREG fp, 0x200E100F;
89 CHECKREG p1, 0x7FF4FFFA;
90 CHECKREG p2, 0x0BF6FFFC;
91 CHECKREG p3, 0x00A8FFFE;
92 CHECKREG p4, 0x00000000;
93 CHECKREG p5, 0x200AE00B;
94 CHECKREG sp, 0x200C110D;
95 CHECKREG fp, 0x200E104F;
100 imm32 p4, 0x20041009;
101 imm32 p5, 0x200aa00b;
102 imm32 sp, 0x200c1b0d;
103 imm32 fp, 0x200e10cf;
111 CHECKREG p1, 0xEFF76FF8;
112 CHECKREG p2, 0x01F96FFA;
113 CHECKREG p3, 0x002B6FFC;
114 CHECKREG p4, 0xFFF96FFE;
115 CHECKREG p5, 0x00000000;
116 CHECKREG sp, 0x200C1B0D;
117 CHECKREG fp, 0x200E10CF;
119 imm32 p1, 0x20021003;
120 imm32 p2, 0x20041005;
121 imm32 p3, 0x20061007;
122 imm32 p4, 0x20081009;
123 imm32 p5, 0x200a100b;
124 imm32 sp, 0x200c100d;
125 imm32 fp, 0x200e100f;
133 CHECKREG p1, 0xFFF5FFF6;
134 CHECKREG p2, 0xFFF7FFF8;
135 CHECKREG p3, 0xFFF9FFFA;
136 CHECKREG p4, 0xFFFBFFFC;
137 CHECKREG p5, 0xFFFDFFFE;
138 CHECKREG sp, 0x00000000;
139 CHECKREG fp, 0x200E100F;
141 imm32 p1, 0x20021003;
142 imm32 p2, 0x20041005;
143 imm32 p3, 0x20061007;
144 imm32 p4, 0x20081009;
145 imm32 p5, 0x200a100b;
146 imm32 sp, 0x200c100d;
147 imm32 fp, 0x200e100f;
155 CHECKREG p1, 0xFFF3FFF4;
156 CHECKREG p2, 0xFFF5FFF6;
157 CHECKREG p3, 0xFFF7FFF8;
158 CHECKREG p4, 0xFFF9FFFA;
159 CHECKREG p5, 0xFFFBFFFC;
160 CHECKREG sp, 0xFFFDFFFE;
161 CHECKREG fp, 0x00000000;