*** alpha-ev6.def Thu Sep 23 23:37:08 1999 --- alpha-latest.def Wed Nov 3 18:46:31 1999 *************** *** 615,623 **** #define FBEQ_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) == 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBEQ, 0x31, "fbeq", "A,j", --- 615,623 ---- #define FBEQ_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) == 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBEQ, 0x31, "fbeq", "A,j", *************** *** 626,634 **** #define FBLT_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) < 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBLT, 0x32, "fblt", "A,j", --- 626,634 ---- #define FBLT_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) < 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBLT, 0x32, "fblt", "A,j", *************** *** 637,645 **** #define FBLE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) <= 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBLE, 0x33, "fble", "A,j", --- 637,645 ---- #define FBLE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) <= 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBLE, 0x33, "fble", "A,j", *************** *** 661,669 **** #define FBNE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) != 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBNE, 0x35, "fbne", "A,j", --- 661,669 ---- #define FBNE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) != 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBNE, 0x35, "fbne", "A,j", *************** *** 672,680 **** #define FBGE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) >= 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBGE, 0x36, "fbge", "A,j", --- 672,680 ---- #define FBGE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) >= 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBGE, 0x36, "fbge", "A,j", *************** *** 683,691 **** #define FBGT_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (FPR(RA) > 0.0) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(FBGT, 0x37, "fbgt", "A,j", --- 683,691 ---- #define FBGT_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (FPR(RA) > 0.0) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(FBGT, 0x37, "fbgt", "A,j", *************** *** 694,702 **** #define BLBC_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (!(GPR(RA) & 1)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BLBC, 0x38, "blbc", "a,j", --- 694,702 ---- #define BLBC_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (!(GPR(RA) & 1)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BLBC, 0x38, "blbc", "a,j", *************** *** 705,713 **** #define BEQ_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (GPR(RA) == ULL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BEQ, 0x39, "beq", "a,j", --- 705,713 ---- #define BEQ_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (GPR(RA) == ULL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BEQ, 0x39, "beq", "a,j", *************** *** 716,724 **** #define BLT_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if ((squad_t)GPR(RA) < LL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BLT, 0x3a, "blt", "a,j", --- 716,724 ---- #define BLT_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if ((squad_t)GPR(RA) < LL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BLT, 0x3a, "blt", "a,j", *************** *** 727,735 **** #define BLE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if ((squad_t)GPR(RA) <= LL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BLE, 0x3b, "ble", "a,j", --- 727,735 ---- #define BLE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if ((squad_t)GPR(RA) <= LL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BLE, 0x3b, "ble", "a,j", *************** *** 738,746 **** #define BLBS_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (GPR(RA) & 1) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BLBS, 0x3c, "blbs", "a,j", --- 738,746 ---- #define BLBS_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (GPR(RA) & 1) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BLBS, 0x3c, "blbs", "a,j", *************** *** 749,757 **** #define BNE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if (GPR(RA) != ULL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BNE, 0x3d, "bne", "a,j", --- 749,757 ---- #define BNE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if (GPR(RA) != ULL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BNE, 0x3d, "bne", "a,j", *************** *** 760,768 **** #define BGE_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if ((squad_t)GPR(RA) >= LL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BGE, 0x3e, "bge", "a,j", --- 760,768 ---- #define BGE_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if ((squad_t)GPR(RA) >= LL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BGE, 0x3e, "bge", "a,j", *************** *** 771,779 **** #define BGT_IMPL \ { \ ! SET_TPC(CPC + (SEXT(OFS) << 2) + 4); \ if ((squad_t)GPR(RA) > LL(0)) \ ! SET_NPC(CPC + (SEXT(OFS) << 2) + 4); \ } DEFINST(BGT, 0x3f, "bgt", "a,j", --- 771,779 ---- #define BGT_IMPL \ { \ ! SET_TPC(CPC + (SEXT21(TARG) << 2) + 4); \ if ((squad_t)GPR(RA) > LL(0)) \ ! SET_NPC(CPC + (SEXT21(TARG) << 2) + 4); \ } DEFINST(BGT, 0x3f, "bgt", "a,j",