Lines Matching refs:fpscr
483 /* FEX and VX need to be updated, so don't set fpscr directly */
490 TCGv_i64 fpscr = tcg_temp_new_i64();
493 tcg_gen_extu_tl_i64(fpscr, cpu_fpscr);
494 tcg_gen_andi_i64(fpscr_masked, fpscr, mask);
497 return fpscr;
500 static void store_fpscr_masked(TCGv_i64 fpscr, uint64_t clear_mask,
506 tcg_gen_andi_i64(fpscr_masked, fpscr, ~clear_mask);
541 TCGv_i64 fpscr;
546 fpscr = place_from_fpscr(a->rt, UINT64_MAX);
547 store_fpscr_masked(fpscr, FP_ENABLES, tcg_constant_i64(0), 0x0003);
553 TCGv_i64 t1, fpscr;
562 fpscr = place_from_fpscr(a->rt, FP_DRN | FP_ENABLES | FP_NI | FP_RN);
563 store_fpscr_masked(fpscr, FP_RN, t1, 0x0001);
569 TCGv_i64 t1, fpscr;
578 fpscr = place_from_fpscr(a->rt, FP_DRN | FP_ENABLES | FP_NI | FP_RN);
579 store_fpscr_masked(fpscr, FP_DRN, t1, 0x0100);
585 TCGv_i64 t1, fpscr;
593 fpscr = place_from_fpscr(a->rt, FP_DRN | FP_ENABLES | FP_NI | FP_RN);
594 store_fpscr_masked(fpscr, FP_RN, t1, 0x0001);
600 TCGv_i64 t1, fpscr;
608 fpscr = place_from_fpscr(a->rt, FP_DRN | FP_ENABLES | FP_NI | FP_RN);
609 store_fpscr_masked(fpscr, FP_DRN, t1, 0x0100);