Lines Matching refs:INF
437 set INF, 0x02 # operand type for STAG/DTAG
1271 # source data type was an INF, NAN, DENORM, or UNNORM
1436 # or double precision denorm, inf, or nan, the operand needs to be
2538 # The packed operand is an INF or a NAN if the exponent field is all ones.
2540 cmpi.w %d0,&0x7fff # INF or NAN?
2541 beq.b iea_op_setsrc # operand is an INF or NAN
6607 # one of: NORM, INF, QNAN, SNAN, DENORM, UNNORM, ZERO #
6664 mov.b &INF, %d0
6687 # one of: NORM, INF, QNAN, SNAN, DENORM, ZERO #
6726 mov.b &INF, %d0
6750 # one of: NORM, INF, QNAN, SNAN, DENORM, ZERO #
6785 mov.b &INF, %d0
7024 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RN
7027 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RP
7029 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RN
7032 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RP
7034 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RN
7037 long 0x7fff0000,0x00000000,0x00000000,0x00000000 # +INF; RP
7044 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RN
7046 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RM
7049 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RN
7051 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RM
7054 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RN
7056 long 0xffff0000,0x00000000,0x00000000,0x00000000 # -INF; RM
8130 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
8347 short fmul_inf_src - tbl_fmul_op # NORM x INF
8356 short fmul_res_operr - tbl_fmul_op # ZERO x INF
8363 short fmul_inf_dst - tbl_fmul_op # INF x NORM
8364 short fmul_res_operr - tbl_fmul_op # INF x ZERO
8365 short fmul_inf_dst - tbl_fmul_op # INF x INF
8366 short fmul_res_qnan - tbl_fmul_op # INF x QNAN
8367 short fmul_inf_dst - tbl_fmul_op # INF x DENORM
8368 short fmul_res_snan - tbl_fmul_op # INF x SNAN
8374 short fmul_res_qnan - tbl_fmul_op # QNAN x INF
8383 short fmul_inf_src - tbl_fmul_op # NORM x INF
8392 short fmul_res_snan - tbl_fmul_op # SNAN x INF
8425 # Multiply: (inf x inf) || (inf x norm) || (inf x denorm)
8429 # INF w/ the j-bit set if the input INF j-bit was set. Destination
8434 fmovm.x DST(%a1),&0x80 # return INF result in fp0
8438 bpl.b fmul_inf_dst_p # result INF is pos.
8442 mov.b &inf_bmask+neg_bmask,FPSR_CC(%a6) # set INF/N
8446 mov.b &inf_bmask,FPSR_CC(%a6) # set INF
8451 fmovm.x SRC(%a0),&0x80 # return INF result in fp0
8455 bpl.b fmul_inf_dst_p # result INF is pos.
8710 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
8769 # do the fmove in; at this point, only possible ops are ZERO and INF.
8949 or.b %d0,FPSR_CC(%a6) # set INF if applicable
9115 short fdiv_zero_load - tbl_fdiv_op # NORM / INF
9124 short fdiv_zero_load - tbl_fdiv_op # ZERO / INF
9131 short fdiv_inf_dst - tbl_fdiv_op # INF / NORM
9132 short fdiv_inf_dst - tbl_fdiv_op # INF / ZERO
9133 short fdiv_res_operr - tbl_fdiv_op # INF / INF
9134 short fdiv_res_qnan - tbl_fdiv_op # INF / QNAN
9135 short fdiv_inf_dst - tbl_fdiv_op # INF / DENORM
9136 short fdiv_res_snan - tbl_fdiv_op # INF / SNAN
9142 short fdiv_res_qnan - tbl_fdiv_op # QNAN / INF
9151 short fdiv_zero_load - tbl_fdiv_op # DENORM / INF
9160 short fdiv_res_snan - tbl_fdiv_op # SNAN / INF
9190 # therefore, is an INF w/ the proper sign.
9191 # So, determine the sign and return a new INF (w/ the j-bit cleared).
9200 fmov.s &0xff800000,%fp0 # make result -INF
9201 mov.b &inf_bmask+neg_bmask,FPSR_CC(%a6) # set INF/N
9204 fmov.s &0x7f800000,%fp0 # make result +INF
9205 mov.b &inf_bmask,FPSR_CC(%a6) # set INF
9209 # The destination was an INF w/ an In Range or ZERO source, the result is
9210 # an INF w/ the proper sign.
9211 # The 68881/882 returns the destination INF w/ the new sign(if the j-bit of the
9212 # dst INF is set, then then j-bit of the result INF is also set).
9224 mov.b &inf_bmask+neg_bmask,FPSR_CC(%a6) # set INF/NEG
9229 fabs.x %fp0 # return positive INF
9230 mov.b &inf_bmask,FPSR_CC(%a6) # set INF
9490 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
9549 # do the fneg; at this point, only possible ops are ZERO and INF.
9600 cmpi.b %d1,&INF # weed out INF
9698 cmpi.b %d1,&INF # weed out INF
9741 tst.b SRC_EX(%a0) # is INF negative?
9800 cmpi.b %d1,&INF # weed out INF
9843 tst.b SRC_EX(%a0) # is INF negative?
10105 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
10165 cmpi.b %d1,&INF # weed out INF
10230 short fcmp_norm - tbl_fcmp_op # NORM - INF
10239 short fcmp_norm - tbl_fcmp_op # ZERO - INF
10246 short fcmp_norm - tbl_fcmp_op # INF - NORM
10247 short fcmp_norm - tbl_fcmp_op # INF - ZERO
10248 short fcmp_norm - tbl_fcmp_op # INF - INF
10249 short fcmp_res_qnan - tbl_fcmp_op # INF - QNAN
10250 short fcmp_dnrm_s - tbl_fcmp_op # INF - DENORM
10251 short fcmp_res_snan - tbl_fcmp_op # INF - SNAN
10257 short fcmp_res_qnan - tbl_fcmp_op # QNAN - INF
10266 short fcmp_dnrm_d - tbl_fcmp_op # DENORM - INF
10275 short fcmp_res_snan - tbl_fcmp_op # SNAN - INF
10297 # If you have a DENORM and an INF or ZERO, just force the DENORM's j-bit to a one
10489 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
10642 short fsglmul_inf_src - tbl_fsglmul_op # NORM x INF
10651 short fsglmul_res_operr - tbl_fsglmul_op # ZERO x INF
10658 short fsglmul_inf_dst - tbl_fsglmul_op # INF x NORM
10659 short fsglmul_res_operr - tbl_fsglmul_op # INF x ZERO
10660 short fsglmul_inf_dst - tbl_fsglmul_op # INF x INF
10661 short fsglmul_res_qnan - tbl_fsglmul_op # INF x QNAN
10662 short fsglmul_inf_dst - tbl_fsglmul_op # INF x DENORM
10663 short fsglmul_res_snan - tbl_fsglmul_op # INF x SNAN
10669 short fsglmul_res_qnan - tbl_fsglmul_op # QNAN x INF
10678 short fsglmul_inf_src - tbl_fsglmul_op # NORM x INF
10687 short fsglmul_res_snan - tbl_fsglmul_op # SNAN x INF
10842 or.b %d0,FPSR_CC(%a6) # set INF if applicable
10977 short fsgldiv_zero_load - tbl_fsgldiv_op # NORM / INF
10986 short fsgldiv_zero_load - tbl_fsgldiv_op # ZERO / INF
10993 short fsgldiv_inf_dst - tbl_fsgldiv_op # INF / NORM
10994 short fsgldiv_inf_dst - tbl_fsgldiv_op # INF / ZERO
10995 short fsgldiv_res_operr - tbl_fsgldiv_op # INF / INF
10996 short fsgldiv_res_qnan - tbl_fsgldiv_op # INF / QNAN
10997 short fsgldiv_inf_dst - tbl_fsgldiv_op # INF / DENORM
10998 short fsgldiv_res_snan - tbl_fsgldiv_op # INF / SNAN
11004 short fsgldiv_res_qnan - tbl_fsgldiv_op # QNAN / INF
11013 short fsgldiv_zero_load - tbl_fsgldiv_op # DENORM / INF
11022 short fsgldiv_res_snan - tbl_fsgldiv_op # SNAN / INF
11175 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
11341 short fadd_inf_src - tbl_fadd_op # NORM + INF
11350 short fadd_inf_src - tbl_fadd_op # ZERO + INF
11357 short fadd_inf_dst - tbl_fadd_op # INF + NORM
11358 short fadd_inf_dst - tbl_fadd_op # INF + ZERO
11359 short fadd_inf_2 - tbl_fadd_op # INF + INF
11361 short fadd_inf_dst - tbl_fadd_op # INF + DENORM
11368 short fadd_res_qnan - tbl_fadd_op # QNAN + INF
11377 short fadd_inf_src - tbl_fadd_op # DENORM + INF
11386 short fadd_res_snan - tbl_fadd_op # SNAN + INF
11460 # different signs. else, an INF of the same sign is returned
11466 bmi.l res_operr # weed out (-INF)+(+INF)
11469 # src INF since that's where the 881/882 gets the j-bit from...
11472 # operands are INF and one of {ZERO, INF, DENORM, NORM}
11475 fmovm.x SRC(%a0),&0x80 # return src INF
11476 tst.b SRC_EX(%a0) # is INF positive?
11478 mov.b &neg_bmask+inf_bmask,FPSR_CC(%a6) # set INF/NEG
11482 # operands are INF and one of {ZERO, INF, DENORM, NORM}
11485 fmovm.x DST(%a1),&0x80 # return dst INF
11486 tst.b DST_EX(%a1) # is INF positive?
11488 mov.b &neg_bmask+inf_bmask,FPSR_CC(%a6) # set INF/NEG
11492 mov.b &inf_bmask,FPSR_CC(%a6) # set INF
11628 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
11794 short fsub_inf_src - tbl_fsub_op # NORM - INF
11803 short fsub_inf_src - tbl_fsub_op # ZERO - INF
11810 short fsub_inf_dst - tbl_fsub_op # INF - NORM
11811 short fsub_inf_dst - tbl_fsub_op # INF - ZERO
11812 short fsub_inf_2 - tbl_fsub_op # INF - INF
11814 short fsub_inf_dst - tbl_fsub_op # INF - DENORM
11821 short fsub_res_qnan - tbl_fsub_op # QNAN - INF
11830 short fsub_inf_src - tbl_fsub_op # DENORM - INF
11839 short fsub_res_snan - tbl_fsub_op # SNAN - INF
11918 bpl.l res_operr # weed out (-INF)+(+INF)
11921 # the src INF since that's where the 881/882 gets the j-bit.
11924 fmovm.x SRC(%a0),&0x80 # return src INF
11927 mov.b &neg_bmask+inf_bmask,FPSR_CC(%a6) # set INF/NEG
11931 fmovm.x DST(%a1),&0x80 # return dst INF
11932 tst.b DST_EX(%a1) # is INF negative?
11934 mov.b &neg_bmask+inf_bmask,FPSR_CC(%a6) # set INF/NEG
11938 mov.b &inf_bmask,FPSR_CC(%a6) # set INF
12187 or.b %d0,FPSR_CC(%a6) # set INF,N if applicable
12245 cmpi.b %d1,&INF # weed out INF
12254 # fsqrt(+INF) = +INF
12255 # fsqrt(-INF) = OPERR
12270 tst.b SRC_EX(%a0) # is INF positive or negative?
12273 fmovm.x SRC(%a0),&0x80 # return +INF in fp0
12920 # If the packed operand is a ZERO,NAN, or INF, convert it to #
12940 # The packed operand is an INF or a NAN if the exponent field is all ones.
12942 cmpi.w %d0,&0x7fff # INF or NAN?
12944 rts # operand is an INF or NAN
12974 # Expected is a normal bcd (i.e. non-exceptional; all inf, zero, #