Home | History | Annotate | Download | only in dist

Lines Matching refs:Extended

401 set FTEMP_EX, 		0			# extended precision
408 set LOCAL_EX, 0 # extended precision
415 set DST_EX, 0 # extended precision
420 set SRC_EX, 0 # extended precision
431 set EXT_BIAS, 0x3fff # extended precision bias
528 set x_mode, 0x0 # extended precision
1269 # Opclass two w/ memory-to-fpn operation will have an incorrect extended
1437 # "corrected" in order to have the proper equivalent extended precision
1567 # on extended precision opclass three instructions using pre-decrement or
1596 # the extended precision result is still in fp0. but, we need to save it
1731 # underflow can happen for extended precision. extended precision opclass
1764 # the extended precision result is still in fp0. but, we need to save it
2391 # _mem_read() - read extended immediate operand from memory #
2412 # (1) FP Instructions using extended precision or packed immediate #
2509 # so, now it's immediate data extended precision AND PACKED FORMAT!
2521 bsr.l _imem_read # read extended immediate
2554 bsr.l decbin # convert to extended
2975 # instruction is using an extended precision immediate operand. therefore,
3302 # For the case of an extended precision opclass 3 instruction, #
3490 # for extended precision, if the addressing mode is pre-decrement or
3520 movq.l &0xc,%d0 # pass: size of extended
3630 # w/ an exponent value of 0x401e. we convert this to extended precision here.
3637 fmov.x %fp0,FP_SRC(%a6) # store integer as extended precision
3647 # to extended before arriving here. Therefore, we need to retain the
3876 # Also, for extended precision and packed, the #
3925 # the <ea> is stacked correctly for all but extended and packed which
3945 extended #
3958 # For opclass 3 extended and packed data operations, the <ea> #
3969 # for fmove outs of type extended and packed.
3987 # (An)+ : extended and packed fmove out
4032 # -(An) : extended and packed fmove out
5518 # scale_to_zero_src(): scale the exponent of extended precision #
5525 # FP_SCR0(a6) = extended precision operand to be scaled #
5528 # FP_SCR0(a6) = scaled extended precision operand #
5578 # FP_SCR0(a6) = extended precision operand to be scaled #
5581 # FP_SCR0(a6) = scaled extended precision operand #
5645 # scale_to_zero_dst(): scale the exponent of extended precision #
5652 # FP_SCR1(a6) = extended precision operand to be scaled #
5655 extended precision operand #
5706 # FP_SRC(a6) = pointer to extended precision src operand #
5707 # FP_DST(a6) = pointer to extended precision dst operand #
5812 # (in the internal extended format) #
5818 # (in the internal extended format) #
6149 # a0 = ptr to input operand in internal extended format #
6159 # d0{31:29} = contains the g,r,s bits (extended) #
6168 # result is still in the internal extended format. #
6277 # ADD EXTENDED #
6336 # d0 = extended precision g,r,s (in d0{31:29})
6354 tst.b %d1 # is rnd prec = extended?
6430 # norm(): normalize the mantissa of an extended precision input. the #
6440 # a0 = pointer fp extended precision operand to normalize #
6502 # a0 = pointer to unnormalized extended precision number #
6603 # a0 = pointer to extended precision operand #
6800 # scaled extended precision number; this is used by #
6803 # single round prec and extended prec mode. #
6810 # a0 = pointer to extended precison operand #
6815 # a0 = pointer to default underflow result in extended precision #
6820 # exponent is extended to 16 bits and the sign is stored in the unused #
6821 # portion of the extended precison operand. Denormalize the number #
6827 # unf_res4() for fsglmul/fsgldiv forces the denorm to extended #
6973 # a0 = points to extended precision result #
7065 # norm() - needed to create EXOP for extended precision #
7079 # a0 = pointer to extended precision source operand #
7096 # For extended precision, the stacked <ea> must be fixed along #
7101 # word or a data register. The <ea> must be fixed as w/ extended #
7275 # we copy the extended precision result to FP_SCR0 so that the reserved
7291 # we must not yet write the extended precision data to the stack
7742 # dst_dbl(): create double precision value from extended prec. #
7748 # a0 = pointer to source operand in extended precision #
7756 # Changes extended precision to double precision. #
7757 # Note: no attempt is made to round the extended value to double. #
7764 # extended -> |s| exp | |1| ms mant | | ls mant | #
7781 subi.w &EXT_BIAS,%d0 # subtract extended precision bias
7810 # dst_sgl(): create single precision value from extended prec #
7815 # a0 = pointer to source operand in extended precision #
7822 # Changes extended precision to single precision. #
7829 # extended -> |s| exp | |1| ms mant | | ls mant | #
7846 subi.w &EXT_BIAS,%d0 # subtract extended precision bias
7977 # a0 = pointer to extended precision source operand #
7978 # a1 = pointer to extended precision destination operand #
8097 # extended precision. if the original operation was extended, then we have this
8099 # multiply using extended precision and the correct rounding mode. the result
8136 # - if precision is extended, then we have the EXOP. simply bias the exponent
8138 # calculate a result rounded to extended precision.
8208 # extended precision. if the original operation was extended, then we have this
8210 # multiply using extended precision and the correct rounding mode. the result
8217 # for fun, let's use only extended precision, round to zero. then, let
8253 andi.b &0xc0,%d1 # is precision extended?
8473 # a0 = pointer to extended precision source operand #
8482 # norms into extended, single, and double precision. #
8514 andi.b &0xc0,%d0 # is precision extended?
8518 # precision selected is extended. so...we cannot get an underflow
8530 # for an extended precision DENORM, the UNFL exception bit is set
8534 andi.b &0xc0,%d0 # is precision extended?
8548 # the input is an extended DENORM and underflow is enabled in the FPCR.
8660 # therefore, we must return the result rounded to extended precision.
8717 # now, round to extended(and don't alter the FPSR).
8794 # a0 = pointer to extended precision source operand #
8795 # a1 = pointer to extended precision destination operand #
8955 andi.b &0xc0,%d1 # is precision extended?
9023 andi.b &0xc0,%d1 # is precision extended?
9248 # a0 = pointer to extended precision source operand #
9257 # norms/denorms into ext/sgl/dbl precisions. Extended precision can be #
9287 andi.b &0xc0,%d0 # is precision extended?
9291 # precision selected is extended. so...we can not get an underflow
9307 # for an extended precision DENORM, the UNFL exception bit is set
9311 andi.b &0xc0,%d0 # is precision extended?
9331 # the input is an extended DENORM and underflow is enabled in the FPCR.
9440 # therefore, we must return the result rounded to extended precision.
9497 # now, round to extended(and don't alter the FPSR).
9567 # a0 = pointer to extended precision source operand #
9652 # a0 = pointer to extended precision source operand #
9758 # a0 = pointer to extended precision source operand #
9866 # a0 = pointer to extended
9875 # norms into extended, single, and double precision. #
9876 # Simply clear sign for extended precision norm. Ext prec denorm #
9910 andi.b &0xc0,%d0 # is precision extended?
9914 # precision selected is extended. so...we can not get an underflow
9927 # for an extended precision DENORM, the UNFL exception bit is set
9931 andi.b &0xc0,%d0 # is precision extended?
9949 # the input is an extended DENORM and underflow is enabled in the FPCR.
10055 # therefore, we must return the result rounded to extended precision.
10112 # now, round to extended(and don't alter the FPSR).
10183 # a0 = pointer to extended precision source operand #
10184 # a1 = pointer to extended precision destination operand #
10379 # a0 = pointer to extended precision source operand #
10380 # a1 = pointer to extended precision destination operand #
10720 # a0 = pointer to extended precision source operand #
10721 # a1 = pointer to extended precision destination operand #
11059 # a0 = pointer to extended precision source operand #
11060 # a1 = pointer to extended precision destination operand #
11068 # norms into extended, single, and double precision. #
11182 andi.b &0xc0,%d1 # is precision extended?
11247 andi.b &0xc0,%d1 # is precision extended?
11281 # if the precision is extended, this result could not have come from an
11512 # a0 = pointer to extended precision source operand #
11513 # a1 = pointer to extended precision destination operand #
11521 # norms into extended, single, and double precision. #
11635 andi.b &0xc0,%d1 # is precision extended?
11700 andi.b &0xc0,%d1 # is precision extended?
11734 # if the precision is extended, this result could not have come from an
11955 # a0 = pointer to extended precision source operand #
11999 andi.b &0xc0,%d0 # is precision extended?
12016 andi.b &0xc0,%d0 # is precision extended?
12137 # therefore, we must return the result rounded to extended precision.
12194 # now, round to extended(and don't alter the FPSR).
12838 # fp0 = extended precision value to store #
12906 # decbin() - convert packed to binary extended precision #
12922 # convert the packed value to an extended precision binary value. #
12959 bsr.l decbin # convert to extended
12965 # a0 to extended-precision value in fp0. #
13361 clr.l %d3 # clear d3 to force no exc and extended
13432 # bindec(): Converts an input in extended precision format to bcd format#
13435 # a0 = pointer to the input extended precision value in memory. #
13438 # d0 = contains the k-factor sign-extended to 32-bits. #
13456 # value is viewed as 2^^e * 1.f in extended precision. #
13502 # Keep the size to extended. #
13535 # Constants in extended precision
13637 # as 2^^e * 1.f in extended precision. This value is stored
13993 # the size to extended. The sintdo entry point in the sint
14070 # in extended precision, so the use of a previous power-of-ten