aboutsummaryrefslogtreecommitdiff
path: root/target/arm/vfp_helper.c
AgeCommit message (Expand)AuthorFilesLines
2023-03-13target/arm: Improve arm_rmode_to_sfRichard Henderson1-25/+8
2023-03-13target/arm: Handle FPROUNDING_ODD in arm_rmode_to_sfRichard Henderson1-4/+2
2021-07-02target/arm: Check NaN mode before silencing NaNJoe Komlodi1-6/+18
2021-06-16target/arm: Enable FPSCR.QC bit for MVEPeter Maydell1-1/+2
2021-06-03target/arm: Implement vector float32 to bfloat16 conversionRichard Henderson1-0/+7
2021-06-03target/arm: Implement scalar float32 to bfloat16 conversionRichard Henderson1-0/+5
2021-06-03target/arm: Make FPSCR.LTPSIZE writable for MVEPeter Maydell1-3/+6
2020-10-20target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extensionPeter Maydell1-0/+6
2020-10-20target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16Peter Maydell1-19/+28
2020-10-20target/arm: AArch32 VCVT fixed-point to float is always round-to-nearestPeter Maydell1-1/+22
2020-09-01target/arm: Implement fp16 for Neon VRINT-with-specified-rounding-modePeter Maydell1-17/+0
2020-09-01target/arm: Implement fp16 for Neon VRSQRTSPeter Maydell1-15/+0
2020-09-01target/arm: Implement fp16 for Neon VRECPSPeter Maydell1-13/+0
2020-09-01target/arm: Implement VFP fp16 VRINT*Peter Maydell1-0/+21
2020-09-01target/arm: Use macros instead of open-coding fp16 conversion helpersPeter Maydell1-80/+6
2020-09-01target/arm: Make VFP_CONV_FIX macros take separate float type and float sizePeter Maydell1-23/+23
2020-09-01target/arm: Implement VFP fp16 VCMPPeter Maydell1-7/+8
2020-09-01target/arm: Implement VFP fp16 for VABS, VNEG, VSQRTPeter Maydell1-0/+10
2020-09-01target/arm: Implement VFP fp16 for fused-multiply-addPeter Maydell1-0/+7
2020-09-01target/arm: Implement VFP fp16 VMLA, VMLS, VNMLS, VNMLA, VNMULPeter Maydell1-0/+5
2020-09-01target/arm: Implement VFP fp16 for VFP_BINOP operationsPeter Maydell1-0/+5
2020-09-01target/arm: Remove local definitions of float constantsPeter Maydell1-4/+0
2020-08-24target/arm: Implement FPST_STD_F16 fpstatusPeter Maydell1-0/+5
2020-05-19softfloat: Name compare relation enumRichard Henderson1-1/+1
2020-05-19softfloat: Name rounding mode enumRichard Henderson1-2/+2
2020-05-19softfloat: Replace flag with boolRichard Henderson1-4/+4
2020-05-14target/arm: Move 'env' argument of recps_f32 and rsqrts_f32 helpers to usual ...Peter Maydell1-2/+2
2020-05-14target/arm: Remove fp_status from helper_{recpe, rsqrte}_u32Richard Henderson1-3/+2
2020-02-21target/arm: Add isar_feature_any_fp16 and document naming/usage conventionsPeter Maydell1-1/+1
2019-12-16target/arm: Handle trapping to EL2 of AArch32 VMRS instructionsMarc Zyngier1-0/+29
2019-07-08target/arm/vfp_helper: Call set_fpscr_to_host before updating to FPSCRPhilippe Mathieu-Daudé1-2/+2
2019-07-01target/arm/vfp_helper: Restrict the SoftFloat use to TCGPhilippe Mathieu-Daudé1-3/+23
2019-07-01target/arm/vfp_helper: Extract vfp_set_fpscr_from_host()Philippe Mathieu-Daudé1-6/+13
2019-07-01target/arm/vfp_helper: Extract vfp_set_fpscr_to_host()Philippe Mathieu-Daudé1-48/+53
2019-07-01target/arm/vfp_helper: Move code aroundPhilippe Mathieu-Daudé1-26/+26
2019-07-01target/arm: Fix coding style issuesPhilippe Mathieu-Daudé1-12/+24
2019-07-01target/arm: Fix multiline comment syntaxPhilippe Mathieu-Daudé1-1/+2
2019-06-10target/arm: Use env_cpu, env_archcpuRichard Henderson1-1/+1
2019-04-29target/arm: Make sure M-profile FPSCR RES0 bits are not settablePeter Maydell1-0/+8
2019-03-05target/arm: Implement ARMv8.5-FRINTRichard Henderson1-0/+96
2019-02-21target/arm: Implement ARMv8.3-JSConvRichard Henderson1-0/+88
2019-02-21target/arm: Split out vfp_helper.cRichard Henderson1-0/+1088