Ring1_Intrinsic_Fp_getBits
Get the bits of a IEEE754 32 bit floating-point number value.
Ring1_Result
Ring1_Intrinsic_Fp_getBits_suffix
(
resultType* result,
valuetype value
)
The following table denotes the valid combinations of suffix and type
suffix |
resultType |
valueType |
f32 |
uint32_t |
float |
f64 |
uint64_t |
double |
This function gets the bits of the IEEE754 bit floating-point number value value
.
Certain value of value
are treated diffently than others:
-
If
value
is a not number value, thenvalue
is treated as if it wasRing1_Intrinsic_Fp_NoNumber_suffix
. -
If
value
isRing1_Intrinsic_Fp_NegativeZero_suffix
, thenvalue
is treated as if it wasRing1_Intrinsic_Fp_PositiveZero_suffix
.
Parameter Variables
result
- A pointer to a
result
variable. value
- A
value
variable.
Post Conditions
If this function fails, then it sets the by-thread status variable.
Below is a list of failure conditions and the status codes indicating them.
Ring1_Status_InvalidArgument
result
wasNULL
.
If this function fails, result
is not dereferenced.
If this function succeeds, result
is assigned the raw bits of the IEEE754 floating-point value
value
.
Return Values
Ring1_Result_Success
on success,
Ring1_Result_Failure
on failure.