Searched refs:irrm (Results 1 - 7 of 7) sorted by relevance

/external/valgrind/VEX/priv/
H A Dhost_s390_isel.c651 set_bfp_rounding_mode_in_fpc(ISelEnv *env, IRExpr *irrm) argument
653 vassert(typeOfIRExpr(env->type_env, irrm) == Ity_I32);
658 irrm->tag == Iex_RdTmp &&
659 env->previous_bfp_rounding_mode->Iex.RdTmp.tmp == irrm->Iex.RdTmp.tmp) {
665 env->previous_bfp_rounding_mode = irrm;
679 HReg ir = s390_isel_int_expr(env, irrm);
696 get_bfp_rounding_mode(ISelEnv *env, IRExpr *irrm) argument
698 if (irrm->tag == Iex_Const) { /* rounding mode is known */
699 vassert(irrm->Iex.Const.con->tag == Ico_U32);
700 IRRoundingMode mode = irrm
725 set_dfp_rounding_mode_in_fpc(ISelEnv *env, IRExpr *irrm) argument
806 get_dfp_rounding_mode(ISelEnv *env, IRExpr *irrm) argument
2078 IRExpr *irrm; local
2116 IRExpr *irrm; local
2147 IRExpr *irrm; local
2401 IRExpr *irrm = expr->Iex.Binop.arg1; local
2686 IRExpr *irrm = triop->arg1; local
2830 IRExpr *irrm; local
2868 IRExpr *irrm; local
3015 IRExpr *irrm = expr->Iex.Binop.arg1; local
3225 IRExpr *irrm = triop->arg1; local
[all...]
H A Dguest_arm64_toIR.c10073 IRRoundingMode irrm = 8; /*impossible*/ local
10076 case 1: ch = 'n'; irrm = Irrm_NEAREST; break;
10077 case 2: ch = 'm'; irrm = Irrm_NegINF; break;
10078 case 3: ch = 'a'; irrm = Irrm_NEAREST; break; /* kludge? */
10079 case 4: ch = 'p'; irrm = Irrm_PosINF; break;
10080 case 5: ch = 'z'; irrm = Irrm_ZERO; break;
10092 assign(res, binop(cvt, mkU32(irrm), mkexpr(src)));
12306 IRTemp irrm = newTemp(Ity_I32); local
12308 case 1: ch = 'n'; assign(irrm, mkU32(Irrm_NEAREST)); break;
12309 case 2: ch = 'm'; assign(irrm, mkU3
13426 IRTemp irrm = newTemp(Ity_I32); local
13542 IRRoundingMode irrm = 8; /*impossible*/ local
[all...]
H A Dguest_s390_helpers.c949 decode_bfp_rounding_mode(UInt irrm) argument
951 switch (irrm) {
1193 decode_dfp_rounding_mode(UInt irrm) argument
1195 switch (irrm) {
H A Dhost_arm64_isel.c415 HReg irrm = iselIntExpr_R(env, mode); local
419 /* tL = irrm << 1;
420 tR = irrm >> 1; if we're lucky, these will issue together
430 addInstr(env, ARM64Instr_Shift(tL, irrm, ARM64RI6_I6(1), ARM64sh_SHL));
431 addInstr(env, ARM64Instr_Shift(tR, irrm, ARM64RI6_I6(1), ARM64sh_SHR));
1668 UInt irrm = arg1con->Ico.U32; local
1669 /* Find the ARM-encoded equivalent for |irrm|. */
1671 switch (irrm) {
H A Dhost_mips_isel.c285 HReg irrm = iselWordExpr_R(env, mode); local
290 addInstr(env, MIPSInstr_Shft(Mshft_SLL, True, tmp, irrm,
292 addInstr(env, MIPSInstr_Alu(Malu_XOR, tmp, irrm, MIPSRH_Reg(tmp)));
293 addInstr(env, MIPSInstr_Alu(Malu_AND, irrm, tmp, MIPSRH_Imm(False, 3)));
303 addInstr(env, MIPSInstr_MtFCSR(irrm));
H A Dguest_s390_toIR.c7152 IRExpr *irrm; local
7158 irrm = mkite(binop(Iop_CmpEQ32, s390rm, mkU32(0x1)),
7185 return irrm;
7245 IRExpr *irrm; local
7259 irrm = get_rounding_mode_from_gr0();
7287 assign(dst1, binop(Iop_F32toD32, irrm, mkexpr(src1)));
7295 assign(dst2, binop(Iop_F32toD64, irrm, mkexpr(src2)));
7303 assign(dst3, binop(Iop_F32toD128, irrm, mkexpr(src3)));
7311 assign(dst4, binop(Iop_F64toD32, irrm, mkexpr(src4)));
7319 assign(dst5, binop(Iop_F64toD64, irrm, mkexp
[all...]
H A Dhost_arm_isel.c322 HReg irrm = iselIntExpr_R(env, mode); local
326 /* tL = irrm << 1;
327 tR = irrm >> 1; if we're lucky, these will issue together
334 addInstr(env, ARMInstr_Shift(ARMsh_SHL, tL, irrm, ARMRI5_I5(1)));
335 addInstr(env, ARMInstr_Shift(ARMsh_SHR, tR, irrm, ARMRI5_I5(1)));

Completed in 1380 milliseconds