Home
last modified time | relevance | path

Searched refs:uiA64 (Results 1 – 25 of 95) sorted by relevance

1234

/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/
H A Df128_le_quiet.c48 uint_fast64_t uiA64, uiA0; in f128_le_quiet() local
54 uiA64 = uA.ui.v64; in f128_le_quiet()
59 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_le_quiet()
61 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_le_quiet()
68 signA = signF128UI64( uiA64 ); in f128_le_quiet()
73 || ! (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_le_quiet()
75 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in f128_le_quiet()
76 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_le_quiet()
H A Df128_lt_quiet.c48 uint_fast64_t uiA64, uiA0; in f128_lt_quiet() local
54 uiA64 = uA.ui.v64; in f128_lt_quiet()
59 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_lt_quiet()
61 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_lt_quiet()
68 signA = signF128UI64( uiA64 ); in f128_lt_quiet()
73 && (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_lt_quiet()
75 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in f128_lt_quiet()
76 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_lt_quiet()
H A DextF80_lt_quiet.c48 uint_fast16_t uiA64; in extF80_lt_quiet() local
56 uiA64 = uA.s.signExp; in extF80_lt_quiet()
61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_lt_quiet()
63 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_lt_quiet()
70 signA = signExtF80UI64( uiA64 ); in extF80_lt_quiet()
74 ? signA && (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_lt_quiet()
75 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in extF80_lt_quiet()
76 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_lt_quiet()
H A DextF80M_lt_quiet.c59 uint_fast16_t uiA64; in extF80M_lt_quiet() local
71 uiA64 = aSPtr->signExp; in extF80M_lt_quiet()
77 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_lt_quiet()
79 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80M_lt_quiet()
88 signA = signExtF80UI64( uiA64 ); in extF80M_lt_quiet()
89 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_lt_quiet()
101 if ( uiA64 == uiB64 ) { in extF80M_lt_quiet()
105 ltMags = (uiA64 < uiB64); in extF80M_lt_quiet()
H A DextF80M_le_quiet.c59 uint_fast16_t uiA64; in extF80M_le_quiet() local
71 uiA64 = aSPtr->signExp; in extF80M_le_quiet()
77 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_le_quiet()
79 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80M_le_quiet()
88 signA = signExtF80UI64( uiA64 ); in extF80M_le_quiet()
89 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_le_quiet()
101 if ( uiA64 == uiB64 ) { in extF80M_le_quiet()
105 ltMags = (uiA64 < uiB64); in extF80M_le_quiet()
H A DextF80_le_quiet.c48 uint_fast16_t uiA64; in extF80_le_quiet() local
56 uiA64 = uA.s.signExp; in extF80_le_quiet()
61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_le_quiet()
63 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_le_quiet()
70 signA = signExtF80UI64( uiA64 ); in extF80_le_quiet()
74 ? signA || ! (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_le_quiet()
75 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in extF80_le_quiet()
76 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_le_quiet()
H A Df128_le.c47 uint_fast64_t uiA64, uiA0; in f128_le() local
53 uiA64 = uA.ui.v64; in f128_le()
58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_le()
62 signA = signF128UI64( uiA64 ); in f128_le()
67 || ! (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_le()
69 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in f128_le()
70 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_le()
H A Df128_lt.c47 uint_fast64_t uiA64, uiA0; in f128_lt() local
53 uiA64 = uA.ui.v64; in f128_lt()
58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_lt()
62 signA = signF128UI64( uiA64 ); in f128_lt()
67 && (((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f128_lt()
69 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in f128_lt()
70 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in f128_lt()
H A DextF80_lt.c48 uint_fast16_t uiA64; in extF80_lt() local
56 uiA64 = uA.s.signExp; in extF80_lt()
61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_lt()
65 signA = signExtF80UI64( uiA64 ); in extF80_lt()
69 ? signA && (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_lt()
70 : ((uiA64 != uiB64) || (uiA0 != uiB0)) in extF80_lt()
71 && (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_lt()
H A DextF80M_lt.c58 uint_fast16_t uiA64; in extF80M_lt() local
70 uiA64 = aSPtr->signExp; in extF80M_lt()
76 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_lt()
82 signA = signExtF80UI64( uiA64 ); in extF80M_lt()
83 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_lt()
95 if ( uiA64 == uiB64 ) { in extF80M_lt()
99 ltMags = (uiA64 < uiB64); in extF80M_lt()
H A DextF80M_le.c58 uint_fast16_t uiA64; in extF80M_le() local
70 uiA64 = aSPtr->signExp; in extF80M_le()
76 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80M_le()
82 signA = signExtF80UI64( uiA64 ); in extF80M_le()
83 if ( (uiA64 ^ uiB64) & 0x8000 ) { in extF80M_le()
95 if ( uiA64 == uiB64 ) { in extF80M_le()
99 ltMags = (uiA64 < uiB64); in extF80M_le()
H A DextF80_le.c48 uint_fast16_t uiA64; in extF80_le() local
56 uiA64 = uA.s.signExp; in extF80_le()
61 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_le()
65 signA = signExtF80UI64( uiA64 ); in extF80_le()
69 ? signA || ! (((uiA64 | uiB64) & 0x7FFF) | uiA0 | uiB0) in extF80_le()
70 : ((uiA64 == uiB64) && (uiA0 == uiB0)) in extF80_le()
71 || (signA ^ softfloat_lt128( uiA64, uiA0, uiB64, uiB0 )); in extF80_le()
H A Df128_roundToInt.c49 uint_fast64_t uiA64, uiA0; in f128_roundToInt() local
59 uiA64 = uA.ui.v64; in f128_roundToInt()
61 exp = expF128UI64( uiA64 ); in f128_roundToInt()
68 if ( (exp == 0x7FFF) && (fracF128UI64( uiA64 ) | uiA0) ) { in f128_roundToInt()
69 uiZ = softfloat_propagateNaNF128UI( uiA64, uiA0, 0, 0 ); in f128_roundToInt()
78 uiZ.v64 = uiA64; in f128_roundToInt()
110 if ( ! ((uiA64 & UINT64_C( 0x7FFFFFFFFFFFFFFF )) | uiA0) ) { in f128_roundToInt()
114 uiZ.v64 = uiA64 & packToF128UI64( 1, 0, 0 ); in f128_roundToInt()
118 if ( ! (fracF128UI64( uiA64 ) | uiA0) ) break; in f128_roundToInt()
133 uiZ.v64 = uiA64; in f128_roundToInt()
[all …]
H A Df128_eq.c48 uint_fast64_t uiA64, uiA0; in f128_eq() local
53 uiA64 = uA.ui.v64; in f128_eq()
58 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_eq()
60 softfloat_isSigNaNF128UI( uiA64, uiA0 ) in f128_eq()
69 && ( (uiA64 == uiB64) in f128_eq()
70 || (! uiA0 && ! ((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF ))) in f128_eq()
H A Df128_to_ui64_r_minMag.c47 uint_fast64_t uiA64, uiA0; in f128_to_ui64_r_minMag() local
54 uiA64 = uA.ui.v64; in f128_to_ui64_r_minMag()
56 exp = expF128UI64( uiA64 ); in f128_to_ui64_r_minMag()
59 if ( signF128UI64( uiA64 ) || (shiftCount < -15) ) goto invalid; in f128_to_ui64_r_minMag()
60 sig64 = fracF128UI64( uiA64 ) | UINT64_C( 0x0001000000000000 ); in f128_to_ui64_r_minMag()
68 sig64 = fracF128UI64( uiA64 ); in f128_to_ui64_r_minMag()
76 if ( signF128UI64( uiA64 ) ) goto invalid; in f128_to_ui64_r_minMag()
H A DextF80_eq.c48 uint_fast16_t uiA64; in extF80_eq() local
55 uiA64 = uA.s.signExp; in extF80_eq()
60 if ( isNaNExtF80UI( uiA64, uiA0 ) || isNaNExtF80UI( uiB64, uiB0 ) ) { in extF80_eq()
62 softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) in extF80_eq()
71 && ((uiA64 == uiB64) || (! uiA0 && ! ((uiA64 | uiB64) & 0x7FFF))); in extF80_eq()
H A Df128_to_f32.c48 uint_fast64_t uiA64, uiA0; in f128_to_f32() local
57 uiA64 = uA.ui.v64; in f128_to_f32()
59 sign = signF128UI64( uiA64 ); in f128_to_f32()
60 exp = expF128UI64( uiA64 ); in f128_to_f32()
61 sig64 = fracF128UI64( uiA64 ) | (uiA0 != 0); in f128_to_f32()
64 softfloat_f128UIToCommonNaN( uiA64, uiA0, &commonNaN ); in f128_to_f32()
H A Df128_add.c47 uint_fast64_t uiA64, uiA0; in f128_add() local
59 uiA64 = uA.ui.v64; in f128_add()
61 signA = signF128UI64( uiA64 ); in f128_add()
68 return softfloat_addMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add()
70 return softfloat_subMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add()
75 return (*magsFuncPtr)( uiA64, uiA0, uiB64, uiB0, signA ); in f128_add()
H A Df128_sub.c47 uint_fast64_t uiA64, uiA0; in f128_sub() local
59 uiA64 = uA.ui.v64; in f128_sub()
61 signA = signF128UI64( uiA64 ); in f128_sub()
68 return softfloat_subMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub()
70 return softfloat_addMagsF128( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub()
75 return (*magsFuncPtr)( uiA64, uiA0, uiB64, uiB0, signA ); in f128_sub()
H A Df128_eq_signaling.c47 uint_fast64_t uiA64, uiA0; in f128_eq_signaling() local
52 uiA64 = uA.ui.v64; in f128_eq_signaling()
57 if ( isNaNF128UI( uiA64, uiA0 ) || isNaNF128UI( uiB64, uiB0 ) ) { in f128_eq_signaling()
63 && ( (uiA64 == uiB64) in f128_eq_signaling()
64 || (! uiA0 && ! ((uiA64 | uiB64) & UINT64_C( 0x7FFFFFFFFFFFFFFF ))) in f128_eq_signaling()
H A Df128_to_f64.c48 uint_fast64_t uiA64, uiA0; in f128_to_f64() local
58 uiA64 = uA.ui.v64; in f128_to_f64()
60 sign = signF128UI64( uiA64 ); in f128_to_f64()
61 exp = expF128UI64( uiA64 ); in f128_to_f64()
62 sig64 = fracF128UI64( uiA64 ); in f128_to_f64()
66 softfloat_f128UIToCommonNaN( uiA64, uiA0, &commonNaN ); in f128_to_f64()
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086/
H A Dspecialize.h145 #define softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) ((((uiA64) & 0x7FFF) == 0x7FFF) && ! ((uiA0) & UI… argument
163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr );
183 uint_fast16_t uiA64,
201 …at_isSigNaNF128UI( uiA64, uiA0 ) ((((uiA64) & UINT64_C( 0x7FFF800000000000 )) == UINT64_C( 0x7FFF0… argument
212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr );
231 uint_fast64_t uiA64,
H A Ds_propagateNaNExtF80UI.c56 uint_fast16_t uiA64, in softfloat_propagateNaNExtF80UI() argument
69 isSigNaNA = softfloat_isSigNaNExtF80UI( uiA64, uiA0 ); in softfloat_propagateNaNExtF80UI()
85 if ( isNaNExtF80UI( uiA64, uiA0 ) ) goto returnA; in softfloat_propagateNaNExtF80UI()
90 uiMagA64 = uiA64 & 0x7FFF; in softfloat_propagateNaNExtF80UI()
96 if ( uiA64 < uiB64 ) goto returnA; in softfloat_propagateNaNExtF80UI()
102 uiZ.v64 = uiA64; in softfloat_propagateNaNExtF80UI()
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086-SSE/
H A Dspecialize.h145 #define softfloat_isSigNaNExtF80UI( uiA64, uiA0 ) ((((uiA64) & 0x7FFF) == 0x7FFF) && ! ((uiA0) & UI… argument
163 uint_fast16_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr );
183 uint_fast16_t uiA64,
201 …at_isSigNaNF128UI( uiA64, uiA0 ) ((((uiA64) & UINT64_C( 0x7FFF800000000000 )) == UINT64_C( 0x7FFF0… argument
212 uint_fast64_t uiA64, uint_fast64_t uiA0, struct commonNaN *zPtr );
231 uint_fast64_t uiA64,
H A Ds_propagateNaNExtF80UI.c56 uint_fast16_t uiA64, in softfloat_propagateNaNExtF80UI() argument
69 isSigNaNA = softfloat_isSigNaNExtF80UI( uiA64, uiA0 ); in softfloat_propagateNaNExtF80UI()
85 if ( isNaNExtF80UI( uiA64, uiA0 ) ) goto returnA; in softfloat_propagateNaNExtF80UI()
90 uiMagA64 = uiA64 & 0x7FFF; in softfloat_propagateNaNExtF80UI()
96 if ( uiA64 < uiB64 ) goto returnA; in softfloat_propagateNaNExtF80UI()
102 uiZ.v64 = uiA64; in softfloat_propagateNaNExtF80UI()

1234