Lines Matching refs:exponent

1440 	mov.w		LOCAL_EX(%a0),%d0	# fetch src exponent
1487 addi.w &0x3c01,%d0 # adjust new exponent
1488 andi.w &0x8000,LOCAL_EX(%a0) # clear old exponent
1489 or.w %d0,LOCAL_EX(%a0) # insert new exponent
2311 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2316 neg.w %d0 # make exponent negative
2322 andi.w &0x8000,FP_SRC_EX(%a6) # clear old exponent
2323 ori.w &0x3f80,FP_SRC_EX(%a6) # insert new "skewed" exponent
2328 mov.w FP_SRC_EX(%a6),%d0 # fetch DENORM exponent
2336 mov.w %d0,FP_SRC_EX(%a6) # insert exponent with cleared sign
2341 mov.w &0x3c00,%d0 # new exponent
2347 mov.w %d0,FP_SRC_EX(%a6) # insert new exponent
3167 mov.w FP_SRC_EX(%a6),%d1 # fetch exponent
7652 mov.w %d0,FP_SCR0_EX(%a6) # insert new exponent
8491 #----below), adjusting exponent and storing -k to ADJK
8496 mov.l (%a0),%d3 # D3 is exponent of smallest norm. #
9583 mov.w DST_EX(%a1),%d1 # get dst exponent
9641 clr.l -(%sp) # make zero exponent
9648 clr.l -(%sp) # make zero exponent
10209 # so, normalize the mantissa, add 0x6000 to the new exponent,
10220 or.w %d0,FP_SCR0_EX(%a6) # insert new exponent
11528 # scale_to_zero_src() - scale src exponent to zero #
11529 # scale_to_zero_dst() - scale dst exponent to zero #
11644 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
11659 # of this operation then has its exponent scaled by -0x6000 to create the
11695 # - if precision is extended, then we have the EXOP. simply bias the exponent
11770 # of this operation then has its exponent scaled by -0x6000 to create the
12025 # scale_to_zero_src() - scale src exponent to zero #
12043 # sgl/dbl, must scale exponent and perform an "fmove". Check to see #
12288 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
12345 # scale_to_zero_src() - scale src exponent to zero #
12346 # scale_to_zero_dst() - scale dst exponent to zero #
13068 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
13419 # scale_to_zero_src() - make exponent. = 0; get scale factor #
13481 mov.w %d1,FP_SCR0_EX(%a6) # insert exponent
13499 mov.w %d0,FP_SCR0_EX(%a6) # insert exponent
13510 # exponent and insert back into the operand.
13515 neg.w %d0 # new exponent = -(shft val)
13516 addi.w &0x6000,%d0 # add new bias to exponent
13520 or.w %d1,%d0 # concat old sign, new exponent
13521 mov.w %d0,FP_SCR0_EX(%a6) # insert new exponent
13570 mov.w %d2,FP_SCR0_EX(%a6) # insert new exponent
13619 mov.w FP_SCR0_EX(%a6),%d1 # load current exponent
13954 # result operand to the proper exponent. #
13978 bsr.l scale_to_zero_src # scale exponent
13981 bsr.l scale_to_zero_dst # scale dst exponent
14015 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14064 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14295 # result operand to the proper exponent. #
14362 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14381 mov.w (%sp),%d1 # fetch new exponent
14417 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14474 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14629 # occur. Then, check result exponent to see if exception would have #
14631 # the correct result exponent and return. Set FPSR bits as appropriate. #
14700 mov.w %d1,(%sp) # insert new exponent
14750 mov.w %d1,(%sp) # insert new exponent
14827 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
14859 # ok, so now the result has a exponent equal to the smallest normalized
14860 # exponent for the selected precision. also, the mantissa is equal to
15082 # occur. Then, check result exponent to see if exception would have #
15084 # the correct result exponent and return. Set FPSR bits as appropriate. #
15138 mov.w (%sp),%d2 # fetch new exponent
15152 or.w %d2,%d1 # insert new exponent
15153 mov.w %d1,(%sp) # insert new exponent
15203 mov.w %d1,(%sp) # insert new exponent
15280 mov.w %d1,FP_SCR0_EX(%a6) # insert new exponent
15312 # ok, so now the result has a exponent equal to the smallest normalized
15313 # exponent for the selected precision. also, the mantissa is equal to
15657 # the exponent is 3fff or 3ffe. if it's 3ffe, then it's a safe number
15660 btst &0x0,1+FP_SCR0_EX(%a6) # is exponent 0x3fff?
15701 mov.w FP_SCR0_EX(%a6),%d1 # load current exponent
15844 # norm() - normalize mantissa after adjusting exponent #
15856 # If the DST exponent is > the SRC exponent, set the DST exponent #
15857 # equal to 0x3fff and scale the SRC exponent by the value that the #
15858 # DST exponent was scaled by. If the SRC exponent is greater or equal, #
15861 # plus two, then set the smallest exponent to a very small value as a #
15879 mov.w %d0,L_SCR1(%a6) # store src exponent
15880 mov.w %d1,2+L_SCR1(%a6) # store dst exponent
15906 add.w 0x2(%sp),%d0 # scale src exponent by scale factor
15910 mov.w %d0,FP_SCR0_EX(%a6) # insert new dst exponent
15916 andi.w &0x8000,FP_SCR0_EX(%a6) # zero src exponent
15942 add.w 0x2(%sp),%d0 # scale dst exponent by scale factor
15946 mov.w %d0,FP_SCR1_EX(%a6) # insert new dst exponent
15952 andi.w &0x8000,FP_SCR1_EX(%a6) # zero dst exponent
15962 # scale_to_zero_src(): scale the exponent of extended precision #
15976 # Set the exponent of the input operand to 0x3fff. Save the value #
15977 # of the difference between the original and new exponent. Then, #
15988 andi.l &0x7fff,%d1 # extract operand's exponent
15991 or.w &0x3fff,%d0 # insert new operand's exponent(=0)
15993 mov.w %d0,FP_SCR0_EX(%a6) # insert biased exponent
16007 neg.l %d0 # new exponent = -(shft val)
16015 # scale_sqrt(): scale the input operand exponent so a subsequent #
16058 ori.w &0x3ffe,FP_SCR0_EX(%a6) # insert new operand's exponent(=0)
16079 ori.w &0x3ffe,FP_SCR0_EX(%a6) # insert new operand's exponent(=0)
16089 # scale_to_zero_dst(): scale the exponent of extended precision #
16103 # Set the exponent of the input operand to 0x3fff. Save the value #
16104 # of the difference between the original and new exponent. Then, #
16115 andi.l &0x7fff,%d1 # extract operand's exponent
16118 or.w &0x3fff,%d0 # insert new operand's exponent(=0)
16120 mov.w %d0,FP_SCR1_EX(%a6) # insert biased exponent
16133 neg.l %d0 # new exponent = -(shft val)