Lines Matching refs:scale

9573 #	fp0 =  scale(X,Y)						#
10166 # Entry point for scale w/ extended denorm. The function does
10269 # - t_ovfl_sc() is provided for scale() which only sets #
11528 # scale_to_zero_src() - scale src exponent to zero #
11529 # scale_to_zero_dst() - scale dst exponent to zero #
11547 # For norms/denorms, scale the exponents such that a multiply #
11551 # and return the EXOP if exceptions are enabled. Else, scale the #
11596 bsr.l scale_to_zero_src # scale src exponent
11597 mov.l %d0,-(%sp) # save scale factor 1
11599 bsr.l scale_to_zero_dst # scale dst exponent
11618 # - scale the result exponent using the scale factor. if both operands were
11642 sub.l %d0,%d1 # add scale factor
11711 sub.l %d0,%d1 # add scale factor
11832 sub.l %d0,%d1 # add scale factor
12025 # scale_to_zero_src() - scale src exponent to zero #
12043 # sgl/dbl, must scale exponent and perform an "fmove". Check to see #
12141 bsr.l scale_to_zero_src # calculate scale factor
12169 sub.l %d0,%d1 # add scale factor
12184 bsr.l scale_to_zero_src # calculate scale factor
12229 sub.l %d0,%d1 # subtract scale factor
12284 sub.l %d0,%d1 # add scale factor
12345 # scale_to_zero_src() - scale src exponent to zero #
12346 # scale_to_zero_dst() - scale dst exponent to zero #
12364 # For norms/denorms, scale the exponents such that a divide #
12368 # and return the EXOP if exceptions are enabled. Else, scale the #
12418 bsr.l scale_to_zero_src # scale src exponent
12419 mov.l %d0,-(%sp) # save scale factor 1
12421 bsr.l scale_to_zero_dst # scale dst exponent
12456 sub.l %d0,%d1 # add scale factor
12469 mov.l (%sp)+,%d0 # restore scale factor
12473 mov.l %d0,-(%sp) # save scale factor
12491 sub.l (%sp),%d0 # add scale factor
12524 sub.l %d0,%d1 # add scale factor
12600 sub.l %d0,%d1 # add scale factoer
12800 # scale_to_zero_src() - scale sgl/dbl source exponent #
12820 # scale the result exponent and return result. FPSR gets set based on #
12921 bsr.l scale_to_zero_src # calculate scale factor
12949 sub.l %d0,%d1 # add scale factor
12964 bsr.l scale_to_zero_src # calculate scale factor
13010 sub.l %d0,%d1 # subtract scale factor
13064 sub.l %d0,%d1 # add scale factor
13419 # scale_to_zero_src() - make exponent. = 0; get scale factor #
13438 # scale the operand such that the exponent is zero. Perform an "fabs" #
13539 bsr.l scale_to_zero_src # calculate scale factor
13567 sub.l %d0,%d1 # add scale factor
13582 bsr.l scale_to_zero_src # calculate scale factor
13625 sub.l %d0,%d1 # subtract scale factor
13679 sub.l %d0,%d1 # add scale factor
13930 # scale_to_zero_src() - scale src exponent to zero #
13931 # scale_to_zero_dst() - scale dst exponent to zero #
13949 # For norms/denorms, scale the exponents such that a multiply #
13953 # and return the EXOP if exceptions are enabled. Else, scale the #
13978 bsr.l scale_to_zero_src # scale exponent
13979 mov.l %d0,-(%sp) # save scale factor 1
13981 bsr.l scale_to_zero_dst # scale dst exponent
14013 sub.l %d0,%d1 # add scale factor
14059 sub.l %d0,%d1 # add scale factor
14137 sub.l %d0,%d1 # add scale factor
14271 # scale_to_zero_src() - scale src exponent to zero #
14272 # scale_to_zero_dst() - scale dst exponent to zero #
14290 # For norms/denorms, scale the exponents such that a divide #
14294 # and return the EXOP if exceptions are enabled. Else, scale the #
14322 bsr.l scale_to_zero_src # calculate scale factor 1
14323 mov.l %d0,-(%sp) # save scale factor 1
14325 bsr.l scale_to_zero_dst # calculate scale factor 2
14360 sub.l %d0,%d1 # add scale factor
14384 sub.l %d0,%d1 # add scale factor
14413 sub.l %d0,%d1 # add scale factor
14470 sub.l %d0,%d1 # add scale factor
14608 # addsub_scaler2() - scale the operands so they won't take exc #
14661 bsr.l addsub_scaler2 # scale exponents
14687 sub.l %d0,%d2 # add scale factor
14823 sub.l %d0,%d1 # add scale factor
14994 # one operand is a ZERO and the other is a DENORM or NORM. scale
15001 bsr.l scale_to_zero_src # scale the operand
15011 bsr.l scale_to_zero_dst # scale the operand
15061 # addsub_scaler2() - scale the operands so they won't take exc #
15114 bsr.l addsub_scaler2 # scale exponents
15140 sub.l %d0,%d2 # add scale factor
15276 sub.l %d0,%d1 # add scale factor
15447 # scale the DENORM or NORM and jump to the regular fsub routine.
15453 bsr.l scale_to_zero_src # scale the operand
15463 bsr.l scale_to_zero_dst # scale the operand
15507 # scale_sqrt() - scale the source operand #
15524 # For norms/denorms, scale the exponents such that a sqrt #
15528 # and return the EXOP if exceptions are enabled. Else, scale the #
15582 bsr.l scale_sqrt # calculate scale factor
15601 bsr.l scale_sqrt # calculate scale factor
15630 sub.l %d0,%d1 # add scale factor
15646 bsr.l scale_sqrt # calculate scale factor
15707 sub.l %d0,%d1 # subtract scale factor
15761 sub.l %d0,%d1 # add scale factor
15840 # addsub_scaler2(): scale inputs to fadd/fsub such that no #
15853 # d0 = scale amount #
15857 # equal to 0x3fff and scale the SRC exponent by the value that the #
15859 # do the opposite. Return this scale factor in d0. #
15885 # dst exp is > src exp; scale dst to exp = 0x3fff
15888 mov.l %d0,-(%sp) # save scale factor
15906 add.w 0x2(%sp),%d0 # scale src exponent by scale factor
15922 # src exp is >= dst exp; scale src to exp = 0x3fff
15925 mov.l %d0,-(%sp) # save scale factor
15942 add.w 0x2(%sp),%d0 # scale dst exponent by scale factor
15962 # scale_to_zero_src(): scale the exponent of extended precision #
15973 # d0 = scale value #
16000 sub.l %d1,%d0 # scale = BIAS + (-exp)
16015 # scale_sqrt(): scale the input operand exponent so a subsequent #
16026 # d0 = scale value #
16031 # to 0x3ffe and return a scale factor of "(exp-0x3ffe)/2". If the #
16033 # return a scale factor of "(exp-0x3fff)/2". #
16053 sub.l %d1,%d0 # scale = BIAS + (-exp)
16054 asr.l &0x1,%d0 # divide scale factor by 2
16061 sub.l %d1,%d0 # scale = BIAS + (-exp)
16062 asr.l &0x1,%d0 # divide scale factor by 2
16075 asr.l &0x1,%d0 # divide scale factor by 2
16082 asr.l &0x1,%d0 # divide scale factor by 2
16089 # scale_to_zero_dst(): scale the exponent of extended precision #
16100 # d0 = scale value #
16127 sub.l %d1,%d0 # scale = BIAS + (-exp)
18925 andi.l &0x3,%d1 # extract scale value
18927 lsl.l %d1,%d0 # shift index by scale
19020 rol.w &0x7,%d1 # rotate scale value into place
19021 andi.l &0x3,%d1 # extract scale value
19023 lsl.l %d1,%d0 # shift index by scale
22674 # _denorm() - denormalize according to scale factor #
22679 # d0 = scale factor #
22690 # according to the scale factor passed in d0. Then, round the #
23931 bne.b sc_mul # if neg (LAMBDA = 1), scale by mul