Lines Matching refs:result
177 | Inst is fmove. This code also handles all result writes.
181 | is double or single, round the result before the write.
199 beq cu_wrexn |if so, just write result
338 | Write the result to memory, setting the fpsr cc bits. NaN and Inf
473 | Inst is fmove. This code also handles all result writes.
477 | is double or single, the result is zero, and the mode is checked
478 | to determine if the lsb of the result should be set.
492 beq cu_wrexd |if so, just write result
526 | The precision is extended, so the result in etemp is correct.
527 | Simply set unfl (not inex2 or aunfl) and write the result to
637 | move result to fpn and wbtemp
647 | move result to fpn and wbtemp
698 | and force the result.
711 movew ETEMP_EX(%a6),%d0 |find the sign of the result
750 movew ETEMP_EX(%a6),%d0 |find the sign of the result
786 bsrl ovf_res |get correct result based on
826 | denorm and it will correctly generate the result in extended
827 | precision. We can then call round with no sticky and the result
830 | and the result will be correct for the user's rounding mode and
856 fmovex %fp0,WBTEMP(%a6) |write result to memory
866 bsrl round |round result to users rmode & prec
884 fmovex %fp0,WBTEMP(%a6) |write result to memory
894 bsrl round |round result to users rmode & prec
918 bsrl round |round result to users rmode & prec
924 movel ETEMP(%a6),(%a0) |write result to wbtemp
944 bsrl round |round result to users rmode & prec
950 movel FPTEMP(%a6),(%a0) |write result to wbtemp
962 | The result has overflowed to $7fff exponent. Set I, ovfl,
1001 | denorm and it will correctly generate the result in extended
1002 | precision. We can then call round with no sticky and the result
1005 | and the result will be correct for the user's rounding mode and
1031 fmovex %fp0,WBTEMP(%a6) |write result to memory
1041 bsrl round |round result to users rmode & prec
1059 fmovex %fp0,WBTEMP(%a6) |write result to memory
1069 bsrl round |round result to users rmode & prec
1095 eoriw #0x8000,ETEMP_EX(%a6) |flip sign on result
1102 bsrl round |round result to users rmode & prec
1108 movel ETEMP(%a6),(%a0) |write result to wbtemp
1125 bsrl round |round result to users rmode & prec
1131 movel FPTEMP(%a6),(%a0) |write result to wbtemp
1143 | The result has overflowed to $7fff exponent. Set I, ovfl,
1225 movew ETEMP_EX(%a6),%d0 |find the sign of the result
1246 bsrl unf_sub |get correct result based on
1255 | Write the result to the user's fpn. All results must be HUGE to be
1278 bsrl ovf_res |get correct result based on
1445 | set if the result is inex and unfl is signalled.
1623 | int_drnrm---account for possible nonzero result for round up with positive
1624 | operand and round down for negative answer. In the first case (result = 1)
1625 | byte-width (store in d0) of result must be honored. In the second case,
1629 movel #0,L_SCR1(%a6) | initialize result to 0
1635 bpls int_inx | otherwise result is 0
1641 bmis int_inx | otherwise, result is 0
1805 bsrl unf_sub |a0 points to result
1816 bsrl dest_sgl |store the result
1825 bsrl unf_sub |a0 points to result
1836 bsrl dest_dbl |store the result
1848 leal FP_SCR1(%a6),%a0 |use FP_SCR1 for creating result
1867 leal FP_SCR1(%a6),%a0 |use FP_SCR1 for creating result
1909 bsrl round |round result, sets the inex bit in
1993 leal FP_SCR1(%a6),%a0 |load a0 with result address
2005 bra p_write |go write the result
2009 bra p_write |go write the result