Searched refs:opndp2 (Results 1 - 3 of 3) sorted by relevance

/linux-4.1.27/arch/parisc/math-emu/
H A Ddenormal.c100 unsigned int opndp1, opndp2; dbl_denormalize() local
105 opndp2 = *dbl_opndp2; dbl_denormalize()
109 Dbl_denormalize(opndp1,opndp2,exponent,guardbit,stickybit,inexact); dbl_denormalize()
114 Dbl_increment(opndp1,opndp2); dbl_denormalize()
119 Dbl_increment(opndp1,opndp2); dbl_denormalize()
124 Dbl_isone_lowmantissap2(opndp2))) { dbl_denormalize()
125 Dbl_increment(opndp1,opndp2); dbl_denormalize()
132 *dbl_opndp2 = opndp2; dbl_denormalize()
H A Ddbl_float.h502 #define Dbl_denormalize(opndp1,opndp2,exponent,guard,sticky,inexact) \
506 guard = (Dallp2(opndp2) >> -exponent) & 1; \
507 if (exponent < 0) sticky |= Dallp2(opndp2) << (32+exponent); \
509 Variable_shift_double(opndp1,opndp2,1-exponent,opndp2); \
513 Dallp2(opndp2) = Dallp1(opndp1); \
519 if (exponent == -32) sticky |= Dallp2(opndp2); \
520 else sticky |= (Dallp2(opndp2) | Dallp1(opndp1) << 64+exponent); \
521 Dallp2(opndp2) = Dallp1(opndp1) >> -31-exponent; \
528 sticky |= (Dallp1(opndp1) | Dallp2(opndp2)); \
529 Dbl_setzero(opndp1,opndp2); \
775 #define Dblext_denormalize(opndp1,opndp2,opndp3,opndp4,exponent,is_tiny) \
782 Dbl_increment(opndp1,opndp2); \
785 Dbl_decrement(opndp1,opndp2); \
790 Dbl_increment(opndp1,opndp2); \
793 Dbl_decrement(opndp1,opndp2); \
798 (Dblext_isone_lowp2(opndp2) || \
800 Dbl_increment(opndp1,opndp2); \
803 Dbl_decrement(opndp1,opndp2); \
814 Variableshiftdouble(opndp2,opndp3,shiftamt,opndp3); \
815 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp2); \
820 Variableshiftdouble(opndp2,opndp3,shiftamt,opndp4); \
821 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp3); \
822 Dextallp2(opndp2) = Dextallp1(opndp1) >> shiftamt; \
825 case 2: sticky = (Dextallp2(opndp2) << 32-(shiftamt)) | \
827 Variableshiftdouble(opndp1,opndp2,shiftamt,opndp4); \
829 Dextallp1(opndp1) = Dextallp2(opndp2) = 0; \
832 Dextallp2(opndp2) | Dextallp3(opndp3) | \
835 Dextallp1(opndp1) = Dextallp2(opndp2) = 0; \
841 sticky = Dextallp1(opndp1) | Dextallp2(opndp2) | \
843 Dblext_setzero(opndp1,opndp2,opndp3,opndp4); \
H A Dsgl_float.h434 #define Sglext_denormalize(opndp1,opndp2,exponent,is_tiny) \
437 if (exponent == 0 && Sextallp2(opndp2)) { \
451 if (Sglext_isone_highp2(opndp2) && \
453 Sglext_isnotzero_low31p2(opndp2))) \
463 sticky = Sextallp2(opndp2) << 31+exponent; \
464 Variable_shift_double(opndp1,opndp2,1-exponent,opndp2); \
468 sticky = Sextallp2(opndp2); \
469 Sextallp2(opndp2) = Sextallp1(opndp1); \
475 Sextallp2(opndp2); \
476 Sextallp2(opndp2) = Sextallp1(opndp1) >> -31-exponent; \
481 sticky = Sextallp1(opndp1) | Sextallp2(opndp2); \
482 Sglext_setzero(opndp1,opndp2); \
484 if (sticky) Sglext_setone_lowmantissap2(opndp2); \

Completed in 43 milliseconds