/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/ |
A D | f32_le_quiet.c | 50 uint_fast32_t uiB; in f32_le_quiet() local 56 uiB = uB.ui; in f32_le_quiet() 57 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_le_quiet() 59 softfloat_isSigNaNF32UI( uiA ) || softfloat_isSigNaNF32UI( uiB ) in f32_le_quiet() 66 signB = signF32UI( uiB ); in f32_le_quiet() 68 (signA != signB) ? signA || ! (uint32_t) ((uiA | uiB)<<1) in f32_le_quiet() 69 : (uiA == uiB) || (signA ^ (uiA < uiB)); in f32_le_quiet()
|
A D | f32_lt_quiet.c | 50 uint_fast32_t uiB; in f32_lt_quiet() local 56 uiB = uB.ui; in f32_lt_quiet() 57 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_lt_quiet() 59 softfloat_isSigNaNF32UI( uiA ) || softfloat_isSigNaNF32UI( uiB ) in f32_lt_quiet() 66 signB = signF32UI( uiB ); in f32_lt_quiet() 68 (signA != signB) ? signA && ((uint32_t) ((uiA | uiB)<<1) != 0) in f32_lt_quiet() 69 : (uiA != uiB) && (signA ^ (uiA < uiB)); in f32_lt_quiet()
|
A D | f64_le_quiet.c | 50 uint_fast64_t uiB; in f64_le_quiet() local 56 uiB = uB.ui; in f64_le_quiet() 57 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_le_quiet() 59 softfloat_isSigNaNF64UI( uiA ) || softfloat_isSigNaNF64UI( uiB ) in f64_le_quiet() 66 signB = signF64UI( uiB ); in f64_le_quiet() 69 ? signA || ! ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f64_le_quiet() 70 : (uiA == uiB) || (signA ^ (uiA < uiB)); in f64_le_quiet()
|
A D | f64_lt_quiet.c | 50 uint_fast64_t uiB; in f64_lt_quiet() local 56 uiB = uB.ui; in f64_lt_quiet() 57 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_lt_quiet() 59 softfloat_isSigNaNF64UI( uiA ) || softfloat_isSigNaNF64UI( uiB ) in f64_lt_quiet() 66 signB = signF64UI( uiB ); in f64_lt_quiet() 69 ? signA && ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f64_lt_quiet() 70 : (uiA != uiB) && (signA ^ (uiA < uiB)); in f64_lt_quiet()
|
A D | f32_le.c | 49 uint_fast32_t uiB; in f32_le() local 55 uiB = uB.ui; in f32_le() 56 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_le() 61 signB = signF32UI( uiB ); in f32_le() 63 (signA != signB) ? signA || ! (uint32_t) ((uiA | uiB)<<1) in f32_le() 64 : (uiA == uiB) || (signA ^ (uiA < uiB)); in f32_le()
|
A D | f32_lt.c | 49 uint_fast32_t uiB; in f32_lt() local 55 uiB = uB.ui; in f32_lt() 56 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_lt() 61 signB = signF32UI( uiB ); in f32_lt() 63 (signA != signB) ? signA && ((uint32_t) ((uiA | uiB)<<1) != 0) in f32_lt() 64 : (uiA != uiB) && (signA ^ (uiA < uiB)); in f32_lt()
|
A D | f64_le.c | 49 uint_fast64_t uiB; in f64_le() local 55 uiB = uB.ui; in f64_le() 56 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_le() 61 signB = signF64UI( uiB ); in f64_le() 64 ? signA || ! ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f64_le() 65 : (uiA == uiB) || (signA ^ (uiA < uiB)); in f64_le()
|
A D | f64_lt.c | 49 uint_fast64_t uiB; in f64_lt() local 55 uiB = uB.ui; in f64_lt() 56 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_lt() 61 signB = signF64UI( uiB ); in f64_lt() 64 ? signA && ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )) in f64_lt() 65 : (uiA != uiB) && (signA ^ (uiA < uiB)); in f64_lt()
|
A D | f32_eq.c | 50 uint_fast32_t uiB; in f32_eq() local 55 uiB = uB.ui; in f32_eq() 56 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_eq() 58 softfloat_isSigNaNF32UI( uiA ) || softfloat_isSigNaNF32UI( uiB ) in f32_eq() 64 return (uiA == uiB) || ! (uint32_t) ((uiA | uiB)<<1); in f32_eq()
|
A D | f64_eq.c | 50 uint_fast64_t uiB; in f64_eq() local 55 uiB = uB.ui; in f64_eq() 56 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_eq() 58 softfloat_isSigNaNF64UI( uiA ) || softfloat_isSigNaNF64UI( uiB ) in f64_eq() 64 return (uiA == uiB) || ! ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )); in f64_eq()
|
A D | f64_add.c | 50 uint_fast64_t uiB; in f64_add() local 60 uiB = uB.ui; in f64_add() 61 signB = signF64UI( uiB ); in f64_add() 64 return softfloat_addMagsF64( uiA, uiB, signA ); in f64_add() 66 return softfloat_subMagsF64( uiA, uiB, signA ); in f64_add() 71 return (*magsFuncPtr)( uiA, uiB, signA ); in f64_add()
|
A D | f64_sub.c | 50 uint_fast64_t uiB; in f64_sub() local 60 uiB = uB.ui; in f64_sub() 61 signB = signF64UI( uiB ); in f64_sub() 64 return softfloat_subMagsF64( uiA, uiB, signA ); in f64_sub() 66 return softfloat_addMagsF64( uiA, uiB, signA ); in f64_sub() 71 return (*magsFuncPtr)( uiA, uiB, signA ); in f64_sub()
|
A D | f32_add.c | 50 uint_fast32_t uiB; in f32_add() local 60 uiB = uB.ui; in f32_add() 61 signB = signF32UI( uiB ); in f32_add() 64 return softfloat_addMagsF32( uiA, uiB, signA ); in f32_add() 66 return softfloat_subMagsF32( uiA, uiB, signA ); in f32_add() 71 return (*magsFuncPtr)( uiA, uiB, signA ); in f32_add()
|
A D | f32_sub.c | 50 uint_fast32_t uiB; in f32_sub() local 60 uiB = uB.ui; in f32_sub() 61 signB = signF32UI( uiB ); in f32_sub() 64 return softfloat_subMagsF32( uiA, uiB, signA ); in f32_sub() 66 return softfloat_addMagsF32( uiA, uiB, signA ); in f32_sub() 71 return (*magsFuncPtr)( uiA, uiB, signA ); in f32_sub()
|
A D | f32_eq_signaling.c | 49 uint_fast32_t uiB; in f32_eq_signaling() local 54 uiB = uB.ui; in f32_eq_signaling() 55 if ( isNaNF32UI( uiA ) || isNaNF32UI( uiB ) ) { in f32_eq_signaling() 59 return (uiA == uiB) || ! (uint32_t) ((uiA | uiB)<<1); in f32_eq_signaling()
|
A D | f64_eq_signaling.c | 49 uint_fast64_t uiB; in f64_eq_signaling() local 54 uiB = uB.ui; in f64_eq_signaling() 55 if ( isNaNF64UI( uiA ) || isNaNF64UI( uiB ) ) { in f64_eq_signaling() 59 return (uiA == uiB) || ! ((uiA | uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF )); in f64_eq_signaling()
|
A D | f32_mul.c | 53 uint_fast32_t uiB; in f32_mul() local 70 uiB = uB.ui; in f32_mul() 71 signB = signF32UI( uiB ); in f32_mul() 72 expB = expF32UI( uiB ); in f32_mul() 73 sigB = fracF32UI( uiB ); in f32_mul() 107 uiZ = softfloat_propagateNaNF32UI( uiA, uiB ); in f32_mul()
|
A D | f64_mul.c | 53 uint_fast64_t uiB; in f64_mul() local 77 uiB = uB.ui; in f64_mul() 78 signB = signF64UI( uiB ); in f64_mul() 79 expB = expF64UI( uiB ); in f64_mul() 80 sigB = fracF64UI( uiB ); in f64_mul() 130 uiZ = softfloat_propagateNaNF64UI( uiA, uiB ); in f64_mul()
|
A D | s_addMagsF32.c | 45 softfloat_addMagsF32( uint_fast32_t uiA, uint_fast32_t uiB, bool signZ ) in softfloat_addMagsF32() argument 59 expB = expF32UI( uiB ); in softfloat_addMagsF32() 60 sigB = fracF32UI( uiB ); in softfloat_addMagsF32() 71 uiZ = packToF32UI( signZ, 0, (uiA + uiB) & 0x7FFFFFFF ); in softfloat_addMagsF32() 104 uiZ = softfloat_propagateNaNF32UI( uiA, uiB ); in softfloat_addMagsF32()
|
A D | s_addMagsF64.c | 45 softfloat_addMagsF64( uint_fast64_t uiA, uint_fast64_t uiB, bool signZ ) in softfloat_addMagsF64() argument 59 expB = expF64UI( uiB ); in softfloat_addMagsF64() 60 sigB = fracF64UI( uiB ); in softfloat_addMagsF64() 73 signZ, 0, (uiA + uiB) & UINT64_C( 0x7FFFFFFFFFFFFFFF ) ); in softfloat_addMagsF64() 106 uiZ = softfloat_propagateNaNF64UI( uiA, uiB ); in softfloat_addMagsF64()
|
A D | f32_div.c | 53 uint_fast32_t uiB; in f32_div() local 78 uiB = uB.ui; in f32_div() 79 signB = signF32UI( uiB ); in f32_div() 80 expB = expF32UI( uiB ); in f32_div() 81 sigB = fracF32UI( uiB ); in f32_div() 159 uiZ = softfloat_propagateNaNF32UI( uiA, uiB ); in f32_div()
|
A D | f64_div.c | 53 uint_fast64_t uiB; in f64_div() local 75 uiB = uB.ui; in f64_div() 76 signB = signF64UI( uiB ); in f64_div() 77 expB = expF64UI( uiB ); in f64_div() 78 sigB = fracF64UI( uiB ); in f64_div() 151 uiZ = softfloat_propagateNaNF64UI( uiA, uiB ); in f64_div()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086/ |
A D | s_propagateNaNF32UI.c | 52 softfloat_propagateNaNF32UI( uint_fast32_t uiA, uint_fast32_t uiB ) in softfloat_propagateNaNF32UI() argument 60 isSigNaNB = softfloat_isSigNaNF32UI( uiB ); in softfloat_propagateNaNF32UI() 65 uiNonsigB = uiB | 0x00400000; in softfloat_propagateNaNF32UI() 72 return isNaNF32UI( uiB ) ? uiNonsigB : uiNonsigA; in softfloat_propagateNaNF32UI()
|
A D | s_propagateNaNF64UI.c | 52 softfloat_propagateNaNF64UI( uint_fast64_t uiA, uint_fast64_t uiB ) in softfloat_propagateNaNF64UI() argument 60 isSigNaNB = softfloat_isSigNaNF64UI( uiB ); in softfloat_propagateNaNF64UI() 65 uiNonsigB = uiB | UINT64_C( 0x0008000000000000 ); in softfloat_propagateNaNF64UI() 72 return isNaNF64UI( uiB ) ? uiNonsigB : uiNonsigA; in softfloat_propagateNaNF64UI()
|
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/8086-SSE/ |
A D | s_propagateNaNF32UI.c | 52 softfloat_propagateNaNF32UI( uint_fast32_t uiA, uint_fast32_t uiB ) in softfloat_propagateNaNF32UI() argument 57 if ( isSigNaNA || softfloat_isSigNaNF32UI( uiB ) ) { in softfloat_propagateNaNF32UI() 61 return (isNaNF32UI( uiA ) ? uiA : uiB) | 0x00400000; in softfloat_propagateNaNF32UI()
|