Lines Matching refs:p0

58 #define P_TMP p0
335 p0 = cmp.eq(TMP,#2)
336 if (p0.new) AH = ##0x80000000
349 p0 = cmp.gtu(ONE,CTMP)
350 if (p0.new) jump:nt .Ladd_yields_zero
387 p0 = cmp.gt(EXPA,##BIAS+BIAS)
388 if (p0.new) jump:nt .Lfma_ovf
391 p0 = cmp.gt(EXPA,#0)
392 if (p0.new) jump:nt .Lpossible_unf
421 p0 = cmp.gtu(ONE,B)
422 if (!p0.new) ATMPL = or(ATMPL,S_ONE)
449 p0 = cmp.eq(AL,#0)
450 p0 = bitsclr(AH,TMP)
451 if (!p0.new) dealloc_return:t
455 p0 = bitsset(ATMPH,TMP)
460 if (p0) BH = or(BH,BL)
466 p0 = dfcmp.eq(A,A)
486 p0 = !cmp.eq(BL,#1)
487 p0 = !cmp.eq(BH,#2)
490 p0 = dfcmp.eq(ATMP,ATMP)
491 if (p0.new) CTMP = ATMP
523 p0 = dfclass(A,#0x0f) // A NaN?
524 if (!p0.new) jump:nt .Lnan
533 p0 = dfclass(A,#0x08) // a is inf
534 p0 = dfclass(B,#0x01) // b is zero
541 if (p0) jump .Linvalid
551 p0 = bitsclr(AH,TMP)
552 if (p0.new) jump:nt .Lfma_ab_tiny
577 p0 = dfclass(C,#0x10)
581 if (p0) jump .Lnan
594 p0 = dfcmp.eq(A,C)
595 if (!p0.new) jump:nt .Linvalid
603 p0 = dfclass(B,#0x10)
605 if (!p0.new) B = A
630 p0 = dfclass(C,#0x10)
631 if (p0.new) jump:nt .Lnan
632 if (p0.new) A = C
635 p0 = dfcmp.eq(B,C) // is C also zero?
640 if (!p0) A = C // If C is not zero, return C
641 if (!p0) jumpr r31
646 p0 = cmp.eq(B,C) // yes, scalar equals. +0++0 or -0+-0
647 if (p0.new) jumpr:t r31
658 p0 = cmp.eq(TMP,#2)
659 if (p0.new) AH = ##0x80000000
671 p0 = dfclass(C,#0x10) // is C NaN?
672 if (p0.new) jump:nt .Lnan
673 if (p0.new) A = C // move NaN to A
677 p0 = dfclass(C,#0x08) // is C inf?
678 if (p0.new) A = C // return C
679 if (p0.new) jumpr:nt r31
684 p0 = dfclass(C,#0x01) // is C zero?
685 if (p0.new) jump:nt __hexagon_muldf3