qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v2 00/19] softfloat and FPU fixes/improvements


From: Aurelien Jarno
Subject: [Qemu-devel] [PATCH v2 00/19] softfloat and FPU fixes/improvements
Date: Thu, 14 Apr 2011 01:10:55 +0200

This patch series started with the goal of improving the build of
target-i386 with softfloat (instead of softfloat-native), but it slowly
became a collection of fixes and improvements with regard to softfloat
and targets FPU.

Aurelien Jarno (19):
  softfloat: use GCC builtins to count the leading zeros
  cpu-all.h: define CPU_LDoubleU
  target-i386: use CPU_LDoubleU instead of a private union
  target-i386: use float unions from cpu-all.h
  target-i386: add floatx_{add,mul,sub} and use them
  softfloat: add float*_unordered_{,quiet}() functions
  softfloat-native: add float*_unordered_quiet() functions
  target-alpha: use new float64_unordered_quiet() function
  target-mips: use new float*_unordered*() functions
  target-i386: fix CMPUNORDPS/D and CMPORDPS/D instructions
  softfloat: rename float*_eq() into float*_eq_quiet()
  softfloat: rename float*_eq_signaling() into float*_eq()
  softfloat: move float*_eq and float*_eq_quiet
  softfloat: improve description of comparison functions
  target-ppc: fix SPE comparison functions
  target-mips: simplify FP comparisons
  target-mips: don't hardcode softfloat exception bits
  target-mips: fix c.ps.* instructions
  target-mips: clear softfpu exception state for comparison instructions

 cpu-all.h                         |   10 ++
 fpu/softfloat-macros.h            |   29 +++-
 fpu/softfloat-native.h            |   27 ++-
 fpu/softfloat.c                   |  317 +++++++++++++++++++++++++++++--------
 fpu/softfloat.h                   |   16 ++-
 linux-user/arm/nwfpe/fpa11_cprt.c |    2 +-
 target-alpha/op_helper.c          |    9 +-
 target-i386/exec.h                |   33 +---
 target-i386/helper.c              |   12 +-
 target-i386/op_helper.c           |   18 +--
 target-i386/ops_sse.h             |   12 +-
 target-microblaze/op_helper.c     |    4 +-
 target-mips/op_helper.c           |  244 +++++++++++++---------------
 target-ppc/op_helper.c            |   26 ++--
 14 files changed, 475 insertions(+), 284 deletions(-)

-- 
1.7.2.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]