1 //Original:/testcases/core/c_ldst_ld_d_p_xb/c_ldst_ld_d_p_xb.dsp
2 // Spec Reference: c_ldst ld d [p] xb
5 .include "testutils.inc"
10 loadsym p1, DATA_ADDR_1;
11 loadsym p2, DATA_ADDR_2;
12 loadsym p4, DATA_ADDR_4;
13 loadsym p5, DATA_ADDR_5;
14 loadsym fp, DATA_ADDR_6;
16 // load 8 bits from memory & sign extend into 32-bit reg
22 CHECKREG r0, 0x00000023;
23 CHECKREG r2, 0x00000063;
24 CHECKREG r3, 0x00000000;
25 CHECKREG r4, 0xFFFFFF83;
26 CHECKREG r5, 0x00000003;
27 CHECKREG r7, 0x00000003;
34 CHECKREG r0, 0x00000023;
35 CHECKREG r2, 0x00000063;
36 CHECKREG r3, 0xFFFFFF83;
37 CHECKREG r4, 0xFFFFFF83;
38 CHECKREG r5, 0x00000003;
39 CHECKREG r7, 0x00000003;
46 CHECKREG r0, 0x00000023;
47 CHECKREG r2, 0x00000063;
48 CHECKREG r3, 0xFFFFFF83;
49 CHECKREG r4, 0x00000003;
50 CHECKREG r5, 0x00000003;
51 CHECKREG r7, 0x00000003;
58 CHECKREG r0, 0x00000023;
59 CHECKREG r2, 0x00000063;
60 CHECKREG r3, 0xFFFFFF83;
61 CHECKREG r4, 0x00000003;
62 CHECKREG r7, 0x00000003;
66 // Pre-load memory with known data
67 // More data is defined than will actually be used