Lines Matching refs:SRC
419 set SRC, 0 # offsets within an
596 # fix_skewed_ops() - adjust src operand in fsave frame #
597 # set_tag_x() - determine optype of src/dst operands #
615 # - The fsave frame contains the adjusted src op for opclass 0,2 #
648 #$# sub.l &24,%sp # make room for src/dst
671 lea FP_SRC(%a6),%a0 # pass: ptr to src op
672 bsr.l fix_skewed_ops # fix src op
676 lea FP_SRC(%a6),%a0 # pass: ptr to src op
792 # the src operand is definitely a NORM(!), so tag it as such
793 mov.b &NORM,STAG(%a6) # set src optype tag
803 lea FP_SRC(%a6),%a0 # pass ptr to src operand
836 # fix_skewed_ops() - adjust src operand in fsave frame #
837 # set_tag_x() - determine optype of src/dst operands #
855 # - The fsave frame contains the adjusted src op for opclass 0,2 #
888 #$# sub.l &24,%sp # make room for src/dst
911 lea FP_SRC(%a6),%a0 # pass: ptr to src op
912 bsr.l fix_skewed_ops # fix src op
914 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1066 # the src operand is definitely a NORM(!), so tag it as such
1067 mov.b &NORM,STAG(%a6) # set src optype tag
1077 lea FP_SRC(%a6),%a0 # pass ptr to src operand
1111 # fix_skewed_ops() - adjust src operand in fsave frame #
1112 # set_tag_x() - determine optype of src/dst operands #
1116 # load_fpn1() - load src operand from FP regfile #
1122 # funimp_skew() - adjust fsave src ops to "incorrect" value #
1154 # For UNNORM/DENORM opclass 0 and 2, the handler fetches the src #
1270 # precision format if the src format was single or double and the
1275 # we don't know whether the src operand or the dst operand (or both) is the
1278 lea FP_SRC(%a6),%a0 # pass: ptr to src op
1285 mov.b %d0,STAG(%a6) # save src optype tag
1406 # src operand.
1418 frestore FP_SRC(%a6) # restore src op
1441 bfextu EXC_CMDREG(%a6){&0:&6},%d0 # extract opclass,src fmt
1449 mov.w LOCAL_EX(%a0),%d0 # fetch src exponent
1479 src exponent
1504 # the src operand is in FP_SRC. Call _fout() to write out the result and
1524 # the src can ONLY be a DENORM or an UNNORM! so, don't make any big subroutine
1543 lea FP_SRC(%a6),%a0 # pass ptr to src operand
1683 # for snan,operr,ovfl,unfl, src op is still in FP_SRC so just
1825 bsr.l get_packed # fetch packed src operand
1827 lea FP_SRC(%a6),%a0 # pass ptr to src
1828 bsr.l set_tag_x # set src optype tag
1830 mov.b %d0,STAG(%a6) # save src optype tag
1984 # src operand.
1986 # "non-skewed" operand for cases of sgl and dbl src INFs,NANs, and DENORMs.
2002 frestore FP_SRC(%a6) # restore src op
2033 frestore FP_SRC(%a6) # restore src op
2095 mov.b %d0,STAG(%a6) # save src optype tag
2100 lea FP_SRC(%a6),%a0 # pass ptr to src operand
2205 frestore FP_SRC(%a6) # restore src operand
2245 frestore FP_SRC(%a6) # restore src operand
2285 frestore FP_SRC(%a6) # restore src operand
2312 bfextu EXC_EXTWORD(%a6){&3:&3},%d0 # extract src specifier
2313 cmpi.b %d0,&0x1 # was src sgl?
2315 cmpi.b %d0,&0x5 # was src dbl?
2347 lea FP_SRC(%a6),%a0 # pass ptr to src op
2382 # fix_skewed_ops() - adjust src operand in fsave frame #
2383 # set_tag_x() - determine optype of src/dst operands #
2514 btst &0xa,%d0 # is src fmt x or p?
2560 # FP_SRC now holds the src operand.
2561 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3082 # fix_skewed_ops() - adjust src operand in fsave frame #
3095 # - The fsave frame contains the adjusted src op for opclass 0,2 #
3144 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3145 bsr.l fix_skewed_ops # fix src op
3165 # through here. we simply need to test the sign of the src
3271 # fix_skewed_ops() - adjust src operand in fsave frame #
3285 # - The fsave frame contains the adjusted src op for opclass 0,2 #
3340 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3341 bsr.l fix_skewed_ops # fix src op
3363 # for byte, word, and long, we simply need to test the sign of the src
3570 # fix_skewed_ops() - adjust src operand in fsave frame #
3571 # set_tag_x() - determine optype of src/dst operands #
3586 # - The fsave frame contains the adjusted src op for opclass 0,2 #
3636 fmov.l FP_SRC_HI(%a6),%fp0 # load integer src
3641 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3642 bsr.l fix_skewed_ops # fix src op
3658 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3734 mov.b &NORM,STAG(%a6) # src is a NORM
3741 lea FP_SRC(%a6),%a0 # pass ptr to src operand
3802 lea FP_SRC(%a6),%a0 # pass: ptr to src op
3803 bsr.l fix_skewed_ops # fix src op
4395 lea (%sp),%a0 # pass: supervisor src
5403 # FP_SRC(a6) = fp op1(src) #
5407 # FP_SRC(a6) = fp op1 scaled(src) #
5412 # If the DST exponent is > the SRC exponent, set the DST exponent #
5413 # equal to 0x3fff and scale the SRC exponent by the value that the #
5414 # DST exponent was scaled by. If the SRC exponent is greater or equal, #
5435 mov.w %d0,L_SCR1(%a6) # store src exponent
5438 cmp.w %d0, %d1 # is src exp >= dst exp?
5441 # dst exp is > src exp; scale dst to exp = 0x3fff
5462 add.w 0x2(%sp),%d0 # scale src exponent by scale factor
5472 andi.w &0x8000,FP_SCR0_EX(%a6) # zero src exponent
5478 # src exp is >= dst exp; scale src to exp = 0x3fff
5561 lea FP_SCR0(%a6),%a0 # pass ptr to src op
5622 lea FP_SCR0(%a6),%a0 # pass ptr to src op
5706 # FP_SRC(a6) = pointer to extended precision src operand #
7137 fmovm.x SRC(%a0),&0x80 # load value
7183 fmovm.x SRC(%a0),&0x80 # load value
7229 fmovm.x SRC(%a0),&0x80 # load value
7277 # what's at SRC(a0).
7283 fmovm.x SRC(%a0),&0x80 # return result
7288 lea FP_SCR0(%a6),%a0 # pass: src addr
7369 fmovm.x SRC(%a0),&0x80 # fetch fop from stack
7415 cmpi.b STAG(%a6),&DENORM # fetch src optype tag
7538 cmpi.b STAG(%a6),&DENORM # was src a DENORM?
7607 fmovm.x SRC(%a0),&0x80 # fetch fop from stack
7620 lea L_SCR1(%a6),%a0 # pass: src addr
7644 cmpi.b STAG(%a6),&DENORM # fetch src optype tag
7661 lea L_SCR1(%a6),%a0 # pass: src addr
7701 lea L_SCR1(%a6),%a0 # pass: src addr
7922 lea FP_SCR0(%a6),%a0 # pass: src addr
7969 # scale_to_zero_src() - scale src exponent to zero #
8025 or.b STAG(%a6),%d1 # combine src tags
8037 bsr.l scale_to_zero_src # scale src exponent
8451 fmovm.x SRC(%a0),&0x80 # return INF result in fp0
8466 # scale_to_zero_src() - scale src exponent to zero #
8507 mov.b STAG(%a6),%d1 # fetch src optype tag
8526 fmovm.x SRC(%a0),&0x80 # return result in fp0
8542 fmovm.x SRC(%a0),&0x80 # return result in fp0
8773 fmov.x SRC(%a0),%fp0 # do fmove in
8786 # scale_to_zero_src() - scale src exponent to zero #
8843 or.b STAG(%a6),%d1 # combine src tags
8859 bsr.l scale_to_zero_src # scale src exponent
9684 fint.x SRC(%a0),%fp0 # execute fint
9740 fmovm.x SRC(%a0),&0x80 # return result in fp0
9787 fintrz.x SRC(%a0),%fp0 # execute fintrz
9842 fmovm.x SRC(%a0),&0x80 # return result in fp0
10163 fabs.x SRC(%a0),%fp0 # force absolute value
10211 fcmp.x %fp0,SRC(%a0) # do compare
10302 # (2) signs are (-) and the DENORM is the src
10308 bset &31,%d0 # DENORM src; make into small norm
10317 bset &31,%d0 # DENORM src; make into small norm
10345 tst.b %d0 # is src op negative?
10359 tst.b %d0 # is src op negative?
10371 # scale_to_zero_src() - scale src exponent to zero #
10712 # scale_to_zero_src() - scale src exponent to zero #
10747 or.b STAG(%a6),%d1 # combine src tags
11055 # scale_to_zero_src() - set src operand exponent equal to zero #
11094 or.b STAG(%a6),%d1 # combine src tags
11469 # src INF since that's where the 881/882 gets the j-bit from...
11475 fmovm.x SRC(%a0),&0x80 # return src INF
11508 # scale_to_zero_src() - set src operand exponent equal to zero #
11547 or.b STAG(%a6),%d1 # combine src tags
11921 # the src INF since that's where the 881/882 gets the j-bit.
11924 fmovm.x SRC(%a0),&0x80 # return src INF
12273 fmovm.x SRC(%a0),&0x80 # return +INF in fp0
14015 # a0: ptr for original operand/src ptr for sintdo