1 //Original
:testcases
/core
/c_ldstpmod_ld_dr_hi
/c_ldstpmod_ld_dr_hi.dsp
2 // Spec Reference
: c_ldstpmod load dr hi
5 .include "testutils.inc"
19 I1
= P3; P3
= I0; I3
= SP; SP
= I2;
20 loadsym p1
, DATA_ADDR_2
, 0x04;
21 loadsym p2
, DATA_ADDR_3
, 0x04;
22 loadsym i1
, DATA_ADDR_4
, 0x04;
23 loadsym p4
, DATA_ADDR_5
, 0x08;
24 loadsym p5
, DATA_ADDR_1
, 0x08;
25 loadsym fp
, DATA_ADDR_6
, 0x08;
26 loadsym i3
, DATA_ADDR_7
, 0x0c;
37 CHECKREG
r0, 0x26270000;
38 CHECKREG
r1, 0x26270000;
39 CHECKREG
r2, 0x26270000;
40 CHECKREG
r3, 0x26270000;
41 CHECKREG
r4, 0x26270000;
42 CHECKREG
r5, 0x26270000;
43 CHECKREG
r6, 0x26270000;
44 CHECKREG
r7, 0x26270000;
54 CHECKREG
r0, 0x46470000;
55 CHECKREG
r1, 0x46470000;
56 CHECKREG
r2, 0x46470000;
57 CHECKREG
r3, 0x46470000;
58 CHECKREG
r4, 0x46470000;
59 CHECKREG
r5, 0x46470000;
60 CHECKREG
r6, 0x46470000;
61 CHECKREG
r7, 0x46470000;
71 CHECKREG
r0, 0x66670000;
72 CHECKREG
r1, 0x66670000;
73 CHECKREG
r2, 0x66670000;
74 CHECKREG
r3, 0x66670000;
75 CHECKREG
r4, 0x66670000;
76 CHECKREG
r5, 0x66670000;
77 CHECKREG
r6, 0x66670000;
78 CHECKREG
r7, 0x66670000;
88 CHECKREG
r0, 0x8A8B0000;
89 CHECKREG
r1, 0x8A8B0000;
90 CHECKREG
r2, 0x8A8B0000;
91 CHECKREG
r3, 0x8A8B0000;
92 CHECKREG
r4, 0x8A8B0000;
93 CHECKREG
r5, 0x8A8B0000;
94 CHECKREG
r6, 0x8A8B0000;
95 CHECKREG
r7, 0x8A8B0000;
105 CHECKREG
r0, 0x0A0B0000;
106 CHECKREG
r1, 0x0A0B0000;
107 CHECKREG
r2, 0x0A0B0000;
108 CHECKREG
r3, 0x0A0B0000;
109 CHECKREG
r4, 0x0A0B0000;
110 CHECKREG
r5, 0x0A0B0000;
111 CHECKREG
r6, 0x0A0B0000;
112 CHECKREG
r7, 0x0A0B0000;
122 CHECKREG
r0, 0x8E8F0000;
123 CHECKREG
r1, 0x8E8F0000;
124 CHECKREG
r2, 0x8E8F0000;
125 CHECKREG
r3, 0x8E8F0000;
126 CHECKREG
r4, 0x8E8F0000;
127 CHECKREG
r5, 0x8E8F0000;
128 CHECKREG
r6, 0x8E8F0000;
129 CHECKREG
r7, 0x8E8F0000;
139 CHECKREG
r0, 0x0A0B0000;
140 CHECKREG
r1, 0x0A0B0000;
141 CHECKREG
r2, 0x0A0B0000;
142 CHECKREG
r3, 0x0A0B0000;
143 CHECKREG
r4, 0x0A0B0000;
144 CHECKREG
r5, 0x0A0B0000;
145 CHECKREG
r6, 0x0A0B0000;
146 CHECKREG
r7, 0x0A0B0000;
151 // Pre-load memory with known data
152 // More data is defined than will actually
be used