[sim] integrated SoftFloat-3 with ISA sim; removed SoftFloat-2b
authorAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>
Wed, 18 Aug 2010 21:34:42 +0000 (14:34 -0700)
committerAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>
Wed, 18 Aug 2010 21:34:42 +0000 (14:34 -0700)
commit50ec828bafd154b5558c70ff46491193acf7f699
tree867c6726544c511ae36ea4fdb5b54ca78a2c881f
parentb46f178e5884c6744895a84937014ec73d4a10c8
[sim] integrated SoftFloat-3 with ISA sim; removed SoftFloat-2b
306 files changed:
configure
configure.ac
riscv/decode.h
riscv/insns/add_d.h
riscv/insns/add_s.h
riscv/insns/c_eq_d.h
riscv/insns/c_eq_s.h
riscv/insns/c_le_d.h
riscv/insns/c_le_s.h
riscv/insns/c_lt_d.h
riscv/insns/c_lt_s.h
riscv/insns/cvt_d_l.h
riscv/insns/cvt_d_s.h
riscv/insns/cvt_d_w.h
riscv/insns/cvt_s_d.h
riscv/insns/cvt_s_l.h
riscv/insns/cvt_s_w.h
riscv/insns/cvtu_d_l.h
riscv/insns/cvtu_d_w.h
riscv/insns/cvtu_s_l.h
riscv/insns/cvtu_s_w.h
riscv/insns/div_d.h
riscv/insns/div_s.h
riscv/insns/mul_d.h
riscv/insns/mul_s.h
riscv/insns/sqrt_d.h
riscv/insns/sqrt_s.h
riscv/insns/sub_d.h
riscv/insns/sub_s.h
riscv/insns/trunc_l_d.h
riscv/insns/trunc_l_s.h
riscv/insns/trunc_w_d.h
riscv/insns/trunc_w_s.h
riscv/insns/truncu_l_d.h
riscv/insns/truncu_l_s.h
riscv/insns/truncu_w_d.h
riscv/insns/truncu_w_s.h
riscv/riscv.mk.in
softfloat/8086/OLD-specialize.c [new file with mode: 0755]
softfloat/8086/OLD-specialize.h [new file with mode: 0755]
softfloat/8086/platform.h [new file with mode: 0755]
softfloat/8086/s_commonNaNToF32UI.c [new file with mode: 0755]
softfloat/8086/s_commonNaNToF64UI.c [new file with mode: 0755]
softfloat/8086/s_f32UIToCommonNaN.c [new file with mode: 0755]
softfloat/8086/s_f64UIToCommonNaN.c [new file with mode: 0755]
softfloat/8086/s_isSigNaNF32UI.c [new file with mode: 0755]
softfloat/8086/s_isSigNaNF64UI.c [new file with mode: 0755]
softfloat/8086/s_propagateNaNF32UI.c [new file with mode: 0755]
softfloat/8086/s_propagateNaNF64UI.c [new file with mode: 0755]
softfloat/8086/softfloat_raiseFlags.c [new file with mode: 0755]
softfloat/8086/softfloat_types.h [new file with mode: 0755]
softfloat/8086/specialize.h [new file with mode: 0755]
softfloat/SoftFloat-3/source/8086/OLD-specialize.c [deleted file]
softfloat/SoftFloat-3/source/8086/OLD-specialize.h [deleted file]
softfloat/SoftFloat-3/source/8086/platform.h [deleted file]
softfloat/SoftFloat-3/source/8086/s_commonNaNToF32UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_commonNaNToF64UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_f32UIToCommonNaN.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_f64UIToCommonNaN.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_isSigNaNF32UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_isSigNaNF64UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_propagateNaNF32UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/s_propagateNaNF64UI.c [deleted file]
softfloat/SoftFloat-3/source/8086/softfloat_raiseFlags.c [deleted file]
softfloat/SoftFloat-3/source/8086/softfloat_types.h [deleted file]
softfloat/SoftFloat-3/source/8086/specialize.h [deleted file]
softfloat/SoftFloat-3/source/OLD-softfloat.c [deleted file]
softfloat/SoftFloat-3/source/f32_add.c [deleted file]
softfloat/SoftFloat-3/source/f32_div.c [deleted file]
softfloat/SoftFloat-3/source/f32_eq.c [deleted file]
softfloat/SoftFloat-3/source/f32_eq_signaling.c [deleted file]
softfloat/SoftFloat-3/source/f32_isSignalingNaN.c [deleted file]
softfloat/SoftFloat-3/source/f32_le.c [deleted file]
softfloat/SoftFloat-3/source/f32_le_quiet.c [deleted file]
softfloat/SoftFloat-3/source/f32_lt.c [deleted file]
softfloat/SoftFloat-3/source/f32_lt_quiet.c [deleted file]
softfloat/SoftFloat-3/source/f32_mul.c [deleted file]
softfloat/SoftFloat-3/source/f32_mulAdd.c [deleted file]
softfloat/SoftFloat-3/source/f32_rem.c [deleted file]
softfloat/SoftFloat-3/source/f32_roundToInt.c [deleted file]
softfloat/SoftFloat-3/source/f32_sqrt.c [deleted file]
softfloat/SoftFloat-3/source/f32_sub.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_f64.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_i32.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_i32_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_i64.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_i64_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_ui32.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_ui32_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_ui64.c [deleted file]
softfloat/SoftFloat-3/source/f32_to_ui64_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f64_add.c [deleted file]
softfloat/SoftFloat-3/source/f64_div.c [deleted file]
softfloat/SoftFloat-3/source/f64_eq.c [deleted file]
softfloat/SoftFloat-3/source/f64_eq_signaling.c [deleted file]
softfloat/SoftFloat-3/source/f64_isSignalingNaN.c [deleted file]
softfloat/SoftFloat-3/source/f64_le.c [deleted file]
softfloat/SoftFloat-3/source/f64_le_quiet.c [deleted file]
softfloat/SoftFloat-3/source/f64_lt.c [deleted file]
softfloat/SoftFloat-3/source/f64_lt_quiet.c [deleted file]
softfloat/SoftFloat-3/source/f64_mul.c [deleted file]
softfloat/SoftFloat-3/source/f64_mulAdd.c [deleted file]
softfloat/SoftFloat-3/source/f64_rem.c [deleted file]
softfloat/SoftFloat-3/source/f64_roundToInt.c [deleted file]
softfloat/SoftFloat-3/source/f64_sqrt.c [deleted file]
softfloat/SoftFloat-3/source/f64_sub.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_f32.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_i32.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_i32_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_i64.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_i64_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_ui32.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_ui32_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_ui64.c [deleted file]
softfloat/SoftFloat-3/source/f64_to_ui64_r_minMag.c [deleted file]
softfloat/SoftFloat-3/source/i32_to_f32.c [deleted file]
softfloat/SoftFloat-3/source/i32_to_f64.c [deleted file]
softfloat/SoftFloat-3/source/i64_to_f32.c [deleted file]
softfloat/SoftFloat-3/source/i64_to_f64.c [deleted file]
softfloat/SoftFloat-3/source/internals.h [deleted file]
softfloat/SoftFloat-3/source/primitives.h [deleted file]
softfloat/SoftFloat-3/source/riscv/platform.h [deleted file]
softfloat/SoftFloat-3/source/riscv/s_commonNaNToF32UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_commonNaNToF64UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_f32UIToCommonNaN.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_f64UIToCommonNaN.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_isSigNaNF32UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_isSigNaNF64UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_propagateNaNF32UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/s_propagateNaNF64UI.c [deleted file]
softfloat/SoftFloat-3/source/riscv/softfloat_raiseFlags.c [deleted file]
softfloat/SoftFloat-3/source/riscv/softfloat_types.h [deleted file]
softfloat/SoftFloat-3/source/riscv/specialize.h [deleted file]
softfloat/SoftFloat-3/source/s_add128.c [deleted file]
softfloat/SoftFloat-3/source/s_add192.c [deleted file]
softfloat/SoftFloat-3/source/s_addMagsF32.c [deleted file]
softfloat/SoftFloat-3/source/s_addMagsF64.c [deleted file]
softfloat/SoftFloat-3/source/s_countLeadingZeros32.c [deleted file]
softfloat/SoftFloat-3/source/s_countLeadingZeros64.c [deleted file]
softfloat/SoftFloat-3/source/s_countLeadingZeros8.c [deleted file]
softfloat/SoftFloat-3/source/s_eq128.c [deleted file]
softfloat/SoftFloat-3/source/s_estimateDiv128To64.c [deleted file]
softfloat/SoftFloat-3/source/s_estimateSqrt32.c [deleted file]
softfloat/SoftFloat-3/source/s_le128.c [deleted file]
softfloat/SoftFloat-3/source/s_lt128.c [deleted file]
softfloat/SoftFloat-3/source/s_mul128By64To192.c [deleted file]
softfloat/SoftFloat-3/source/s_mul128To256.c [deleted file]
softfloat/SoftFloat-3/source/s_mul64To128.c [deleted file]
softfloat/SoftFloat-3/source/s_mulAddF32.c [deleted file]
softfloat/SoftFloat-3/source/s_mulAddF64.c [deleted file]
softfloat/SoftFloat-3/source/s_normRoundPackToF32.c [deleted file]
softfloat/SoftFloat-3/source/s_normRoundPackToF64.c [deleted file]
softfloat/SoftFloat-3/source/s_normSubnormalF32Sig.c [deleted file]
softfloat/SoftFloat-3/source/s_normSubnormalF64Sig.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToF32.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToF64.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToI32.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToI64.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToUI32.c [deleted file]
softfloat/SoftFloat-3/source/s_roundPackToUI64.c [deleted file]
softfloat/SoftFloat-3/source/s_shift128ExtraRightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shift128RightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shift32RightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shift64ExtraRightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shift64RightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift128ExtraRightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift128Left.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift128Right.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift192Left.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift32Right1Jam.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift64ExtraRightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_shortShift64RightJam.c [deleted file]
softfloat/SoftFloat-3/source/s_sub128.c [deleted file]
softfloat/SoftFloat-3/source/s_sub192.c [deleted file]
softfloat/SoftFloat-3/source/s_subMagsF32.c [deleted file]
softfloat/SoftFloat-3/source/s_subMagsF64.c [deleted file]
softfloat/SoftFloat-3/source/softfloat.h [deleted file]
softfloat/SoftFloat-3/source/softfloat_state.c [deleted file]
softfloat/SoftFloat-3/source/ui32_to_f32.c [deleted file]
softfloat/SoftFloat-3/source/ui32_to_f64.c [deleted file]
softfloat/SoftFloat-3/source/ui64_to_f32.c [deleted file]
softfloat/SoftFloat-3/source/ui64_to_f64.c [deleted file]
softfloat/f32_add.cc [new file with mode: 0755]
softfloat/f32_div.cc [new file with mode: 0755]
softfloat/f32_eq.cc [new file with mode: 0755]
softfloat/f32_eq_signaling.cc [new file with mode: 0755]
softfloat/f32_isSignalingNaN.cc [new file with mode: 0755]
softfloat/f32_le.cc [new file with mode: 0755]
softfloat/f32_le_quiet.cc [new file with mode: 0755]
softfloat/f32_lt.cc [new file with mode: 0755]
softfloat/f32_lt_quiet.cc [new file with mode: 0755]
softfloat/f32_mul.cc [new file with mode: 0755]
softfloat/f32_mulAdd.cc [new file with mode: 0755]
softfloat/f32_rem.cc [new file with mode: 0755]
softfloat/f32_roundToInt.cc [new file with mode: 0755]
softfloat/f32_sqrt.cc [new file with mode: 0755]
softfloat/f32_sub.cc [new file with mode: 0755]
softfloat/f32_to_f64.cc [new file with mode: 0755]
softfloat/f32_to_i32.cc [new file with mode: 0755]
softfloat/f32_to_i32_r_minMag.cc [new file with mode: 0755]
softfloat/f32_to_i64.cc [new file with mode: 0755]
softfloat/f32_to_i64_r_minMag.cc [new file with mode: 0755]
softfloat/f32_to_ui32.cc [new file with mode: 0755]
softfloat/f32_to_ui32_r_minMag.cc [new file with mode: 0755]
softfloat/f32_to_ui64.cc [new file with mode: 0755]
softfloat/f32_to_ui64_r_minMag.cc [new file with mode: 0755]
softfloat/f64_add.cc [new file with mode: 0755]
softfloat/f64_div.cc [new file with mode: 0755]
softfloat/f64_eq.cc [new file with mode: 0755]
softfloat/f64_eq_signaling.cc [new file with mode: 0755]
softfloat/f64_isSignalingNaN.cc [new file with mode: 0755]
softfloat/f64_le.cc [new file with mode: 0755]
softfloat/f64_le_quiet.cc [new file with mode: 0755]
softfloat/f64_lt.cc [new file with mode: 0755]
softfloat/f64_lt_quiet.cc [new file with mode: 0755]
softfloat/f64_mul.cc [new file with mode: 0755]
softfloat/f64_mulAdd.cc [new file with mode: 0755]
softfloat/f64_rem.cc [new file with mode: 0755]
softfloat/f64_roundToInt.cc [new file with mode: 0755]
softfloat/f64_sqrt.cc [new file with mode: 0755]
softfloat/f64_sub.cc [new file with mode: 0755]
softfloat/f64_to_f32.cc [new file with mode: 0755]
softfloat/f64_to_i32.cc [new file with mode: 0755]
softfloat/f64_to_i32_r_minMag.cc [new file with mode: 0755]
softfloat/f64_to_i64.cc [new file with mode: 0755]
softfloat/f64_to_i64_r_minMag.cc [new file with mode: 0755]
softfloat/f64_to_ui32.cc [new file with mode: 0755]
softfloat/f64_to_ui32_r_minMag.cc [new file with mode: 0755]
softfloat/f64_to_ui64.cc [new file with mode: 0755]
softfloat/f64_to_ui64_r_minMag.cc [new file with mode: 0755]
softfloat/i32_to_f32.cc [new file with mode: 0755]
softfloat/i32_to_f64.cc [new file with mode: 0755]
softfloat/i64_to_f32.cc [new file with mode: 0755]
softfloat/i64_to_f64.cc [new file with mode: 0755]
softfloat/internals.h [new file with mode: 0755]
softfloat/milieu.h [deleted file]
softfloat/primitives.h [new file with mode: 0755]
softfloat/s_add128.cc [new file with mode: 0755]
softfloat/s_add192.cc [new file with mode: 0755]
softfloat/s_addMagsF32.cc [new file with mode: 0755]
softfloat/s_addMagsF64.cc [new file with mode: 0755]
softfloat/s_countLeadingZeros32.cc [new file with mode: 0755]
softfloat/s_countLeadingZeros64.cc [new file with mode: 0755]
softfloat/s_countLeadingZeros8.cc [new file with mode: 0755]
softfloat/s_eq128.cc [new file with mode: 0755]
softfloat/s_estimateDiv128To64.cc [new file with mode: 0755]
softfloat/s_estimateSqrt32.cc [new file with mode: 0755]
softfloat/s_le128.cc [new file with mode: 0755]
softfloat/s_lt128.cc [new file with mode: 0755]
softfloat/s_mul128By64To192.cc [new file with mode: 0755]
softfloat/s_mul128To256.cc [new file with mode: 0755]
softfloat/s_mul64To128.cc [new file with mode: 0755]
softfloat/s_mulAddF32.cc [new file with mode: 0755]
softfloat/s_mulAddF64.cc [new file with mode: 0755]
softfloat/s_normRoundPackToF32.cc [new file with mode: 0755]
softfloat/s_normRoundPackToF64.cc [new file with mode: 0755]
softfloat/s_normSubnormalF32Sig.cc [new file with mode: 0755]
softfloat/s_normSubnormalF64Sig.cc [new file with mode: 0755]
softfloat/s_roundPackToF32.cc [new file with mode: 0755]
softfloat/s_roundPackToF64.cc [new file with mode: 0755]
softfloat/s_roundPackToI32.cc [new file with mode: 0755]
softfloat/s_roundPackToI64.cc [new file with mode: 0755]
softfloat/s_roundPackToUI32.cc [new file with mode: 0755]
softfloat/s_roundPackToUI64.cc [new file with mode: 0755]
softfloat/s_shift128ExtraRightJam.cc [new file with mode: 0755]
softfloat/s_shift128RightJam.cc [new file with mode: 0755]
softfloat/s_shift32RightJam.cc [new file with mode: 0755]
softfloat/s_shift64ExtraRightJam.cc [new file with mode: 0755]
softfloat/s_shift64RightJam.cc [new file with mode: 0755]
softfloat/s_shortShift128ExtraRightJam.cc [new file with mode: 0755]
softfloat/s_shortShift128Left.cc [new file with mode: 0755]
softfloat/s_shortShift128Right.cc [new file with mode: 0755]
softfloat/s_shortShift192Left.cc [new file with mode: 0755]
softfloat/s_shortShift32Right1Jam.cc [new file with mode: 0755]
softfloat/s_shortShift64ExtraRightJam.cc [new file with mode: 0755]
softfloat/s_shortShift64RightJam.cc [new file with mode: 0755]
softfloat/s_sub128.cc [new file with mode: 0755]
softfloat/s_sub192.cc [new file with mode: 0755]
softfloat/s_subMagsF32.cc [new file with mode: 0755]
softfloat/s_subMagsF64.cc [new file with mode: 0755]
softfloat/softfloat-header [deleted file]
softfloat/softfloat-macros [deleted file]
softfloat/softfloat-specialize [deleted file]
softfloat/softfloat.c [deleted file]
softfloat/softfloat.cc [deleted file]
softfloat/softfloat.h [changed mode: 0644->0755]
softfloat/softfloat.mk.in
softfloat/softfloat_state.cc [new file with mode: 0755]
softfloat/ui32_to_f32.cc [new file with mode: 0755]
softfloat/ui32_to_f64.cc [new file with mode: 0755]
softfloat/ui64_to_f32.cc [new file with mode: 0755]
softfloat/ui64_to_f64.cc [new file with mode: 0755]
softfloat_riscv/platform.h [new file with mode: 0755]
softfloat_riscv/s_commonNaNToF32UI.cc [new file with mode: 0755]
softfloat_riscv/s_commonNaNToF64UI.cc [new file with mode: 0755]
softfloat_riscv/s_f32UIToCommonNaN.cc [new file with mode: 0755]
softfloat_riscv/s_f64UIToCommonNaN.cc [new file with mode: 0755]
softfloat_riscv/s_isSigNaNF32UI.cc [new file with mode: 0755]
softfloat_riscv/s_isSigNaNF64UI.cc [new file with mode: 0755]
softfloat_riscv/s_propagateNaNF32UI.cc [new file with mode: 0755]
softfloat_riscv/s_propagateNaNF64UI.cc [new file with mode: 0755]
softfloat_riscv/softfloat_raiseFlags.cc [new file with mode: 0755]
softfloat_riscv/softfloat_riscv.ac [new file with mode: 0644]
softfloat_riscv/softfloat_riscv.mk.in [new file with mode: 0644]
softfloat_riscv/softfloat_types.h [new file with mode: 0755]
softfloat_riscv/specialize.h [new file with mode: 0755]