Lines Matching refs:DST
414 set DST, 0 # offsets within an
597 # set_tag_x() - determine optype of src/dst operands #
600 # load_fpn2() - load dst operand from FP regfile #
648 #$# sub.l &24,%sp # make room for src/dst
686 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
687 bsr.l load_fpn2 # load dst into FP_DST
689 lea FP_DST(%a6),%a0 # pass: ptr to dst op
695 mov.b %d0,DTAG(%a6) # save dst optype tag
837 # set_tag_x() - determine optype of src/dst operands #
840 # load_fpn2() - load dst operand from FP regfile #
888 #$# sub.l &24,%sp # make room for src/dst
929 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
930 bsr.l load_fpn2 # load dst into FP_DST
932 lea FP_DST(%a6),%a0 # pass: ptr to dst op
938 mov.b %d0,DTAG(%a6) # save dst optype tag
1112 # set_tag_x() - determine optype of src/dst operands #
1115 # load_fpn2() - load dst operand from FP regfile #
1155 # operand from the fsave state frame and the dst operand (if dyadic) #
1275 # we don't know whether the src operand or the dst operand (or both) is the
1287 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1296 bsr.l load_fpn2 # load dst into FP_DST
1298 lea FP_DST(%a6),%a0 # pass: ptr to dst op
1304 mov.b %d0,DTAG(%a6) # save dst optype tag
1342 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1832 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
1841 bsr.l load_fpn2 # load dst into FP_DST
1843 lea FP_DST(%a6),%a0 # pass: ptr to dst op
1849 mov.b %d0,DTAG(%a6) # save dst optype tag
1887 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
2383 # set_tag_x() - determine optype of src/dst operands #
2386 # load_fpn2() - load dst operand from FP regfile #
2531 lea FP_SRC(%a6),%a1 # pass: ptr to super dst
2577 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # fetch dst regno
2578 bsr.l load_fpn2 # load dst operand
2580 lea FP_DST(%a6),%a0 # pass: ptr to dst op
2594 # store a result. then, only fcmp will branch back and pick up a dst operand.
2639 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # fetch dst regno
3199 bfextu %d0{&19:&3},%d0 # extract dst format field
3369 bfextu %d0{&19:&3},%d0 # extract dst format field
3481 mov.l EXC_EA(%a6),%a1 # pass: dst addr
3571 # set_tag_x() - determine optype of src/dst operands #
3574 # load_fpn2() - load dst operand from FP regfile #
3671 bfextu EXC_CMDREG(%a6){&6:&3},%d0 # dyadic; load dst reg
3672 bsr.l load_fpn2 # load dst into FP_DST
3674 lea FP_DST(%a6),%a0 # pass: ptr to dst op
3680 mov.b %d0,DTAG(%a6) # save dst optype tag
3943 # load_fop() - load src/dst ops from memory and/or FP regfile #
4099 lea FP_DST(%a6),%a1 # pass dst ptr in a1
9592 mov.w DST_EX(%a1),%d1 # get dst exponent
9593 smi.b SIGN(%a6) # use SIGN to hold dst sign
9594 andi.l &0x00007fff,%d1 # strip sign from dst exp
9613 tst.b DST_HI(%a1) # is dst denormalized?
9616 # the dst is a DENORM. normalize the DENORM and add the adjustment to
9660 # the src will force the dst to a DENORM value or worse. so, let's
9663 fmovm.x DST(%a1),&0x80 # load fp0 with normalized src
9685 exg %a0,%a1 # swap src,dst ptrs
9695 tst.b DST_HI(%a1) # is dst denormalized?
9701 fmov.x DST(%a1),%fp0 # simply return dest
9705 mov.l %a1,%a0 # pass ptr to dst
10072 # the '040 package did this apparently to see if the dst operand for the
10291 tst.b LOCAL_HI(%a0) # is dst a DENORM?
10294 # dst op is a DENORM. we have to normalize the mantissa to see if the
10296 # dst so we don't screw up the version passed to us.
10512 # dst_zero(): Return signed zero according to sign of dst operand. #
10516 tst.b DST_EX(%a1) # get sign of dst operand
10547 # dst_inf(): Return signed inf according to sign of dst operand. #
10551 tst.b DST_EX(%a1) # get sign of dst operand
10699 # sto_cos(): store fp1 to the fpreg designated by the CMDREG dst field. #
10797 mov.b DST_EX(%a1),%d0 # get dst sign
10810 mov.b DST_EX(%a1),%d0 # get dst sign
10816 lea DST(%a1),%a0
10821 fmov.x DST(%a1),%fp0
10947 # dst_qnan(): Return the dst SNAN w/ the SNAN bit set.
10951 fmov.x DST(%a1),%fp0 # the fmove sets the SNAN bit
10957 # dst_qnan(): Return the dst QNAN.
10961 fmov.x DST(%a1),%fp0 # return the non-signalling nan
11379 # ok, I have a problem with putting the dst op at FP_DST. the emulation
11385 # frem,fmod, and fscale would get the dst trashed here. But, for
11387 fmovm.x &0x80,FP_DST(%a6) # dst op is in fp0
11390 lea FP_DST(%a6),%a1 # pass: ptr to dst op
11538 # scale_to_zero_dst() - scale dst exponent to zero #
11608 bsr.l scale_to_zero_dst # scale dst exponent
11632 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11672 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11731 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11750 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
11788 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11818 fmovm.x FP_SCR1(%a6),&0x40 # load dst op
11861 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11885 fmovm.x FP_SCR1(%a6),&0x40 # load dst operand
12002 fmovm.x DST(%a1),&0x80 # return INF result in fp0
12355 # scale_to_zero_dst() - scale dst exponent to zero #
12430 bsr.l scale_to_zero_dst # scale dst exponent
12446 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
12484 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
12544 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
12558 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
12588 fmovm.x FP_SCR1(%a6),&0x40 # load dst op
12629 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
12653 fmovm.x FP_SCR1(%a6),&0x40 # load dst op into fp1
12780 # dst INF is set, then then j-bit of the result INF is also set).
12789 fmovm.x DST(%a1),&0x80 # return result in fp0
12796 fmovm.x DST(%a1),&0x80 # return result in fp0
13777 fmovm.x DST(%a1),&0x80 # load dst op
13869 # (1) signs are (+) and the DENORM is the dst or
13895 bset &31,%d0 # DENORM dst; make into small norm
13898 bset &31,%d0 # DENORM dst; make into small norm
13940 # scale_to_zero_dst() - scale dst exponent to zero #
13990 bsr.l scale_to_zero_dst # scale dst exponent
14003 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14030 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14079 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14101 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14131 fmovm.x FP_SCR1(%a6),&0x40 # load dst op
14156 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14180 fmovm.x FP_SCR1(%a6),&0x40 # load dst op into fp1
14281 # scale_to_zero_dst() - scale dst exponent to zero #
14350 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14377 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14434 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14464 fmovm.x FP_SCR1(%a6),&0x40 # load dst op
14492 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14516 fmovm.x FP_SCR1(%a6),&0x40 # load dst op into %fp1
14624 # scale_to_zero_dst() - set dst operand exponent equal to zero #
14673 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14765 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14784 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
14812 fmovm.x FP_SCR1(%a6),&0x40 # load dst op
14877 fmovm.x FP_SCR1(%a6),&0x40 # load dst op into fp1
15053 fmovm.x DST(%a1),&0x80 # return dst INF
15077 # scale_to_zero_dst() - set dst operand exponent equal to zero #
15126 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
15218 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
15237 fmovm.x FP_SCR1(%a6),&0x80 # load dst op
15330 fmovm.x FP_SCR1(%a6),&0x40 # load dst op into fp1
15428 # the signs are opposite, so, return a ZERO w/ the sign of the dst ZERO
15429 tst.b %d0 # is dst negative?
15499 fmovm.x DST(%a1),&0x80 # return dst INF
15857 # FP_DST(a6) = fp op2(dst) #
15861 # FP_DST(a6) = fp op2 scaled(dst) #
15865 # If the DST exponent is > the SRC exponent, set the DST exponent #
15867 # DST exponent was scaled by. If the SRC exponent is greater or equal, #
15889 mov.w %d1,2+L_SCR1(%a6) # store dst exponent
15891 cmp.w %d0, %d1 # is src exp >= dst exp?
15894 # dst exp is > src exp; scale dst to exp = 0x3fff
15899 cmpi.b STAG(%a6),&DENORM # is dst denormalized?
15919 mov.w %d0,FP_SCR0_EX(%a6) # insert new dst exponent
15931 # src exp is >= dst exp; scale src to exp = 0x3fff
15936 cmpi.b DTAG(%a6),&DENORM # is dst denormalized?
15951 add.w 0x2(%sp),%d0 # scale dst exponent by scale factor
15955 mov.w %d0,FP_SCR1_EX(%a6) # insert new dst exponent
15961 andi.w &0x8000,FP_SCR1_EX(%a6) # zero dst exponent
16140 lea FP_SCR1(%a6),%a0 # pass ptr to dst op
16160 # FP_DST(a6) = pointer to extended precision dst operand #
16185 cmp.b DTAG(%a6), &SNAN # is the dst an SNAN?
16187 cmp.b DTAG(%a6), &QNAN # is the dst a QNAN?
19648 bfextu EXC_CMDREG(%a6){&6:&3}, %d0 # extract dst field
19649 bsr.l load_fpn2 # fetch dst fpreg into FP_DST
19651 bsr.l set_tag_x # get dst optype tag
19653 cmpi.b %d0, &UNNORM # is dst fpreg an UNNORM?
19656 mov.b %d0, DTAG(%a6) # store the dst optype tag
19671 bsr.l unnorm_fix # fix the dst UNNORM
19691 bfextu EXC_CMDREG(%a6){&6:&3}, %d0 # extract dst field
19692 bsr.l load_fpn2 # fetch dst fpreg ptr
19694 bsr.l set_tag_x # get dst type tag
19696 cmpi.b %d0, &UNNORM # is dst fpreg an UNNORM?
19699 mov.b %d0, DTAG(%a6) # store the dst optype tag
19715 bsr.l unnorm_fix # fix the dst UNNORM
20210 bfextu EXC_CMDREG(%a6){&3:&3},%d1 # extract dst fmt
20246 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20247 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20292 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20293 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20339 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20340 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20385 mov.l %a0,%a1 # pass: dst addr
20480 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20481 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20527 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20528 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20577 mov.b 1+EXC_OPWORD(%a6),%d1 # extract dst mode
20578 andi.b &0x38,%d1 # is mode == 0? (Dreg dst)
20717 mov.l EXC_EA(%a6),%a1 # pass: dst addr
20758 mov.l EXC_EA(%a6),%a1 # pass: dst addr
20798 mov.l EXC_EA(%a6),%a1 # pass: dst addr
21023 mov.l (%sp)+,%a1 # pass: dst addr
22972 lea FP_SRC(%a6),%a1 # pass: ptr to super dst