From 5a7a0e8518bcb9e63c06dba21d9c9e2bb0827330 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 9 Mar 2018 15:06:06 -0500 Subject: [PATCH] update to SoftFloat-3e closes #823 --- CMakeLists.txt | 224 +++++----- .../platform.h | 0 .../COPYING.txt | 8 +- .../README.html | 4 +- .../{SoftFloat-3d => SoftFloat-3e}/README.txt | 4 +- .../doc/SoftFloat-history.html | 47 +- .../doc/SoftFloat-source.html | 109 +++-- .../doc/SoftFloat.html | 71 ++- .../source/8086-SSE/extF80M_isSignalingNaN.c | 2 +- .../source/8086-SSE/f128M_isSignalingNaN.c | 2 +- .../source/8086-SSE}/s_commonNaNToExtF80M.c | 2 +- .../source/8086-SSE}/s_commonNaNToExtF80UI.c | 2 +- .../source/8086-SSE/s_commonNaNToF128M.c | 2 +- .../source/8086-SSE/s_commonNaNToF128UI.c | 2 +- .../source/8086-SSE}/s_commonNaNToF16UI.c | 2 +- .../source/8086-SSE/s_commonNaNToF32UI.c | 2 +- .../source/8086-SSE/s_commonNaNToF64UI.c | 2 +- .../source/8086-SSE}/s_extF80MToCommonNaN.c | 2 +- .../source/8086-SSE}/s_extF80UIToCommonNaN.c | 2 +- .../source/8086-SSE}/s_f128MToCommonNaN.c | 2 +- .../source/8086-SSE/s_f128UIToCommonNaN.c | 2 +- .../source/8086-SSE}/s_f16UIToCommonNaN.c | 2 +- .../source/8086-SSE}/s_f32UIToCommonNaN.c | 2 +- .../source/8086-SSE}/s_f64UIToCommonNaN.c | 2 +- .../source/8086-SSE/s_propagateNaNExtF80M.c | 2 +- .../source/8086-SSE}/s_propagateNaNExtF80UI.c | 16 +- .../source/8086-SSE/s_propagateNaNF128M.c | 2 +- .../source/8086-SSE/s_propagateNaNF128UI.c | 2 +- .../source/8086-SSE/s_propagateNaNF16UI.c | 2 +- .../source/8086-SSE/s_propagateNaNF32UI.c | 2 +- .../source/8086-SSE/s_propagateNaNF64UI.c | 2 +- .../source/8086-SSE}/softfloat_raiseFlags.c | 2 +- .../source/8086-SSE/specialize.h | 125 +++--- .../source/8086/extF80M_isSignalingNaN.c | 2 +- .../source/8086/f128M_isSignalingNaN.c | 2 +- .../source/8086}/s_commonNaNToExtF80M.c | 2 +- .../source/8086}/s_commonNaNToExtF80UI.c | 2 +- .../source/8086/s_commonNaNToF128M.c | 2 +- .../source/8086/s_commonNaNToF128UI.c | 2 +- .../source/8086}/s_commonNaNToF16UI.c | 2 +- .../source/8086/s_commonNaNToF32UI.c | 2 +- .../source/8086/s_commonNaNToF64UI.c | 2 +- .../source/8086}/s_extF80MToCommonNaN.c | 2 +- .../source/8086}/s_extF80UIToCommonNaN.c | 2 +- .../source/8086}/s_f128MToCommonNaN.c | 2 +- .../source/8086/s_f128UIToCommonNaN.c | 2 +- .../source/8086}/s_f16UIToCommonNaN.c | 2 +- .../source/8086}/s_f32UIToCommonNaN.c | 2 +- .../source/8086}/s_f64UIToCommonNaN.c | 2 +- .../source/8086/s_propagateNaNExtF80M.c | 2 +- .../source/8086}/s_propagateNaNExtF80UI.c | 16 +- .../source/8086/s_propagateNaNF128M.c | 2 +- .../source/8086/s_propagateNaNF128UI.c | 16 +- .../source/8086/s_propagateNaNF16UI.c | 14 +- .../source/8086/s_propagateNaNF32UI.c | 14 +- .../source/8086/s_propagateNaNF64UI.c | 14 +- .../source/8086}/softfloat_raiseFlags.c | 2 +- .../source/8086/specialize.h | 125 +++--- .../extF80M_isSignalingNaN.c | 57 +++ .../f128M_isSignalingNaN.c | 60 +++ .../s_commonNaNToExtF80M.c | 57 +++ .../s_commonNaNToExtF80UI.c | 57 +++ .../ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c | 60 +++ .../s_commonNaNToF128UI.c | 56 +++ .../ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c | 5 + .../ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c | 5 + .../ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c | 5 + .../s_extF80MToCommonNaN.c | 5 + .../s_extF80UIToCommonNaN.c | 5 + .../ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c | 5 + .../s_f128UIToCommonNaN.c | 5 + .../ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c | 5 + .../ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c | 5 + .../ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c | 5 + .../s_propagateNaNExtF80M.c | 74 ++++ .../s_propagateNaNExtF80UI.c | 73 ++++ .../s_propagateNaNF128M.c | 68 +++ .../s_propagateNaNF128UI.c | 73 ++++ .../s_propagateNaNF16UI.c | 58 +++ .../s_propagateNaNF32UI.c | 58 +++ .../s_propagateNaNF64UI.c | 58 +++ .../softfloat_raiseFlags.c | 52 +++ .../source/ARM-VFPv2-defaultNaN/specialize.h | 407 ++++++++++++++++++ .../source/ARM-VFPv2/extF80M_isSignalingNaN.c | 57 +++ .../source/ARM-VFPv2/f128M_isSignalingNaN.c | 60 +++ .../source/ARM-VFPv2/s_commonNaNToExtF80M.c | 56 +++ .../source/ARM-VFPv2/s_commonNaNToExtF80UI.c | 56 +++ .../source/ARM-VFPv2/s_commonNaNToF128M.c | 56 +++ .../source/ARM-VFPv2/s_commonNaNToF128UI.c | 55 +++ .../source/ARM-VFPv2/s_commonNaNToF16UI.c | 51 +++ .../source/ARM-VFPv2/s_commonNaNToF32UI.c | 51 +++ .../source/ARM-VFPv2/s_commonNaNToF64UI.c | 53 +++ .../source/ARM-VFPv2/s_extF80MToCommonNaN.c | 62 +++ .../source/ARM-VFPv2/s_extF80UIToCommonNaN.c | 62 +++ .../source/ARM-VFPv2/s_f128MToCommonNaN.c | 62 +++ .../source/ARM-VFPv2/s_f128UIToCommonNaN.c | 65 +++ .../source/ARM-VFPv2/s_f16UIToCommonNaN.c | 59 +++ .../source/ARM-VFPv2/s_f32UIToCommonNaN.c | 59 +++ .../source/ARM-VFPv2/s_f64UIToCommonNaN.c | 59 +++ .../source/ARM-VFPv2/s_propagateNaNExtF80M.c | 86 ++++ .../source/ARM-VFPv2/s_propagateNaNExtF80UI.c | 83 ++++ .../source/ARM-VFPv2/s_propagateNaNF128M.c | 77 ++++ .../source/ARM-VFPv2/s_propagateNaNF128UI.c | 83 ++++ .../source/ARM-VFPv2/s_propagateNaNF16UI.c | 63 +++ .../source/ARM-VFPv2/s_propagateNaNF32UI.c | 63 +++ .../source/ARM-VFPv2/s_propagateNaNF64UI.c | 63 +++ .../source/ARM-VFPv2/softfloat_raiseFlags.c | 52 +++ .../source/ARM-VFPv2/specialize.h | 376 ++++++++++++++++ .../source/extF80M_add.c | 2 +- .../source/extF80M_div.c | 2 +- .../source/extF80M_eq.c | 2 +- .../source/extF80M_eq_signaling.c | 2 +- .../source/extF80M_le.c | 2 +- .../source/extF80M_le_quiet.c | 2 +- .../source/extF80M_lt.c | 2 +- .../source/extF80M_lt_quiet.c | 2 +- .../source/extF80M_mul.c | 2 +- .../source/extF80M_rem.c | 2 +- .../source/extF80M_roundToInt.c | 25 +- .../source/extF80M_sqrt.c | 2 +- .../source/extF80M_sub.c | 2 +- .../source/extF80M_to_f128M.c | 2 +- .../source/extF80M_to_f16.c | 2 +- .../source/extF80M_to_f32.c | 2 +- .../source/extF80M_to_f64.c | 2 +- .../source/extF80M_to_i32.c | 2 +- .../source/extF80M_to_i32_r_minMag.c | 2 +- .../source/extF80M_to_i64.c | 2 +- .../source/extF80M_to_i64_r_minMag.c | 2 +- .../source/extF80M_to_ui32.c | 2 +- .../source/extF80M_to_ui32_r_minMag.c | 2 +- .../source/extF80M_to_ui64.c | 2 +- .../source/extF80M_to_ui64_r_minMag.c | 2 +- .../source/extF80_add.c | 2 +- .../source/extF80_div.c | 2 +- .../source/extF80_eq.c | 2 +- .../source/extF80_eq_signaling.c | 2 +- .../source/extF80_isSignalingNaN.c | 2 +- .../source/extF80_le.c | 2 +- .../source/extF80_le_quiet.c | 2 +- .../source/extF80_lt.c | 2 +- .../source/extF80_lt_quiet.c | 2 +- .../source/extF80_mul.c | 2 +- .../source/extF80_rem.c | 2 +- .../source/extF80_roundToInt.c | 25 +- .../source/extF80_sqrt.c | 2 +- .../source/extF80_sub.c | 2 +- .../source/extF80_to_f128.c | 2 +- .../source/extF80_to_f16.c | 2 +- .../source/extF80_to_f32.c | 2 +- .../source/extF80_to_f64.c | 2 +- .../source/extF80_to_i32.c | 2 +- .../source/extF80_to_i32_r_minMag.c | 2 +- .../source/extF80_to_i64.c | 2 +- .../source/extF80_to_i64_r_minMag.c | 2 +- .../source/extF80_to_ui32.c | 2 +- .../source/extF80_to_ui32_r_minMag.c | 2 +- .../source/extF80_to_ui64.c | 2 +- .../source/extF80_to_ui64_r_minMag.c | 2 +- .../source/f128M_add.c | 2 +- .../source/f128M_div.c | 2 +- .../source/f128M_eq.c | 2 +- .../source/f128M_eq_signaling.c | 2 +- .../source/f128M_le.c | 2 +- .../source/f128M_le_quiet.c | 2 +- .../source/f128M_lt.c | 2 +- .../source/f128M_lt_quiet.c | 2 +- .../source/f128M_mul.c | 2 +- .../source/f128M_mulAdd.c | 2 +- .../source/f128M_rem.c | 2 +- .../source/f128M_roundToInt.c | 49 ++- .../source/f128M_sqrt.c | 2 +- .../source/f128M_sub.c | 2 +- .../source/f128M_to_extF80M.c | 2 +- .../source/f128M_to_f16.c | 2 +- .../source/f128M_to_f32.c | 2 +- .../source/f128M_to_f64.c | 2 +- .../source/f128M_to_i32.c | 2 +- .../source/f128M_to_i32_r_minMag.c | 2 +- .../source/f128M_to_i64.c | 2 +- .../source/f128M_to_i64_r_minMag.c | 2 +- .../source/f128M_to_ui32.c | 2 +- .../source/f128M_to_ui32_r_minMag.c | 2 +- .../source/f128M_to_ui64.c | 2 +- .../source/f128M_to_ui64_r_minMag.c | 2 +- .../source/f128_add.c | 2 +- .../source/f128_div.c | 2 +- .../source/f128_eq.c | 2 +- .../source/f128_eq_signaling.c | 2 +- .../source/f128_isSignalingNaN.c | 2 +- .../source/f128_le.c | 2 +- .../source/f128_le_quiet.c | 2 +- .../source/f128_lt.c | 2 +- .../source/f128_lt_quiet.c | 2 +- .../source/f128_mul.c | 2 +- .../source/f128_mulAdd.c | 2 +- .../source/f128_rem.c | 2 +- .../source/f128_roundToInt.c | 52 ++- .../source/f128_sqrt.c | 2 +- .../source/f128_sub.c | 2 +- .../source/f128_to_extF80.c | 2 +- .../source/f128_to_f16.c | 2 +- .../source/f128_to_f32.c | 2 +- .../source/f128_to_f64.c | 2 +- .../source/f128_to_i32.c | 2 +- .../source/f128_to_i32_r_minMag.c | 2 +- .../source/f128_to_i64.c | 2 +- .../source/f128_to_i64_r_minMag.c | 2 +- .../source/f128_to_ui32.c | 2 +- .../source/f128_to_ui32_r_minMag.c | 2 +- .../source/f128_to_ui64.c | 2 +- .../source/f128_to_ui64_r_minMag.c | 2 +- .../source/f16_add.c | 2 +- .../source/f16_div.c | 2 +- .../source/f16_eq.c | 2 +- .../source/f16_eq_signaling.c | 2 +- .../source/f16_isSignalingNaN.c | 2 +- .../source/f16_le.c | 2 +- .../source/f16_le_quiet.c | 2 +- .../source/f16_lt.c | 2 +- .../source/f16_lt_quiet.c | 2 +- .../source/f16_mul.c | 2 +- .../source/f16_mulAdd.c | 2 +- .../source/f16_rem.c | 2 +- .../source/f16_roundToInt.c | 22 +- .../source/f16_sqrt.c | 2 +- .../source/f16_sub.c | 2 +- .../source/f16_to_extF80.c | 2 +- .../source/f16_to_extF80M.c | 2 +- .../source/f16_to_f128.c | 2 +- .../source/f16_to_f128M.c | 2 +- .../source/f16_to_f32.c | 2 +- .../source/f16_to_f64.c | 2 +- .../source/f16_to_i32.c | 2 +- .../source/f16_to_i32_r_minMag.c | 2 +- .../source/f16_to_i64.c | 2 +- .../source/f16_to_i64_r_minMag.c | 2 +- .../source/f16_to_ui32.c | 2 +- .../source/f16_to_ui32_r_minMag.c | 2 +- .../source/f16_to_ui64.c | 18 +- .../source/f16_to_ui64_r_minMag.c | 2 +- .../source/f32_add.c | 2 +- .../source/f32_div.c | 2 +- .../source/f32_eq.c | 2 +- .../source/f32_eq_signaling.c | 2 +- .../source/f32_isSignalingNaN.c | 2 +- .../source/f32_le.c | 2 +- .../source/f32_le_quiet.c | 2 +- .../source/f32_lt.c | 2 +- .../source/f32_lt_quiet.c | 2 +- .../source/f32_mul.c | 2 +- .../source/f32_mulAdd.c | 2 +- .../source/f32_rem.c | 2 +- .../source/f32_roundToInt.c | 22 +- .../source/f32_sqrt.c | 2 +- .../source/f32_sub.c | 2 +- .../source/f32_to_extF80.c | 2 +- .../source/f32_to_extF80M.c | 2 +- .../source/f32_to_f128.c | 2 +- .../source/f32_to_f128M.c | 2 +- .../source/f32_to_f16.c | 2 +- .../source/f32_to_f64.c | 2 +- .../source/f32_to_i32.c | 2 +- .../source/f32_to_i32_r_minMag.c | 2 +- .../source/f32_to_i64.c | 2 +- .../source/f32_to_i64_r_minMag.c | 2 +- .../source/f32_to_ui32.c | 2 +- .../source/f32_to_ui32_r_minMag.c | 2 +- .../source/f32_to_ui64.c | 2 +- .../source/f32_to_ui64_r_minMag.c | 2 +- .../source/f64_add.c | 2 +- .../source/f64_div.c | 2 +- .../source/f64_eq.c | 2 +- .../source/f64_eq_signaling.c | 2 +- .../source/f64_isSignalingNaN.c | 2 +- .../source/f64_le.c | 2 +- .../source/f64_le_quiet.c | 2 +- .../source/f64_lt.c | 2 +- .../source/f64_lt_quiet.c | 2 +- .../source/f64_mul.c | 2 +- .../source/f64_mulAdd.c | 2 +- .../source/f64_rem.c | 2 +- .../source/f64_roundToInt.c | 22 +- .../source/f64_sqrt.c | 2 +- .../source/f64_sub.c | 2 +- .../source/f64_to_extF80.c | 2 +- .../source/f64_to_extF80M.c | 2 +- .../source/f64_to_f128.c | 2 +- .../source/f64_to_f128M.c | 2 +- .../source/f64_to_f16.c | 2 +- .../source/f64_to_f32.c | 2 +- .../source/f64_to_i32.c | 2 +- .../source/f64_to_i32_r_minMag.c | 2 +- .../source/f64_to_i64.c | 2 +- .../source/f64_to_i64_r_minMag.c | 2 +- .../source/f64_to_ui32.c | 2 +- .../source/f64_to_ui32_r_minMag.c | 2 +- .../source/f64_to_ui64.c | 2 +- .../source/f64_to_ui64_r_minMag.c | 2 +- .../source/i32_to_extF80.c | 2 +- .../source/i32_to_extF80M.c | 2 +- .../source/i32_to_f128.c | 2 +- .../source/i32_to_f128M.c | 2 +- .../source/i32_to_f16.c | 2 +- .../source/i32_to_f32.c | 2 +- .../source/i32_to_f64.c | 2 +- .../source/i64_to_extF80.c | 2 +- .../source/i64_to_extF80M.c | 2 +- .../source/i64_to_f128.c | 2 +- .../source/i64_to_f128M.c | 2 +- .../source/i64_to_f16.c | 2 +- .../source/i64_to_f32.c | 2 +- .../source/i64_to_f64.c | 2 +- .../source/include/internals.h | 2 +- deps/SoftFloat-3e/source/include/opts-GCC.h | 114 +++++ .../source/include/primitiveTypes.h | 2 +- .../source/include/primitives.h | 2 +- .../source/include/softfloat.h | 4 +- .../source/include/softfloat_types.h | 2 +- .../source/s_add128.c | 2 +- .../source/s_add256M.c | 2 +- .../source/s_addCarryM.c | 2 +- .../source/s_addComplCarryM.c | 2 +- .../source/s_addExtF80M.c | 2 +- .../source/s_addF128M.c | 2 +- .../source/s_addM.c | 2 +- .../source/s_addMagsExtF80.c | 2 +- .../source/s_addMagsF128.c | 2 +- .../source/s_addMagsF16.c | 2 +- .../source/s_addMagsF32.c | 2 +- .../source/s_addMagsF64.c | 2 +- .../source/s_approxRecip32_1.c | 2 +- .../source/s_approxRecipSqrt32_1.c | 2 +- .../source/s_approxRecipSqrt_1Ks.c | 2 +- .../source/s_approxRecip_1Ks.c | 2 +- .../source/s_compare128M.c | 2 +- .../source/s_compare96M.c | 2 +- .../source/s_compareNonnormExtF80M.c | 2 +- .../source/s_countLeadingZeros16.c | 2 +- .../source/s_countLeadingZeros32.c | 2 +- .../source/s_countLeadingZeros64.c | 2 +- .../source/s_countLeadingZeros8.c | 2 +- .../source/s_eq128.c | 2 +- .../source/s_invalidExtF80M.c | 2 +- .../source/s_invalidF128M.c | 2 +- .../source/s_isNaNF128M.c | 2 +- .../source/s_le128.c | 2 +- .../source/s_lt128.c | 2 +- .../source/s_mul128By32.c | 2 +- .../source/s_mul128MTo256M.c | 2 +- .../source/s_mul128To256M.c | 2 +- .../source/s_mul64ByShifted32To128.c | 2 +- .../source/s_mul64To128.c | 2 +- .../source/s_mul64To128M.c | 2 +- .../source/s_mulAddF128.c | 2 +- .../source/s_mulAddF128M.c | 2 +- .../source/s_mulAddF16.c | 2 +- .../source/s_mulAddF32.c | 2 +- .../source/s_mulAddF64.c | 2 +- .../source/s_negXM.c | 2 +- .../source/s_normExtF80SigM.c | 2 +- .../source/s_normRoundPackMToExtF80M.c | 2 +- .../source/s_normRoundPackMToF128M.c | 2 +- .../source/s_normRoundPackToExtF80.c | 2 +- .../source/s_normRoundPackToF128.c | 2 +- .../source/s_normRoundPackToF16.c | 2 +- .../source/s_normRoundPackToF32.c | 2 +- .../source/s_normRoundPackToF64.c | 2 +- .../source/s_normSubnormalExtF80Sig.c | 2 +- .../source/s_normSubnormalF128Sig.c | 2 +- .../source/s_normSubnormalF128SigM.c | 2 +- .../source/s_normSubnormalF16Sig.c | 2 +- .../source/s_normSubnormalF32Sig.c | 2 +- .../source/s_normSubnormalF64Sig.c | 2 +- .../source/s_remStepMBy32.c | 2 +- .../source/s_roundMToI64.c | 52 ++- .../source/s_roundMToUI64.c | 52 ++- .../source/s_roundPackMToExtF80M.c | 2 +- .../source/s_roundPackMToF128M.c | 2 +- .../source/s_roundPackToExtF80.c | 2 +- .../source/s_roundPackToF128.c | 2 +- .../source/s_roundPackToF16.c | 2 +- .../source/s_roundPackToF32.c | 2 +- .../source/s_roundPackToF64.c | 2 +- .../source/s_roundToI32.c | 38 +- .../source/s_roundToI64.c | 50 ++- .../source/s_roundToUI32.c | 37 +- .../source/s_roundToUI64.c | 50 ++- .../source/s_shiftLeftM.c | 2 +- .../source/s_shiftNormSigF128M.c | 2 +- .../source/s_shiftRightJam128.c | 2 +- .../source/s_shiftRightJam128Extra.c | 2 +- .../source/s_shiftRightJam256M.c | 2 +- .../source/s_shiftRightJam32.c | 2 +- .../source/s_shiftRightJam64.c | 2 +- .../source/s_shiftRightJam64Extra.c | 2 +- .../source/s_shiftRightJamM.c | 2 +- .../source/s_shiftRightM.c | 2 +- .../source/s_shortShiftLeft128.c | 2 +- .../source/s_shortShiftLeft64To96M.c | 2 +- .../source/s_shortShiftLeftM.c | 2 +- .../source/s_shortShiftRight128.c | 2 +- .../source/s_shortShiftRightExtendM.c | 2 +- .../source/s_shortShiftRightJam128.c | 2 +- .../source/s_shortShiftRightJam128Extra.c | 2 +- .../source/s_shortShiftRightJam64.c | 2 +- .../source/s_shortShiftRightJam64Extra.c | 2 +- .../source/s_shortShiftRightJamM.c | 2 +- .../source/s_shortShiftRightM.c | 2 +- .../source/s_sub128.c | 2 +- .../source/s_sub1XM.c | 2 +- .../source/s_sub256M.c | 2 +- .../source/s_subM.c | 2 +- .../source/s_subMagsExtF80.c | 2 +- .../source/s_subMagsF128.c | 2 +- .../source/s_subMagsF16.c | 2 +- .../source/s_subMagsF32.c | 2 +- .../source/s_subMagsF64.c | 2 +- .../source/s_tryPropagateNaNExtF80M.c | 2 +- .../source/s_tryPropagateNaNF128M.c | 2 +- .../source/softfloat_state.c | 2 +- .../source/ui32_to_extF80.c | 2 +- .../source/ui32_to_extF80M.c | 2 +- .../source/ui32_to_f128.c | 2 +- .../source/ui32_to_f128M.c | 2 +- .../source/ui32_to_f16.c | 2 +- .../source/ui32_to_f32.c | 2 +- .../source/ui32_to_f64.c | 2 +- .../source/ui64_to_extF80.c | 2 +- .../source/ui64_to_extF80M.c | 2 +- .../source/ui64_to_f128.c | 2 +- .../source/ui64_to_f128M.c | 2 +- .../source/ui64_to_f16.c | 2 +- .../source/ui64_to_f32.c | 2 +- .../source/ui64_to_f64.c | 2 +- 435 files changed, 4434 insertions(+), 898 deletions(-) rename deps/{SoftFloat-3d-prebuilt => SoftFloat-3e-prebuilt}/platform.h (100%) rename deps/{SoftFloat-3d => SoftFloat-3e}/COPYING.txt (86%) rename deps/{SoftFloat-3d => SoftFloat-3e}/README.html (90%) rename deps/{SoftFloat-3d => SoftFloat-3e}/README.txt (89%) rename deps/{SoftFloat-3d => SoftFloat-3e}/doc/SoftFloat-history.html (75%) rename deps/{SoftFloat-3d => SoftFloat-3e}/doc/SoftFloat-source.html (85%) rename deps/{SoftFloat-3d => SoftFloat-3e}/doc/SoftFloat.html (93%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/extF80M_isSignalingNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/f128M_isSignalingNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_commonNaNToExtF80M.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_commonNaNToExtF80UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_commonNaNToF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_commonNaNToF128UI.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_commonNaNToF16UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_commonNaNToF32UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_commonNaNToF64UI.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_extF80MToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_extF80UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_f128MToCommonNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_f128UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_f16UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_f32UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_f64UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNExtF80M.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/s_propagateNaNExtF80UI.c (88%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNF128UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNF16UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNF32UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/s_propagateNaNF64UI.c (96%) rename deps/{SoftFloat-3d/source/8086 => SoftFloat-3e/source/8086-SSE}/softfloat_raiseFlags.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086-SSE/specialize.h (79%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/extF80M_isSignalingNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/f128M_isSignalingNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_commonNaNToExtF80M.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_commonNaNToExtF80UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_commonNaNToF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_commonNaNToF128UI.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_commonNaNToF16UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_commonNaNToF32UI.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_commonNaNToF64UI.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_extF80MToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_extF80UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_f128MToCommonNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_f128UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_f16UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_f32UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_f64UIToCommonNaN.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNExtF80M.c (96%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/s_propagateNaNExtF80UI.c (88%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNF128UI.c (87%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNF16UI.c (88%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNF32UI.c (89%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/s_propagateNaNF64UI.c (88%) rename deps/{SoftFloat-3d/source/8086-SSE => SoftFloat-3e/source/8086}/softfloat_raiseFlags.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/8086/specialize.h (79%) create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/extF80M_isSignalingNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/f128M_isSignalingNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80MToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/specialize.h create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/extF80M_isSignalingNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/f128M_isSignalingNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF16UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF32UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF64UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_extF80MToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_extF80UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_f128MToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_f128UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_f16UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_f32UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_f64UIToCommonNaN.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128M.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF16UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF32UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF64UI.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/softfloat_raiseFlags.c create mode 100644 deps/SoftFloat-3e/source/ARM-VFPv2/specialize.h rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_add.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_div.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_eq.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_eq_signaling.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_le.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_le_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_lt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_lt_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_rem.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_roundToInt.c (87%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_sqrt.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_sub.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_f128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80M_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_add.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_div.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_eq.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_eq_signaling.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_isSignalingNaN.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_le.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_le_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_lt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_lt_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_rem.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_roundToInt.c (86%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_sqrt.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_sub.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_f128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/extF80_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_add.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_div.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_eq.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_eq_signaling.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_le.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_le_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_lt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_lt_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_mulAdd.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_rem.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_roundToInt.c (83%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_sqrt.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_sub.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_extF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128M_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_add.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_div.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_eq.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_eq_signaling.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_isSignalingNaN.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_le.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_le_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_lt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_lt_quiet.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_mulAdd.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_rem.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_roundToInt.c (78%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_sqrt.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_sub.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_extF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f128_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_add.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_div.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_eq.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_eq_signaling.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_isSignalingNaN.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_le.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_le_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_lt.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_lt_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_mulAdd.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_rem.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_roundToInt.c (85%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_sqrt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_sub.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_extF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_extF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_f128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_f128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_ui64.c (83%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f16_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_add.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_div.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_eq.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_eq_signaling.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_isSignalingNaN.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_le.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_le_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_lt.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_lt_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_mulAdd.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_rem.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_roundToInt.c (85%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_sqrt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_sub.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_extF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_extF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_f128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_f128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_f64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f32_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_add.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_div.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_eq.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_eq_signaling.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_isSignalingNaN.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_le.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_le_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_lt.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_lt_quiet.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_mul.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_mulAdd.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_rem.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_roundToInt.c (84%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_sqrt.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_sub.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_extF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_extF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_f128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_f128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_i32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_i32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_i64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_i64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_ui32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_ui32_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_ui64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/f64_to_ui64_r_minMag.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_extF80.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_extF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_f128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_f128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_f32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i32_to_f64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_extF80.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_extF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_f128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_f128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_f16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_f32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/i64_to_f64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/include/internals.h (97%) create mode 100644 deps/SoftFloat-3e/source/include/opts-GCC.h rename deps/{SoftFloat-3d => SoftFloat-3e}/source/include/primitiveTypes.h (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/include/primitives.h (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/include/softfloat.h (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/include/softfloat_types.h (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_add128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_add256M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addCarryM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addComplCarryM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addExtF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addMagsExtF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addMagsF128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addMagsF16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addMagsF32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_addMagsF64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_approxRecip32_1.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_approxRecipSqrt32_1.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_approxRecipSqrt_1Ks.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_approxRecip_1Ks.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_compare128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_compare96M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_compareNonnormExtF80M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_countLeadingZeros16.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_countLeadingZeros32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_countLeadingZeros64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_countLeadingZeros8.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_eq128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_invalidExtF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_invalidF128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_isNaNF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_le128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_lt128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul128By32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul128MTo256M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul128To256M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul64ByShifted32To128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul64To128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mul64To128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mulAddF128.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mulAddF128M.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mulAddF16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mulAddF32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_mulAddF64.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_negXM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normExtF80SigM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackMToExtF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackMToF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackToExtF80.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackToF128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackToF16.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackToF32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normRoundPackToF64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalExtF80Sig.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalF128Sig.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalF128SigM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalF16Sig.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalF32Sig.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_normSubnormalF64Sig.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_remStepMBy32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundMToI64.c (72%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundMToUI64.c (69%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackMToExtF80M.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackMToF128M.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackToExtF80.c (97%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackToF128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackToF16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackToF32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundPackToF64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundToI32.c (75%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundToI64.c (70%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundToUI32.c (74%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_roundToUI64.c (68%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftLeftM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftNormSigF128M.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam128Extra.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam256M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJam64Extra.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightJamM.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shiftRightM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftLeft128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftLeft64To96M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftLeftM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRight128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightExtendM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightJam128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightJam128Extra.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightJam64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightJam64Extra.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightJamM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_shortShiftRightM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_sub128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_sub1XM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_sub256M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subM.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subMagsExtF80.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subMagsF128.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subMagsF16.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subMagsF32.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_subMagsF64.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_tryPropagateNaNExtF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/s_tryPropagateNaNF128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/softfloat_state.c (96%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_extF80.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_extF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_f128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_f128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_f16.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_f32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui32_to_f64.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_extF80.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_extF80M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_f128.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_f128M.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_f16.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_f32.c (95%) rename deps/{SoftFloat-3d => SoftFloat-3e}/source/ui64_to_f64.c (95%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c8827805b7335d4383f1d90bb2a61f4cfc44d46..b1c23ea9f0b680e99bc529a5c4551f01ca4cbfe7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -240,116 +240,116 @@ else() install(TARGETS embedded_lld_elf embedded_lld_coff embedded_lld_mingw embedded_lld_wasm embedded_lld_lib DESTINATION "${ZIG_CPP_LIB_DIR}") endif() -# No patches have been applied to SoftFloat-3d +# No patches have been applied to SoftFloat-3e set(EMBEDDED_SOFTFLOAT_SOURCES - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/f128M_isSignalingNaN.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_commonNaNToF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_commonNaNToF32UI.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_commonNaNToF64UI.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_f128MToCommonNaN.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_f32UIToCommonNaN.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_f64UIToCommonNaN.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/s_propagateNaNF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086/softfloat_raiseFlags.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_add.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_div.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_eq.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_eq_signaling.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_le.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_le_quiet.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_lt.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_lt_quiet.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_mul.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_mulAdd.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_rem.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_roundToInt.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_sqrt.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_sub.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_f16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_f32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_f64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_i32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_i32_r_minMag.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_i64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_i64_r_minMag.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_ui32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_ui32_r_minMag.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_ui64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f128M_to_ui64_r_minMag.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f32_to_f128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/f64_to_f128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_add256M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addCarryM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addComplCarryM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addMagsF16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addMagsF32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_addMagsF64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_approxRecip32_1.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_approxRecipSqrt32_1.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_approxRecipSqrt_1Ks.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_approxRecip_1Ks.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_compare128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_compare96M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_countLeadingZeros16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_countLeadingZeros32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_countLeadingZeros64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_countLeadingZeros8.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_eq128.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_invalidF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_isNaNF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_le128.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_lt128.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mul128MTo256M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mul64To128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mulAddF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mulAddF16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mulAddF32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_mulAddF64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_negXM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normRoundPackMToF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normRoundPackToF16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normRoundPackToF32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normRoundPackToF64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normSubnormalF128SigM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normSubnormalF16Sig.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normSubnormalF32Sig.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_normSubnormalF64Sig.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_remStepMBy32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundMToI64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundMToUI64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundPackMToF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundPackToF16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundPackToF32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundPackToF64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundToI32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundToI64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundToUI32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_roundToUI64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftLeftM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftNormSigF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftRightJam256M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftRightJam32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftRightJam64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftRightJamM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shiftRightM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftLeft64To96M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftLeftM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftRightExtendM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftRightJam64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftRightJamM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_shortShiftRightM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_sub1XM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_sub256M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_subM.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_subMagsF16.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_subMagsF32.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_subMagsF64.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/s_tryPropagateNaNF128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/softfloat_state.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/ui32_to_f128M.c" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/ui64_to_f128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/f128M_isSignalingNaN.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_commonNaNToF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_commonNaNToF32UI.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_commonNaNToF64UI.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_f128MToCommonNaN.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_f32UIToCommonNaN.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_f64UIToCommonNaN.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/s_propagateNaNF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086/softfloat_raiseFlags.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_add.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_div.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_eq.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_eq_signaling.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_le.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_le_quiet.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_lt.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_lt_quiet.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_mul.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_mulAdd.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_rem.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_roundToInt.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_sqrt.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_sub.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_f16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_f32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_f64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_i32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_i32_r_minMag.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_i64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_i64_r_minMag.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_ui32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_ui32_r_minMag.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_ui64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f128M_to_ui64_r_minMag.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f32_to_f128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/f64_to_f128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_add256M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addCarryM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addComplCarryM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addMagsF16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addMagsF32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_addMagsF64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_approxRecip32_1.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_approxRecipSqrt32_1.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_approxRecipSqrt_1Ks.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_approxRecip_1Ks.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_compare128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_compare96M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_countLeadingZeros16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_countLeadingZeros32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_countLeadingZeros64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_countLeadingZeros8.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_eq128.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_invalidF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_isNaNF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_le128.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_lt128.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mul128MTo256M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mul64To128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mulAddF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mulAddF16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mulAddF32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_mulAddF64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_negXM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normRoundPackMToF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normRoundPackToF16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normRoundPackToF32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normRoundPackToF64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normSubnormalF128SigM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normSubnormalF16Sig.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normSubnormalF32Sig.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_normSubnormalF64Sig.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_remStepMBy32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundMToI64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundMToUI64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundPackMToF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundPackToF16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundPackToF32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundPackToF64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundToI32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundToI64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundToUI32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_roundToUI64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftLeftM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftNormSigF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftRightJam256M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftRightJam32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftRightJam64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftRightJamM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shiftRightM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftLeft64To96M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftLeftM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftRightExtendM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftRightJam64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftRightJamM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_shortShiftRightM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_sub1XM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_sub256M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_subM.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_subMagsF16.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_subMagsF32.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_subMagsF64.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/s_tryPropagateNaNF128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/softfloat_state.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/ui32_to_f128M.c" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/ui64_to_f128M.c" ) add_library(embedded_softfloat ${EMBEDDED_SOFTFLOAT_SOURCES}) if(MSVC) @@ -362,10 +362,10 @@ else() ) endif() target_include_directories(embedded_softfloat PUBLIC - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d-prebuilt" - "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/8086" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e-prebuilt" + "${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/8086" ) -include_directories("${CMAKE_SOURCE_DIR}/deps/SoftFloat-3d/source/include") +include_directories("${CMAKE_SOURCE_DIR}/deps/SoftFloat-3e/source/include") set(SOFTFLOAT_LIBRARIES embedded_softfloat) find_package(Threads) diff --git a/deps/SoftFloat-3d-prebuilt/platform.h b/deps/SoftFloat-3e-prebuilt/platform.h similarity index 100% rename from deps/SoftFloat-3d-prebuilt/platform.h rename to deps/SoftFloat-3e-prebuilt/platform.h diff --git a/deps/SoftFloat-3d/COPYING.txt b/deps/SoftFloat-3e/COPYING.txt similarity index 86% rename from deps/SoftFloat-3d/COPYING.txt rename to deps/SoftFloat-3e/COPYING.txt index 9a6e39f961b9c72cd0543af827ba0ba16e61792f..9c05d49ca45233117083e26abd4426dea8e6932a 100644 --- a/deps/SoftFloat-3d/COPYING.txt +++ b/deps/SoftFloat-3e/COPYING.txt @@ -1,13 +1,13 @@ -License for Berkeley SoftFloat Release 3d +License for Berkeley SoftFloat Release 3e John R. Hauser -2017 August 10 +2018 January 20 -The following applies to the whole of SoftFloat Release 3d as well as to +The following applies to the whole of SoftFloat Release 3e as well as to each source file individually. -Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017 The Regents of the +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the University of California. All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/deps/SoftFloat-3d/README.html b/deps/SoftFloat-3e/README.html similarity index 90% rename from deps/SoftFloat-3d/README.html rename to deps/SoftFloat-3e/README.html index 2448f58071c6b6851337647821028270b5c42aa8..7989e0c2602ea47835f3ecaab2cc7162f0603895 100644 --- a/deps/SoftFloat-3d/README.html +++ b/deps/SoftFloat-3e/README.html @@ -7,11 +7,11 @@ -

Package Overview for Berkeley SoftFloat Release 3d

+

Package Overview for Berkeley SoftFloat Release 3e

John R. Hauser
-2017 August 10
+2018 January 20

diff --git a/deps/SoftFloat-3d/README.txt b/deps/SoftFloat-3e/README.txt similarity index 89% rename from deps/SoftFloat-3d/README.txt rename to deps/SoftFloat-3e/README.txt index fc25cece18c7f8f5a21d4b0943d3d6f7c39c1b6d..f819baa5c5ccfb8775f85afe5d4a25084ebc0180 100644 --- a/deps/SoftFloat-3d/README.txt +++ b/deps/SoftFloat-3e/README.txt @@ -1,8 +1,8 @@ -Package Overview for Berkeley SoftFloat Release 3d +Package Overview for Berkeley SoftFloat Release 3e John R. Hauser -2017 August 10 +2018 January 20 Berkeley SoftFloat is a software implementation of binary floating-point that conforms to the IEEE Standard for Floating-Point Arithmetic. SoftFloat diff --git a/deps/SoftFloat-3d/doc/SoftFloat-history.html b/deps/SoftFloat-3e/doc/SoftFloat-history.html similarity index 75% rename from deps/SoftFloat-3d/doc/SoftFloat-history.html rename to deps/SoftFloat-3e/doc/SoftFloat-history.html index 63a3f73516638139923a04e5679bb0a5f870ff23..daa48ca3b374b72901947efb4ccf11f931942737 100644 --- a/deps/SoftFloat-3d/doc/SoftFloat-history.html +++ b/deps/SoftFloat-3e/doc/SoftFloat-history.html @@ -7,14 +7,57 @@ -

History of Berkeley SoftFloat, to Release 3d

+

History of Berkeley SoftFloat, to Release 3e

John R. Hauser
-2017 August 10
+2018 January 20

+

Release 3e (2018 January)

+ + + +

Release 3d (2017 August)