//Original:/testcases/core/c_regmv_pr_dr/c_regmv_pr_dr.dsp // Spec Reference: regmv preg to dreg # mach: bfin .include "testutils.inc" start imm32 r0, 0x00000001; imm32 r1, 0x00020003; imm32 r2, 0x00040005; imm32 r3, 0x00060007; imm32 r4, 0x00080009; imm32 r5, 0x000a000b; imm32 r6, 0x000c000d; imm32 r7, 0x000e000f; //imm32 p0, 0x00000001; imm32 p1, 0x10082001; imm32 p2, 0x10092002; imm32 p3, 0x100a2003; imm32 p4, 0x100b2004; imm32 p5, 0x100c2005; imm32 sp, 0x100d2006; imm32 fp, 0x100e2007; //--------- Preg to dreg : Rx <= Px ------ R0 = P1; R1 = P1; R2 = P1; R3 = P1; R4 = P1; R5 = P1; R6 = P1; R7 = P1; CHECKREG r1, 0x10082001; CHECKREG r2, 0x10082001; CHECKREG r3, 0x10082001; CHECKREG r4, 0x10082001; CHECKREG r5, 0x10082001; CHECKREG r6, 0x10082001; CHECKREG r7, 0x10082001; R0 = P2; R1 = P2; R2 = P2; R3 = P2; R4 = P2; R5 = P2; R6 = P2; R7 = P2; CHECKREG r0, 0x10092002; CHECKREG r1, 0x10092002; CHECKREG r2, 0x10092002; CHECKREG r3, 0x10092002; CHECKREG r4, 0x10092002; CHECKREG r5, 0x10092002; CHECKREG r6, 0x10092002; CHECKREG r7, 0x10092002; R0 = P3; R1 = P3; R2 = P3; R3 = P3; R4 = P3; R5 = P3; R6 = P3; R7 = P3; CHECKREG r1, 0x100a2003; CHECKREG r2, 0x100a2003; CHECKREG r3, 0x100a2003; CHECKREG r4, 0x100a2003; CHECKREG r5, 0x100a2003; CHECKREG r6, 0x100a2003; CHECKREG r7, 0x100a2003; R0 = P4; R1 = P4; R2 = P4; R3 = P4; R4 = P4; R5 = P4; R6 = P4; R7 = P4; CHECKREG r0, 0x100b2004; CHECKREG r1, 0x100b2004; CHECKREG r2, 0x100b2004; CHECKREG r3, 0x100b2004; CHECKREG r4, 0x100b2004; CHECKREG r5, 0x100b2004; CHECKREG r6, 0x100b2004; CHECKREG r7, 0x100b2004; R1 = P5; R2 = P5; R3 = P5; R4 = P5; R5 = P5; R6 = P5; R7 = P5; CHECKREG r1, 0x100c2005; CHECKREG r2, 0x100c2005; CHECKREG r3, 0x100c2005; CHECKREG r4, 0x100c2005; CHECKREG r5, 0x100c2005; CHECKREG r6, 0x100c2005; CHECKREG r7, 0x100c2005; R0 = SP; R1 = SP; R2 = SP; R3 = SP; R4 = SP; R5 = SP; R6 = SP; R7 = SP; CHECKREG r0, 0x100d2006; CHECKREG r1, 0x100d2006; CHECKREG r2, 0x100d2006; CHECKREG r3, 0x100d2006; CHECKREG r4, 0x100d2006; CHECKREG r5, 0x100d2006; CHECKREG r6, 0x100d2006; CHECKREG r7, 0x100d2006; R0 = FP; R1 = FP; R2 = FP; R3 = FP; R4 = FP; R5 = FP; R6 = FP; R7 = FP; CHECKREG r1, 0x100e2007; CHECKREG r2, 0x100e2007; CHECKREG r3, 0x100e2007; CHECKREG r4, 0x100e2007; CHECKREG r5, 0x100e2007; CHECKREG r6, 0x100e2007; CHECKREG r7, 0x100e2007; pass