//Original:/proj/frio/dv/testcases/core/c_ldimmhalf_h_pr/c_ldimmhalf_h_pr.dsp // Spec Reference: ldimmhalf h preg # mach: bfin .include "testutils.inc" start INIT_R_REGS -1; INIT_P_REGS -1; imm32 sp, 0xffffffff; imm32 fp, 0xffffffff; // test Preg P1.H = 0x0002; P2.H = 0x0004; P3.H = 0x0006; P4.H = 0x0008; P5.H = 0x000a; FP.H = 0x000c; SP.H = 0x000e; CHECKREG p1, 0x0002ffff; CHECKREG p2, 0x0004ffff; CHECKREG p3, 0x0006ffff; CHECKREG p4, 0x0008ffff; CHECKREG p5, 0x000affff; CHECKREG fp, 0x000cffff; CHECKREG sp, 0x000effff; P1.H = 0x0020; P2.H = 0x0040; P3.H = 0x0060; P4.H = 0x0080; P5.H = 0x00a0; FP.H = 0x00c0; SP.H = 0x00e0; CHECKREG p1, 0x0020ffff; CHECKREG p2, 0x0040ffff; CHECKREG p3, 0x0060ffff; CHECKREG p4, 0x0080ffff; CHECKREG p5, 0x00a0ffff; CHECKREG fp, 0x00c0ffff; CHECKREG sp, 0x00e0ffff; P1.H = 0x0200; P2.H = 0x0400; P3.H = 0x0600; P4.H = 0x0800; P5.H = 0x0a00; FP.H = 0x0c00; SP.H = 0x0e00; CHECKREG p1, 0x0200ffff; CHECKREG p2, 0x0400ffff; CHECKREG p3, 0x0600ffff; CHECKREG p4, 0x0800ffff; CHECKREG p5, 0x0a00ffff; CHECKREG fp, 0x0c00ffff; CHECKREG sp, 0x0e00ffff; P1.H = 0x2000; P2.H = 0x4000; P3.H = 0x6000; P4.H = 0x8000; P5.H = 0xa000; FP.H = 0xc000; SP.H = 0xe000; CHECKREG p1, 0x2000ffff; CHECKREG p2, 0x4000ffff; CHECKREG p3, 0x6000ffff; CHECKREG p4, 0x8000ffff; CHECKREG p5, 0xa000ffff; CHECKREG fp, 0xc000ffff; CHECKREG sp, 0xe000ffff; pass