I've applied patches 1..6 from this set to target-arm.next, since they passed code review. v2 therefore just has the old patches 7 and 8 in it (and 8 has been reviewed). Changes v1->v2: * handle the halving correctly in the "zero + something" case by using roundAndPackFloat32() rather than trying to do it incorrectly by hand NB: forgot to mention first time round, but the softfloat patch is licensed under either the softfloat-2a or -2b license, at your option. Peter Maydell (2): softfloat: Support halving the result of muladd operation target-arm: A64: Implement remaining 3-same instructions fpu/softfloat.c | 32 +++++++++++++++++++++++++ include/fpu/softfloat.h | 3 +++ target-arm/helper-a64.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++ target-arm/helper-a64.h | 4 ++++ target-arm/helper.h | 2 ++ target-arm/neon_helper.c | 16 +++++++++++++ target-arm/translate-a64.c | 52 ++++++++++++++++++++++++++++++++++++---- 7 files changed, 165 insertions(+), 4 deletions(-) -- 1.8.5 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm