Lines Matching refs:dbl
426 set DBL_LO, 0x3c01 # min dbl prec exponent
427 set DBL_HI, 0x43fe # max dbl prec exponent
526 set dbl_thresh, 0x3c01 # minimum dbl exponent
1409 bsr.l funimp_skew # skew sgl or dbl inputs
1444 cmpi.b %d0,&0x15 # is class = 2 & fmt = dbl?
1986 # "non-skewed" operand for cases of sgl and dbl src INFs,NANs, and DENORMs.
2315 cmpi.b %d0,&0x5 # was src dbl?
3142 # denorm operand in the sgl or dbl format. NANs also become skewed, but can't
3210 short tbl_operr - tbl_operr # dbl prec shouldn't happen
3338 # denorm operand in the sgl or dbl format. NANs also become skewed and must be
3380 short fsnan_out_d - tbl_snan # dbl prec shouldn't happen
3472 or.l %d1,FP_SCR0_EX(%a6) # create dbl hi
3479 or.l %d1,FP_SCR0_HI(%a6) # create dbl lo
3801 # in the sgl or dbl format.
5318 # here, the operation may underflow iff the precision is sgl or dbl.
10306 cmpi.b %d1,&0x40 # is prec dbl?
10316 andi.l &0x7ff,%d1 # dbl mantissa set?
10460 long 0x3c010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10461 long 0x3c010000, 0x00000000, 0x00000000, 0x0 # ZER0;dbl
10462 long 0x3c010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10463 long 0x3c010000, 0x00000000, 0x00000800, 0x0 # MIN; dbl
10480 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10481 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10482 long 0xbc010000, 0x00000000, 0x00000800, 0x0 # MIN; dbl
10483 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
11555 # norms/denorms into ext/sgl/dbl precision. #
11584 ori.b &d_mode*0x10,%d0 # insert dbl prec
11711 bne.b fmul_ovfl_ena_sd # it's sgl or dbl
11822 bne.b fmul_unfl_ena_sd # no, sgl or dbl
12052 # sgl/dbl, must scale exponent and perform an "fmove". Check to see #
12069 ori.b &d_mode*0x10,%d0 # insert dbl precision
12083 bne.w fin_not_ext # no, so go handle dbl or sgl
12103 bne.w fin_not_ext # no, so go handle dbl or sgl
12140 cmpi.b %d0,&s_mode*0x10 # separate sgl/dbl prec
12372 # norms/denorms into ext/sgl/dbl precision. #
12391 long 0x3fff - 0x43fe # dbl overflow exponent
12402 ori.b &d_mode*0x10,%d0 # insert dbl prec
12524 bne.b fdiv_ovfl_ena_sd # no, do sgl or dbl
12592 bne.b fdiv_unfl_ena_sd # no, sgl or dbl
12809 # scale_to_zero_src() - scale sgl/dbl source exponent #
12825 # norms/denorms into ext/sgl/dbl precisions. Extended precision can be #
12826 # emulated by simply setting sign bit. Sgl/dbl operands must be scaled #
12843 ori.b &d_mode*0x10,%d0 # insert dbl prec
12856 bne.w fneg_not_ext # no; go handle sgl or dbl
12880 bne.b fneg_not_ext # no; go handle sgl or dbl
12920 cmpi.b %d0,&s_mode*0x10 # separate sgl/dbl prec
13466 ori.b &d_mode*0x10,%d0 # insert dbl precision
13479 dbl
13538 cmpi.b %d0,&s_mode*0x10 # separate sgl/dbl prec
13957 # norms/denorms into ext/sgl/dbl precision. #
14298 # norms/denorms into ext/sgl/dbl precision. #
14653 ori.b &d_mode*0x10,%d0 # insert dbl prec
14723 long 0x43ff # dbl ovfl
14728 long 0x3c01 # dbl unfl
14751 bne.b fadd_ovfl_ena_sd # no; prec = sgl or dbl
14816 bne.b fadd_unfl_ena_sd # no; sgl or dbl
15106 ori.b &d_mode*0x10,%d0 # insert dbl prec
15176 long 0x43ff # dbl ovfl
15181 long 0x3c01 # dbl unfl
15532 # norms/denorms into ext/sgl/dbl precision. #
15551 ori.b &d_mode*0x10,%d0 # insert dbl precision
15568 bne.b fsqrt_not_ext # no; go handle sgl or dbl
15585 bne.b fsqrt_not_ext # no; go handle sgl or dbl
15599 cmpi.b %d0,&s_mode*0x10 # separate sgl/dbl prec
19572 # set_tag_d() - determine dbl prec optype tag #
20014 # load a DBL into %fp0: #
20027 lea L_SCR1(%a6), %a1 # pass: ptr to input dbl tmp space
20035 lea L_SCR1(%a6), %a0 # pass: ptr to input dbl
20039 cmpi.b %d0, &DENORM # is it a dbl DENORM?
20042 cmpi.b %d0, &SNAN # is it a dbl SNAN?
20050 lea L_SCR1(%a6), %a1 # pass: ptr to input dbl tmp space
20058 # must convert dbl denorm format to an Xprec denorm fmt suitable for
20060 # %a0 : loc. of dbl denorm
20084 # convert dbl to ext SNAN
20085 # %a0 : points to dbl SNAN
20162 # _round() - needed to create EXOP for sgl/dbl precision #
20164 # ovf_res() - create default overflow result for sgl/dbl precision#
20165 # unf_res() - create default underflow result for sgl/dbl prec. #
20166 # dst_dbl() - create rounded dbl precision result. #
20182 # OVFL/UNFL occurred for a sgl or dbl operand #
20192 # For sgl or dbl precision, overflow or underflow can occur. If #
20682 ori.b &d_mode*0x10,%d0 # insert dbl prec
20720 bsr.l _dmem_write # store dbl fop to memory
20761 bsr.l _dmem_write # store dbl fop to memory
20788 # call ovf_res() w/ dbl prec and the correct rnd mode to create the default
20793 mov.l L_SCR3(%a6),%d0 # pass: dbl prec,rnd mode
20801 bsr.l _dmem_write # store dbl fop to memory
20857 # dbl_exp = ext_exp - $3fff(ext bias) + $7ff(dbl bias) #
20886 lsl.l &0x4,%d0 # d0 in proper place for dbl prec exp
22030 # dbl = $0008xxxx #
22094 bgt.w add_dbl # no; it's dbl
22111 bgt.w add_dbl # no; it's dbl
22128 bgt.w add_dbl # no; it's dbl
22133 set ad_1_dbl, 0x00000800 # constant to add 1 to l-bit in dbl prec
22193 and.l &0xfffff800,FTEMP_LO(%a0) # truncate bits beyond dbl limit
22204 bgt.b dbl_done # no; it's dbl
22232 bne.b ext_grs_not_ext # no; go handle sgl or dbl
22246 bne.b ext_grs_dbl # no; go handle dbl
22274 # dbl:
22286 bfextu FTEMP_LO(%a0){&21:&2}, %d3 # dbl-prec. g-r are 2 bits right
22287 mov.l &30, %d2 # of the dbl prec. limits
22554 # set_tag_d(): return the optype of the input dbl fp number #
22912 long 0x43fe0000,0xffffffff,0xfffff800,0x00000000 # +DBL; RZ
22913 long 0x43fe0000,0xffffffff,0xfffff800,0x00000000 # +DBL; RM
22932 long 0xc3fe0000,0xffffffff,0xfffff800,0x00000000 # -DBL; RZ
22934 long 0xc3fe0000,0xffffffff,0xfffff800,0x00000000 # -DBL; RP
24596 # facc_in_d(): dmem_read of dbl prec failed #
24602 # facc_out_d(): dmem_write of dbl prec failed #