Lines Matching refs:operand

924 	bsr.l		set_tag_x		# tag the operand type
925 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1266 # we don't know whether the src operand or the dst operand (or both) is the
1267 # UNNORM or DENORM. call the function that tags the operand type. if the
1270 bsr.l set_tag_x # tag the operand type
1271 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1396 # corresponding exception. the operand in the fsave frame should be the original
1397 # src operand.
1426 # If the input operand to this operation was opclass two and a single
1427 # or double precision denorm, inf, or nan, the operand needs to be
1495 # the src operand is in FP_SRC. Call _fout() to write out the result and
1534 lea FP_SRC(%a6),%a0 # pass ptr to src operand
1835 bsr.l set_tag_x # tag the operand type
1836 cmpi.b %d0,&UNNORM # is operand an UNNORM?
1974 # corresponding exception. the operand in the fsave frame should be the original
1975 # src operand.
1977 # "non-skewed" operand for cases of sgl and dbl src INFs,NANs, and DENORMs.
2078 # able to detect all operand types.
2080 bsr.l set_tag_x # tag the operand type
2081 cmpi.b %d0,&UNNORM # is operand an UNNORM?
2091 lea FP_SRC(%a6),%a0 # pass ptr to src operand
2297 # if we're stuffing a source operand back into an fsave frame then we
2373 # fix_skewed_ops() - adjust src operand in fsave frame #
2377 # load_fpn2() - load dst operand from FP regfile #
2382 # _mem_read() - read extended immediate operand from memory #
2410 # as the source operand to the instruction specified by the instruction #
2542 beq.b iea_op_setsrc # operand is a ZERO
2551 # FP_SRC now holds the src operand.
2553 bsr.l set_tag_x # tag the operand type
2555 cmpi.b %d0,&UNNORM # is operand an UNNORM?
2569 bsr.l load_fpn2 # load dst operand
2572 bsr.l set_tag_x # tag the operand type
2574 cmpi.b %d0,&UNNORM # is operand an UNNORM?
2966 # instruction is using an extended precision immediate operand. Therefore,
3073 # fix_skewed_ops() - adjust src operand in fsave frame #
3081 # - The fsave frame contains the source operand #
3092 # input operand in the fsave frame may be incorrect for some cases #
3171 # the operand is either an infinity or a QNAN.
3298 # for the operand being moved. #
3327 # here, we simply see if the operand in the fsave frame needs to be "unskewed".
3329 # denorm operand in the sgl or dbl format. NANs also become skewed and must be
3355 # operand and save the appropriate minimum or maximum integer value
3732 lea FP_SRC(%a6),%a0 # pass ptr to src operand
3747 # fix_skewed_ops() - adjust fsave operand #
3752 # - The fsave frame contains the source operand. #
3756 # - The fsave frame contains the adjusted source operand. #
3761 # exception is taken, the input operand in the fsave state frame may #
3763 # adjusts the operand using fix_skewed_ops() and then branches to #
3790 # here, we simply see if the operand in the fsave frame needs to be "unskewed".
4216 # appropriate type. don't forget to "skew" the source operand in case we
9564 # sscale(): computes the destination operand scaled by the source #
9565 # operand. If the absoulute value of the source operand is #
9569 # a0 = pointer to double-extended source operand X #
9570 # a1 = pointer to double-extended destination operand Y #
10063 # the '040 package did this apparently to see if the dst operand for the
10111 # Sets N bit according to sign of source operand. #
10119 # a0 = pointer to source operand #
10266 # of the src operand. #
11536 # a0 = pointer to extended precision source operand #
11537 # a1 = pointer to extended precision destination operand #
11623 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11660 # exceptional operand.
11663 fmovm.x FP_SCR1(%a6),&0x80 # load dst operand
11771 # exceptional operand.
12032 # a0 = pointer to extended precision source operand #
12353 # a0 = pointer to extended precision source operand #
12354 # a1 = pointer to extended precision destination operand #
13126 # a0 = pointer to extended precision source operand #
13132 # Check the source operand tag (STAG) and set the FPCR according #
13133 # to the operand type and sign. #
13146 tst.b SRC_EX(%a0) # is operand negative?
13170 tst.b SRC_EX(%a0) # is operand negative?
13181 tst.b SRC_EX(%a0) # is operand negative?
13194 tst.b SRC_EX(%a0) # is operand negative?
13211 # a0 = pointer to extended precision source operand #
13218 # Separate according to operand type. Unnorms don't pass through #
13425 # a0 = pointer to extended precision source operand #
13510 # exponent and insert back into the operand.
13513 lea FP_SCR0(%a6),%a0 # pass: ptr to operand
13526 # operand is either single or double
13533 # operand is to be rounded to single precision
13548 # operand will NOT overflow or underflow when moved in to the fp reg file
13576 # operand is to be rounded to double precision
13592 # operand WILL underflow when moved in to the fp register file
13613 # operand will underflow AND underflow is enabled.
13635 # operand WILL overflow.
13742 # a0 = pointer to extended precision source operand #
13743 # a1 = pointer to extended precision destination operand #
13954 # result operand to the proper exponent. #
14295 # result operand to the proper exponent. #
14994 # one operand is a ZERO and the other is a DENORM or NORM. scale
15001 bsr.l scale_to_zero_src # scale the operand
15011 bsr.l scale_to_zero_dst # scale the operand
15446 # one operand is a ZERO and the other is a DENORM or a NORM.
15453 bsr.l scale_to_zero_src # scale the operand
15463 bsr.l scale_to_zero_dst # scale the operand
15507 # scale_sqrt() - scale the source operand #
15514 # a0 = pointer to extended precision source operand #
15664 # operand WILL underflow when moved in to the fp register file
15695 # operand will underflow AND underflow is enabled.
15717 # operand WILL overflow.
15966 # norm() - normalize the mantissa if the operand was a DENORM #
15969 # FP_SCR0(a6) = extended precision operand to be scaled #
15972 # FP_SCR0(a6) = scaled extended precision operand #
15976 # Set the exponent of the input operand to 0x3fff. Save the value #
15978 # normalize the operand if it was a DENORM. Add this normalization #
15985 mov.w FP_SCR0_EX(%a6),%d1 # extract operand's {sgn,exp}
15990 andi.w &0x8000,%d0 # extract operand's sgn
15995 cmpi.b STAG(%a6),&DENORM # is operand normalized?
16015 # scale_sqrt(): scale the input operand exponent so a subsequent #
16043 andi.l &0x7fff,%d1 # extract operand's exponent
16050 ori.w &0x3fff,FP_SCR0_EX(%a6) # insert new operand's exponent(=0)
16072 ori.w &0x3fff,FP_SCR0_EX(%a6) # insert new operand's exponent(=0)
16093 # norm() - normalize the mantissa if the operand was a DENORM #
16096 # FP_SCR1(a6) = extended precision operand to be scaled #
16099 # FP_SCR1(a6) = scaled extended precision operand #
16103 # Set the exponent of the input operand to 0x3fff. Save the value #
16105 # normalize the operand if it was a DENORM. Add this normalization #
16112 mov.w FP_SCR1_EX(%a6),%d1 # extract operand's {sgn,exp}
16117 andi.w &0x8000,%d0 # extract operand's sgn
16122 cmpi.b DTAG(%a6),&DENORM # is operand normalized?
16141 # res_qnan(): return default result w/ QNAN operand for dyadic #
16142 # res_snan(): return default result w/ SNAN operand for dyadic #
16143 # res_qnan_1op(): return dflt result w/ QNAN operand for monadic #
16144 # res_snan_1op(): return dflt result w/ SNAN operand for monadic #
16150 # FP_SRC(a6) = pointer to extended precision src operand #
16151 # FP_DST(a6) = pointer to extended precision dst operand #
16157 # If either operand (but not both operands) of an operation is a #
16159 # operands are nonsignalling NANs, then the destination operand #
16161 # If either operand to an operation is a signalling NAN (SNAN), #
16166 # SNAN bit in the operand to one), and the operation continues as #
16218 # res_operr(): return default result during operand error #
16227 # fp0 = default operand error result #
16231 # an operand error occurs for the following cases: #