Lines Matching refs:fgpr
724 union dw_union fgpr; in speround_handler() local
753 fgpr.wp[0] = current->thread.evr[fc]; in speround_handler()
754 fgpr.wp[1] = regs->gpr[fc]; in speround_handler()
787 if (fgpr.wp[1] == 0) in speround_handler()
795 if (fgpr.wp[1] == 0) in speround_handler()
797 if (fgpr.wp[0] == 0) in speround_handler()
806 if (fgpr.wp[1] == 0) in speround_handler()
815 pr_debug("round fgpr: %08x %08x\n", fgpr.wp[0], fgpr.wp[1]); in speround_handler()
824 if (!s_lo) fgpr.wp[1]++; /* Z > 0, choose Z1 */ in speround_handler()
828 fgpr.wp[1]++; /* Z < 0, choose Z2 */ in speround_handler()
830 fgpr.wp[1]--; /* Z < 0, choose Z2 */ in speround_handler()
839 fgpr.dp[0]++; /* Z > 0, choose Z1 */ in speround_handler()
841 fgpr.wp[1]++; /* Z > 0, choose Z1 */ in speround_handler()
846 fgpr.dp[0]++; /* Z < 0, choose Z2 */ in speround_handler()
848 fgpr.wp[1]--; /* Z < 0, choose Z2 */ in speround_handler()
856 fgpr.wp[1]++; /* Z_low > 0, choose Z1 */ in speround_handler()
858 fgpr.wp[0]++; /* Z_high word > 0, choose Z1 */ in speround_handler()
862 fgpr.wp[1]++; /* Z_low < 0, choose Z2 */ in speround_handler()
864 fgpr.wp[1]--; /* Z_low < 0, choose Z2 */ in speround_handler()
868 fgpr.wp[0]++; /* Z_high < 0, choose Z2 */ in speround_handler()
870 fgpr.wp[0]--; /* Z_high < 0, choose Z2 */ in speround_handler()
879 current->thread.evr[fc] = fgpr.wp[0]; in speround_handler()
880 regs->gpr[fc] = fgpr.wp[1]; in speround_handler()
882 pr_debug(" to fgpr: %08x %08x\n", fgpr.wp[0], fgpr.wp[1]); in speround_handler()