1 //Original:/testcases/core/c_ldst_ld_d_p_b/c_ldst_ld_d_p_b.dsp
2 // Spec Reference: c_ldst ld d [p] b
5 .include "testutils.inc"
10 loadsym p1, DATA_ADDR_1;
11 loadsym p2, DATA_ADDR_2;
13 loadsym p3, DATA_ADDR_3;
15 loadsym p4, DATA_ADDR_4;
16 loadsym p5, DATA_ADDR_5;
17 loadsym fp, DATA_ADDR_6;
19 // load 8 bits from memory, and zero extend into 32-bit reg
31 CHECKREG r0, 0x00000003;
32 CHECKREG r1, 0x00000023;
33 CHECKREG r2, 0x00000043;
34 CHECKREG r3, 0x00000063;
35 CHECKREG r4, 0x00000083;
36 CHECKREG r5, 0x00000083;
37 CHECKREG r6, 0x00000003;
48 CHECKREG r0, 0x00000003;
49 CHECKREG r1, 0x00000023;
50 CHECKREG r2, 0x00000043;
51 CHECKREG r3, 0x00000063;
52 CHECKREG r4, 0x00000083;
53 CHECKREG r5, 0x00000003;
54 CHECKREG r7, 0x00000003;
65 CHECKREG r0, 0x00000023;
66 CHECKREG r1, 0x00000023;
67 CHECKREG r2, 0x00000043;
68 CHECKREG r3, 0x00000063;
69 CHECKREG r4, 0x00000083;
70 CHECKREG r5, 0x00000003;
71 CHECKREG r7, 0x00000003;
83 CHECKREG r0, 0x00000023;
84 CHECKREG r1, 0x00000043;
85 CHECKREG r2, 0x00000043;
86 CHECKREG r3, 0x00000063;
87 CHECKREG r4, 0x00000083;
88 CHECKREG r5, 0x00000003;
89 CHECKREG r7, 0x00000003;
93 // Pre-load memory with known data
94 // More data is defined than will actually be used