Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | Dbl_firstword(value) Dallp1(value) |
#define | Dbl_secondword(value) Dallp2(value) |
#define | Dbl_thirdword(value) dummy_location |
#define | Dbl_fourthword(value) dummy_location |
#define | Dbl_sign(object) Dsign(object) |
#define | Dbl_exponent(object) Dexponent(object) |
#define | Dbl_signexponent(object) Dsignexponent(object) |
#define | Dbl_mantissap1(object) Dmantissap1(object) |
#define | Dbl_mantissap2(object) Dmantissap2(object) |
#define | Dbl_exponentmantissap1(object) Dexponentmantissap1(object) |
#define | Dbl_allp1(object) Dallp1(object) |
#define | Dbl_allp2(object) Dallp2(object) |
#define | Dbl_and_signs(src1dst, src2) Dallp1(src1dst) = (Dallp1(src2)|~((unsigned int)1<<31)) & Dallp1(src1dst) |
#define | Dbl_or_signs(src1dst, src2) Dallp1(src1dst) = (Dallp1(src2)&((unsigned int)1<<31)) | Dallp1(src1dst) |
#define | Dbl_clear_exponent_set_hidden(srcdst) Deposit_dexponent(srcdst,1) |
#define | Dbl_clear_signexponent_set_hidden(srcdst) Deposit_dsignexponent(srcdst,1) |
#define | Dbl_clear_sign(srcdst) Dallp1(srcdst) &= ~((unsigned int)1<<31) |
#define | Dbl_clear_signexponent(srcdst) Dallp1(srcdst) &= Dmantissap1((unsigned int)-1) |
#define | Dbl_rightshift(srcdstA, srcdstB, varamount) |
#define | Dbl_rightshift_exponentmantissa(srcdstA, srcdstB, varamount) |
#define | Dbl_leftshift(srcdstA, srcdstB, varamount) |
#define | Dbl_leftshiftby1_withextent(lefta, leftb, right, resulta, resultb) |
#define | Dbl_rightshiftby1_withextent(leftb, right, dst) |
#define | Dbl_arithrightshiftby1(srcdstA, srcdstB) |
#define | Dbl_signextendedsign(value) Dsignedsign(value) |
#define | Dbl_isone_hidden(dbl_value) (Is_dhidden(dbl_value)!=0) |
#define | Dbl_increment(dbl_valueA, dbl_valueB) if( (Dallp2(dbl_valueB) += 1) == 0 ) Dallp1(dbl_valueA) += 1 |
#define | Dbl_increment_mantissa(dbl_valueA, dbl_valueB) |
#define | Dbl_decrement(dbl_valueA, dbl_valueB) |
#define | Dbl_isone_sign(dbl_value) (Is_dsign(dbl_value)!=0) |
#define | Dbl_isone_hiddenoverflow(dbl_value) (Is_dhiddenoverflow(dbl_value)!=0) |
#define | Dbl_isone_lowmantissap1(dbl_valueA) (Is_dlowp1(dbl_valueA)!=0) |
#define | Dbl_isone_lowmantissap2(dbl_valueB) (Is_dlowp2(dbl_valueB)!=0) |
#define | Dbl_isone_signaling(dbl_value) (Is_dsignaling(dbl_value)!=0) |
#define | Dbl_is_signalingnan(dbl_value) (Dsignalingnan(dbl_value)==0xfff) |
#define | Dbl_isnotzero(dbl_valueA, dbl_valueB) (Dallp1(dbl_valueA) || Dallp2(dbl_valueB)) |
#define | Dbl_isnotzero_hiddenhigh7mantissa(dbl_value) (Dhiddenhigh7mantissa(dbl_value)!=0) |
#define | Dbl_isnotzero_exponent(dbl_value) (Dexponent(dbl_value)!=0) |
#define | Dbl_isnotzero_mantissa(dbl_valueA, dbl_valueB) (Dmantissap1(dbl_valueA) || Dmantissap2(dbl_valueB)) |
#define | Dbl_isnotzero_mantissap1(dbl_valueA) (Dmantissap1(dbl_valueA)!=0) |
#define | Dbl_isnotzero_mantissap2(dbl_valueB) (Dmantissap2(dbl_valueB)!=0) |
#define | Dbl_isnotzero_exponentmantissa(dbl_valueA, dbl_valueB) (Dexponentmantissap1(dbl_valueA) || Dmantissap2(dbl_valueB)) |
#define | Dbl_isnotzero_low4p2(dbl_value) (Dlow4p2(dbl_value)!=0) |
#define | Dbl_iszero(dbl_valueA, dbl_valueB) |
#define | Dbl_iszero_allp1(dbl_value) (Dallp1(dbl_value)==0) |
#define | Dbl_iszero_allp2(dbl_value) (Dallp2(dbl_value)==0) |
#define | Dbl_iszero_hidden(dbl_value) (Is_dhidden(dbl_value)==0) |
#define | Dbl_iszero_hiddenoverflow(dbl_value) (Is_dhiddenoverflow(dbl_value)==0) |
#define | Dbl_iszero_hiddenhigh3mantissa(dbl_value) (Dhiddenhigh3mantissa(dbl_value)==0) |
#define | Dbl_iszero_hiddenhigh7mantissa(dbl_value) (Dhiddenhigh7mantissa(dbl_value)==0) |
#define | Dbl_iszero_sign(dbl_value) (Is_dsign(dbl_value)==0) |
#define | Dbl_iszero_exponent(dbl_value) (Dexponent(dbl_value)==0) |
#define | Dbl_iszero_mantissa(dbl_valueA, dbl_valueB) (Dmantissap1(dbl_valueA)==0 && Dmantissap2(dbl_valueB)==0) |
#define | Dbl_iszero_exponentmantissa(dbl_valueA, dbl_valueB) (Dexponentmantissap1(dbl_valueA)==0 && Dmantissap2(dbl_valueB)==0) |
#define | Dbl_isinfinity_exponent(dbl_value) (Dexponent(dbl_value)==DBL_INFINITY_EXPONENT) |
#define | Dbl_isnotinfinity_exponent(dbl_value) (Dexponent(dbl_value)!=DBL_INFINITY_EXPONENT) |
#define | Dbl_isinfinity(dbl_valueA, dbl_valueB) |
#define | Dbl_isnan(dbl_valueA, dbl_valueB) |
#define | Dbl_isnotnan(dbl_valueA, dbl_valueB) |
#define | Dbl_islessthan(dbl_op1a, dbl_op1b, dbl_op2a, dbl_op2b) |
#define | Dbl_isgreaterthan(dbl_op1a, dbl_op1b, dbl_op2a, dbl_op2b) |
#define | Dbl_isnotlessthan(dbl_op1a, dbl_op1b, dbl_op2a, dbl_op2b) |
#define | Dbl_isnotgreaterthan(dbl_op1a, dbl_op1b, dbl_op2a, dbl_op2b) |
#define | Dbl_isequal(dbl_op1a, dbl_op1b, dbl_op2a, dbl_op2b) |
#define | Dbl_leftshiftby8(dbl_valueA, dbl_valueB) |
#define | Dbl_leftshiftby7(dbl_valueA, dbl_valueB) |
#define | Dbl_leftshiftby4(dbl_valueA, dbl_valueB) |
#define | Dbl_leftshiftby3(dbl_valueA, dbl_valueB) |
#define | Dbl_leftshiftby2(dbl_valueA, dbl_valueB) |
#define | Dbl_leftshiftby1(dbl_valueA, dbl_valueB) |
#define | Dbl_rightshiftby8(dbl_valueA, dbl_valueB) |
#define | Dbl_rightshiftby4(dbl_valueA, dbl_valueB) |
#define | Dbl_rightshiftby2(dbl_valueA, dbl_valueB) |
#define | Dbl_rightshiftby1(dbl_valueA, dbl_valueB) |
#define | Dbl_ismagnitudeless(leftB, rightB, signlessleft, signlessright) |
#define | Dbl_copytoint_exponentmantissap1(src, dest) dest = Dexponentmantissap1(src) |
#define | Dbl_set_quiet(dbl_value) Deposit_dhigh2mantissa(dbl_value,1) |
#define | Dbl_set_exponent(dbl_value, exp) Deposit_dexponent(dbl_value,exp) |
#define | Dbl_set_mantissa(desta, destb, valuea, valueb) |
#define | Dbl_set_mantissap1(desta, valuea) Deposit_dmantissap1(desta,valuea) |
#define | Dbl_set_mantissap2(destb, valueb) Dmantissap2(destb) = Dmantissap2(valueb) |
#define | Dbl_set_exponentmantissa(desta, destb, valuea, valueb) |
#define | Dbl_set_exponentmantissap1(dest, value) Deposit_dexponentmantissap1(dest,value) |
#define | Dbl_copyfromptr(src, desta, destb) |
#define | Dbl_copytoptr(srca, srcb, dest) |
#define | Dbl_setinfinity_exponent(dbl_value) Deposit_dexponent(dbl_value,DBL_INFINITY_EXPONENT) |
#define | Dbl_setinfinity_exponentmantissa(dbl_valueA, dbl_valueB) |
#define | Dbl_setinfinitypositive(dbl_valueA, dbl_valueB) |
#define | Dbl_setinfinitynegative(dbl_valueA, dbl_valueB) |
#define | Dbl_setinfinity(dbl_valueA, dbl_valueB, sign) |
#define | Dbl_sethigh4bits(dbl_value, extsign) Deposit_dhigh4p1(dbl_value,extsign) |
#define | Dbl_set_sign(dbl_value, sign) Deposit_dsign(dbl_value,sign) |
#define | Dbl_invert_sign(dbl_value) Deposit_dsign(dbl_value,~Dsign(dbl_value)) |
#define | Dbl_setone_sign(dbl_value) Deposit_dsign(dbl_value,1) |
#define | Dbl_setone_lowmantissap2(dbl_value) Deposit_dlowp2(dbl_value,1) |
#define | Dbl_setzero_sign(dbl_value) Dallp1(dbl_value) &= 0x7fffffff |
#define | Dbl_setzero_exponent(dbl_value) Dallp1(dbl_value) &= 0x800fffff |
#define | Dbl_setzero_mantissa(dbl_valueA, dbl_valueB) |
#define | Dbl_setzero_mantissap1(dbl_value) Dallp1(dbl_value) &= 0xfff00000 |
#define | Dbl_setzero_mantissap2(dbl_value) Dallp2(dbl_value) = 0 |
#define | Dbl_setzero_exponentmantissa(dbl_valueA, dbl_valueB) |
#define | Dbl_setzero_exponentmantissap1(dbl_valueA) Dallp1(dbl_valueA) &= 0x80000000 |
#define | Dbl_setzero(dbl_valueA, dbl_valueB) Dallp1(dbl_valueA) = 0; Dallp2(dbl_valueB) = 0 |
#define | Dbl_setzerop1(dbl_value) Dallp1(dbl_value) = 0 |
#define | Dbl_setzerop2(dbl_value) Dallp2(dbl_value) = 0 |
#define | Dbl_setnegativezero(dbl_value) Dallp1(dbl_value) = (unsigned int)1 << 31; Dallp2(dbl_value) = 0 |
#define | Dbl_setnegativezerop1(dbl_value) Dallp1(dbl_value) = (unsigned int)1<<31 |
#define | ovfl - |
#define | unfl + |
#define | Dbl_setwrapped_exponent(dbl_value, exponent, op) Deposit_dexponent(dbl_value,(exponent op DBL_WRAP)) |
#define | Dbl_setlargestpositive(dbl_valueA, dbl_valueB) |
#define | Dbl_setlargestnegative(dbl_valueA, dbl_valueB) |
#define | Dbl_setlargest_exponentmantissa(dbl_valueA, dbl_valueB) |
#define | Dbl_setnegativeinfinity(dbl_valueA, dbl_valueB) |
#define | Dbl_setlargest(dbl_valueA, dbl_valueB, sign) |
#define | Dbl_right_align(srcdstA, srcdstB, shift, extent) |
#define | Dbl_fix_overshift(srcdstA, srcdstB, shift, extent) |
#define | Dbl_hiddenhigh3mantissa(dbl_value) Dhiddenhigh3mantissa(dbl_value) |
#define | Dbl_hidden(dbl_value) Dhidden(dbl_value) |
#define | Dbl_lowmantissap2(dbl_value) Dlowp2(dbl_value) |
#define | Dbl_subtract(lefta, leftb, righta, rightb, resulta, resultb) |
#define | Dbl_subtract_withextension(lefta, leftb, righta, rightb, extent, resulta, resultb) |
#define | Dbl_addition(lefta, leftb, righta, rightb, resulta, resultb) |
#define | Dbl_xortointp1(left, right, result) result = Dallp1(left) XOR Dallp1(right) |
#define | Dbl_xorfromintp1(left, right, result) Dallp1(result) = left XOR Dallp1(right) |
#define | Dbl_swap_lower(left, right) |
#define | Dbl_makequietnan(desta, destb) |
#define | Dbl_makesignalingnan(desta, destb) |
#define | Dbl_normalize(dbl_opndA, dbl_opndB, exponent) |
#define | Twoword_add(src1dstA, src1dstB, src2A, src2B) |
#define | Twoword_subtract(src1dstA, src1dstB, src2A, src2B) |
#define | Dbl_setoverflow(resultA, resultB) |
#define | Dbl_denormalize(opndp1, opndp2, exponent, guard, sticky, inexact) |
#define | DBLEXT_THRESHOLD 106 |
#define | Dblext_setzero(valA, valB, valC, valD) |
#define | Dblext_isnotzero_mantissap3(valC) (Dextallp3(valC)!=0) |
#define | Dblext_isnotzero_mantissap4(valD) (Dextallp3(valD)!=0) |
#define | Dblext_isone_lowp2(val) (Dextlowp2(val)!=0) |
#define | Dblext_isone_highp3(val) (Dexthighp3(val)!=0) |
#define | Dblext_isnotzero_low31p3(val) (Dextlow31p3(val)!=0) |
#define | Dblext_iszero(valA, valB, valC, valD) |
#define | Dblext_copy(srca, srcb, srcc, srcd, desta, destb, destc, destd) |
#define | Dblext_swap_lower(leftp2, leftp3, leftp4, rightp2, rightp3, rightp4) |
#define | Dblext_setone_lowmantissap4(dbl_value) Deposit_dextlowp4(dbl_value,1) |
#define | Dblext_right_align(srcdstA, srcdstB, srcdstC, srcdstD, shift) |
#define | Dblext_subtract(lefta, leftb, leftc, leftd, righta, rightb, rightc, rightd, resulta, resultb, resultc, resultd) |
#define | Dblext_addition(lefta, leftb, leftc, leftd, righta, rightb, rightc, rightd, resulta, resultb, resultc, resultd) |
#define | Dblext_arithrightshiftby1(srcdstA, srcdstB, srcdstC, srcdstD) |
#define | Dblext_leftshiftby8(valA, valB, valC, valD) |
#define | Dblext_leftshiftby4(valA, valB, valC, valD) |
#define | Dblext_leftshiftby3(valA, valB, valC, valD) |
#define | Dblext_leftshiftby2(valA, valB, valC, valD) |
#define | Dblext_leftshiftby1(valA, valB, valC, valD) |
#define | Dblext_rightshiftby4(valueA, valueB, valueC, valueD) |
#define | Dblext_rightshiftby1(valueA, valueB, valueC, valueD) |
#define | Dblext_xortointp1(left, right, result) Dbl_xortointp1(left,right,result) |
#define | Dblext_xorfromintp1(left, right, result) Dbl_xorfromintp1(left,right,result) |
#define | Dblext_copytoint_exponentmantissap1(src, dest) Dbl_copytoint_exponentmantissap1(src,dest) |
#define | Dblext_ismagnitudeless(leftB, rightB, signlessleft, signlessright) Dbl_ismagnitudeless(leftB,rightB,signlessleft,signlessright) |
#define | Dbl_copyto_dblext(src1, src2, dest1, dest2, dest3, dest4) |
#define | Dblext_set_sign(dbl_value, sign) Dbl_set_sign(dbl_value,sign) |
#define | Dblext_clear_signexponent_set_hidden(srcdst) Dbl_clear_signexponent_set_hidden(srcdst) |
#define | Dblext_clear_signexponent(srcdst) Dbl_clear_signexponent(srcdst) |
#define | Dblext_clear_sign(srcdst) Dbl_clear_sign(srcdst) |
#define | Dblext_isone_hidden(dbl_value) Dbl_isone_hidden(dbl_value) |
#define | Fourword_add(src1dstA, src1dstB, src1dstC, src1dstD, src2A, src2B, src2C, src2D) |
#define | Dblext_denormalize(opndp1, opndp2, opndp3, opndp4, exponent, is_tiny) |
#define Dbl_addition | ( | lefta, | |
leftb, | |||
righta, | |||
rightb, | |||
resulta, | |||
resultb | |||
) |
Definition at line 413 of file dbl_float.h.
#define Dbl_allp1 | ( | object | ) | Dallp1(object) |
Definition at line 37 of file dbl_float.h.
#define Dbl_allp2 | ( | object | ) | Dallp2(object) |
Definition at line 38 of file dbl_float.h.
#define Dbl_and_signs | ( | src1dst, | |
src2 | |||
) | Dallp1(src1dst) = (Dallp1(src2)|~((unsigned int)1<<31)) & Dallp1(src1dst) |
Definition at line 42 of file dbl_float.h.
#define Dbl_arithrightshiftby1 | ( | srcdstA, | |
srcdstB | |||
) |
Definition at line 107 of file dbl_float.h.
#define Dbl_clear_exponent_set_hidden | ( | srcdst | ) | Deposit_dexponent(srcdst,1) |
Definition at line 48 of file dbl_float.h.
Definition at line 51 of file dbl_float.h.
#define Dbl_clear_signexponent | ( | srcdst | ) | Dallp1(srcdst) &= Dmantissap1((unsigned int)-1) |
Definition at line 52 of file dbl_float.h.
#define Dbl_clear_signexponent_set_hidden | ( | srcdst | ) | Deposit_dsignexponent(srcdst,1) |
Definition at line 49 of file dbl_float.h.
#define Dbl_copyfromptr | ( | src, | |
desta, | |||
destb | |||
) |
Definition at line 262 of file dbl_float.h.
#define Dbl_copyto_dblext | ( | src1, | |
src2, | |||
dest1, | |||
dest2, | |||
dest3, | |||
dest4 | |||
) |
#define Dbl_copytoint_exponentmantissap1 | ( | src, | |
dest | |||
) | dest = Dexponentmantissap1(src) |
Definition at line 240 of file dbl_float.h.
#define Dbl_copytoptr | ( | srca, | |
srcb, | |||
dest | |||
) |
Definition at line 265 of file dbl_float.h.
#define Dbl_decrement | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 122 of file dbl_float.h.
#define Dbl_denormalize | ( | opndp1, | |
opndp2, | |||
exponent, | |||
guard, | |||
sticky, | |||
inexact | |||
) |
Definition at line 492 of file dbl_float.h.
#define Dbl_exponent | ( | object | ) | Dexponent(object) |
Definition at line 32 of file dbl_float.h.
#define Dbl_exponentmantissap1 | ( | object | ) | Dexponentmantissap1(object) |
Definition at line 36 of file dbl_float.h.
Definition at line 26 of file dbl_float.h.
#define Dbl_fix_overshift | ( | srcdstA, | |
srcdstB, | |||
shift, | |||
extent | |||
) |
#define Dbl_fourthword | ( | value | ) | dummy_location |
Definition at line 29 of file dbl_float.h.
#define Dbl_hidden | ( | dbl_value | ) | Dhidden(dbl_value) |
Definition at line 395 of file dbl_float.h.
#define Dbl_hiddenhigh3mantissa | ( | dbl_value | ) | Dhiddenhigh3mantissa(dbl_value) |
Definition at line 394 of file dbl_float.h.
#define Dbl_increment | ( | dbl_valueA, | |
dbl_valueB | |||
) | if( (Dallp2(dbl_valueB) += 1) == 0 ) Dallp1(dbl_valueA) += 1 |
Definition at line 117 of file dbl_float.h.
#define Dbl_increment_mantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 119 of file dbl_float.h.
#define Dbl_invert_sign | ( | dbl_value | ) | Deposit_dsign(dbl_value,~Dsign(dbl_value)) |
Definition at line 291 of file dbl_float.h.
#define Dbl_is_signalingnan | ( | dbl_value | ) | (Dsignalingnan(dbl_value)==0xfff) |
Definition at line 131 of file dbl_float.h.
#define Dbl_isequal | ( | dbl_op1a, | |
dbl_op1b, | |||
dbl_op2a, | |||
dbl_op2b | |||
) |
#define Dbl_isgreaterthan | ( | dbl_op1a, | |
dbl_op1b, | |||
dbl_op2a, | |||
dbl_op2b | |||
) |
#define Dbl_isinfinity | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 164 of file dbl_float.h.
#define Dbl_isinfinity_exponent | ( | dbl_value | ) | (Dexponent(dbl_value)==DBL_INFINITY_EXPONENT) |
Definition at line 160 of file dbl_float.h.
#define Dbl_islessthan | ( | dbl_op1a, | |
dbl_op1b, | |||
dbl_op2a, | |||
dbl_op2b | |||
) |
#define Dbl_ismagnitudeless | ( | leftB, | |
rightB, | |||
signlessleft, | |||
signlessright | |||
) |
Definition at line 236 of file dbl_float.h.
#define Dbl_isnan | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 167 of file dbl_float.h.
#define Dbl_isnotgreaterthan | ( | dbl_op1a, | |
dbl_op1b, | |||
dbl_op2a, | |||
dbl_op2b | |||
) |
#define Dbl_isnotinfinity_exponent | ( | dbl_value | ) | (Dexponent(dbl_value)!=DBL_INFINITY_EXPONENT) |
Definition at line 162 of file dbl_float.h.
#define Dbl_isnotlessthan | ( | dbl_op1a, | |
dbl_op1b, | |||
dbl_op2a, | |||
dbl_op2b | |||
) |
#define Dbl_isnotnan | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 170 of file dbl_float.h.
Definition at line 132 of file dbl_float.h.
#define Dbl_isnotzero_exponent | ( | dbl_value | ) | (Dexponent(dbl_value)!=0) |
Definition at line 136 of file dbl_float.h.
#define Dbl_isnotzero_exponentmantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) | (Dexponentmantissap1(dbl_valueA) || Dmantissap2(dbl_valueB)) |
Definition at line 141 of file dbl_float.h.
#define Dbl_isnotzero_hiddenhigh7mantissa | ( | dbl_value | ) | (Dhiddenhigh7mantissa(dbl_value)!=0) |
Definition at line 134 of file dbl_float.h.
#define Dbl_isnotzero_low4p2 | ( | dbl_value | ) | (Dlow4p2(dbl_value)!=0) |
Definition at line 143 of file dbl_float.h.
#define Dbl_isnotzero_mantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) | (Dmantissap1(dbl_valueA) || Dmantissap2(dbl_valueB)) |
Definition at line 137 of file dbl_float.h.
#define Dbl_isnotzero_mantissap1 | ( | dbl_valueA | ) | (Dmantissap1(dbl_valueA)!=0) |
Definition at line 139 of file dbl_float.h.
#define Dbl_isnotzero_mantissap2 | ( | dbl_valueB | ) | (Dmantissap2(dbl_valueB)!=0) |
Definition at line 140 of file dbl_float.h.
#define Dbl_isone_hidden | ( | dbl_value | ) | (Is_dhidden(dbl_value)!=0) |
Definition at line 114 of file dbl_float.h.
#define Dbl_isone_hiddenoverflow | ( | dbl_value | ) | (Is_dhiddenoverflow(dbl_value)!=0) |
Definition at line 127 of file dbl_float.h.
#define Dbl_isone_lowmantissap1 | ( | dbl_valueA | ) | (Is_dlowp1(dbl_valueA)!=0) |
Definition at line 128 of file dbl_float.h.
#define Dbl_isone_lowmantissap2 | ( | dbl_valueB | ) | (Is_dlowp2(dbl_valueB)!=0) |
Definition at line 129 of file dbl_float.h.
#define Dbl_isone_sign | ( | dbl_value | ) | (Is_dsign(dbl_value)!=0) |
Definition at line 126 of file dbl_float.h.
#define Dbl_isone_signaling | ( | dbl_value | ) | (Is_dsignaling(dbl_value)!=0) |
Definition at line 130 of file dbl_float.h.
#define Dbl_iszero | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 144 of file dbl_float.h.
#define Dbl_iszero_allp1 | ( | dbl_value | ) | (Dallp1(dbl_value)==0) |
Definition at line 146 of file dbl_float.h.
#define Dbl_iszero_allp2 | ( | dbl_value | ) | (Dallp2(dbl_value)==0) |
Definition at line 147 of file dbl_float.h.
#define Dbl_iszero_exponent | ( | dbl_value | ) | (Dexponent(dbl_value)==0) |
Definition at line 155 of file dbl_float.h.
#define Dbl_iszero_exponentmantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) | (Dexponentmantissap1(dbl_valueA)==0 && Dmantissap2(dbl_valueB)==0) |
Definition at line 158 of file dbl_float.h.
#define Dbl_iszero_hidden | ( | dbl_value | ) | (Is_dhidden(dbl_value)==0) |
Definition at line 148 of file dbl_float.h.
#define Dbl_iszero_hiddenhigh3mantissa | ( | dbl_value | ) | (Dhiddenhigh3mantissa(dbl_value)==0) |
Definition at line 150 of file dbl_float.h.
#define Dbl_iszero_hiddenhigh7mantissa | ( | dbl_value | ) | (Dhiddenhigh7mantissa(dbl_value)==0) |
Definition at line 152 of file dbl_float.h.
#define Dbl_iszero_hiddenoverflow | ( | dbl_value | ) | (Is_dhiddenoverflow(dbl_value)==0) |
Definition at line 149 of file dbl_float.h.
#define Dbl_iszero_mantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) | (Dmantissap1(dbl_valueA)==0 && Dmantissap2(dbl_valueB)==0) |
Definition at line 156 of file dbl_float.h.
#define Dbl_iszero_sign | ( | dbl_value | ) | (Is_dsign(dbl_value)==0) |
Definition at line 154 of file dbl_float.h.
#define Dbl_leftshift | ( | srcdstA, | |
srcdstB, | |||
varamount | |||
) |
Definition at line 87 of file dbl_float.h.
#define Dbl_leftshiftby1 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 209 of file dbl_float.h.
#define Dbl_leftshiftby1_withextent | ( | lefta, | |
leftb, | |||
right, | |||
resulta, | |||
resultb | |||
) |
Definition at line 99 of file dbl_float.h.
#define Dbl_leftshiftby2 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 206 of file dbl_float.h.
#define Dbl_leftshiftby3 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 203 of file dbl_float.h.
#define Dbl_leftshiftby4 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 200 of file dbl_float.h.
#define Dbl_leftshiftby7 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 197 of file dbl_float.h.
#define Dbl_leftshiftby8 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 194 of file dbl_float.h.
#define Dbl_lowmantissap2 | ( | dbl_value | ) | Dlowp2(dbl_value) |
Definition at line 396 of file dbl_float.h.
#define Dbl_makequietnan | ( | desta, | |
destb | |||
) |
Definition at line 431 of file dbl_float.h.
#define Dbl_makesignalingnan | ( | desta, | |
destb | |||
) |
Definition at line 435 of file dbl_float.h.
#define Dbl_mantissap1 | ( | object | ) | Dmantissap1(object) |
Definition at line 34 of file dbl_float.h.
#define Dbl_mantissap2 | ( | object | ) | Dmantissap2(object) |
Definition at line 35 of file dbl_float.h.
#define Dbl_normalize | ( | dbl_opndA, | |
dbl_opndB, | |||
exponent | |||
) |
Definition at line 440 of file dbl_float.h.
#define Dbl_or_signs | ( | src1dst, | |
src2 | |||
) | Dallp1(src1dst) = (Dallp1(src2)&((unsigned int)1<<31)) | Dallp1(src1dst) |
Definition at line 44 of file dbl_float.h.
#define Dbl_right_align | ( | srcdstA, | |
srcdstB, | |||
shift, | |||
extent | |||
) |
Definition at line 348 of file dbl_float.h.
#define Dbl_rightshift | ( | srcdstA, | |
srcdstB, | |||
varamount | |||
) |
Definition at line 64 of file dbl_float.h.
#define Dbl_rightshift_exponentmantissa | ( | srcdstA, | |
srcdstB, | |||
varamount | |||
) |
Definition at line 75 of file dbl_float.h.
#define Dbl_rightshiftby1 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 222 of file dbl_float.h.
#define Dbl_rightshiftby2 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 219 of file dbl_float.h.
#define Dbl_rightshiftby4 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 216 of file dbl_float.h.
#define Dbl_rightshiftby8 | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 213 of file dbl_float.h.
Definition at line 27 of file dbl_float.h.
#define Dbl_set_exponent | ( | dbl_value, | |
exp | |||
) | Deposit_dexponent(dbl_value,exp) |
Definition at line 246 of file dbl_float.h.
#define Dbl_set_exponentmantissa | ( | desta, | |
destb, | |||
valuea, | |||
valueb | |||
) |
Definition at line 256 of file dbl_float.h.
#define Dbl_set_exponentmantissap1 | ( | dest, | |
value | |||
) | Deposit_dexponentmantissap1(dest,value) |
Definition at line 259 of file dbl_float.h.
#define Dbl_set_mantissa | ( | desta, | |
destb, | |||
valuea, | |||
valueb | |||
) |
Definition at line 248 of file dbl_float.h.
#define Dbl_set_mantissap1 | ( | desta, | |
valuea | |||
) | Deposit_dmantissap1(desta,valuea) |
Definition at line 251 of file dbl_float.h.
#define Dbl_set_mantissap2 | ( | destb, | |
valueb | |||
) | Dmantissap2(destb) = Dmantissap2(valueb) |
Definition at line 253 of file dbl_float.h.
#define Dbl_set_quiet | ( | dbl_value | ) | Deposit_dhigh2mantissa(dbl_value,1) |
Definition at line 245 of file dbl_float.h.
#define Dbl_set_sign | ( | dbl_value, | |
sign | |||
) | Deposit_dsign(dbl_value,sign) |
Definition at line 290 of file dbl_float.h.
#define Dbl_sethigh4bits | ( | dbl_value, | |
extsign | |||
) | Deposit_dhigh4p1(dbl_value,extsign) |
Definition at line 289 of file dbl_float.h.
#define Dbl_setinfinity | ( | dbl_valueA, | |
dbl_valueB, | |||
sign | |||
) |
Definition at line 284 of file dbl_float.h.
#define Dbl_setinfinity_exponent | ( | dbl_value | ) | Deposit_dexponent(dbl_value,DBL_INFINITY_EXPONENT) |
Definition at line 270 of file dbl_float.h.
#define Dbl_setinfinity_exponentmantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 272 of file dbl_float.h.
#define Dbl_setinfinitynegative | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 280 of file dbl_float.h.
#define Dbl_setinfinitypositive | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 276 of file dbl_float.h.
#define Dbl_setlargest | ( | dbl_valueA, | |
dbl_valueB, | |||
sign | |||
) |
Definition at line 340 of file dbl_float.h.
#define Dbl_setlargest_exponentmantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 330 of file dbl_float.h.
#define Dbl_setlargestnegative | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 325 of file dbl_float.h.
#define Dbl_setlargestpositive | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 321 of file dbl_float.h.
#define Dbl_setnegativeinfinity | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 336 of file dbl_float.h.
#define Dbl_setnegativezero | ( | dbl_value | ) | Dallp1(dbl_value) = (unsigned int)1 << 31; Dallp2(dbl_value) = 0 |
Definition at line 311 of file dbl_float.h.
Definition at line 313 of file dbl_float.h.
#define Dbl_setone_lowmantissap2 | ( | dbl_value | ) | Deposit_dlowp2(dbl_value,1) |
Definition at line 293 of file dbl_float.h.
#define Dbl_setone_sign | ( | dbl_value | ) | Deposit_dsign(dbl_value,1) |
Definition at line 292 of file dbl_float.h.
#define Dbl_setoverflow | ( | resultA, | |
resultB | |||
) |
Definition at line 466 of file dbl_float.h.
#define Dbl_setwrapped_exponent | ( | dbl_value, | |
exponent, | |||
op | |||
) | Deposit_dexponent(dbl_value,(exponent op DBL_WRAP)) |
Definition at line 318 of file dbl_float.h.
Definition at line 307 of file dbl_float.h.
#define Dbl_setzero_exponent | ( | dbl_value | ) | Dallp1(dbl_value) &= 0x800fffff |
Definition at line 295 of file dbl_float.h.
#define Dbl_setzero_exponentmantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 302 of file dbl_float.h.
#define Dbl_setzero_exponentmantissap1 | ( | dbl_valueA | ) | Dallp1(dbl_valueA) &= 0x80000000 |
Definition at line 305 of file dbl_float.h.
#define Dbl_setzero_mantissa | ( | dbl_valueA, | |
dbl_valueB | |||
) |
Definition at line 297 of file dbl_float.h.
#define Dbl_setzero_mantissap1 | ( | dbl_value | ) | Dallp1(dbl_value) &= 0xfff00000 |
Definition at line 300 of file dbl_float.h.
#define Dbl_setzero_mantissap2 | ( | dbl_value | ) | Dallp2(dbl_value) = 0 |
Definition at line 301 of file dbl_float.h.
#define Dbl_setzero_sign | ( | dbl_value | ) | Dallp1(dbl_value) &= 0x7fffffff |
Definition at line 294 of file dbl_float.h.
#define Dbl_setzerop1 | ( | dbl_value | ) | Dallp1(dbl_value) = 0 |
Definition at line 309 of file dbl_float.h.
#define Dbl_setzerop2 | ( | dbl_value | ) | Dallp2(dbl_value) = 0 |
Definition at line 310 of file dbl_float.h.
#define Dbl_sign | ( | object | ) | Dsign(object) |
Definition at line 31 of file dbl_float.h.
#define Dbl_signexponent | ( | object | ) | Dsignexponent(object) |
Definition at line 33 of file dbl_float.h.
#define Dbl_signextendedsign | ( | value | ) | Dsignedsign(value) |
Definition at line 112 of file dbl_float.h.
#define Dbl_subtract | ( | lefta, | |
leftb, | |||
righta, | |||
rightb, | |||
resulta, | |||
resultb | |||
) |
#define Dbl_subtract_withextension | ( | lefta, | |
leftb, | |||
righta, | |||
rightb, | |||
extent, | |||
resulta, | |||
resultb | |||
) |
Definition at line 406 of file dbl_float.h.
#define Dbl_thirdword | ( | value | ) | dummy_location |
Definition at line 28 of file dbl_float.h.
Definition at line 422 of file dbl_float.h.
Definition at line 419 of file dbl_float.h.
#define Dblext_addition | ( | lefta, | |
leftb, | |||
leftc, | |||
leftd, | |||
righta, | |||
rightb, | |||
rightc, | |||
rightd, | |||
resulta, | |||
resultb, | |||
resultc, | |||
resultd | |||
) |
Definition at line 637 of file dbl_float.h.
#define Dblext_arithrightshiftby1 | ( | srcdstA, | |
srcdstB, | |||
srcdstC, | |||
srcdstD | |||
) |
Definition at line 666 of file dbl_float.h.
#define Dblext_clear_sign | ( | srcdst | ) | Dbl_clear_sign(srcdst) |
Definition at line 728 of file dbl_float.h.
#define Dblext_clear_signexponent | ( | srcdst | ) | Dbl_clear_signexponent(srcdst) |
Definition at line 727 of file dbl_float.h.
#define Dblext_clear_signexponent_set_hidden | ( | srcdst | ) | Dbl_clear_signexponent_set_hidden(srcdst) |
Definition at line 725 of file dbl_float.h.
#define Dblext_copy | ( | srca, | |
srcb, | |||
srcc, | |||
srcd, | |||
desta, | |||
destb, | |||
destc, | |||
destd | |||
) |
#define Dblext_copytoint_exponentmantissap1 | ( | src, | |
dest | |||
) | Dbl_copytoint_exponentmantissap1(src,dest) |
Definition at line 714 of file dbl_float.h.
#define Dblext_denormalize | ( | opndp1, | |
opndp2, | |||
opndp3, | |||
opndp4, | |||
exponent, | |||
is_tiny | |||
) |
Definition at line 758 of file dbl_float.h.
#define Dblext_ismagnitudeless | ( | leftB, | |
rightB, | |||
signlessleft, | |||
signlessright | |||
) | Dbl_ismagnitudeless(leftB,rightB,signlessleft,signlessright) |
Definition at line 717 of file dbl_float.h.
#define Dblext_isnotzero_low31p3 | ( | val | ) | (Dextlow31p3(val)!=0) |
Definition at line 538 of file dbl_float.h.
#define Dblext_isnotzero_mantissap3 | ( | valC | ) | (Dextallp3(valC)!=0) |
Definition at line 534 of file dbl_float.h.
#define Dblext_isnotzero_mantissap4 | ( | valD | ) | (Dextallp3(valD)!=0) |
Definition at line 535 of file dbl_float.h.
#define Dblext_isone_hidden | ( | dbl_value | ) | Dbl_isone_hidden(dbl_value) |
Definition at line 729 of file dbl_float.h.
#define Dblext_isone_highp3 | ( | val | ) | (Dexthighp3(val)!=0) |
Definition at line 537 of file dbl_float.h.
Definition at line 536 of file dbl_float.h.
#define Dblext_iszero | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
Definition at line 539 of file dbl_float.h.
#define Dblext_leftshiftby1 | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
#define Dblext_leftshiftby2 | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
#define Dblext_leftshiftby3 | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
#define Dblext_leftshiftby4 | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
#define Dblext_leftshiftby8 | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
#define Dblext_right_align | ( | srcdstA, | |
srcdstB, | |||
srcdstC, | |||
srcdstD, | |||
shift | |||
) |
Definition at line 562 of file dbl_float.h.
#define Dblext_rightshiftby1 | ( | valueA, | |
valueB, | |||
valueC, | |||
valueD | |||
) |
#define Dblext_rightshiftby4 | ( | valueA, | |
valueB, | |||
valueC, | |||
valueD | |||
) |
#define Dblext_set_sign | ( | dbl_value, | |
sign | |||
) | Dbl_set_sign(dbl_value,sign) |
Definition at line 724 of file dbl_float.h.
#define Dblext_setone_lowmantissap4 | ( | dbl_value | ) | Deposit_dextlowp4(dbl_value,1) |
Definition at line 559 of file dbl_float.h.
#define Dblext_setzero | ( | valA, | |
valB, | |||
valC, | |||
valD | |||
) |
Definition at line 529 of file dbl_float.h.
#define Dblext_subtract | ( | lefta, | |
leftb, | |||
leftc, | |||
leftd, | |||
righta, | |||
rightb, | |||
rightc, | |||
rightd, | |||
resulta, | |||
resultb, | |||
resultc, | |||
resultd | |||
) |
Definition at line 625 of file dbl_float.h.
#define Dblext_swap_lower | ( | leftp2, | |
leftp3, | |||
leftp4, | |||
rightp2, | |||
rightp3, | |||
rightp4 | |||
) |
Definition at line 548 of file dbl_float.h.
#define DBLEXT_THRESHOLD 106 |
Definition at line 527 of file dbl_float.h.
Definition at line 711 of file dbl_float.h.
Definition at line 709 of file dbl_float.h.
#define Fourword_add | ( | src1dstA, | |
src1dstB, | |||
src1dstC, | |||
src1dstD, | |||
src2A, | |||
src2B, | |||
src2C, | |||
src2D | |||
) |
Definition at line 736 of file dbl_float.h.
#define ovfl - |
Definition at line 316 of file dbl_float.h.
#define Twoword_add | ( | src1dstA, | |
src1dstB, | |||
src2A, | |||
src2B | |||
) |
Definition at line 454 of file dbl_float.h.
#define Twoword_subtract | ( | src1dstA, | |
src1dstB, | |||
src2A, | |||
src2B | |||
) |
Definition at line 460 of file dbl_float.h.
#define unfl + |
Definition at line 317 of file dbl_float.h.