unicorn/qemu/target/arm
Peter Maydell 0f0b2e0bd8
target/arm: Honour FPCR.FZ in FRECPX
The FRECPX instructions should (like most other floating point operations)
honour the FPCR.FZ bit which specifies whether input denormals should
be flushed to zero (or FZ16 for the half-precision version).
We forgot to implement this, which doesn't affect the results (since
the calculation doesn't actually care about the mantissa bits) but did
mean we were failing to set the FPSR.IDC bit.

Backports commit 2cfbf36ec07f7cac1aabb3b86f1c95c8a55424ba from qemu
2018-06-02 10:02:57 -04:00
..
arm_ldst.h
arm-powerctl.c
arm-powerctl.h
cpu64.c target/arm: Enable ARM_FEATURE_V8_ATOMICS for user-only 2018-05-14 08:29:59 -04:00
cpu-qom.h target/arm: Add "-cpu max" support 2018-03-12 10:11:49 -04:00
cpu.c target/arm: Fix fp_status_f16 tininess before rounding 2018-05-15 21:51:48 -04:00
cpu.h target/arm: Implement SVE Predicate Misc Group 2018-05-20 02:43:36 -04:00
crypto_helper.c target/arm/cpu and crypto_helper: Correct bad merge and adjust to qemu code style 2018-03-12 11:57:24 -04:00
helper-a64.c target/arm: Honour FPCR.FZ in FRECPX 2018-06-02 10:02:57 -04:00
helper-a64.h target/arm: Implement FCMP for fp16 2018-05-15 22:24:39 -04:00
helper-sve.h target/arm: Implement SVE Permute - Extract Group 2018-05-20 05:26:55 -04:00
helper.c target/arm: Add _S suffix to the secure version of a sysreg 2018-05-20 00:19:34 -04:00
helper.h target/arm: Implement SVE predicate test 2018-05-20 01:16:16 -04:00
internals.h target/arm: Add pre-EL change hooks 2018-04-26 09:21:54 -04:00
iwmmxt_helper.c
kvm-consts.h
Makefile.objs target/arm: Implement SVE predicate test 2018-05-20 01:16:16 -04:00
neon_helper.c target/*/cpu.h: remove softfloat.h 2018-03-08 09:58:47 -05:00
op_addsub.h
op_helper.c target/arm: Add pre-EL change hooks 2018-04-26 09:21:54 -04:00
psci.c fix WFI/WFE length in syndrome register 2018-03-05 11:21:51 -05:00
sve_helper.c target/arm: Implement SVE Permute - Extract Group 2018-05-20 05:26:55 -04:00
sve.decode target/arm: Implement SVE Permute - Extract Group 2018-05-20 05:26:55 -04:00
translate-a64.c target/arm: Add SVE decode skeleton 2018-05-20 00:48:14 -04:00
translate-a64.h target/arm: Introduce translate-a64.h 2018-05-20 00:34:25 -04:00
translate-sve.c target/arm: Implement SVE Permute - Extract Group 2018-05-20 05:26:55 -04:00
translate.c target/arm: convert conversion helpers to fpst/ahp_flag 2018-05-19 22:58:25 -04:00
translate.h target/arm: convert conversion helpers to fpst/ahp_flag 2018-05-19 22:58:25 -04:00
unicorn_aarch64.c unicorn/aarch64: Use qemu-provided helpers for accessing VFP/NEON/SIMD registers 2018-03-07 11:25:41 -05:00
unicorn_arm.c Use DEFINE_MACHINE() to register all machines 2018-03-11 15:12:46 -04:00
unicorn.h
vec_helper.c translate/arm/vec_helper: Align to qemu formatting 2018-03-12 11:59:14 -04:00