//Original:/testcases/core/c_regmv_dag_lz_dep/c_regmv_dag_lz_dep.dsp // Spec Reference: regmv dag lz dep forward # mach: bfin .include "testutils.inc" start INIT_R_REGS 0; imm32 r0, 0x11111111; imm32 r1, 0x22223331; imm32 r2, 0x44445551; imm32 r3, 0x66667771; imm32 r4, 0x88889991; imm32 r5, 0xaaaabbb1; imm32 r6, 0xccccddd1; imm32 r7, 0xeeeefff1; I0 = R0; I0 = 0x1122 (Z); R0 = I0; I1 = R1; I1 = 0x3344 (Z); R1 = I1; I2 = R2; I2 = 0x5566 (Z); R2 = I2; I3 = R3; I3 = 0x7788 (Z); R3 = I3; B0 = R4; B0 = 0x99aa (Z); R4 = B0; B1 = R5; B1 = 0xbbcc (Z); R5 = B1; B2 = R6; B2 = 0xddee (Z); R6 = B2; B3 = R7; B3 = 0xff01 (Z); R7 = B3; CHECKREG r0, 0x00001122; CHECKREG r1, 0x00003344; CHECKREG r2, 0x00005566; CHECKREG r3, 0x00007788; CHECKREG r4, 0x000099AA; CHECKREG r5, 0x0000BBCC; CHECKREG r6, 0x0000DDEE; CHECKREG r7, 0x0000FF01; imm32 r0, 0x11111112; imm32 r1, 0x22223332; imm32 r2, 0x44445552; imm32 r3, 0x66667772; imm32 r4, 0x88889992; imm32 r5, 0xaaaabbb2; imm32 r6, 0xccccddd2; imm32 r7, 0xeeeefff2; M0 = R0; M0 = 0xa1a2 (Z); R0 = M0; M1 = R1; M1 = 0xb1b2 (Z); R1 = M1; M2 = R2; M2 = 0xc1c2 (Z); R2 = M2; M3 = R3; M3 = 0xd1d2 (Z); R3 = M3; L0 = R4; L0 = 0xe1e2 (Z); R4 = L0; L1 = R5; L1 = 0xf1f2 (Z); R5 = L1; L2 = R6; L2 = 0x1112 (Z); R6 = L2; L3 = R7; L3 = 0x2122 (Z); R7 = L3; CHECKREG r0, 0x0000A1A2; CHECKREG r1, 0x0000B1B2; CHECKREG r2, 0x0000C1C2; CHECKREG r3, 0x0000D1D2; CHECKREG r4, 0x0000E1E2; CHECKREG r5, 0x0000F1F2; CHECKREG r6, 0x00001112; CHECKREG r7, 0x00002122; imm32 r0, 0x11111113; imm32 r1, 0x22223333; imm32 r2, 0x44445553; imm32 r3, 0x66667773; imm32 r4, 0x88889993; imm32 r5, 0xaaaabbb3; imm32 r6, 0xccccddd3; imm32 r7, 0xeeeefff3; P1 = R1; P1 = 0x3A3B (Z); R1 = P1; P2 = R2; P2 = 0x4A4B (Z); R2 = P2; P3 = R3; P3 = 0x5A5B (Z); R3 = P3; P4 = R4; P4 = 0x6A6B (Z); R4 = P4; P5 = R5; P5 = 0x7A7B (Z); R5 = P5; CHECKREG r1, 0x00003A3B; CHECKREG r2, 0x00004A4B; CHECKREG r3, 0x00005A5B; CHECKREG r4, 0x00006A6B; CHECKREG r5, 0x00007A7B; pass