public class Float16Functions
extends java.lang.Object
Constructor and Description |
---|
Float16Functions() |
Modifier and Type | Method and Description |
---|---|
static int |
extractFloat16Exp(Float16 a)
Returns the exponent bits of the half-precision floating-point value `a'.
|
static int |
extractFloat16Frac(Float16 a)
Returns the fraction bits of the half-precision floating-point value 'a'.
|
static boolean |
extractFloat16Sign(Float16 a)
Returns the sign bit of the half-precision floating-point value `a'.
|
static Float128 |
f16_to_f128(Float16 a) |
static float |
f16_to_f32(Float16 a) |
static double |
f16_to_f64(Float16 a) |
static Float16 |
f32_to_f16(float a) |
static Float16 |
f64_to_f16(double a) |
static Float16 |
float16_add(Float16 a,
Float16 b) |
static Float16 |
float16_div(Float16 a,
Float16 b) |
static Float16 |
float16_mul(Float16 a,
Float16 b) |
static Float16 |
float16_sub(Float16 a,
Float16 b) |
static java.lang.Long |
packToF128UI64(boolean sign,
long exp,
long sig64) |
static Float16 |
packToF16UI(boolean sign,
short exp,
short sig) |
static Float16 |
softfloat_f16UIToCommonNaN(CommonNaNT commonNaNT) |
static CommonNaNT |
softfloat_f16UIToCommonNaN(int uiA) |
static boolean |
softfloat_isSigNaNF16UI(int uiA) |
static Float16 |
softfloat_roundPackToF16(boolean sign,
short exp,
short sig)
Packs the sign `sign', the exponent `exp', and the significand `sig' into a half-precision
floating-point value, returning the result.
|
static long |
softfloat_shortShiftRightJam64(long a,
short dist) |
public static int extractFloat16Frac(Float16 a)
a
- the half-precision floating-point valuepublic static int extractFloat16Exp(Float16 a)
a
- the half-precision floating-point valuepublic static boolean extractFloat16Sign(Float16 a)
a
- the half-precision floating-point valuepublic static boolean softfloat_isSigNaNF16UI(int uiA)
public static double f16_to_f64(Float16 a)
public static Float16 f64_to_f16(double a)
public static float f16_to_f32(Float16 a)
public static Float16 f32_to_f16(float a)
public static java.lang.Long packToF128UI64(boolean sign, long exp, long sig64)
public static long softfloat_shortShiftRightJam64(long a, short dist)
public static Float16 packToF16UI(boolean sign, short exp, short sig)
public static CommonNaNT softfloat_f16UIToCommonNaN(int uiA)
public static Float16 softfloat_f16UIToCommonNaN(CommonNaNT commonNaNT)
public static Float16 softfloat_roundPackToF16(boolean sign, short exp, short sig)
sign
- exp
- sig
-