Lines Matching refs:oldC
1770 // newC = amt == 0 ? oldC :
1779 oldC)
1783 IRTemp oldC = newTemp(Ity_I32);
1784 assign(oldC, mk_armg_calculate_flag_c() );
1789 mkexpr(oldC),
1882 // newC = amt == 0 ? oldC :
1891 oldC)
1893 IRTemp oldC = newTemp(Ity_I32);
1894 assign(oldC, mk_armg_calculate_flag_c() );
1899 mkexpr(oldC),
1992 // newC = amt == 0 ? oldC :
2001 oldC)
2003 IRTemp oldC = newTemp(Ity_I32);
2004 assign(oldC, mk_armg_calculate_flag_c() );
2009 mkexpr(oldC),
2064 // shco = amt == 0 ? oldC : Rm[(amt-1) & 31]
2069 IRTemp oldC = newTemp(Ity_I32);
2070 assign(oldC, mk_armg_calculate_flag_c() );
2091 mkexpr(oldC)
2171 // res = (oldC << 31) | (Rm >>u 1)
14781 IRTemp oldC = IRTemp_INVALID;
14980 case BITS4(0,1,0,1): /* ADC: Rd = Rn + shifter_operand + oldC */
14982 case BITS4(0,1,1,0): /* SBC: Rd = Rn - shifter_operand - (oldC ^ 1) */
14984 case BITS4(0,1,1,1): /* RSC: Rd = shifter_operand - Rn - (oldC ^ 1) */
14996 oldC = newTemp(Ity_I32);
14997 assign( oldC, mk_armg_calculate_flag_c() );
15005 mkexpr(oldC) ));
15011 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
15017 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
15036 rNt, shop, oldC, condT );
15040 rNt, shop, oldC, condT );
15044 shop, rNt, oldC, condT );
15721 IRTemp oldC = IRTemp_INVALID;
15727 oldC = newTemp(Ity_I32);
15728 assign(oldC, mk_armg_calculate_flag_c());
15737 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)),
15814 IRTemp oldC = IRTemp_INVALID;
15824 oldC = newTemp(Ity_I32);
15825 assign(oldC, mk_armg_calculate_flag_c());
15834 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)),
15863 IRTemp oldC = IRTemp_INVALID;
15872 oldC = newTemp(Ity_I32);
15873 assign(oldC, mk_armg_calculate_flag_c());
15883 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)),
15913 IRTemp oldC = IRTemp_INVALID;
15925 oldC = newTemp(Ity_I32);
15926 assign(oldC, mk_armg_calculate_flag_c());
15936 binop(Iop_Shl32, mkexpr(oldC), mkU8(1)),
17950 IRTemp oldC = newTemp(Ity_I32);
17953 assign( oldC, mk_armg_calculate_flag_c() );
17957 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV, condT );
17984 IRTemp oldC = newTemp(Ity_I32);
17987 assign( oldC, mk_armg_calculate_flag_c() );
17991 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
18015 IRTemp oldC = newTemp(Ity_I32);
18017 assign( oldC, mk_armg_calculate_flag_c() );
18022 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
18035 IRTemp oldC = newTemp(Ity_I32);
18037 assign( oldC, mk_armg_calculate_flag_c() );
18043 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
18051 /* Rd = Rd + Rm + oldC */
18056 IRTemp oldC = newTemp(Ity_I32);
18060 assign(oldC, mk_armg_calculate_flag_c());
18063 mkexpr(oldC)));
18066 setFlags_D1_D2_ND( ARMG_CC_OP_ADC, argL, argR, oldC,
18074 /* Rd = Rd - Rm - (oldC ^ 1) */
18079 IRTemp oldC = newTemp(Ity_I32);
18083 assign(oldC, mk_armg_calculate_flag_c());
18086 binop(Iop_Xor32, mkexpr(oldC), mkU32(1))));
18089 setFlags_D1_D2_ND( ARMG_CC_OP_SBB, argL, argR, oldC,
18871 IRTemp oldC = newTemp(Ity_I32);
18874 assign( oldC, mk_armg_calculate_flag_c() );
18877 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
19467 IRTemp oldC = newTemp(Ity_I32);
19475 assign( oldC, updC
19478 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV, condT );
19552 /* ADC: Rd = Rn + constT + oldC */
19553 /* SBC: Rd = Rn - constT - (oldC ^ 1) */
19561 IRTemp oldC = newTemp(Ity_I32);
19565 assign(oldC, mk_armg_calculate_flag_c() );
19573 mkexpr(oldC) ));
19577 argL, argR, oldC, condT );
19584 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
19588 argL, argR, oldC, condT );
19638 IRTemp oldC = newTemp(Ity_I32);
19640 assign( oldC, updC
19643 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
19737 /* ADC: Rd = Rn + shifter_operand + oldC */
19738 /* SBC: Rd = Rn - shifter_operand - (oldC ^ 1) */
19753 IRTemp oldC = newTemp(Ity_I32);
19754 assign(oldC, mk_armg_calculate_flag_c());
19769 mkexpr(oldC) ));
19773 argL, argR, oldC, condT );
19780 binop(Iop_Xor32, mkexpr(oldC), mkU32(1)) ));
19784 argL, argR, oldC, condT );
19836 IRTemp oldC = bS ? newTemp(Ity_I32) : IRTemp_INVALID;
19839 dis_buf, &argR, bS ? &oldC : NULL, rMt, how, imm5, rM
19855 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
19882 IRTemp oldC = bS ? newTemp(Ity_I32) : IRTemp_INVALID;
19889 dis_buf, &res, bS ? &oldC : NULL,
19896 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
19924 IRTemp oldC = bS ? newTemp(Ity_I32) : IRTemp_INVALID;
19926 dis_buf, &oldRn, bS ? &oldC : NULL, rNt, how, imm5, rN
19937 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV, condT);
19967 IRTemp oldC = newTemp(Ity_I32);
19969 dis_buf, &argR, &oldC, rMt, how, imm5, rM
19979 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,
20037 IRTemp oldC = newTemp(Ity_I32);
20039 assign( oldC, updC
20042 setFlags_D1_D2_ND( ARMG_CC_OP_LOGIC, res, oldC, oldV,