41#include "specialize.h"
62 shiftDist = 0x9E - exp;
63 if ( 32 <= shiftDist ) {
64 if ( exact && (exp | sig) ) {
72 if ( shiftDist <= 0 ) {
73 if ( uiA ==
packToF32UI( 1, 0x9E, 0 ) )
return -0x7FFFFFFF - 1;
81 sig = (sig | 0x00800000)<<8;
82 absZ = sig>>shiftDist;
86 return sign ? -absZ : absZ;
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
void softfloat_raiseFlags(uint_fast8_t flags)
#define i32_fromNegOverflow
#define i32_fromPosOverflow
int_fast32_t f32_to_i32_r_minMag(float32_t a, bool exact)
#define packToF32UI(sign, exp, sig)
THREAD_LOCAL uint_fast8_t softfloat_exceptionFlags