Home
last modified time | relevance | path

Searched refs:a64 (Results 1 – 15 of 15) sorted by relevance

/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/
H A Ds_shiftRightJam128Extra.c46 uint64_t a64, uint64_t a0, uint64_t extra, uint_fast32_t count ) in softfloat_shiftRightJam128Extra() argument
53 z.v.v64 = a64>>count; in softfloat_shiftRightJam128Extra()
54 z.v.v0 = a64<<(negCount & 63) | a0>>count; in softfloat_shiftRightJam128Extra()
59 z.v.v0 = a64; in softfloat_shiftRightJam128Extra()
64 z.v.v0 = a64>>(count & 63); in softfloat_shiftRightJam128Extra()
65 z.extra = a64<<(negCount & 63); in softfloat_shiftRightJam128Extra()
68 z.extra = (count == 128) ? a64 : (a64 != 0); in softfloat_shiftRightJam128Extra()
H A Ds_shiftRightJam128.c45 softfloat_shiftRightJam128( uint64_t a64, uint64_t a0, uint_fast32_t count ) in softfloat_shiftRightJam128() argument
52 z.v64 = a64>>count; in softfloat_shiftRightJam128()
54 a64<<(negCount & 63) | a0>>count in softfloat_shiftRightJam128()
60 ? a64>>(count & 63) in softfloat_shiftRightJam128()
61 | (((a64 & (((uint_fast64_t) 1<<(count & 63)) - 1)) | a0) in softfloat_shiftRightJam128()
63 : ((a64 | a0) != 0); in softfloat_shiftRightJam128()
H A Ds_le128.c44 bool softfloat_le128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_le128() argument
47 return (a64 < b64) || ((a64 == b64) && (a0 <= b0)); in softfloat_le128()
H A Ds_lt128.c44 bool softfloat_lt128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_lt128() argument
47 return (a64 < b64) || ((a64 == b64) && (a0 < b0)); in softfloat_lt128()
H A Ds_shortShiftRight128.c45 softfloat_shortShiftRight128( uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftRight128() argument
49 z.v64 = a64>>count; in softfloat_shortShiftRight128()
50 z.v0 = a64<<(-count & 63) | a0>>count; in softfloat_shortShiftRight128()
H A Ds_shortShiftRightJam128.c46 uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftRightJam128() argument
52 z.v64 = a64>>count; in softfloat_shortShiftRightJam128()
54 a64<<(negCount & 63) | a0>>count in softfloat_shortShiftRightJam128()
H A Ds_shortShiftRightJam128Extra.c46 uint64_t a64, uint64_t a0, uint64_t extra, uint_fast8_t count ) in softfloat_shortShiftRightJam128Extra() argument
52 z.v.v64 = a64>>count; in softfloat_shortShiftRightJam128Extra()
53 z.v.v0 = a64<<(negCount & 63) | a0>>count; in softfloat_shortShiftRightJam128Extra()
H A Ds_mul128To256M.c48 uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0, uint64_t *zPtr ) in softfloat_mul128To256M() argument
55 p64 = softfloat_mul64To128( a64, b0 ); in softfloat_mul128To256M()
58 p128 = softfloat_mul64To128( a64, b64 ); in softfloat_mul128To256M()
H A Ds_eq128.c44 bool softfloat_eq128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_eq128() argument
47 return (a64 == b64) && (a0 == b0); in softfloat_eq128()
H A Ds_shortShiftLeft128.c45 softfloat_shortShiftLeft128( uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftLeft128() argument
49 z.v64 = a64<<count | a0>>(-count & 63); in softfloat_shortShiftLeft128()
H A Ds_sub128.c45 softfloat_sub128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_sub128() argument
50 z.v64 = a64 - b64 - (a0 < b0); in softfloat_sub128()
H A Ds_add128.c45 softfloat_add128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_add128() argument
50 z.v64 = a64 + b64 + (z.v0 < a0); in softfloat_add128()
H A Ds_mul128By32.c44 struct uint128 softfloat_mul128By32( uint64_t a64, uint64_t a0, uint32_t b ) in softfloat_mul128By32() argument
53 z.v64 = a64 * b + (uint_fast32_t) ((mid + carry)>>32); in softfloat_mul128By32()
/optee_os/lib/libutils/isoc/arch/arm/softfloat/source/include/
H A Dprimitives.h201 bool softfloat_eq128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_eq128() argument
202 { return (a64 == b64) && (a0 == b0); } in softfloat_eq128()
204 bool softfloat_eq128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 );
216 bool softfloat_le128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_le128() argument
217 { return (a64 < b64) || ((a64 == b64) && (a0 <= b0)); } in softfloat_le128()
219 bool softfloat_le128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 );
231 bool softfloat_lt128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 ) in softfloat_lt128() argument
232 { return (a64 < b64) || ((a64 == b64) && (a0 < b0)); } in softfloat_lt128()
234 bool softfloat_lt128( uint64_t a64, uint64_t a0, uint64_t b64, uint64_t b0 );
246 softfloat_shortShiftLeft128( uint64_t a64, uint64_t a0, uint_fast8_t count ) in softfloat_shortShiftLeft128() argument
[all …]
H A Dinternals.h128 #define signExtF80UI64( a64 ) ((bool) ((uint16_t) (a64)>>15)) argument
129 #define expExtF80UI64( a64 ) ((a64) & 0x7FFF) argument
132 #define isNaNExtF80UI( a64, a0 ) ((((a64) & 0x7FFF) == 0x7FFF) && ((a0) & UINT64_C( 0x7FFFFFFFFFFFF… argument
158 #define signF128UI64( a64 ) ((bool) ((uint64_t) (a64)>>63)) argument
159 #define expF128UI64( a64 ) ((int_fast32_t) ((a64)>>48) & 0x7FFF) argument
160 #define fracF128UI64( a64 ) ((a64) & UINT64_C( 0x0000FFFFFFFFFFFF )) argument
163 #define isNaNF128UI( a64, a0 ) ((((a64) & UINT64_C( 0x7FFF000000000000 )) == UINT64_C( 0x7FFF000000… argument