Lines Matching refs:ZERO

427 set ZERO,		0x01			# operand type for STAG/DTAG
590 # unnorm_fix() - change UNNORM operands to NORM or ZERO #
684 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
830 # unnorm_fix() - change UNNORM operands to NORM or ZERO #
927 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
1105 # unnorm_fix() - change UNNORM operands to NORM or ZERO #
1268 # input is an UNNORM, then convert it to a NORM, DENORM, or ZERO.
1273 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
1293 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
1838 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
2083 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
2376 # unnorm_fix() - change UNNORM operands to NORM or ZERO #
2542 beq.b iea_op_setsrc # operand is a ZERO
2557 bsr.l unnorm_fix # yes; convert to NORM/DENORM/ZERO
2576 bsr.l unnorm_fix # yes; convert to NORM/DENORM/ZERO
3564 # unnorm_fix() - change UNNORM operands to NORM or ZERO #
3669 bsr.l unnorm_fix # yes; convert to NORM,DENORM,or ZERO
6346 #--ENTRY POINT FOR ATAN(X), HERE X IS FINITE, NON-ZERO, AND NOT NAN'S
8318 #--ENTRY POINT FOR LOG(X) FOR X FINITE, NON-ZERO, NOT NAN'S
8325 #--A FINITE, NON-ZERO, NORMALIZED NUMBER.
8493 #----Note that this code assumes the denormalized input is NON-ZERO.
8546 #--ENTRY POINT FOR LOG(1+X) FOR X FINITE, NON-ZERO, NOT NAN'S
8566 ble.w LP1NEG0 # LOG OF ZERO OR -VE
9090 #--ENTRY POINT FOR 2**(X), HERE X IS FINITE, NON-ZERO, AND NOT NAN'S
9187 #--ENTRY POINT FOR 10**(X), HERE X IS FINITE, NON-ZERO, AND NOT NAN'S
9589 cmpi.w %d0,&0x3fff # is src ~ ZERO?
10441 long 0x00000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10442 long 0x00000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10443 long 0x00000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10446 long 0x3f810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10447 long 0x3f810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10448 long 0x3f810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10451 long 0x3c010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10453 long 0x3c010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10461 long 0x80000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10462 long 0x80000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10464 long 0x80000000, 0x00000000, 0x00000000, 0x0 # ZERO;ext
10466 long 0xbf810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10467 long 0xbf810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10469 long 0xbf810000, 0x00000000, 0x00000000, 0x0 # ZERO;sgl
10471 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10472 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10474 long 0xbc010000, 0x00000000, 0x00000000, 0x0 # ZERO;dbl
10548 # szr_inf(): Return +ZERO for a negative src operand or #
10639 # ssincosz(): When the src operand is ZERO, store a one in the
10640 # cosine register and return a ZERO in fp0 w/ the same sign
10747 cmpi.b %d1,&ZERO
10761 cmpi.b %d1,&ZERO
10775 cmpi.b %d1,&ZERO
10828 cmpi.b %d1,&ZERO
10842 cmpi.b %d1,&ZERO
10856 cmpi.b %d1,&ZERO
10873 cmpi.b %d1,&ZERO
10887 cmpi.b %d1,&ZERO
11000 cmpi.b %d1,&ZERO
11014 cmpi.b %d1,&ZERO
11028 cmpi.b %d1,&ZERO
11042 cmpi.b %d1,&ZERO
11056 cmpi.b %d1,&ZERO
11070 cmpi.b %d1,&ZERO
11084 cmpi.b %d1,&ZERO
11098 cmpi.b %d1,&ZERO
11112 cmpi.b %d1,&ZERO
11126 cmpi.b %d1,&ZERO
11140 cmpi.b %d1,&ZERO
11154 cmpi.b %d1,&ZERO
11168 cmpi.b %d1,&ZERO
11182 cmpi.b %d1,&ZERO
11196 cmpi.b %d1,&ZERO
11210 cmpi.b %d1,&ZERO
11224 cmpi.b %d1,&ZERO
11238 cmpi.b %d1,&ZERO
11252 cmpi.b %d1,&ZERO
11266 cmpi.b %d1,&ZERO
11280 cmpi.b %d1,&ZERO
11294 cmpi.b %d1,&ZERO
11308 cmpi.b %d1,&ZERO
11322 cmpi.b %d1,&ZERO
11905 short fmul_zero - tbl_fmul_op # NORM x ZERO
11913 short fmul_zero - tbl_fmul_op # ZERO x NORM
11914 short fmul_zero - tbl_fmul_op # ZERO x ZERO
11915 short fmul_res_operr - tbl_fmul_op # ZERO x INF
11916 short fmul_res_qnan - tbl_fmul_op # ZERO x QNAN
11917 short fmul_zero - tbl_fmul_op # ZERO x DENORM
11918 short fmul_res_snan - tbl_fmul_op # ZERO x SNAN
11923 short fmul_res_operr - tbl_fmul_op # INF x ZERO
11932 short fmul_res_qnan - tbl_fmul_op # QNAN x ZERO
11941 short fmul_zero - tbl_fmul_op # NORM x ZERO
11950 short fmul_res_snan - tbl_fmul_op # SNAN x ZERO
11973 bpl.b fmul_zero_p # result ZERO is pos.
11975 fmov.s &0x80000000,%fp0 # load -ZERO
11979 fmov.s &0x00000000,%fp0 # load +ZERO
12328 # do the fmove in; at this point, only possible ops are ZERO and INF.
12673 short fdiv_inf_load - tbl_fdiv_op # NORM / ZERO
12681 short fdiv_zero_load - tbl_fdiv_op # ZERO / NORM
12682 short fdiv_res_operr - tbl_fdiv_op # ZERO / ZERO
12683 short fdiv_zero_load - tbl_fdiv_op # ZERO / INF
12684 short fdiv_res_qnan - tbl_fdiv_op # ZERO / QNAN
12685 short fdiv_zero_load - tbl_fdiv_op # ZERO / DENORM
12686 short fdiv_res_snan - tbl_fdiv_op # ZERO / SNAN
12691 short fdiv_inf_dst - tbl_fdiv_op # INF / ZERO
12700 short fdiv_res_qnan - tbl_fdiv_op # QNAN / ZERO
12709 short fdiv_inf_load - tbl_fdiv_op # DENORM / ZERO
12718 short fdiv_res_snan - tbl_fdiv_op # SNAN / ZERO
12739 fmov.s &0x80000000,%fp0 # load a -ZERO
12743 fmov.s &0x00000000,%fp0 # load a +ZERO
12748 # The destination was In Range and the source was a ZERO. The result,
12768 # The destination was an INF w/ an In Range or ZERO source, the result is
13108 # do the fneg; at this point, only possible ops are ZERO and INF.
13157 cmpi.b %d1,&ZERO # weed out ZERO
13255 cmpi.b %d1,&ZERO # weed out ZERO
13268 # for DENORMs, the result will be either (+/-)ZERO or (+/-)1.
13284 tst.b SRC_EX(%a0) # is ZERO negative?
13287 fmov.s &0x00000000,%fp0 # return +ZERO in fp0
13291 fmov.s &0x80000000,%fp0 # return -ZERO in fp0
13357 cmpi.b %d1,&ZERO # weed out ZERO
13370 # for DENORMs, the result will be (+/-)ZERO.
13386 tst.b SRC_EX(%a0) # is ZERO negative?
13389 fmov.s &0x00000000,%fp0 # return +ZERO in fp0
13393 fmov.s &0x80000000,%fp0 # return -ZERO in fp0
13788 short fcmp_norm - tbl_fcmp_op # NORM - ZERO
13796 short fcmp_norm - tbl_fcmp_op # ZERO - NORM
13797 short fcmp_norm - tbl_fcmp_op # ZERO - ZERO
13798 short fcmp_norm - tbl_fcmp_op # ZERO - INF
13799 short fcmp_res_qnan - tbl_fcmp_op # ZERO - QNAN
13800 short fcmp_dnrm_s - tbl_fcmp_op # ZERO - DENORM
13801 short fcmp_res_snan - tbl_fcmp_op # ZERO - SNAN
13806 short fcmp_norm - tbl_fcmp_op # INF - ZERO
13815 short fcmp_res_qnan - tbl_fcmp_op # QNAN - ZERO
13824 short fcmp_dnrm_d - tbl_fcmp_op # DENORM - ZERO
13833 short fcmp_res_snan - tbl_fcmp_op # SNAN - ZERO
13856 # If you have a DENORM and an INF or ZERO, just force the DENORM's j-bit to a one
14200 short fsglmul_zero - tbl_fsglmul_op # NORM x ZERO
14208 short fsglmul_zero - tbl_fsglmul_op # ZERO x NORM
14209 short fsglmul_zero - tbl_fsglmul_op # ZERO x ZERO
14210 short fsglmul_res_operr - tbl_fsglmul_op # ZERO x INF
14211 short fsglmul_res_qnan - tbl_fsglmul_op # ZERO x QNAN
14212 short fsglmul_zero - tbl_fsglmul_op # ZERO x DENORM
14213 short fsglmul_res_snan - tbl_fsglmul_op # ZERO x SNAN
14218 short fsglmul_res_operr - tbl_fsglmul_op # INF x ZERO
14227 short fsglmul_res_qnan - tbl_fsglmul_op # QNAN x ZERO
14236 short fsglmul_zero - tbl_fsglmul_op # NORM x ZERO
14245 short fsglmul_res_snan - tbl_fsglmul_op # SNAN x ZERO
14535 short fsgldiv_inf_load - tbl_fsgldiv_op # NORM / ZERO
14543 short fsgldiv_zero_load - tbl_fsgldiv_op # ZERO / NORM
14544 short fsgldiv_res_operr - tbl_fsgldiv_op # ZERO / ZERO
14545 short fsgldiv_zero_load - tbl_fsgldiv_op # ZERO / INF
14546 short fsgldiv_res_qnan - tbl_fsgldiv_op # ZERO / QNAN
14547 short fsgldiv_zero_load - tbl_fsgldiv_op # ZERO / DENORM
14548 short fsgldiv_res_snan - tbl_fsgldiv_op # ZERO / SNAN
14553 short fsgldiv_inf_dst - tbl_fsgldiv_op # INF / ZERO
14562 short fsgldiv_res_qnan - tbl_fsgldiv_op # QNAN / ZERO
14571 short fsgldiv_inf_load - tbl_fsgldiv_op # DENORM / ZERO
14580 short fsgldiv_res_snan - tbl_fsgldiv_op # SNAN / ZERO
14899 short fadd_zero_src - tbl_fadd_op # NORM + ZERO
14907 short fadd_zero_dst - tbl_fadd_op # ZERO + NORM
14908 short fadd_zero_2 - tbl_fadd_op # ZERO + ZERO
14909 short fadd_inf_src - tbl_fadd_op # ZERO + INF
14911 short fadd_zero_dst - tbl_fadd_op # ZERO + DENORM
14917 short fadd_inf_dst - tbl_fadd_op # INF + ZERO
14926 short fadd_res_qnan - tbl_fadd_op # QNAN + ZERO
14935 short fadd_zero_src - tbl_fadd_op # DENORM + ZERO
14944 short fadd_res_snan - tbl_fadd_op # SNAN + ZERO
14964 bmi.w fadd_zero_2_chk_rm # weed out (-ZERO)+(+ZERO)
14970 fmov.s &0x00000000,%fp0 # return +ZERO
14976 # - Therefore, we return +ZERO if the rounding modes are RN,RZ, or RP.
14977 # - -ZERO is returned in the case of RM.
14984 fmov.s &0x00000000,%fp0 # return +ZERO
14989 fmov.s &0x80000000,%fp0 # return -ZERO
14994 # one operand is a ZERO and the other is a DENORM or NORM. scale
15031 # operands are INF and one of {ZERO, INF, DENORM, NORM}
15041 # operands are INF and one of {ZERO, INF, DENORM, NORM}
15352 short fsub_zero_src - tbl_fsub_op # NORM - ZERO
15360 short fsub_zero_dst - tbl_fsub_op # ZERO - NORM
15361 short fsub_zero_2 - tbl_fsub_op # ZERO - ZERO
15362 short fsub_inf_src - tbl_fsub_op # ZERO - INF
15364 short fsub_zero_dst - tbl_fsub_op # ZERO - DENORM
15370 short fsub_inf_dst - tbl_fsub_op # INF - ZERO
15379 short fsub_res_qnan - tbl_fsub_op # QNAN - ZERO
15388 short fsub_zero_src - tbl_fsub_op # DENORM - ZERO
15397 short fsub_res_snan - tbl_fsub_op # SNAN - ZERO
15419 # the signs are opposite, so, return a ZERO w/ the sign of the dst ZERO
15422 fmov.s &0x00000000,%fp0 # no; return +ZERO
15428 # - Therefore, we return +ZERO if the rounding mode is RN,RZ, or RP
15429 # - -ZERO is returned in the case of RM.
15436 fmov.s &0x00000000,%fp0 # no; return +ZERO
15441 fmov.s &0x80000000,%fp0 # return -ZERO
15446 # one operand is a ZERO and the other is a DENORM or a NORM.
15802 cmpi.b %d1,&ZERO # weed out ZERO
15817 tst.b SRC_EX(%a0) # is ZERO positive or negative?
15820 fmov.s &0x00000000,%fp0 # return +ZERO
15824 fmov.s &0x80000000,%fp0 # return -ZERO
19589 # convert it to a DENORM or a ZERO. #
19699 clr.b STAG(%a6) # either NORM or ZERO
19721 # LONG: can be either NORM or ZERO...
19727 fbeq.w opd_long_zero # long is a ZERO
19730 mov.b &ZERO, STAG(%a6) # set ZERO optype flag
19734 # WORD: can be either NORM or ZERO...
19740 fbeq.w opd_word_zero # WORD is a ZERO
19743 mov.b &ZERO, STAG(%a6) # set ZERO optype flag
19747 # BYTE: can be either NORM or ZERO...
19753 fbeq.w opd_byte_zero # byte is a ZERO
19756 mov.b &ZERO, STAG(%a6) # set ZERO optype flag
19760 # SGL: can be either NORM, DENORM, ZERO, INF, QNAN or SNAN but not UNNORM
19798 clr.b STAG(%a6) # either NORM or ZERO
19837 fbeq.w load_long_zero # src op is a ZERO
19840 mov.b &ZERO, STAG(%a6) # set optype tag to ZERO
19873 fbeq.w load_word_zero # src op is a ZERO
19876 mov.b &ZERO, STAG(%a6) # set optype tag to ZERO
19909 fbeq.w load_byte_zero # src op is a ZERO
19912 mov.b &ZERO, STAG(%a6) # set optype tag to ZERO
20137 cmpi.b %d0,&UNNORM # is the src op an UNNORM ZERO?
20144 bsr.l unnorm_fix # fix the UNNORM ZERO
22360 # unnorm_fix(): - changes an UNNORM to one of NORM, DENORM, or ZERO #
22373 # d0 = optype tag - is corrected to one of NORM, DENORM, or ZERO #
22460 mov.b &ZERO, %d0 # fix optype tag
22475 # one of: NORM, INF, QNAN, SNAN, DENORM, UNNORM, ZERO #
22506 mov.b &ZERO, %d0
22520 mov.b &ZERO, %d0
22555 # one of: NORM, INF, QNAN, SNAN, DENORM, ZERO #
22583 mov.b &ZERO, %d0
22618 # one of: NORM, INF, QNAN, SNAN, DENORM, ZERO #
22644 mov.b &ZERO, %d0
22950 # If the packed operand is a ZERO,NAN, or INF, convert it to #
22986 rts # operand is a ZERO