summary refs log tree commit diff stats
path: root/fpu (follow)
Commit message (Expand)AuthorAgeFilesLines
* fpu: Build only oncePeter Maydell2025-02-252-4/+1
* fpu: Don't compile-time disable hardfloat for PPC targetsPeter Maydell2025-02-251-2/+0
* fpu: Always decide snan_bit_is_one() at runtimePeter Maydell2025-02-251-7/+0
* fpu: Always decide no_signaling_nans() at runtimePeter Maydell2025-02-251-4/+0
* fpu: Move m68k_denormal fmt flag into floatx80_behaviourPeter Maydell2025-02-252-8/+28
* fpu: Pass float_status to floatx80_invalid_encoding()Peter Maydell2025-02-251-1/+1
* fpu: Make targets specify whether floatx80 Inf can have Int bit clearPeter Maydell2025-02-251-10/+0
* fpu: Make targets specify floatx80 default Inf at runtimePeter Maydell2025-02-252-4/+13
* fpu: allow flushing of output denormals to be after roundingPeter Maydell2025-02-111-6/+15
* fpu: Implement float_flag_input_denormal_usedPeter Maydell2025-02-112-6/+100
* fpu: Add float_class_denormalPeter Maydell2025-02-112-18/+54
* target/i386: Do not raise Invalid for 0 * Inf + QNaNPeter Maydell2025-02-071-2/+3
* fpu: Rename float_flag_output_denormal to float_flag_output_denormal_flushedPeter Maydell2025-01-282-2/+2
* fpu: Rename float_flag_input_denormal to float_flag_input_denormal_flushedPeter Maydell2025-01-282-3/+3
* softfloat: Add float_muladd_suppress_add_product_zeroRichard Henderson2024-12-242-1/+6
* softfloat: Add float_round_nearest_even_maxRichard Henderson2024-12-241-0/+3
* softfloat: Remove float_muladd_halve_resultRichard Henderson2024-12-242-10/+0
* softfloat: Add float{16,32,64}_muladd_scalbnRichard Henderson2024-12-242-27/+38
* softfloat: Replace WHICH with RET in parts_pick_nanRichard Henderson2024-12-111-15/+13
* softfloat: Sink frac_cmp in parts_pick_nan until neededRichard Henderson2024-12-111-10/+9
* softfloat: Share code between parts_pick_nan casesRichard Henderson2024-12-111-20/+12
* softfloat: Inline pickNaNRichard Henderson2024-12-112-104/+72
* softfloat: Use parts_pick_nan in propagateFloatx80NaNRichard Henderson2024-12-111-39/+6
* softfloat: Move propagateFloatx80NaN to softfloat.cRichard Henderson2024-12-112-52/+52
* softfloat: Pad array size in pick_nan_muladdRichard Henderson2024-12-111-1/+1
* softfloat: Remove which from parts_pick_nan_muladdRichard Henderson2024-12-111-22/+10
* softfloat: Use goto for default nan case in pick_nan_muladdRichard Henderson2024-12-111-10/+10
* softfloat: Inline pickNaNMulAddRichard Henderson2024-12-112-55/+40
* fpu: Remove default handling for dnan_patternPeter Maydell2024-12-111-14/+0
* target/hexagon: Set default NaN pattern explicitlyPeter Maydell2024-12-111-5/+0
* target/sparc: Set default NaN pattern explicitlyPeter Maydell2024-12-111-4/+1
* target/m68k: Set default NaN pattern explicitlyPeter Maydell2024-12-111-1/+1
* target/hppa: Set default NaN pattern explicitlyPeter Maydell2024-12-111-3/+0
* target/i386: Set default NaN pattern explicitlyPeter Maydell2024-12-111-3/+0
* target/microblaze: Set default NaN pattern explicitlyPeter Maydell2024-12-111-2/+1
* fpu: Allow runtime choice of default NaN valuePeter Maydell2024-12-111-21/+32
* softfloat: Create floatx80 default NaN from parts64_default_nanPeter Maydell2024-12-111-10/+10
* target/hppa: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-4/+0
* target/xtensa: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-8/+0
* target/mips: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-7/+1
* target/sparc: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-2/+0
* target/s390x: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-2/+0
* target/ppc: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-6/+0
* target/loongarch: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-2/+0
* target/arm: Set Float3NaNPropRule explicitlyPeter Maydell2024-12-111-7/+1
* softfloat: Allow runtime choice of NaN propagation for muladdPeter Maydell2024-12-111-125/+40
* softfloat: Pass have_snan to pickNaNMulAddPeter Maydell2024-12-112-3/+4
* target/hppa: Set FloatInfZeroNaNRule explicitlyPeter Maydell2024-12-111-12/+1
* target/loongarch: Set FloatInfZeroNaNRule explicitlyPeter Maydell2024-12-111-6/+1
* target/x86: Set FloatInfZeroNaNRule explicitlyPeter Maydell2024-12-111-1/+1