Lines Matching refs:opndp1
489 #define Dbl_denormalize(opndp1,opndp2,exponent,guard,sticky,inexact) \ argument
490 Dbl_clear_signexponent_set_hidden(opndp1); \
496 Variable_shift_double(opndp1,opndp2,1-exponent,opndp2); \
497 Dallp1(opndp1) >>= 1-exponent; \
500 Dallp2(opndp2) = Dallp1(opndp1); \
501 Dbl_setzerop1(opndp1); \
505 guard = (Dallp1(opndp1) >> -32-exponent) & 1; \
507 else sticky |= (Dallp2(opndp2) | Dallp1(opndp1) << 64+exponent); \
508 Dallp2(opndp2) = Dallp1(opndp1) >> -31-exponent; \
509 Dbl_setzerop1(opndp1); \
515 sticky |= (Dallp1(opndp1) | Dallp2(opndp2)); \
516 Dbl_setzero(opndp1,opndp2); \
762 #define Dblext_denormalize(opndp1,opndp2,opndp3,opndp4,exponent,is_tiny) \ argument
768 if (Dbl_iszero_sign(opndp1)) { \
769 Dbl_increment(opndp1,opndp2); \
770 if (Dbl_isone_hiddenoverflow(opndp1)) \
772 Dbl_decrement(opndp1,opndp2); \
776 if (Dbl_isone_sign(opndp1)) { \
777 Dbl_increment(opndp1,opndp2); \
778 if (Dbl_isone_hiddenoverflow(opndp1)) \
780 Dbl_decrement(opndp1,opndp2); \
787 Dbl_increment(opndp1,opndp2); \
788 if (Dbl_isone_hiddenoverflow(opndp1)) \
790 Dbl_decrement(opndp1,opndp2); \
795 Dblext_clear_signexponent_set_hidden(opndp1); \
802 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp2); \
803 Dextallp1(opndp1) >>= shiftamt; \
808 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp3); \
809 Dextallp2(opndp2) = Dextallp1(opndp1) >> shiftamt; \
810 Dextallp1(opndp1) = 0; \
814 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp4); \
815 Dextallp3(opndp3) = Dextallp1(opndp1) >> shiftamt; \
816 Dextallp1(opndp1) = Dextallp2(opndp2) = 0; \
818 case 3: sticky = (Dextallp1(opndp1) << 32-(shiftamt)) | \
821 Dextallp4(opndp4) = Dextallp1(opndp1) >> shiftamt; \
822 Dextallp1(opndp1) = Dextallp2(opndp2) = 0; \
828 sticky = Dextallp1(opndp1) | Dextallp2(opndp2) | \
830 Dblext_setzero(opndp1,opndp2,opndp3,opndp4); \