1 //Original
:testcases
/core
/c_ldst_ld_d_p_pp_xh
/c_ldst_ld_d_p_pp_xh.dsp
2 // Spec Reference
: c_ldst
ld d
[p+
+] xh
5 .include "testutils.inc"
17 loadsym p5
, DATA_ADDR_1
, 0x08;
18 loadsym p1
, DATA_ADDR_2
, 0x08;
19 loadsym p2
, DATA_ADDR_3
, 0x08;
20 loadsym p4
, DATA_ADDR_5
, 0x08;
21 loadsym fp
, DATA_ADDR_6
, 0x08;
28 CHECKREG
r0, 0xFFFF8A8B;
29 CHECKREG
r1, 0x00000A0B;
30 CHECKREG
r3, 0x00000000;
31 CHECKREG
r4, 0x00000A0B;
32 CHECKREG
r5, 0x00002A2B;
33 CHECKREG
r6, 0x00004A4B;
40 CHECKREG
r1, 0xFFFF8889;
41 CHECKREG
r2, 0x00000809;
42 CHECKREG
r4, 0x00000A0B;
43 CHECKREG
r5, 0x00000809;
44 CHECKREG
r6, 0x00002829;
45 CHECKREG
r7, 0x00004849;
52 CHECKREG
r0, 0x00004E4F;
53 CHECKREG
r2, 0xFFFF8E8F;
54 CHECKREG
r3, 0x00000E0F;
55 CHECKREG
r5, 0x00000809;
56 CHECKREG
r6, 0x00000E0F;
57 CHECKREG
r7, 0x00002E2F;
64 CHECKREG
r0, 0x00002C2D;
65 CHECKREG
r1, 0x00004C4D;
66 CHECKREG
r3, 0xFFFF8C8D;
67 CHECKREG
r4, 0x00000C0D;
68 CHECKREG
r6, 0x00000E0F;
69 CHECKREG
r7, 0x00000C0D;
73 // Pre-load memory with known data
74 // More data is defined than will actually
be used