1 //Original:testcases/core/c_ldst_ld_d_p_mm/c_ldst_ld_d_p_mm.dsp
2 // Spec Reference: c_ldst ld d [p--]
5 .include "testutils.inc"
19 I1 = P3; P3 = I0; I3 = SP; SP = I2;
20 loadsym p5, DATA_ADDR_1, 0x20;
21 loadsym p1, DATA_ADDR_2, 0x20;
22 loadsym p2, DATA_ADDR_3, 0x20;
23 loadsym i1, DATA_ADDR_4, 0x20;
24 loadsym p4, DATA_ADDR_5, 0x20;
25 loadsym fp, DATA_ADDR_6, 0x20;
26 loadsym i3, DATA_ADDR_7, 0x20;
36 CHECKREG r0, 0x11223344;
37 CHECKREG r1, 0x91929394;
38 CHECKREG r2, 0xC9CACBCD;
39 CHECKREG r3, 0xEBECEDEE;
40 CHECKREG r4, 0x0F101213;
41 CHECKREG r5, 0x20212223;
42 CHECKREG r6, 0xA0A1A2A3;
50 CHECKREG r0, 0x11223344;
51 CHECKREG r1, 0x1C1D1E1F;
52 CHECKREG r2, 0x3C3D3E3F;
53 CHECKREG r3, 0xC5C6C7C8;
54 CHECKREG r4, 0x7C7D7E7F;
55 CHECKREG r5, 0x9C9D9E9F;
56 CHECKREG r6, 0x1C1D1E1F;
57 CHECKREG r7, 0x9C9D9E9F;
65 CHECKREG r0, 0x98999A9B;
66 CHECKREG r1, 0x1C1D1E1F;
67 CHECKREG r2, 0x18191A1B;
68 CHECKREG r3, 0x38393A3B;
69 CHECKREG r4, 0x58595A5B;
70 CHECKREG r5, 0x78797A7B;
71 CHECKREG r6, 0x98999A9B;
72 CHECKREG r7, 0x18191A1B;
81 CHECKREG r0, 0x14151617;
82 CHECKREG r1, 0x94959697;
83 CHECKREG r2, 0x18191A1B;
84 CHECKREG r3, 0x14151617;
85 CHECKREG r4, 0x34353637;
86 CHECKREG r5, 0x54555657;
87 CHECKREG r6, 0x74757677;
88 CHECKREG r7, 0x94959697;
97 CHECKREG r0, 0x90919293;
98 CHECKREG r1, 0x10111213;
99 CHECKREG r2, 0x90919293;
100 CHECKREG r3, 0x14151617;
101 CHECKREG r4, 0x10111213;
102 CHECKREG r5, 0x30313233;
103 CHECKREG r6, 0x50515253;
104 CHECKREG r7, 0x70717273;
113 CHECKREG r0, 0x6C6D6E6F;
114 CHECKREG r1, 0x8C8D8E8F;
115 CHECKREG r2, 0x0C0D0E0F;
116 CHECKREG r3, 0x8C8D8E8F;
117 CHECKREG r4, 0x10111213;
118 CHECKREG r5, 0x0C0D0E0F;
119 CHECKREG r6, 0x2C2D2E2F;
120 CHECKREG r7, 0x4C4D4E4F;
129 CHECKREG r0, 0x48494A4B;
130 CHECKREG r1, 0x68696A6B;
131 CHECKREG r2, 0x88898A8B;
132 CHECKREG r3, 0x08090A0B;
133 CHECKREG r4, 0x88898A8B;
134 CHECKREG r5, 0x0C0D0E0F;
135 CHECKREG r6, 0x08090A0B;
136 CHECKREG r7, 0x28292A2B;
145 CHECKREG r0, 0x24252627;
146 CHECKREG r1, 0x44454647;
147 CHECKREG r2, 0x64656667;
148 CHECKREG r3, 0x84858687;
149 CHECKREG r4, 0x04050607;
150 CHECKREG r5, 0x84858687;
151 CHECKREG r6, 0x08090A0B;
152 CHECKREG r7, 0x04050607;
157 // Pre-load memory with known data
158 // More data is defined than will actually be used