diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c8827805b..b1c23ea9f0 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 9a6e39f961..9c05d49ca4 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 2448f58071..7989e0c260 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 fc25cece18..f819baa5c5 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 63a3f73516..daa48ca3b3 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)