//Original:/testcases/core/c_ldimmhalf_drlo/c_ldimmhalf_drlo.dsp // Spec Reference: ldimmhalf dreg lo # mach: bfin .include "testutils.inc" start INIT_R_REGS -1; // test Dreg R0.L = 0x0001; R1.L = 0x0003; R2.L = 0x0005; R3.L = 0x0007; R4.L = 0x0009; R5.L = 0x000b; R6.L = 0x000d; R7.L = 0x000f; CHECKREG r0, 0xFFFF0001; CHECKREG r1, 0xFFFF0003; CHECKREG r2, 0xFFFF0005; CHECKREG r3, 0xFFFF0007; CHECKREG r4, 0xFFFF0009; CHECKREG r5, 0xFFFF000b; CHECKREG r6, 0xFFFF000D; CHECKREG r7, 0xFFFF000F; R0.L = 0x0020; R1.L = 0x0040; R2.L = 0x0060; R3.L = 0x0080; R4.L = 0x00a0; R5.L = 0x00b0; R6.L = 0x00c0; R7.L = 0x00d0; CHECKREG r0, 0xFFFF0020; CHECKREG r1, 0xFFFF0040; CHECKREG r2, 0xFFFF0060; CHECKREG r3, 0xFFFF0080; CHECKREG r4, 0xFFFF00a0; CHECKREG r5, 0xFFFF00b0; CHECKREG r6, 0xFFFF00c0; CHECKREG r7, 0xFFFF00d0; R0.L = 0x0100; R1.L = 0x0200; R2.L = 0x0300; R3.L = 0x0400; R4.L = 0x0500; R5.L = 0x0600; R6.L = 0x0700; R7.L = 0x0800; CHECKREG r0, 0xFFFF0100; CHECKREG r1, 0xFFFF0200; CHECKREG r2, 0xFFFF0300; CHECKREG r3, 0xFFFF0400; CHECKREG r4, 0xFFFF0500; CHECKREG r5, 0xFFFF0600; CHECKREG r6, 0xFFFF0700; CHECKREG r7, 0xFFFF0800; R0 = 0; R1 = 0; R2 = 0; R3 = 0; R4 = 0; R5 = 0; R6 = 0; R7 = 0; R0.L = 0x7fff; R1.L = 0x7ffe; R2.L = -32768; R3.L = -32767; R4.L = 32767; R5.L = 32766; R6.L = 32765; R7.L = 32764; CHECKREG r0, 0x00007fff; CHECKREG r1, 0x00007ffe; CHECKREG r2, 0x00008000; CHECKREG r3, 0x00008001; CHECKREG r4, 0x00007FFF; CHECKREG r5, 0x00007FFE; CHECKREG r6, 0x00007FFD; CHECKREG r7, 0x00007FFC; pass