123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- //Original:/proj/frio/dv/testcases/core/c_compi2opp_pr_add_i7_n/c_compi2opp_pr_add_i7_n.dsp
- // Spec Reference: compi2opp pregs += imm7 negative
- # mach: bfin
- .include "testutils.inc"
- start
- INIT_R_REGS 0;
- INIT_P_REGS 0;
- imm32 sp, 0x00000000;
- imm32 fp, 0x00000000;
- P1 += -1;
- P2 += -2;
- P3 += -3;
- P4 += -4;
- P5 += -5;
- SP += -6;
- FP += -7;
- CHECKREG p1, 0xFFFFFFFF;
- CHECKREG p2, 0xFFFFFFFE;
- CHECKREG p3, 0xFFFFFFFD;
- CHECKREG p4, 0xFFFFFFFC;
- CHECKREG p5, 0xFFFFFFFB;
- CHECKREG sp, 0xFFFFFFFA;
- CHECKREG fp, 0xFFFFFFF9;
- P1 += -9;
- P2 += -10;
- P3 += -11;
- P4 += -12;
- P5 += -13;
- SP += -14;
- FP += -15;
- CHECKREG p1, 0xFFFFFFF6;
- CHECKREG p2, 0xFFFFFFF4;
- CHECKREG p3, 0xFFFFFFF2;
- CHECKREG p4, 0xFFFFFFF0;
- CHECKREG p5, 0xFFFFFFEE;
- CHECKREG sp, 0xFFFFFFEC;
- CHECKREG fp, 0xFFFFFFEA;
- P1 += -17;
- P2 += -18;
- P3 += -19;
- P4 += -20;
- P5 += -21;
- SP += -22;
- FP += -23;
- CHECKREG p1, 0xFFFFFFE5;
- CHECKREG p2, 0xFFFFFFE2;
- CHECKREG p3, 0xFFFFFFDF;
- CHECKREG p4, 0xFFFFFFDC;
- CHECKREG p5, 0xFFFFFFD9;
- CHECKREG sp, 0xFFFFFFD6;
- CHECKREG fp, 0xFFFFFFD3;
- P1 += -25;
- P2 += -26;
- P3 += -27;
- P4 += -28;
- P5 += -29;
- SP += -30;
- FP += -31;
- CHECKREG p1, 0xFFFFFFCC;
- CHECKREG p2, 0xFFFFFFC8;
- CHECKREG p3, 0xFFFFFFC4;
- CHECKREG p4, 0xFFFFFFC0;
- CHECKREG p5, 0xFFFFFFBC;
- CHECKREG sp, 0xFFFFFFB8;
- CHECKREG fp, 0xFFFFFFB4;
- P1 += -33;
- P2 += -34;
- P3 += -35;
- P4 += -36;
- P5 += -37;
- SP += -38;
- FP += -39;
- CHECKREG p1, 0xFFFFFFAB;
- CHECKREG p2, 0xFFFFFFA6;
- CHECKREG p3, 0xFFFFFFA1;
- CHECKREG p4, 0xFFFFFF9C;
- CHECKREG p5, 0xFFFFFF97;
- CHECKREG sp, 0xFFFFFF92;
- CHECKREG fp, 0xFFFFFF8D;
- P1 += -41;
- P2 += -42;
- P3 += -43;
- P4 += -44;
- P5 += -45;
- SP += -46;
- FP += -47;
- CHECKREG p1, 0xFFFFFF82;
- CHECKREG p2, 0xFFFFFF7C;
- CHECKREG p3, 0xFFFFFF76;
- CHECKREG p4, 0xFFFFFF70;
- CHECKREG p5, 0xFFFFFF6A;
- CHECKREG sp, 0xFFFFFF64;
- CHECKREG fp, 0xFFFFFF5E;
- P1 += -49;
- P2 += -50;
- P3 += -51;
- P4 += -52;
- P5 += -53;
- SP += -54;
- FP += -55;
- CHECKREG p1, 0xFFFFFF51;
- CHECKREG p2, 0xFFFFFF4A;
- CHECKREG p3, 0xFFFFFF43;
- CHECKREG p4, 0xFFFFFF3C;
- CHECKREG p5, 0xFFFFFF35;
- CHECKREG sp, 0xFFFFFF2E;
- CHECKREG fp, 0xFFFFFF27;
- P1 += -57;
- P2 += -58;
- P3 += -59;
- P4 += -60;
- P5 += -61;
- SP += -62;
- FP += -63;
- CHECKREG p1, 0xFFFFFF18;
- CHECKREG p2, 0xFFFFFF10;
- CHECKREG p3, 0xFFFFFF08;
- CHECKREG p4, 0xFFFFFF00;
- CHECKREG p5, 0xFFFFFEF8;
- CHECKREG sp, 0xFFFFFEF0;
- CHECKREG fp, 0xFFFFFEE8;
- P1 += -64;
- P2 += -64;
- P3 += -64;
- P4 += -64;
- P5 += -64;
- SP += -64;
- FP += -64;
- CHECKREG p1, 0xFFFFFED8;
- CHECKREG p2, 0xFFFFFED0;
- CHECKREG p3, 0xFFFFFEC8;
- CHECKREG p4, 0xFFFFFEC0;
- CHECKREG p5, 0xFFFFFEB8;
- CHECKREG sp, 0xFFFFFEB0;
- CHECKREG fp, 0xFFFFFEA8;
- pass
|