A C D E F G H I J L M N P R S T U V 

A

add128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Adds the 128-bit value formed by concatenating `a0' and `a1' to the 128-bit value formed by concatenating `b0' and `b1'.
add192(long, long, long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Adds the 192-bit value formed by concatenating `a0', `a1', and `a2' to the 192-bit value formed by concatenating `b0', `b1', and `b2'.
addFloat128Sigs(Float128, Float128, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the absolute values of the quadruple-precision floating-point values `a' and `b'.
addFloat64Sigs(double, double, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the absolute values of the double-precision floating-point values `a' and `b'.
addFloatx80Sigs(FloatX80, FloatX80, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the absolute values of the extended double- precision floating-point values `a' and `b'.

C

CommonNaNT - Class in ru.ispras.softfloat
softfloat from project http://www.jhauser.us/arithmetic/SoftFloat.html
CommonNaNT() - Constructor for class ru.ispras.softfloat.CommonNaNT
Constructs an CommonNaNT object.
CommonNaNT(boolean, long, long) - Constructor for class ru.ispras.softfloat.CommonNaNT
Constructs an CommonNaNT object with the current parameters.
commonNaNToFloat32(CommonNaNT) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the canonical NaN `a' to the single- precision floating-point format.
commonNaNToFloat64(CommonNaNT) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the canonical NaN `a' to the double- precision floating-point format.
commonNaNToFloatx80(CommonNaNT) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the canonical NaN `a' to the extended double-precision floating-point format.
compareUnsigned(int, int) - Static method in class ru.ispras.softfloat.Utils
Compares two int values by bits.
compareUnsigned(long, long) - Static method in class ru.ispras.softfloat.Utils
Compares two long values by bits.
convertFloatRoundingMode(int) - Static method in class ru.ispras.softfloat.JSoftFloat
 
countLeadingZeros32(int) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns the number of leading 0 bits before the most-significant 1 bit of `a'.
countLeadingZeros64(long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns the number of leading 0 bits before the most-significant 1 bit of `a'.
CSoftFloat - Class in ru.ispras.softfloat.jni
Class contains methods for accessing SoftFloat variables and calling its functions via JNI (Java Native Interface).
CSoftFloat() - Constructor for class ru.ispras.softfloat.jni.CSoftFloat
 

D

double_add(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_add() double-precision operation.
double_div(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_div() double-precision operation.
double_eq(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_eq() double-precision operation.
double_eq_signaling(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_eq_signaling() double-precision operation.
double_is_signaling_nan(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_is_signaling_nan() single-precision operation.
double_le(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_le() double-precision operation.
double_le_quiet(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_le_quiet() double-precision operation.
double_lt(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_lt() double-precision operation.
double_lt_quiet(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_lt_quiet() double-precision operation.
double_mul(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_mul() double-precision operation.
double_mul64To128(double, double, long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
double_rem(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_rem() double-precision operation.
double_round_to_int(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_round_to_int() double-precision operation.
double_sqrt(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_sqrt() double-precision operation.
double_sub(double, double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_sub() double-precision operation.
double_to_float(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_to_float32() double-precision conversion operation.
double_to_int(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_to_int32() double-precision conversion operation.
double_to_int_round_to_zero(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_to_int32_round_to_zero() double-precision conversion operation.
double_to_long(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_to_int64() double-precision conversion operation.
double_to_long_round_to_zero(double) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float64_to_int64_round_to_zero() double-precision conversion operation.

E

eq128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the 128-bit value formed by concatenating `a0' and `a1' is equal to the 128-bit value formed by concatenating `b0' and `b1'.
equals(Object) - Method in class ru.ispras.softfloat.CommonNaNT
 
equals(Object) - Method in class ru.ispras.softfloat.Float128
 
equals(Object) - Method in class ru.ispras.softfloat.Float16
 
equals(Object) - Method in class ru.ispras.softfloat.FloatX80
 
estimateDiv128To64(long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns an approximation to the 64-bit integer quotient obtained by dividing `b' into the 128-bit value formed by concatenating `a0' and `a1'.
extractFloat128Exp(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the exponent bits of the quadruple-precision floating-point value `a'.
extractFloat128Frac0(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the most-significant 48 fraction bits of the quadruple-precision floating-point value `a'.
extractFloat128Frac1(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the least-significant 64 fraction bits of the quadruple-precision floating-point value `a'.
extractFloat128Sign(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the sign bit of the quadruple-precision floating-point value `a'.
extractFloat16Exp(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
Returns the exponent bits of the half-precision floating-point value `a'.
extractFloat16Frac(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
Returns the fraction bits of the half-precision floating-point value 'a'.
extractFloat16Sign(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
Returns the sign bit of the half-precision floating-point value `a'.
extractFloat32Exp(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the exponent bits of the single-precision floating-point value `a'.
extractFloat32Frac(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the fraction bits of the single-precision floating-point value 'a'.
extractFloat32Sign(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the sign bit of the single-precision floating-point value `a'.
extractFloat64Exp(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the exponent bits of the double-precision floating-point value `a'.
extractFloat64Frac(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the fraction bits of the double-precision floating-point value `a'.
extractFloat64Sign(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the sign bit of the double-precision floating-point value `a'.
extractFloatx80Exp(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the exponent bits of the extended double-precision floating-point value `a'.
extractFloatx80Frac(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the fraction bits of the extended double-precision floating-point value `a'.
extractFloatx80Sign(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the sign bit of the extended double-precision floating-point value | `a'.

F

f16_to_f128(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
f16_to_f32(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
f16_to_f64(Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
f32_to_f16(float) - Static method in class ru.ispras.softfloat.Float16Functions
 
f64_to_f16(double) - Static method in class ru.ispras.softfloat.Float16Functions
 
FLAG_DIVBYZERO - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Division by zero exception flag.
FLAG_INEXACT - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Inexact exception flag.
FLAG_INVALID - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Invalid operation exception flag.
FLAG_OVERFLOW - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Overflow exception flag.
FLAG_UNDERFLOW - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Underflow exception flag.
Float128 - Class in ru.ispras.softfloat
Software IEC/IEEE floating-point types.
Float128() - Constructor for class ru.ispras.softfloat.Float128
 
Float128(long, long) - Constructor for class ru.ispras.softfloat.Float128
 
float128_add(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_add(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the quadruple-precision floating-point values `a' and `b'.
float128_add_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_default_nan_high - Static variable in class ru.ispras.softfloat.JSoftFloat
The pattern for a default generated quadruple-precision NaN.
float128_default_nan_low - Static variable in class ru.ispras.softfloat.JSoftFloat
 
float128_div(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_div(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of dividing the quadruple-precision floating-point value `a' by the corresponding value `b'.
float128_div_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_eq(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_eq(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float128_eq_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_eq_signaling(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_eq_signaling(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float128_eq_signaling_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_is_nan(Float128) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the quadruple-precision floating-point value `a' is a NaN; otherwise returns 0.
float128_is_signaling_nan(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_is_signaling_nan(Float128) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the quadruple-precision floating-point value `a' is a signaling NaN; otherwise returns 0.
float128_is_signaling_nan_c(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_le(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_le(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float128_le_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_le_quiet(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_le_quiet(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float128_le_quiet_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_lt(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_lt(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float128_lt_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_lt_quiet(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_lt_quiet(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the quadruple-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float128_lt_quiet_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_mul(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_mul(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of multiplying the quadruple-precision floating-point values `a' and `b'.
float128_mul_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_rem(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_rem(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the remainder of the quadruple-precision floating-point value `a' with respect to the corresponding value `b'.
float128_rem_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_round_to_int(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_round_to_int(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the quadruple-precision floating-point value `a' to an integer, and returns the result as a quadruple-precision floating-point value.
float128_round_to_int_c(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_sqrt(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_sqrt(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the square root of the quadruple-precision floating-point value `a'.
float128_sqrt_c(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_sub(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_sub(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the quadruple-precision floating-point values `a' and `b'.
float128_sub_c(Float128, Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_double(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_float(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_float32(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_float32(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the single-precision floating-point format.
float128_to_float64(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_float64(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the double-precision floating-point format.
float128_to_floatx80(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_floatx80(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the extended double-precision floating-point format.
float128_to_floatx80_c(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int32(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int32(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the 32-bit two's complement integer format.
float128_to_int32_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int32_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the 32-bit two's complement integer format.
float128_to_int64(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int64(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the 64-bit two's complement integer format.
float128_to_int64_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_int64_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point value `a' to the 64-bit two's complement integer format.
float128_to_int_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_long(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128_to_long_round_to_zero(Float128) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
float128ToCommonNaN(Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the quadruple-precision floating-point NaN `a' to the canonical NaN format.
Float16 - Class in ru.ispras.softfloat
 
Float16() - Constructor for class ru.ispras.softfloat.Float16
 
Float16(int) - Constructor for class ru.ispras.softfloat.Float16
 
float16_add(Float16, Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
float16_div(Float16, Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
float16_mul(Float16, Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
float16_sub(Float16, Float16) - Static method in class ru.ispras.softfloat.Float16Functions
 
float16b - Variable in class ru.ispras.softfloat.Float16
 
Float16Functions - Class in ru.ispras.softfloat
The half-precision floating-point operations.
Float16Functions() - Constructor for class ru.ispras.softfloat.Float16Functions
 
float32_add(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision add operation.
float32_add(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the single-precision floating-point values `a' and `b'.
float32_default_nan - Static variable in class ru.ispras.softfloat.JSoftFloat
The pattern for a default generated single-precision NaN.
float32_div(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision div operation.
float32_div(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of dividing the single-precision floating-point value `a' by the corresponding value `b'.
float32_eq(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision eq operation.
float32_eq(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float32_eq_signaling(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision eq operation.
float32_eq_signaling(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float32_is_nan(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is a NaN; otherwise returns 0.
float32_is_signaling_nan(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Method test whether a floating-point value is a signaling NaN.
float32_is_signaling_nan(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is a signaling NaN; otherwise returns 0.
float32_le(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision le operation.
float32_le(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float32_le_quiet(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision le operation.
float32_le_quiet(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float32_lt(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision lt operation.
float32_lt(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float32_lt_quiet(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision lt operation.
float32_lt_quiet(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the single-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float32_mul(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision mul operation.
float32_mul(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of multiplying the single-precision floating-point values `a' and `b'.
float32_rem(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision rem operation.
float32_rem(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the remainder of the single-precision floating-point value `a' with respect to the corresponding value `b'.
float32_round(float, int, int) - Static method in class ru.ispras.softfloat.JSoftFloat
 
float32_round_to_int(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Rounds the single-precision floating-point value arg0 to an integer.
float32_round_to_int(float) - Static method in class ru.ispras.softfloat.JSoftFloat
 
float32_round_to_int(float, JSoftFloatUtils.FloatRoundingMode, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the single-precision floating-point value `a' to an integer, and returns the result as a single-precision floating-point value.
float32_round_to_int2(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the single-precision floating-point value `a' to an integer, and returns the result as a single-precision floating-point value.
float32_sqrt(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision sqrt operation.
float32_sqrt(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the square root of the single-precision floating-point value `a'.
float32_sub(int, int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision sub operation.
float32_sub(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the single-precision floating-point values `a' and `b'.
float32_to_float128(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the double-precision floating-point format.
float32_to_float64(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision-to-double-precision with rounding to zero conversion routine.
float32_to_float64(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the double-precision floating-point format.
float32_to_floatx80(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the extended double-precision floating-point format.
float32_to_int32(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision-to-integer conversion routine.
float32_to_int32(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the 32-bit two's complement integer format.
float32_to_int32_round_to_zero(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision-to-integer with rounding to zero conversion routine.
float32_to_int32_round_to_zero(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the 32-bit two's complement integer format.
float32_to_int64(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision-to-integer conversion routine.
float32_to_int64(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the 64-bit two's complement integer format.
float32_to_int64_round_to_zero(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Single-precision-to-integer with rounding to zero conversion routine.
float32_to_int64_round_to_zero(float) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the single-precision floating-point value `a' to the 64-bit two's complement integer format.
float64_add(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision add operation.
float64_add(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the double-precision floating-point values `a' and `b'.
float64_default_nan - Static variable in class ru.ispras.softfloat.JSoftFloat
The pattern for a default generated double-precision NaN.
float64_div(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision div operation.
float64_div(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of dividing the double-precision floating-point value `a' by the corresponding value `b'.
float64_eq(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision eq operation.
float64_eq(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float64_eq_signaling(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision eq operation.
float64_eq_signaling(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
float64_is_nan(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is a NaN; otherwise returns 0.
float64_is_signaling_nan(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Method test whether a double-precision value is a signaling NaN.
float64_is_signaling_nan(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is a signaling NaN; otherwise returns 0.
float64_le(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision le operation.
float64_le(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float64_le_quiet(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision le operation.
float64_le_quiet(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
float64_lt(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision lt operation.
float64_lt(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float64_lt_quiet(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision lt operation.
float64_lt_quiet(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the double-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
float64_mul(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision mul operation.
float64_mul(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of multiplying the double-precision floating-point values `a' and `b'.
float64_rem(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision rem operation.
float64_rem(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the remainder of the double-precision floating-point value `a' with respect to the corresponding value `b'.
float64_round(double, int, int) - Static method in class ru.ispras.softfloat.JSoftFloat
 
float64_round_to_int(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Rounds the double-precision floating-point value arg0 to an integer.
float64_round_to_int(double) - Static method in class ru.ispras.softfloat.JSoftFloat
 
float64_round_to_int(double, JSoftFloatUtils.FloatRoundingMode, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the double-precision floating-point value `a' to an integer, and returns the result as a double-precision floating-point value.
float64_round_to_int2(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the double-precision floating-point value `a' to an integer, and returns the result as a double-precision floating-point value.
float64_sqrt(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision sqrt operation.
float64_sqrt(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the square root of the double-precision floating-point value `a'.
float64_sub(long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision sub operation.
float64_sub(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the double-precision floating-point values `a' and `b'.
float64_to_float128(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the quadruple-precision floating-point format.
float64_to_float32(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision-to-single-precision conversion routine.
float64_to_float32(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the single-precision floating-point format.
float64_to_floatx80(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the extended double-precision floating-point format.
float64_to_int32(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision-to-integer conversion routine.
float64_to_int32(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the 32-bit two's complement integer format.
float64_to_int32_round_to_zero(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision-to-integer conversion routine.
float64_to_int32_round_to_zero(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the 32-bit two's complement integer format.
float64_to_int64(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision-to-integer conversion routine.
float64_to_int64(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the 64-bit two's complement integer format.
float64_to_int64_round_to_zero(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Double-precision-to-integer conversion routine.
float64_to_int64_round_to_zero(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point value `a' to the 64-bit two's complement integer format.
float64ToCommonNaN(double) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the double-precision floating-point NaN `a' to the canonical NaN format.
float_add(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_add() single-precision operation.
float_div(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_div() single-precision operation.
float_eq(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_sqrt() single-precision operation.
float_eq_signaling(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_eq_signaling() single-precision operation.
float_exception_flags - Static variable in class ru.ispras.softfloat.JSoftFloat
 
float_is_signaling_nan(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_is_signaling_nan() single-precision operation.
float_le(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_le() single-precision operation.
float_le_quiet(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_le_quiet() single-precision operation.
float_lt(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_lt() single-precision operation.
float_lt_quiet(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_lt_quiet() single-precision operation.
float_mul(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_mul() single-precision operation.
float_rem(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_rem() single-precision operation.
float_round_to_int(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_round_to_int() single-precision operation.
float_sqrt(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_sqrt() single-precision operation.
float_sub(float, float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_sub() single-precision operation.
float_to_double(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_to_float64() conversion routine.
float_to_int(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_to_int32() conversion routine.
float_to_int_round_to_zero(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_to_int32_round_to_zero() conversion routine.
float_to_long(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_to_int64() conversion routine.
float_to_long_round_to_zero(float) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for float32_to_int64_round_to_zero() conversion routine.
FloatX80 - Class in ru.ispras.softfloat
Software IEC/IEEE floating-point types: Float80.
FloatX80() - Constructor for class ru.ispras.softfloat.FloatX80
 
FloatX80(short, long) - Constructor for class ru.ispras.softfloat.FloatX80
 
floatx80_add(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_add(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of adding the extended double-precision floating-point values `a' and `b'.
floatx80_add_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_default_nan_high - Static variable in class ru.ispras.softfloat.JSoftFloat
The pattern for a default generated extended double-precision NaN.
floatx80_default_nan_low - Static variable in class ru.ispras.softfloat.JSoftFloat
 
floatx80_div(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_div(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of dividing the extended double-precision floating-point value `a' by the corresponding value `b'.
floatx80_div_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_eq(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_eq(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
floatx80_eq_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_eq_signaling(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_eq_signaling(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is equal to the corresponding value `b', and 0 otherwise.
floatx80_eq_signaling_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_is_nan(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is a NaN; otherwise returns 0.
floatx80_is_signaling_nan(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_is_signaling_nan(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is a signaling NaN; otherwise returns 0.
floatx80_is_signaling_nan_c(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_le(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_le(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
floatx80_le_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_le_quiet(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_le_quiet(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is less than or equal to the corresponding value `b', and 0 otherwise.
floatx80_le_quiet_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_lt(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_lt(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
floatx80_lt_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_lt_quiet(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_lt_quiet(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns 1 if the extended double-precision floating-point value `a' is less than the corresponding value `b', and 0 otherwise.
floatx80_lt_quiet_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_mul(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_mul(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of multiplying the extended double-precision floating- point values `a' and `b'.
floatx80_mul_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_rem(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_rem(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the remainder of the extended double-precision floating-point value `a' with respect to the corresponding value `b'.
floatx80_rem_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_round_to_int(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_round_to_int(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Rounds the extended double-precision floating-point value `a' to an integer, and returns the result as an extended quadruple-precision floating-point value.
floatx80_round_to_int_c(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_rounding_precision - Static variable in class ru.ispras.softfloat.JSoftFloat
Software IEC/IEEE extended double-precision rounding precision.
floatx80_sqrt(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_sqrt(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the square root of the extended double-precision floating-point value `a'.
floatx80_sqrt_c(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_sub(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_sub(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the extended double-precision floating- point values `a' and `b'.
floatx80_sub_c(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_double(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float128(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float128(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the quadruple-precision floating-point format.
floatx80_to_float128_c(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float32(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float32(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the single-precision floating-point format.
floatx80_to_float64(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_float64(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the double-precision floating-point format.
floatx80_to_int(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_int32(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Method converting the extended double-precision floating-point value to the 32-bit two's complement integer format.
floatx80_to_int32(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the 32-bit two's complement integer format.
floatx80_to_int32_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the 32-bit two's complement integer format.
floatx80_to_int32_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the 32-bit two's complement integer format.
floatx80_to_int64(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_int64(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the 64-bit two's complement integer format.
floatx80_to_int64_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_int64_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point value `a' to the 64-bit two's complement integer format.
floatx80_to_int_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_long(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80_to_long_round_to_zero(FloatX80) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
floatx80ToCommonNaN(FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the extended double-precision floating- point NaN `a' to the canonical NaN format.

G

get_float_detect_tininess() - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Get underflow tininess-detection mode.
get_float_exception_flags() - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Get floating-point exception flags.
get_floating_rounding_mode() - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Get floating-point rounding mode.
getFloatExceptionFlags() - Static method in class ru.ispras.softfloat.JSoftFloat
Get the exception flag.
getFloatRoundingMode() - Static method in class ru.ispras.softfloat.JSoftFloat
 
getUnsignedBigInteger(int) - Static method in class ru.ispras.softfloat.Utils
Returns the value of this Integer as an unsigned BigInteger.
getUnsignedBigInteger(long) - Static method in class ru.ispras.softfloat.Utils
Returns the value of this Long as an unsigned BigInteger.
getValue() - Method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatDetectTininess
 
getValue() - Method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatExceptionFlags
 
getValue() - Method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatRoundingMode
 

H

hashCode() - Method in class ru.ispras.softfloat.CommonNaNT
 
hashCode() - Method in class ru.ispras.softfloat.Float128
 
high - Variable in class ru.ispras.softfloat.Float128
 
high - Variable in class ru.ispras.softfloat.FloatX80
 

I

int32_to_float128(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 32-bit two's complement integer `a' to the quadruple-precision floating-point format.
int32_to_float32(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Integer-to-single-precision conversion routine.
int32_to_float32(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 32-bit two's complement integer `a' to the single-precision floating-point format.
int32_to_float64(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Integer-to-double-precision conversion routine.
int32_to_float64(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 32-bit two's complement integer `a' to the double-precision floating-point format.
int32_to_floatx80(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 32-bit two's complement integer `a' to the extended double-precision floating-point format.
int64_to_float128(long) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 64-bit two's complement integer `a' to the quadruple-precision floating-point format.
int64_to_float32(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Integer-to-single-precision conversion routine.
int64_to_float32(long) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 64-bit two's complement integer `a' to the single-precision floating-point format.
int64_to_float64(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Integer-to-double-precision conversion routine.
int64_to_float64(long) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 64-bit two's complement integer `a' to the double-precision floating-point format.
int64_to_floatx80(long) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of converting the 64-bit two's complement integer `a' to the extended double-precision floating-point format.
int_to_double(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for int32_to_float64() conversion routine.
int_to_float(int) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for int32_to_float32() conversion routine.

J

JSoftFloat - Class in ru.ispras.softfloat
Softfloat from project http://www.jhauser.us/arithmetic/SoftFloat.html
JSoftFloat() - Constructor for class ru.ispras.softfloat.JSoftFloat
 
JSoftFloatUtils - Class in ru.ispras.softfloat
softfloat from project http://www.jhauser.us/arithmetic/SoftFloat.html
JSoftFloatUtils() - Constructor for class ru.ispras.softfloat.JSoftFloatUtils
 
JSoftFloatUtils.FloatDetectTininess - Enum in ru.ispras.softfloat
Software IEC/IEEE floating-point underflow tininess-detection mode.
JSoftFloatUtils.FloatExceptionFlags - Enum in ru.ispras.softfloat
Software IEC/IEEE floating-point exception flags.
JSoftFloatUtils.FloatRoundingMode - Enum in ru.ispras.softfloat
Software IEC/IEEE floating-point rounding mode.

L

le128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the 128-bit value formed by concatenating `a0' and `a1' is less than or equal to the 128-bit value formed by concatenating `b0' and `b1'.
LONG_BYTES - Static variable in class ru.ispras.softfloat.JSoftFloat
 
long_to_double(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for int64_to_float64() conversion routine.
long_to_float(long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Wrapper method for int64_to_float32() conversion routine.
low - Variable in class ru.ispras.softfloat.Float128
 
low - Variable in class ru.ispras.softfloat.FloatX80
 
lt128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the 128-bit value formed by concatenating `a0' and `a1' is less than the 128-bit value formed by concatenating `b0' and `b1'.

M

mul128By64To192(long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Multiplies the 128-bit value formed by concatenating `a0' and `a1' by `b' to obtain a 192-bit product.
mul128To256(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Multiplies the 128-bit value formed by concatenating `a0' and `a1' to the 128-bit value formed by concatenating `b0' and `b1' to obtain a 256-bit product.
mul64To128(long, long, long, long) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
 
mul64To128(long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Multiplies `a' by `b' to obtain a 128-bit product.

N

ne128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Returns 1 if the 128-bit value formed by concatenating `a0' and `a1' is not equal to the 128-bit value formed by concatenating `b0' and `b1'.
normalizeFloat128Subnormal(long, long, int, long, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Normalizes the subnormal quadruple-precision floating-point value represented by the denormalized significand formed by the concatenation of `aSig0' and `aSig1'.
normalizeFloat32Subnormal(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Normalizes the subnormal single-precision floating-point value represented by the denormalized significand `aSig'.
normalizeFloatx80Subnormal(long) - Static method in class ru.ispras.softfloat.JSoftFloat
Normalizes the subnormal extended double-precision floating-point value represented by the denormalized significand `aSig'.
normalizeRoundAndPackFloat128(boolean, int, long, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes an abstract floating-point value having sign `zSign', exponent `zExp', and significand formed by the concatenation of `zSig0' and `zSig1', and returns the proper quadruple-precision floating-point value corresponding to the abstract input.
normalizeRoundAndPackFloat32(boolean, short, int) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes an abstract floating-point value having sign `zSign', exponent `zExp', and significand `zSig', and returns the proper single-precision floating- point value corresponding to the abstract input.
normalizeRoundAndPackFloat64(boolean, short, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes an abstract floating-point value having sign `zSign', exponent `zExp', and significand `zSig', and returns the proper double-precision floating- point value corresponding to the abstract input.

P

packFloat128(boolean, int, long, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Packs the sign `zSign', the exponent `zExp', and the significand formed by the concatenation of `zSig0' and `zSig1' into a quadruple-precision floating-point value, returning the result.
packFloat32(boolean, short, int) - Static method in class ru.ispras.softfloat.JSoftFloat
Packs the sign `zSign', exponent `zExp', and significand `zSig' into a single-precision floating-point value, returning the result.
packFloat64(boolean, short, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Packs the sign `zSign', exponent `zExp', and significand `zSig' into a double-precision floating-point value, returning the result.
packFloatx80(boolean, int, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Packs the sign `zSign', exponent `zExp', and significand `zSig' into an extended double-precision floating-point value, returning the result.
packToF128UI64(boolean, long, long) - Static method in class ru.ispras.softfloat.Float16Functions
 
packToF16UI(boolean, short, short) - Static method in class ru.ispras.softfloat.Float16Functions
 
propagateFloat128NaN(Float128, Float128) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes two quadruple-precision floating-point values `a' and `b', one of which is a NaN, and returns the appropriate NaN result.
propagateFloat32NaN(float, float) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes two single-precision floating-point values `a' and `b', one of which is a NaN, and returns the appropriate NaN result.
propagateFloat64NaN(double, double) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes two double-precision floating-point values `a' and `b', one of which is a NaN, and returns the appropriate NaN result.
propagateFloatx80NaN(FloatX80, FloatX80) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes two extended double-precision floating-point values `a' and `b', one of which is a NaN, and returns the appropriate NaN result.

R

ROUND_DOWN - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Rounding towards negative infinity.
ROUND_NEAREST_EVEN - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Rounding to nearest.
ROUND_TO_ZERO - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Rounding towards zero.
ROUND_UP - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Rounding towards positive infinity.
roundAndPackFloat128(boolean, int, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes an abstract floating-point value having sign `zSign', exponent `zExp', and extended significand formed by the concatenation of `zSig0', `zSig1', and `zSig2', and returns the proper quadruple-precision floating-point value corresponding to the abstract input.
roundAndPackInt32(boolean, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes a 64-bit fixed-point value `absZ' with binary point between bits 6 and 7, and returns the properly rounded 32-bit integer corresponding to the input.
roundAndPackInt64(boolean, long, long) - Static method in class ru.ispras.softfloat.JSoftFloat
Takes the 128-bit fixed-point value formed by concatenating `absZ0' and `absZ1', with binary point between bits 63 and 64 (between the input words), and returns the properly rounded 64-bit integer corresponding to the input.
ru.ispras.softfloat - package ru.ispras.softfloat
 
ru.ispras.softfloat.jni - package ru.ispras.softfloat.jni
 

S

set_float_detect_tininess(char) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Set underflow tininess-detection mode.
set_floating_rounding_mode(char) - Static method in class ru.ispras.softfloat.jni.CSoftFloat
Set floating-point rounding mode.
setFloatExceptionFlags(int) - Static method in class ru.ispras.softfloat.JSoftFloat
Set the exception flag.
setFloatRoundingMode(int) - Static method in class ru.ispras.softfloat.JSoftFloat
 
shift128ExtraRightJamming(long, long, long, int) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 192-bit value formed by concatenating `a0', `a1', and `a2' right by 64 _plus_ the number of bits given in `count'.
shift128Right(long, long, short) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 128-bit value formed by concatenating `a0' and `a1' right by the number of bits given in `count'.
shift128RightJamming(long, long, short) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 128-bit value formed by concatenating `a0' and `a1' right by the number of bits given in `count'.
shift32RightJamming(int, short) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts `a' right by the number of bits given in `count'.
shift64ExtraRightJamming(long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 128-bit value formed by concatenating `a0' and `a1' right by 64 _plus_ the number of bits given in `count'.
shift64RightJamming(long, short) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts `a' right by the number of bits given in `count'.
shortShift128Left(long, long, short) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 128-bit value formed by concatenating `a0' and `a1' left by the number of bits given in `count'.
shortShift192Left(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Shifts the 192-bit value formed by concatenating `a0', `a1', and `a2' left by the number of bits given in `count'.
SIGNED_BIT_32 - Static variable in class ru.ispras.softfloat.Utils
 
softfloat_f16UIToCommonNaN(int) - Static method in class ru.ispras.softfloat.Float16Functions
 
softfloat_f16UIToCommonNaN(CommonNaNT) - Static method in class ru.ispras.softfloat.Float16Functions
 
softfloat_isSigNaNF16UI(int) - Static method in class ru.ispras.softfloat.Float16Functions
 
softfloat_roundPackToF16(boolean, short, short) - Static method in class ru.ispras.softfloat.Float16Functions
Packs the sign `sign', the exponent `exp', and the significand `sig' into a half-precision floating-point value, returning the result.
softfloat_shortShiftRightJam64(long, short) - Static method in class ru.ispras.softfloat.Float16Functions
 
sub128(long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Subtracts the 128-bit value formed by concatenating `b0' and `b1' from the 128-bit value formed by concatenating `a0' and `a1'.
sub192(long, long, long, long, long, long) - Static method in class ru.ispras.softfloat.JSoftFloatUtils
Subtracts the 192-bit value formed by concatenating `b0', `b1', and `b2' from the 192-bit value formed by concatenating `a0', `a1', and `a2'.
subFloat128Sigs(Float128, Float128, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the absolute values of the quadruple- precision floating-point values `a' and `b'.
subFloat64Sigs(double, double, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the absolute values of the double- precision floating-point values `a' and `b'.
subFloatx80Sigs(FloatX80, FloatX80, boolean) - Static method in class ru.ispras.softfloat.JSoftFloat
Returns the result of subtracting the absolute values of the extended double-precision floating-point values `a' and `b'.

T

TININESS_AFTER_ROUNDING - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Underflow tininess-detection mode: after rounding.
TININESS_BEFORE_ROUNDING - Static variable in class ru.ispras.softfloat.jni.CSoftFloat
Underflow tininess-detection mode: before rounding.
toString() - Method in class ru.ispras.softfloat.CommonNaNT
 
toString() - Method in class ru.ispras.softfloat.Float128
 
toString() - Method in class ru.ispras.softfloat.Float16
 
toString() - Method in class ru.ispras.softfloat.FloatX80
 

U

Utils - Class in ru.ispras.softfloat
Utils for JSoftFloat.
Utils() - Constructor for class ru.ispras.softfloat.Utils
 

V

valueOf(String) - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatDetectTininess
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatExceptionFlags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatRoundingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatDetectTininess
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatExceptionFlags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ru.ispras.softfloat.JSoftFloatUtils.FloatRoundingMode
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G H I J L M N P R S T U V