From ff674b695c47ca2031d9aa1f11ac0bc08105682a Mon Sep 17 00:00:00 2001 From: David Harris Date: Sat, 26 Feb 2022 19:17:32 +0000 Subject: [PATCH] Moved Softfloat / TestFloat --- {tests/fp => addins}/SoftFloat-3e/COPYING.txt | 0 {tests/fp => addins}/SoftFloat-3e/README.html | 0 {tests/fp => addins}/SoftFloat-3e/README.txt | 0 .../SoftFloat-3e/build/Linux-386-GCC/Makefile | 0 .../build/Linux-386-GCC/platform.h | 0 .../build/Linux-386-SSE2-GCC/Makefile | 0 .../build/Linux-386-SSE2-GCC/platform.h | 0 .../build/Linux-ARM-VFPv2-GCC/Makefile | 0 .../build/Linux-ARM-VFPv2-GCC/platform.h | 0 .../build/Linux-x86_64-GCC/Makefile | 0 .../build/Linux-x86_64-GCC/platform.h | 0 .../build/Linux-x86_64-GCC/softfloat.a | Bin 0 -> 514606 bytes .../SoftFloat-3e/build/Win32-MinGW/Makefile | 0 .../SoftFloat-3e/build/Win32-MinGW/platform.h | 0 .../build/Win32-SSE2-MinGW/Makefile | 0 .../build/Win32-SSE2-MinGW/platform.h | 0 .../build/Win64-MinGW-w64/Makefile | 0 .../build/Win64-MinGW-w64/platform.h | 0 .../build/template-FAST_INT64/Makefile | 0 .../build/template-FAST_INT64/platform.h | 0 .../build/template-not-FAST_INT64/Makefile | 0 .../build/template-not-FAST_INT64/platform.h | 0 .../SoftFloat-3e/doc/SoftFloat-history.html | 0 .../SoftFloat-3e/doc/SoftFloat-source.html | 0 .../SoftFloat-3e/doc/SoftFloat.html | 0 .../source/8086-SSE/extF80M_isSignalingNaN.c | 0 .../source/8086-SSE/f128M_isSignalingNaN.c | 0 .../source/8086-SSE/s_commonNaNToExtF80M.c | 0 .../source/8086-SSE/s_commonNaNToExtF80UI.c | 0 .../source/8086-SSE/s_commonNaNToF128M.c | 0 .../source/8086-SSE/s_commonNaNToF128UI.c | 0 .../source/8086-SSE/s_commonNaNToF16UI.c | 0 .../source/8086-SSE/s_commonNaNToF32UI.c | 0 .../source/8086-SSE/s_commonNaNToF64UI.c | 0 .../source/8086-SSE/s_extF80MToCommonNaN.c | 0 .../source/8086-SSE/s_extF80UIToCommonNaN.c | 0 .../source/8086-SSE/s_f128MToCommonNaN.c | 0 .../source/8086-SSE/s_f128UIToCommonNaN.c | 0 .../source/8086-SSE/s_f16UIToCommonNaN.c | 0 .../source/8086-SSE/s_f32UIToCommonNaN.c | 0 .../source/8086-SSE/s_f64UIToCommonNaN.c | 0 .../source/8086-SSE/s_propagateNaNExtF80M.c | 0 .../source/8086-SSE/s_propagateNaNExtF80UI.c | 0 .../source/8086-SSE/s_propagateNaNF128M.c | 0 .../source/8086-SSE/s_propagateNaNF128UI.c | 0 .../source/8086-SSE/s_propagateNaNF16UI.c | 0 .../source/8086-SSE/s_propagateNaNF32UI.c | 0 .../source/8086-SSE/s_propagateNaNF64UI.c | 0 .../source/8086-SSE/softfloat_raiseFlags.c | 0 .../SoftFloat-3e/source/8086-SSE/specialize.h | 0 .../source/8086/extF80M_isSignalingNaN.c | 0 .../source/8086/f128M_isSignalingNaN.c | 0 .../source/8086/s_commonNaNToExtF80M.c | 0 .../source/8086/s_commonNaNToExtF80UI.c | 0 .../source/8086/s_commonNaNToF128M.c | 0 .../source/8086/s_commonNaNToF128UI.c | 0 .../source/8086/s_commonNaNToF16UI.c | 0 .../source/8086/s_commonNaNToF32UI.c | 0 .../source/8086/s_commonNaNToF64UI.c | 0 .../source/8086/s_extF80MToCommonNaN.c | 0 .../source/8086/s_extF80UIToCommonNaN.c | 0 .../source/8086/s_f128MToCommonNaN.c | 0 .../source/8086/s_f128UIToCommonNaN.c | 0 .../source/8086/s_f16UIToCommonNaN.c | 0 .../source/8086/s_f32UIToCommonNaN.c | 0 .../source/8086/s_f64UIToCommonNaN.c | 0 .../source/8086/s_propagateNaNExtF80M.c | 0 .../source/8086/s_propagateNaNExtF80UI.c | 0 .../source/8086/s_propagateNaNF128M.c | 0 .../source/8086/s_propagateNaNF128UI.c | 0 .../source/8086/s_propagateNaNF16UI.c | 0 .../source/8086/s_propagateNaNF32UI.c | 0 .../source/8086/s_propagateNaNF64UI.c | 0 .../source/8086/softfloat_raiseFlags.c | 0 .../SoftFloat-3e/source/8086/specialize.h | 0 .../extF80M_isSignalingNaN.c | 0 .../f128M_isSignalingNaN.c | 0 .../s_commonNaNToExtF80M.c | 0 .../s_commonNaNToExtF80UI.c | 0 .../ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c | 0 .../ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c | 0 .../ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c | 0 .../ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c | 0 .../ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c | 0 .../s_extF80MToCommonNaN.c | 0 .../s_extF80UIToCommonNaN.c | 0 .../ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c | 0 .../ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c | 0 .../ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c | 0 .../ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c | 0 .../ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c | 0 .../s_propagateNaNExtF80M.c | 0 .../s_propagateNaNExtF80UI.c | 0 .../ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c | 0 .../s_propagateNaNF128UI.c | 0 .../ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c | 0 .../ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c | 0 .../ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c | 0 .../softfloat_raiseFlags.c | 0 .../source/ARM-VFPv2-defaultNaN/specialize.h | 0 .../source/ARM-VFPv2/extF80M_isSignalingNaN.c | 0 .../source/ARM-VFPv2/f128M_isSignalingNaN.c | 0 .../source/ARM-VFPv2/s_commonNaNToExtF80M.c | 0 .../source/ARM-VFPv2/s_commonNaNToExtF80UI.c | 0 .../source/ARM-VFPv2/s_commonNaNToF128M.c | 0 .../source/ARM-VFPv2/s_commonNaNToF128UI.c | 0 .../source/ARM-VFPv2/s_commonNaNToF16UI.c | 0 .../source/ARM-VFPv2/s_commonNaNToF32UI.c | 0 .../source/ARM-VFPv2/s_commonNaNToF64UI.c | 0 .../source/ARM-VFPv2/s_extF80MToCommonNaN.c | 0 .../source/ARM-VFPv2/s_extF80UIToCommonNaN.c | 0 .../source/ARM-VFPv2/s_f128MToCommonNaN.c | 0 .../source/ARM-VFPv2/s_f128UIToCommonNaN.c | 0 .../source/ARM-VFPv2/s_f16UIToCommonNaN.c | 0 .../source/ARM-VFPv2/s_f32UIToCommonNaN.c | 0 .../source/ARM-VFPv2/s_f64UIToCommonNaN.c | 0 .../source/ARM-VFPv2/s_propagateNaNExtF80M.c | 0 .../source/ARM-VFPv2/s_propagateNaNExtF80UI.c | 0 .../source/ARM-VFPv2/s_propagateNaNF128M.c | 0 .../source/ARM-VFPv2/s_propagateNaNF128UI.c | 0 .../source/ARM-VFPv2/s_propagateNaNF16UI.c | 0 .../source/ARM-VFPv2/s_propagateNaNF32UI.c | 0 .../source/ARM-VFPv2/s_propagateNaNF64UI.c | 0 .../source/ARM-VFPv2/softfloat_raiseFlags.c | 0 .../SoftFloat-3e/source/ARM-VFPv2/specialize.h | 0 .../SoftFloat-3e/source/extF80M_add.c | 0 .../SoftFloat-3e/source/extF80M_div.c | 0 .../SoftFloat-3e/source/extF80M_eq.c | 0 .../SoftFloat-3e/source/extF80M_eq_signaling.c | 0 .../SoftFloat-3e/source/extF80M_le.c | 0 .../SoftFloat-3e/source/extF80M_le_quiet.c | 0 .../SoftFloat-3e/source/extF80M_lt.c | 0 .../SoftFloat-3e/source/extF80M_lt_quiet.c | 0 .../SoftFloat-3e/source/extF80M_mul.c | 0 .../SoftFloat-3e/source/extF80M_rem.c | 0 .../SoftFloat-3e/source/extF80M_roundToInt.c | 0 .../SoftFloat-3e/source/extF80M_sqrt.c | 0 .../SoftFloat-3e/source/extF80M_sub.c | 0 .../SoftFloat-3e/source/extF80M_to_f128M.c | 0 .../SoftFloat-3e/source/extF80M_to_f16.c | 0 .../SoftFloat-3e/source/extF80M_to_f32.c | 0 .../SoftFloat-3e/source/extF80M_to_f64.c | 0 .../SoftFloat-3e/source/extF80M_to_i32.c | 0 .../source/extF80M_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/extF80M_to_i64.c | 0 .../source/extF80M_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/extF80M_to_ui32.c | 0 .../source/extF80M_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/extF80M_to_ui64.c | 0 .../source/extF80M_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/extF80_add.c | 0 .../SoftFloat-3e/source/extF80_div.c | 0 .../SoftFloat-3e/source/extF80_eq.c | 0 .../SoftFloat-3e/source/extF80_eq_signaling.c | 0 .../source/extF80_isSignalingNaN.c | 0 .../SoftFloat-3e/source/extF80_le.c | 0 .../SoftFloat-3e/source/extF80_le_quiet.c | 0 .../SoftFloat-3e/source/extF80_lt.c | 0 .../SoftFloat-3e/source/extF80_lt_quiet.c | 0 .../SoftFloat-3e/source/extF80_mul.c | 0 .../SoftFloat-3e/source/extF80_rem.c | 0 .../SoftFloat-3e/source/extF80_roundToInt.c | 0 .../SoftFloat-3e/source/extF80_sqrt.c | 0 .../SoftFloat-3e/source/extF80_sub.c | 0 .../SoftFloat-3e/source/extF80_to_f128.c | 0 .../SoftFloat-3e/source/extF80_to_f16.c | 0 .../SoftFloat-3e/source/extF80_to_f32.c | 0 .../SoftFloat-3e/source/extF80_to_f64.c | 0 .../SoftFloat-3e/source/extF80_to_i32.c | 0 .../source/extF80_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/extF80_to_i64.c | 0 .../source/extF80_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/extF80_to_ui32.c | 0 .../source/extF80_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/extF80_to_ui64.c | 0 .../source/extF80_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/f128M_add.c | 0 .../SoftFloat-3e/source/f128M_div.c | 0 .../SoftFloat-3e/source/f128M_eq.c | 0 .../SoftFloat-3e/source/f128M_eq_signaling.c | 0 .../SoftFloat-3e/source/f128M_le.c | 0 .../SoftFloat-3e/source/f128M_le_quiet.c | 0 .../SoftFloat-3e/source/f128M_lt.c | 0 .../SoftFloat-3e/source/f128M_lt_quiet.c | 0 .../SoftFloat-3e/source/f128M_mul.c | 0 .../SoftFloat-3e/source/f128M_mulAdd.c | 0 .../SoftFloat-3e/source/f128M_rem.c | 0 .../SoftFloat-3e/source/f128M_roundToInt.c | 0 .../SoftFloat-3e/source/f128M_sqrt.c | 0 .../SoftFloat-3e/source/f128M_sub.c | 0 .../SoftFloat-3e/source/f128M_to_extF80M.c | 0 .../SoftFloat-3e/source/f128M_to_f16.c | 0 .../SoftFloat-3e/source/f128M_to_f32.c | 0 .../SoftFloat-3e/source/f128M_to_f64.c | 0 .../SoftFloat-3e/source/f128M_to_i32.c | 0 .../source/f128M_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/f128M_to_i64.c | 0 .../source/f128M_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/f128M_to_ui32.c | 0 .../source/f128M_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/f128M_to_ui64.c | 0 .../source/f128M_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/f128_add.c | 0 .../SoftFloat-3e/source/f128_div.c | 0 .../SoftFloat-3e/source/f128_eq.c | 0 .../SoftFloat-3e/source/f128_eq_signaling.c | 0 .../SoftFloat-3e/source/f128_isSignalingNaN.c | 0 .../SoftFloat-3e/source/f128_le.c | 0 .../SoftFloat-3e/source/f128_le_quiet.c | 0 .../SoftFloat-3e/source/f128_lt.c | 0 .../SoftFloat-3e/source/f128_lt_quiet.c | 0 .../SoftFloat-3e/source/f128_mul.c | 0 .../SoftFloat-3e/source/f128_mulAdd.c | 0 .../SoftFloat-3e/source/f128_rem.c | 0 .../SoftFloat-3e/source/f128_roundToInt.c | 0 .../SoftFloat-3e/source/f128_sqrt.c | 0 .../SoftFloat-3e/source/f128_sub.c | 0 .../SoftFloat-3e/source/f128_to_extF80.c | 0 .../SoftFloat-3e/source/f128_to_f16.c | 0 .../SoftFloat-3e/source/f128_to_f32.c | 0 .../SoftFloat-3e/source/f128_to_f64.c | 0 .../SoftFloat-3e/source/f128_to_i32.c | 0 .../SoftFloat-3e/source/f128_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/f128_to_i64.c | 0 .../SoftFloat-3e/source/f128_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/f128_to_ui32.c | 0 .../source/f128_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/f128_to_ui64.c | 0 .../source/f128_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/f16_add.c | 0 .../SoftFloat-3e/source/f16_div.c | 0 .../fp => addins}/SoftFloat-3e/source/f16_eq.c | 0 .../SoftFloat-3e/source/f16_eq_signaling.c | 0 .../SoftFloat-3e/source/f16_isSignalingNaN.c | 0 .../fp => addins}/SoftFloat-3e/source/f16_le.c | 0 .../SoftFloat-3e/source/f16_le_quiet.c | 0 .../fp => addins}/SoftFloat-3e/source/f16_lt.c | 0 .../SoftFloat-3e/source/f16_lt_quiet.c | 0 .../SoftFloat-3e/source/f16_mul.c | 0 .../SoftFloat-3e/source/f16_mulAdd.c | 0 .../SoftFloat-3e/source/f16_rem.c | 0 .../SoftFloat-3e/source/f16_roundToInt.c | 0 .../SoftFloat-3e/source/f16_sqrt.c | 0 .../SoftFloat-3e/source/f16_sub.c | 0 .../SoftFloat-3e/source/f16_to_extF80.c | 0 .../SoftFloat-3e/source/f16_to_extF80M.c | 0 .../SoftFloat-3e/source/f16_to_f128.c | 0 .../SoftFloat-3e/source/f16_to_f128M.c | 0 .../SoftFloat-3e/source/f16_to_f32.c | 0 .../SoftFloat-3e/source/f16_to_f64.c | 0 .../SoftFloat-3e/source/f16_to_i32.c | 0 .../SoftFloat-3e/source/f16_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/f16_to_i64.c | 0 .../SoftFloat-3e/source/f16_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/f16_to_ui32.c | 0 .../SoftFloat-3e/source/f16_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/f16_to_ui64.c | 0 .../SoftFloat-3e/source/f16_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/f32_add.c | 0 .../SoftFloat-3e/source/f32_div.c | 0 .../fp => addins}/SoftFloat-3e/source/f32_eq.c | 0 .../SoftFloat-3e/source/f32_eq_signaling.c | 0 .../SoftFloat-3e/source/f32_isSignalingNaN.c | 0 .../fp => addins}/SoftFloat-3e/source/f32_le.c | 0 .../SoftFloat-3e/source/f32_le_quiet.c | 0 .../fp => addins}/SoftFloat-3e/source/f32_lt.c | 0 .../SoftFloat-3e/source/f32_lt_quiet.c | 0 .../SoftFloat-3e/source/f32_mul.c | 0 .../SoftFloat-3e/source/f32_mulAdd.c | 0 .../SoftFloat-3e/source/f32_rem.c | 0 .../SoftFloat-3e/source/f32_roundToInt.c | 0 .../SoftFloat-3e/source/f32_sqrt.c | 0 .../SoftFloat-3e/source/f32_sub.c | 0 .../SoftFloat-3e/source/f32_to_extF80.c | 0 .../SoftFloat-3e/source/f32_to_extF80M.c | 0 .../SoftFloat-3e/source/f32_to_f128.c | 0 .../SoftFloat-3e/source/f32_to_f128M.c | 0 .../SoftFloat-3e/source/f32_to_f16.c | 0 .../SoftFloat-3e/source/f32_to_f64.c | 0 .../SoftFloat-3e/source/f32_to_i32.c | 0 .../SoftFloat-3e/source/f32_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/f32_to_i64.c | 0 .../SoftFloat-3e/source/f32_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/f32_to_ui32.c | 0 .../SoftFloat-3e/source/f32_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/f32_to_ui64.c | 0 .../SoftFloat-3e/source/f32_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/f64_add.c | 0 .../SoftFloat-3e/source/f64_div.c | 0 .../fp => addins}/SoftFloat-3e/source/f64_eq.c | 0 .../SoftFloat-3e/source/f64_eq_signaling.c | 0 .../SoftFloat-3e/source/f64_isSignalingNaN.c | 0 .../fp => addins}/SoftFloat-3e/source/f64_le.c | 0 .../SoftFloat-3e/source/f64_le_quiet.c | 0 .../fp => addins}/SoftFloat-3e/source/f64_lt.c | 0 .../SoftFloat-3e/source/f64_lt_quiet.c | 0 .../SoftFloat-3e/source/f64_mul.c | 0 .../SoftFloat-3e/source/f64_mulAdd.c | 0 .../SoftFloat-3e/source/f64_rem.c | 0 .../SoftFloat-3e/source/f64_roundToInt.c | 0 .../SoftFloat-3e/source/f64_sqrt.c | 0 .../SoftFloat-3e/source/f64_sub.c | 0 .../SoftFloat-3e/source/f64_to_extF80.c | 0 .../SoftFloat-3e/source/f64_to_extF80M.c | 0 .../SoftFloat-3e/source/f64_to_f128.c | 0 .../SoftFloat-3e/source/f64_to_f128M.c | 0 .../SoftFloat-3e/source/f64_to_f16.c | 0 .../SoftFloat-3e/source/f64_to_f32.c | 0 .../SoftFloat-3e/source/f64_to_i32.c | 0 .../SoftFloat-3e/source/f64_to_i32_r_minMag.c | 0 .../SoftFloat-3e/source/f64_to_i64.c | 0 .../SoftFloat-3e/source/f64_to_i64_r_minMag.c | 0 .../SoftFloat-3e/source/f64_to_ui32.c | 0 .../SoftFloat-3e/source/f64_to_ui32_r_minMag.c | 0 .../SoftFloat-3e/source/f64_to_ui64.c | 0 .../SoftFloat-3e/source/f64_to_ui64_r_minMag.c | 0 .../SoftFloat-3e/source/i32_to_extF80.c | 0 .../SoftFloat-3e/source/i32_to_extF80M.c | 0 .../SoftFloat-3e/source/i32_to_f128.c | 0 .../SoftFloat-3e/source/i32_to_f128M.c | 0 .../SoftFloat-3e/source/i32_to_f16.c | 0 .../SoftFloat-3e/source/i32_to_f32.c | 0 .../SoftFloat-3e/source/i32_to_f64.c | 0 .../SoftFloat-3e/source/i64_to_extF80.c | 0 .../SoftFloat-3e/source/i64_to_extF80M.c | 0 .../SoftFloat-3e/source/i64_to_f128.c | 0 .../SoftFloat-3e/source/i64_to_f128M.c | 0 .../SoftFloat-3e/source/i64_to_f16.c | 0 .../SoftFloat-3e/source/i64_to_f32.c | 0 .../SoftFloat-3e/source/i64_to_f64.c | 0 .../SoftFloat-3e/source/include/internals.h | 0 .../SoftFloat-3e/source/include/opts-GCC.h | 0 .../source/include/primitiveTypes.h | 0 .../SoftFloat-3e/source/include/primitives.h | 0 .../SoftFloat-3e/source/include/softfloat.h | 0 .../source/include/softfloat_types.h | 0 .../SoftFloat-3e/source/s_add128.c | 0 .../SoftFloat-3e/source/s_add256M.c | 0 .../SoftFloat-3e/source/s_addCarryM.c | 0 .../SoftFloat-3e/source/s_addComplCarryM.c | 0 .../SoftFloat-3e/source/s_addExtF80M.c | 0 .../SoftFloat-3e/source/s_addF128M.c | 0 .../fp => addins}/SoftFloat-3e/source/s_addM.c | 0 .../SoftFloat-3e/source/s_addMagsExtF80.c | 0 .../SoftFloat-3e/source/s_addMagsF128.c | 0 .../SoftFloat-3e/source/s_addMagsF16.c | 0 .../SoftFloat-3e/source/s_addMagsF32.c | 0 .../SoftFloat-3e/source/s_addMagsF64.c | 0 .../SoftFloat-3e/source/s_approxRecip32_1.c | 0 .../source/s_approxRecipSqrt32_1.c | 0 .../source/s_approxRecipSqrt_1Ks.c | 0 .../SoftFloat-3e/source/s_approxRecip_1Ks.c | 0 .../SoftFloat-3e/source/s_compare128M.c | 0 .../SoftFloat-3e/source/s_compare96M.c | 0 .../source/s_compareNonnormExtF80M.c | 0 .../source/s_countLeadingZeros16.c | 0 .../source/s_countLeadingZeros32.c | 0 .../source/s_countLeadingZeros64.c | 0 .../SoftFloat-3e/source/s_countLeadingZeros8.c | 0 .../SoftFloat-3e/source/s_eq128.c | 0 .../SoftFloat-3e/source/s_invalidExtF80M.c | 0 .../SoftFloat-3e/source/s_invalidF128M.c | 0 .../SoftFloat-3e/source/s_isNaNF128M.c | 0 .../SoftFloat-3e/source/s_le128.c | 0 .../SoftFloat-3e/source/s_lt128.c | 0 .../SoftFloat-3e/source/s_mul128By32.c | 0 .../SoftFloat-3e/source/s_mul128MTo256M.c | 0 .../SoftFloat-3e/source/s_mul128To256M.c | 0 .../source/s_mul64ByShifted32To128.c | 0 .../SoftFloat-3e/source/s_mul64To128.c | 0 .../SoftFloat-3e/source/s_mul64To128M.c | 0 .../SoftFloat-3e/source/s_mulAddF128.c | 0 .../SoftFloat-3e/source/s_mulAddF128M.c | 0 .../SoftFloat-3e/source/s_mulAddF16.c | 0 .../SoftFloat-3e/source/s_mulAddF32.c | 0 .../SoftFloat-3e/source/s_mulAddF64.c | 0 .../SoftFloat-3e/source/s_negXM.c | 0 .../SoftFloat-3e/source/s_normExtF80SigM.c | 0 .../source/s_normRoundPackMToExtF80M.c | 0 .../source/s_normRoundPackMToF128M.c | 0 .../source/s_normRoundPackToExtF80.c | 0 .../source/s_normRoundPackToF128.c | 0 .../SoftFloat-3e/source/s_normRoundPackToF16.c | 0 .../SoftFloat-3e/source/s_normRoundPackToF32.c | 0 .../SoftFloat-3e/source/s_normRoundPackToF64.c | 0 .../source/s_normSubnormalExtF80Sig.c | 0 .../source/s_normSubnormalF128Sig.c | 0 .../source/s_normSubnormalF128SigM.c | 0 .../source/s_normSubnormalF16Sig.c | 0 .../source/s_normSubnormalF32Sig.c | 0 .../source/s_normSubnormalF64Sig.c | 0 .../SoftFloat-3e/source/s_remStepMBy32.c | 0 .../SoftFloat-3e/source/s_roundMToI64.c | 0 .../SoftFloat-3e/source/s_roundMToUI64.c | 0 .../source/s_roundPackMToExtF80M.c | 0 .../SoftFloat-3e/source/s_roundPackMToF128M.c | 0 .../SoftFloat-3e/source/s_roundPackToExtF80.c | 0 .../SoftFloat-3e/source/s_roundPackToF128.c | 0 .../SoftFloat-3e/source/s_roundPackToF16.c | 0 .../SoftFloat-3e/source/s_roundPackToF32.c | 0 .../SoftFloat-3e/source/s_roundPackToF64.c | 0 .../SoftFloat-3e/source/s_roundToI32.c | 0 .../SoftFloat-3e/source/s_roundToI64.c | 0 .../SoftFloat-3e/source/s_roundToUI32.c | 0 .../SoftFloat-3e/source/s_roundToUI64.c | 0 .../SoftFloat-3e/source/s_shiftLeftM.c | 0 .../SoftFloat-3e/source/s_shiftNormSigF128M.c | 0 .../SoftFloat-3e/source/s_shiftRightJam128.c | 0 .../source/s_shiftRightJam128Extra.c | 0 .../SoftFloat-3e/source/s_shiftRightJam256M.c | 0 .../SoftFloat-3e/source/s_shiftRightJam32.c | 0 .../SoftFloat-3e/source/s_shiftRightJam64.c | 0 .../source/s_shiftRightJam64Extra.c | 0 .../SoftFloat-3e/source/s_shiftRightJamM.c | 0 .../SoftFloat-3e/source/s_shiftRightM.c | 0 .../SoftFloat-3e/source/s_shortShiftLeft128.c | 0 .../source/s_shortShiftLeft64To96M.c | 0 .../SoftFloat-3e/source/s_shortShiftLeftM.c | 0 .../SoftFloat-3e/source/s_shortShiftRight128.c | 0 .../source/s_shortShiftRightExtendM.c | 0 .../source/s_shortShiftRightJam128.c | 0 .../source/s_shortShiftRightJam128Extra.c | 0 .../source/s_shortShiftRightJam64.c | 0 .../source/s_shortShiftRightJam64Extra.c | 0 .../source/s_shortShiftRightJamM.c | 0 .../SoftFloat-3e/source/s_shortShiftRightM.c | 0 .../SoftFloat-3e/source/s_sub128.c | 0 .../SoftFloat-3e/source/s_sub1XM.c | 0 .../SoftFloat-3e/source/s_sub256M.c | 0 .../fp => addins}/SoftFloat-3e/source/s_subM.c | 0 .../SoftFloat-3e/source/s_subMagsExtF80.c | 0 .../SoftFloat-3e/source/s_subMagsF128.c | 0 .../SoftFloat-3e/source/s_subMagsF16.c | 0 .../SoftFloat-3e/source/s_subMagsF32.c | 0 .../SoftFloat-3e/source/s_subMagsF64.c | 0 .../source/s_tryPropagateNaNExtF80M.c | 0 .../source/s_tryPropagateNaNF128M.c | 0 .../SoftFloat-3e/source/softfloat_state.c | 0 .../SoftFloat-3e/source/ui32_to_extF80.c | 0 .../SoftFloat-3e/source/ui32_to_extF80M.c | 0 .../SoftFloat-3e/source/ui32_to_f128.c | 0 .../SoftFloat-3e/source/ui32_to_f128M.c | 0 .../SoftFloat-3e/source/ui32_to_f16.c | 0 .../SoftFloat-3e/source/ui32_to_f32.c | 0 .../SoftFloat-3e/source/ui32_to_f64.c | 0 .../SoftFloat-3e/source/ui64_to_extF80.c | 0 .../SoftFloat-3e/source/ui64_to_extF80M.c | 0 .../SoftFloat-3e/source/ui64_to_f128.c | 0 .../SoftFloat-3e/source/ui64_to_f128M.c | 0 .../SoftFloat-3e/source/ui64_to_f16.c | 0 .../SoftFloat-3e/source/ui64_to_f32.c | 0 .../SoftFloat-3e/source/ui64_to_f64.c | 0 {tests/fp => addins}/TestFloat-3e/COPYING.txt | 0 {tests/fp => addins}/TestFloat-3e/README.html | 0 {tests/fp => addins}/TestFloat-3e/README.txt | 0 .../TestFloat-3e/build/Linux-386-GCC/Makefile | 0 .../build/Linux-386-GCC/platform.h | 0 .../build/Linux-386-SSE2-GCC/Makefile | 0 .../build/Linux-386-SSE2-GCC/platform.h | 0 .../build/Linux-ARM-VFPv2-GCC/Makefile | 0 .../build/Linux-ARM-VFPv2-GCC/platform.h | 0 .../build/Linux-x86_64-GCC/Makefile | 0 .../build/Linux-x86_64-GCC/platform.h | 0 .../TestFloat-3e/build/Win32-MinGW/Makefile | 0 .../TestFloat-3e/build/Win32-MinGW/platform.h | 0 .../build/Win32-SSE2-MinGW/Makefile | 0 .../build/Win32-SSE2-MinGW/platform.h | 0 .../build/Win64-MinGW-w64/Makefile | 0 .../build/Win64-MinGW-w64/platform.h | 0 .../TestFloat-3e/build/template/Makefile | 0 .../TestFloat-3e/build/template/platform.h | 0 .../TestFloat-3e/doc/TestFloat-general.html | 0 .../TestFloat-3e/doc/TestFloat-history.html | 0 .../TestFloat-3e/doc/TestFloat-source.html | 0 .../TestFloat-3e/doc/testfloat.html | 0 .../TestFloat-3e/doc/testfloat_gen.html | 0 .../TestFloat-3e/doc/testfloat_ver.html | 0 .../TestFloat-3e/doc/testsoftfloat.html | 0 .../TestFloat-3e/doc/timesoftfloat.html | 0 .../fp => addins}/TestFloat-3e/source/fail.c | 0 .../fp => addins}/TestFloat-3e/source/fail.h | 0 .../TestFloat-3e/source/functionInfos.c | 0 .../TestFloat-3e/source/functions.h | 0 .../TestFloat-3e/source/functions_common.c | 0 .../TestFloat-3e/source/genCases.h | 0 .../TestFloat-3e/source/genCases_common.c | 0 .../TestFloat-3e/source/genCases_extF80.c | 0 .../TestFloat-3e/source/genCases_f128.c | 0 .../TestFloat-3e/source/genCases_f16.c | 0 .../TestFloat-3e/source/genCases_f32.c | 0 .../TestFloat-3e/source/genCases_f64.c | 0 .../TestFloat-3e/source/genCases_i32.c | 0 .../TestFloat-3e/source/genCases_i64.c | 0 .../TestFloat-3e/source/genCases_ui32.c | 0 .../TestFloat-3e/source/genCases_ui64.c | 0 .../source/genCases_writeTestsTotal.c | 0 .../TestFloat-3e/source/genLoops.c | 0 .../TestFloat-3e/source/genLoops.h | 0 .../fp => addins}/TestFloat-3e/source/random.c | 0 .../fp => addins}/TestFloat-3e/source/random.h | 0 .../TestFloat-3e/source/readHex.c | 0 .../TestFloat-3e/source/readHex.h | 0 .../TestFloat-3e/source/slowfloat.c | 0 .../TestFloat-3e/source/slowfloat.h | 0 .../source/standardFunctionInfos.c | 0 .../TestFloat-3e/source/subj-C/subjfloat.c | 0 .../source/subj-C/subjfloat_config.h | 0 .../TestFloat-3e/source/subjfloat.h | 0 .../TestFloat-3e/source/subjfloat_functions.c | 0 .../TestFloat-3e/source/testLoops.h | 0 .../TestFloat-3e/source/testLoops_common.c | 0 .../TestFloat-3e/source/test_a_extF80_z_f128.c | 0 .../TestFloat-3e/source/test_a_extF80_z_f16.c | 0 .../TestFloat-3e/source/test_a_extF80_z_f32.c | 0 .../TestFloat-3e/source/test_a_extF80_z_f64.c | 0 .../source/test_a_extF80_z_i32_rx.c | 0 .../source/test_a_extF80_z_i32_x.c | 0 .../source/test_a_extF80_z_i64_rx.c | 0 .../source/test_a_extF80_z_i64_x.c | 0 .../source/test_a_extF80_z_ui32_rx.c | 0 .../source/test_a_extF80_z_ui32_x.c | 0 .../source/test_a_extF80_z_ui64_rx.c | 0 .../source/test_a_extF80_z_ui64_x.c | 0 .../TestFloat-3e/source/test_a_f128_z_extF80.c | 0 .../TestFloat-3e/source/test_a_f128_z_f16.c | 0 .../TestFloat-3e/source/test_a_f128_z_f32.c | 0 .../TestFloat-3e/source/test_a_f128_z_f64.c | 0 .../TestFloat-3e/source/test_a_f128_z_i32_rx.c | 0 .../TestFloat-3e/source/test_a_f128_z_i32_x.c | 0 .../TestFloat-3e/source/test_a_f128_z_i64_rx.c | 0 .../TestFloat-3e/source/test_a_f128_z_i64_x.c | 0 .../source/test_a_f128_z_ui32_rx.c | 0 .../TestFloat-3e/source/test_a_f128_z_ui32_x.c | 0 .../source/test_a_f128_z_ui64_rx.c | 0 .../TestFloat-3e/source/test_a_f128_z_ui64_x.c | 0 .../TestFloat-3e/source/test_a_f16_z_extF80.c | 0 .../TestFloat-3e/source/test_a_f16_z_f128.c | 0 .../TestFloat-3e/source/test_a_f16_z_f32.c | 0 .../TestFloat-3e/source/test_a_f16_z_f64.c | 0 .../TestFloat-3e/source/test_a_f16_z_i32_rx.c | 0 .../TestFloat-3e/source/test_a_f16_z_i32_x.c | 0 .../TestFloat-3e/source/test_a_f16_z_i64_rx.c | 0 .../TestFloat-3e/source/test_a_f16_z_i64_x.c | 0 .../TestFloat-3e/source/test_a_f16_z_ui32_rx.c | 0 .../TestFloat-3e/source/test_a_f16_z_ui32_x.c | 0 .../TestFloat-3e/source/test_a_f16_z_ui64_rx.c | 0 .../TestFloat-3e/source/test_a_f16_z_ui64_x.c | 0 .../TestFloat-3e/source/test_a_f32_z_extF80.c | 0 .../TestFloat-3e/source/test_a_f32_z_f128.c | 0 .../TestFloat-3e/source/test_a_f32_z_f16.c | 0 .../TestFloat-3e/source/test_a_f32_z_f64.c | 0 .../TestFloat-3e/source/test_a_f32_z_i32_rx.c | 0 .../TestFloat-3e/source/test_a_f32_z_i32_x.c | 0 .../TestFloat-3e/source/test_a_f32_z_i64_rx.c | 0 .../TestFloat-3e/source/test_a_f32_z_i64_x.c | 0 .../TestFloat-3e/source/test_a_f32_z_ui32_rx.c | 0 .../TestFloat-3e/source/test_a_f32_z_ui32_x.c | 0 .../TestFloat-3e/source/test_a_f32_z_ui64_rx.c | 0 .../TestFloat-3e/source/test_a_f32_z_ui64_x.c | 0 .../TestFloat-3e/source/test_a_f64_z_extF80.c | 0 .../TestFloat-3e/source/test_a_f64_z_f128.c | 0 .../TestFloat-3e/source/test_a_f64_z_f16.c | 0 .../TestFloat-3e/source/test_a_f64_z_f32.c | 0 .../TestFloat-3e/source/test_a_f64_z_i32_rx.c | 0 .../TestFloat-3e/source/test_a_f64_z_i32_x.c | 0 .../TestFloat-3e/source/test_a_f64_z_i64_rx.c | 0 .../TestFloat-3e/source/test_a_f64_z_i64_x.c | 0 .../TestFloat-3e/source/test_a_f64_z_ui32_rx.c | 0 .../TestFloat-3e/source/test_a_f64_z_ui32_x.c | 0 .../TestFloat-3e/source/test_a_f64_z_ui64_rx.c | 0 .../TestFloat-3e/source/test_a_f64_z_ui64_x.c | 0 .../TestFloat-3e/source/test_a_i32_z_extF80.c | 0 .../TestFloat-3e/source/test_a_i32_z_f128.c | 0 .../TestFloat-3e/source/test_a_i32_z_f16.c | 0 .../TestFloat-3e/source/test_a_i32_z_f32.c | 0 .../TestFloat-3e/source/test_a_i32_z_f64.c | 0 .../TestFloat-3e/source/test_a_i64_z_extF80.c | 0 .../TestFloat-3e/source/test_a_i64_z_f128.c | 0 .../TestFloat-3e/source/test_a_i64_z_f16.c | 0 .../TestFloat-3e/source/test_a_i64_z_f32.c | 0 .../TestFloat-3e/source/test_a_i64_z_f64.c | 0 .../TestFloat-3e/source/test_a_ui32_z_extF80.c | 0 .../TestFloat-3e/source/test_a_ui32_z_f128.c | 0 .../TestFloat-3e/source/test_a_ui32_z_f16.c | 0 .../TestFloat-3e/source/test_a_ui32_z_f32.c | 0 .../TestFloat-3e/source/test_a_ui32_z_f64.c | 0 .../TestFloat-3e/source/test_a_ui64_z_extF80.c | 0 .../TestFloat-3e/source/test_a_ui64_z_f128.c | 0 .../TestFloat-3e/source/test_a_ui64_z_f16.c | 0 .../TestFloat-3e/source/test_a_ui64_z_f32.c | 0 .../TestFloat-3e/source/test_a_ui64_z_f64.c | 0 .../source/test_ab_extF80_z_bool.c | 0 .../TestFloat-3e/source/test_ab_f128_z_bool.c | 0 .../TestFloat-3e/source/test_ab_f16_z_bool.c | 0 .../TestFloat-3e/source/test_ab_f32_z_bool.c | 0 .../TestFloat-3e/source/test_ab_f64_z_bool.c | 0 .../TestFloat-3e/source/test_abcz_f128.c | 0 .../TestFloat-3e/source/test_abcz_f16.c | 0 .../TestFloat-3e/source/test_abcz_f32.c | 0 .../TestFloat-3e/source/test_abcz_f64.c | 0 .../TestFloat-3e/source/test_abz_extF80.c | 0 .../TestFloat-3e/source/test_abz_f128.c | 0 .../TestFloat-3e/source/test_abz_f16.c | 0 .../TestFloat-3e/source/test_abz_f32.c | 0 .../TestFloat-3e/source/test_abz_f64.c | 0 .../TestFloat-3e/source/test_az_extF80.c | 0 .../TestFloat-3e/source/test_az_extF80_rx.c | 0 .../TestFloat-3e/source/test_az_f128.c | 0 .../TestFloat-3e/source/test_az_f128_rx.c | 0 .../TestFloat-3e/source/test_az_f16.c | 0 .../TestFloat-3e/source/test_az_f16_rx.c | 0 .../TestFloat-3e/source/test_az_f32.c | 0 .../TestFloat-3e/source/test_az_f32_rx.c | 0 .../TestFloat-3e/source/test_az_f64.c | 0 .../TestFloat-3e/source/test_az_f64_rx.c | 0 .../TestFloat-3e/source/testfloat.c | 0 .../TestFloat-3e/source/testfloat_gen.c | 0 .../TestFloat-3e/source/testfloat_ver.c | 0 .../TestFloat-3e/source/testsoftfloat.c | 0 .../TestFloat-3e/source/timesoftfloat.c | 0 .../TestFloat-3e/source/uint128.c | 0 .../TestFloat-3e/source/uint128.h | 0 .../TestFloat-3e/source/uint128_inline.c | 0 .../TestFloat-3e/source/verCases.h | 0 .../TestFloat-3e/source/verCases_common.c | 0 .../TestFloat-3e/source/verCases_inline.c | 0 .../source/verCases_writeFunctionName.c | 0 .../TestFloat-3e/source/verLoops.c | 0 .../TestFloat-3e/source/verLoops.h | 0 .../TestFloat-3e/source/writeCase.h | 0 .../TestFloat-3e/source/writeCase_a_extF80M.c | 0 .../TestFloat-3e/source/writeCase_a_f128M.c | 0 .../TestFloat-3e/source/writeCase_a_f16.c | 0 .../TestFloat-3e/source/writeCase_a_f32.c | 0 .../TestFloat-3e/source/writeCase_a_f64.c | 0 .../TestFloat-3e/source/writeCase_a_ui32.c | 0 .../TestFloat-3e/source/writeCase_a_ui64.c | 0 .../TestFloat-3e/source/writeCase_ab_extF80M.c | 0 .../TestFloat-3e/source/writeCase_ab_f128M.c | 0 .../TestFloat-3e/source/writeCase_ab_f16.c | 0 .../TestFloat-3e/source/writeCase_ab_f32.c | 0 .../TestFloat-3e/source/writeCase_ab_f64.c | 0 .../TestFloat-3e/source/writeCase_abc_f128M.c | 0 .../TestFloat-3e/source/writeCase_abc_f16.c | 0 .../TestFloat-3e/source/writeCase_abc_f32.c | 0 .../TestFloat-3e/source/writeCase_abc_f64.c | 0 .../TestFloat-3e/source/writeCase_z_bool.c | 0 .../TestFloat-3e/source/writeCase_z_extF80M.c | 0 .../TestFloat-3e/source/writeCase_z_f128M.c | 0 .../TestFloat-3e/source/writeCase_z_f16.c | 0 .../TestFloat-3e/source/writeCase_z_f32.c | 0 .../TestFloat-3e/source/writeCase_z_f64.c | 0 .../TestFloat-3e/source/writeCase_z_ui32.c | 0 .../TestFloat-3e/source/writeCase_z_ui64.c | 0 .../TestFloat-3e/source/writeHex.c | 0 .../TestFloat-3e/source/writeHex.h | 0 pipelined/regression/Makefile | 9 --------- 657 files changed, 9 deletions(-) rename {tests/fp => addins}/SoftFloat-3e/COPYING.txt (100%) rename {tests/fp => addins}/SoftFloat-3e/README.html (100%) rename {tests/fp => addins}/SoftFloat-3e/README.txt (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-386-GCC/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-386-GCC/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h (100%) create mode 100644 addins/SoftFloat-3e/build/Linux-x86_64-GCC/softfloat.a rename {tests/fp => addins}/SoftFloat-3e/build/Win32-MinGW/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Win32-MinGW/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Win32-SSE2-MinGW/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Win32-SSE2-MinGW/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Win64-MinGW-w64/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/Win64-MinGW-w64/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/template-FAST_INT64/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/template-FAST_INT64/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/build/template-not-FAST_INT64/Makefile (100%) rename {tests/fp => addins}/SoftFloat-3e/build/template-not-FAST_INT64/platform.h (100%) rename {tests/fp => addins}/SoftFloat-3e/doc/SoftFloat-history.html (100%) rename {tests/fp => addins}/SoftFloat-3e/doc/SoftFloat-source.html (100%) rename {tests/fp => addins}/SoftFloat-3e/doc/SoftFloat.html (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/extF80M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/f128M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_commonNaNToF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_extF80MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_extF80UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_f128MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_f128UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_f16UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_f32UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_f64UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/s_propagateNaNF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/softfloat_raiseFlags.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086-SSE/specialize.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/extF80M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/f128M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_commonNaNToF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_extF80MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_extF80UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_f128MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_f128UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_f16UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_f32UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_f64UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/s_propagateNaNF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/softfloat_raiseFlags.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/8086/specialize.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/extF80M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/f128M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_commonNaNToF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_extF80UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f128UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f16UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f32UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_f64UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/s_propagateNaNF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/softfloat_raiseFlags.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2-defaultNaN/specialize.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/extF80M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/f128M_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_commonNaNToF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_extF80MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_extF80UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_f128MToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_f128UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_f16UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_f32UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_f64UIToCommonNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNExtF80UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF128UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF16UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF32UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/s_propagateNaNF64UI.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/softfloat_raiseFlags.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ARM-VFPv2/specialize.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80M_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/extF80_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_mulAdd.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128M_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_mulAdd.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f128_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_mulAdd.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f16_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_mulAdd.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f32_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_add.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_div.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_eq.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_eq_signaling.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_isSignalingNaN.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_le.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_le_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_lt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_lt_quiet.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_mul.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_mulAdd.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_rem.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_roundToInt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_sqrt.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_sub.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_i32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_i32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_i64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_i64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_ui32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_ui32_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_ui64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/f64_to_ui64_r_minMag.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i32_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/i64_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/internals.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/opts-GCC.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/primitiveTypes.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/primitives.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/softfloat.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/include/softfloat_types.h (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_add128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_add256M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addCarryM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addComplCarryM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addMagsExtF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addMagsF128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addMagsF16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addMagsF32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_addMagsF64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_approxRecip32_1.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_approxRecipSqrt32_1.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_approxRecipSqrt_1Ks.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_approxRecip_1Ks.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_compare128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_compare96M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_compareNonnormExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_countLeadingZeros16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_countLeadingZeros32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_countLeadingZeros64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_countLeadingZeros8.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_eq128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_invalidExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_invalidF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_isNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_le128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_lt128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul128By32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul128MTo256M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul128To256M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul64ByShifted32To128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul64To128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mul64To128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mulAddF128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mulAddF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mulAddF16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mulAddF32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_mulAddF64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_negXM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normExtF80SigM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackMToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackMToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackToExtF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackToF128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackToF16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackToF32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normRoundPackToF64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalExtF80Sig.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalF128Sig.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalF128SigM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalF16Sig.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalF32Sig.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_normSubnormalF64Sig.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_remStepMBy32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundMToI64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundMToUI64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackMToExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackMToF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackToExtF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackToF128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackToF16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackToF32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundPackToF64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundToI32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundToI64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundToUI32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_roundToUI64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftLeftM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftNormSigF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam128Extra.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam256M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJam64Extra.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightJamM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shiftRightM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftLeft128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftLeft64To96M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftLeftM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRight128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightExtendM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightJam128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightJam128Extra.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightJam64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightJam64Extra.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightJamM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_shortShiftRightM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_sub128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_sub1XM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_sub256M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subM.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subMagsExtF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subMagsF128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subMagsF16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subMagsF32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_subMagsF64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_tryPropagateNaNExtF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/s_tryPropagateNaNF128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/softfloat_state.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui32_to_f64.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_extF80.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_extF80M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_f128.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_f128M.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_f16.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_f32.c (100%) rename {tests/fp => addins}/SoftFloat-3e/source/ui64_to_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/COPYING.txt (100%) rename {tests/fp => addins}/TestFloat-3e/README.html (100%) rename {tests/fp => addins}/TestFloat-3e/README.txt (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-386-GCC/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-386-GCC/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-386-SSE2-GCC/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-386-SSE2-GCC/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-x86_64-GCC/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Linux-x86_64-GCC/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win32-MinGW/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win32-MinGW/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win32-SSE2-MinGW/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win32-SSE2-MinGW/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win64-MinGW-w64/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/Win64-MinGW-w64/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/build/template/Makefile (100%) rename {tests/fp => addins}/TestFloat-3e/build/template/platform.h (100%) rename {tests/fp => addins}/TestFloat-3e/doc/TestFloat-general.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/TestFloat-history.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/TestFloat-source.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/testfloat.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/testfloat_gen.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/testfloat_ver.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/testsoftfloat.html (100%) rename {tests/fp => addins}/TestFloat-3e/doc/timesoftfloat.html (100%) rename {tests/fp => addins}/TestFloat-3e/source/fail.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/fail.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/functionInfos.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/functions.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/functions_common.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_common.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_i32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_i64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_ui32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_ui64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genCases_writeTestsTotal.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genLoops.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/genLoops.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/random.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/random.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/readHex.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/readHex.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/slowfloat.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/slowfloat.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/standardFunctionInfos.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/subj-C/subjfloat.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/subj-C/subjfloat_config.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/subjfloat.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/subjfloat_functions.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/testLoops.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/testLoops_common.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_i32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_i32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_i64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_i64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_ui32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_ui32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_ui64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_extF80_z_ui64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_i32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_i32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_i64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_i64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_ui32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_ui32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_ui64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f128_z_ui64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_i32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_i32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_i64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_i64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_ui32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_ui32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_ui64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f16_z_ui64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_i32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_i32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_i64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_i64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_ui32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_ui32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_ui64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f32_z_ui64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_i32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_i32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_i64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_i64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_ui32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_ui32_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_ui64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_f64_z_ui64_x.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i32_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i32_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i32_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i32_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i32_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i64_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i64_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i64_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i64_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_i64_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui32_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui32_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui32_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui32_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui32_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui64_z_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui64_z_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui64_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui64_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_a_ui64_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_ab_extF80_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_ab_f128_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_ab_f16_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_ab_f32_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_ab_f64_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abcz_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abcz_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abcz_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abcz_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abz_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abz_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abz_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abz_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_abz_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_extF80.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_extF80_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f128_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f16_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f32_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/test_az_f64_rx.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/testfloat.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/testfloat_gen.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/testfloat_ver.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/testsoftfloat.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/timesoftfloat.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/uint128.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/uint128.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/uint128_inline.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/verCases.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/verCases_common.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/verCases_inline.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/verCases_writeFunctionName.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/verLoops.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/verLoops.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase.h (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_extF80M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_f128M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_ui32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_a_ui64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_ab_extF80M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_ab_f128M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_ab_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_ab_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_ab_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_abc_f128M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_abc_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_abc_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_abc_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_bool.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_extF80M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_f128M.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_f16.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_f32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_f64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_ui32.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeCase_z_ui64.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeHex.c (100%) rename {tests/fp => addins}/TestFloat-3e/source/writeHex.h (100%) diff --git a/tests/fp/SoftFloat-3e/COPYING.txt b/addins/SoftFloat-3e/COPYING.txt similarity index 100% rename from tests/fp/SoftFloat-3e/COPYING.txt rename to addins/SoftFloat-3e/COPYING.txt diff --git a/tests/fp/SoftFloat-3e/README.html b/addins/SoftFloat-3e/README.html similarity index 100% rename from tests/fp/SoftFloat-3e/README.html rename to addins/SoftFloat-3e/README.html diff --git a/tests/fp/SoftFloat-3e/README.txt b/addins/SoftFloat-3e/README.txt similarity index 100% rename from tests/fp/SoftFloat-3e/README.txt rename to addins/SoftFloat-3e/README.txt diff --git a/tests/fp/SoftFloat-3e/build/Linux-386-GCC/Makefile b/addins/SoftFloat-3e/build/Linux-386-GCC/Makefile similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-386-GCC/Makefile rename to addins/SoftFloat-3e/build/Linux-386-GCC/Makefile diff --git a/tests/fp/SoftFloat-3e/build/Linux-386-GCC/platform.h b/addins/SoftFloat-3e/build/Linux-386-GCC/platform.h similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-386-GCC/platform.h rename to addins/SoftFloat-3e/build/Linux-386-GCC/platform.h diff --git a/tests/fp/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile b/addins/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile rename to addins/SoftFloat-3e/build/Linux-386-SSE2-GCC/Makefile diff --git a/tests/fp/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h b/addins/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h rename to addins/SoftFloat-3e/build/Linux-386-SSE2-GCC/platform.h diff --git a/tests/fp/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile b/addins/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile rename to addins/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/Makefile diff --git a/tests/fp/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h b/addins/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h rename to addins/SoftFloat-3e/build/Linux-ARM-VFPv2-GCC/platform.h diff --git a/tests/fp/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile b/addins/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile rename to addins/SoftFloat-3e/build/Linux-x86_64-GCC/Makefile diff --git a/tests/fp/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h b/addins/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h similarity index 100% rename from tests/fp/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h rename to addins/SoftFloat-3e/build/Linux-x86_64-GCC/platform.h diff --git a/addins/SoftFloat-3e/build/Linux-x86_64-GCC/softfloat.a b/addins/SoftFloat-3e/build/Linux-x86_64-GCC/softfloat.a new file mode 100644 index 0000000000000000000000000000000000000000..b4466d620c87eb2f27cca4ea509da998f57c5a2b GIT binary patch literal 514606 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μ2J5Ihf-Y;;|-M!xL&Dm27_0`p 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 J5l$By{eSLk`=