blob: 509929de275f7eb9ab63294757e77b9caf73ac23 [file] [log] [blame]
//Original:/testcases/core/c_compi2opd_dr_eq_i7_n/c_compi2opd_dr_eq_i7_n.dsp
// Spec Reference: compi2opd dregs = imm7 negative
# mach: bfin
.include "testutils.inc"
start
INIT_R_REGS 0;
R0 = -0;
R1 = -1;
R2 = -2;
R3 = -3;
R4 = -4;
R5 = -5;
R6 = -6;
R7 = -7;
CHECKREG r0, -0;
CHECKREG r1, -1;
CHECKREG r2, -2;
CHECKREG r3, -3;
CHECKREG r4, -4;
CHECKREG r5, -5;
CHECKREG r6, -6;
CHECKREG r7, -7;
R0 = -8;
R1 = -9;
R2 = -10;
R3 = -11;
R4 = -12;
R5 = -13;
R6 = -14;
R7 = -15;
CHECKREG r0, -8;
CHECKREG r1, -9;
CHECKREG r2, -10;
CHECKREG r3, -11;
CHECKREG r4, -12;
CHECKREG r5, -13;
CHECKREG r6, -14;
CHECKREG r7, -15;
R0 = -16;
R1 = -17;
R2 = -18;
R3 = -19;
R4 = -20;
R5 = -21;
R6 = -22;
R7 = -23;
CHECKREG r0, -16;
CHECKREG r1, -17;
CHECKREG r2, -18;
CHECKREG r3, -19;
CHECKREG r4, -20;
CHECKREG r5, -21;
CHECKREG r6, -22;
CHECKREG r7, -23;
R0 = -24;
R1 = -25;
R2 = -26;
R3 = -27;
R4 = -28;
R5 = -29;
R6 = -30;
R7 = -31;
CHECKREG r0, -24;
CHECKREG r1, -25;
CHECKREG r2, -26;
CHECKREG r3, -27;
CHECKREG r4, -28;
CHECKREG r5, -29;
CHECKREG r6, -30;
CHECKREG r7, -31;
R0 = -32;
R1 = -33;
R2 = -34;
R3 = -35;
R4 = -36;
R5 = -37;
R6 = -38;
R7 = -39;
CHECKREG r0, -32;
CHECKREG r1, -33;
CHECKREG r2, -34;
CHECKREG r3, -35;
CHECKREG r4, -36;
CHECKREG r5, -37;
CHECKREG r6, -38;
CHECKREG r7, -39;
R0 = -40;
R1 = -41;
R2 = -42;
R3 = -43;
R4 = -44;
R5 = -45;
R6 = -46;
R7 = -47;
CHECKREG r0, -40;
CHECKREG r1, -41;
CHECKREG r2, -42;
CHECKREG r3, -43;
CHECKREG r4, -44;
CHECKREG r5, -45;
CHECKREG r6, -46;
CHECKREG r7, -47;
R0 = -48;
R1 = -49;
R2 = -50;
R3 = -51;
R4 = -52;
R5 = -53;
R6 = -54;
R7 = -55;
CHECKREG r0, -48;
CHECKREG r1, -49;
CHECKREG r2, -50;
CHECKREG r3, -51;
CHECKREG r4, -52;
CHECKREG r5, -53;
CHECKREG r6, -54;
CHECKREG r7, -55;
R0 = -56;
R1 = -57;
R2 = -58;
R3 = -59;
R4 = -60;
R5 = -61;
R6 = -62;
R7 = -63;
CHECKREG r0, -56;
CHECKREG r1, -57;
CHECKREG r2, -58;
CHECKREG r3, -59;
CHECKREG r4, -60;
CHECKREG r5, -61;
CHECKREG r6, -62;
CHECKREG r7, -63;
R0 = -64;
R1 = -64;
R2 = -64;
R3 = -64;
R4 = -64;
R5 = -64;
R6 = -64;
R7 = -64;
CHECKREG r0, -64;
CHECKREG r1, -64;
CHECKREG r2, -64;
CHECKREG r3, -64;
CHECKREG r4, -64;
CHECKREG r5, -64;
CHECKREG r6, -64;
CHECKREG r7, -64;
pass