#
a7d1ac78 |
| 12-Jan-2015 |
Peter Maydell <peter.maydell@linaro.org> |
softfloat: Apply patch corresponding to rebasing to softfloat-2a
This commit applies the changes to master which correspond to replacing commit 158142c2c2df with a set of changes made by: * taking
softfloat: Apply patch corresponding to rebasing to softfloat-2a
This commit applies the changes to master which correspond to replacing commit 158142c2c2df with a set of changes made by: * taking the SoftFloat-2a release * mechanically transforming the block comment style * reapplying Fabrice's original changes from 158142c2c2df
This commit was created by: diff -u 158142c2c2df import-sf-2a patch -p1 --fuzz 10 <../relicense-patch.txt (where import-sf-2a is the branch resulting from the changes above).
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1421073508-23909-2-git-send-email-peter.maydell@linaro.org
show more ...
|
#
a49db98d |
| 19-Jun-2014 |
Luiz Capitulino <lcapitulino@redhat.com> |
fpu: softfloat: drop INLINE macro
This commit expands all uses of the INLINE macro and drop it.
The reason for this is to avoid clashes with external libraries with bad name conventions and also be
fpu: softfloat: drop INLINE macro
This commit expands all uses of the INLINE macro and drop it.
The reason for this is to avoid clashes with external libraries with bad name conventions and also because renaming keywords is not a good practice.
PS: I'm fine with this change to be licensed under softfloat-2a or softfloat-2b.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
show more ...
|
#
4039736e |
| 02-Jun-2013 |
Peter Maydell <peter.maydell@linaro.org> |
softfloat: Fix shift128Right for shift counts 64..127
shift128Right would give the wrong result for a shift count between 64 and 127. This was never noticed because all of our uses of this function
softfloat: Fix shift128Right for shift counts 64..127
shift128Right would give the wrong result for a shift count between 64 and 127. This was never noticed because all of our uses of this function are guaranteed not to use shift counts in this range.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1370186269-24353-1-git-send-email-peter.maydell@linaro.org Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
show more ...
|
#
94a49d86 |
| 25-Apr-2012 |
Andreas Färber <afaerber@suse.de> |
softfloat: Replace int16 type with int_fast16_t
Based on the following Coccinelle patch:
@@ typedef int16, int_fast16_t; @@ -int16 +int_fast16_t
Avoids a workaround for AIX.
Add typedef for pre-1
softfloat: Replace int16 type with int_fast16_t
Based on the following Coccinelle patch:
@@ typedef int16, int_fast16_t; @@ -int16 +int_fast16_t
Avoids a workaround for AIX.
Add typedef for pre-10 Solaris.
Signed-off-by: Andreas Färber <afaerber@suse.de> Cc: malc <av1474@comtv.ru> Cc: Ben Taylor <bentaylor.solx86@gmail.com> Tested-by: Bernhard Walle <bernhard@bwalle.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
show more ...
|
#
b3b4c7f3 |
| 13-Apr-2011 |
Aurelien Jarno <aurelien@aurel32.net> |
softfloat: use GCC builtins to count the leading zeros
Softfloat has its own implementation to count the leading zeros. However a lot of architectures have either a dedicated instruction or an optim
softfloat: use GCC builtins to count the leading zeros
Softfloat has its own implementation to count the leading zeros. However a lot of architectures have either a dedicated instruction or an optimized to do that. When using GCC >= 3.4, this patch uses GCC builtins instead of the handcoded implementation.
Note that I amware that QEMU_GNUC_PREREQ is defined in osdep.h and that clz32() and clz64() are defined in host-utils.h, but I think it is better to keep the softfloat implementation self contained.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
show more ...
|
#
bb98fe42 |
| 07-Mar-2011 |
Andreas Färber <andreas.faerber@web.de> |
softfloat: Drop [s]bits{8, 16, 32, 64} types in favor of [u]int{8, 16, 32, 64}_t
They are defined with the same semantics as the POSIX types, so prefer those for consistency. Suggested by Peter Mayd
softfloat: Drop [s]bits{8, 16, 32, 64} types in favor of [u]int{8, 16, 32, 64}_t
They are defined with the same semantics as the POSIX types, so prefer those for consistency. Suggested by Peter Maydell.
Cc: Peter Maydell <peter.maydell@linaro.org> Cc: Aurelien Jarno <aurelien@aurel32.net> Signed-off-by: Andreas Färber <andreas.faerber@web.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
show more ...
|
#
8d725fac |
| 07-Mar-2011 |
Andreas Färber <andreas.faerber@web.de> |
softfloat: Prepend QEMU-style header with derivation notice
The SoftFloat license requires "prominent notice that the work is derivative". Having added features like improved 16-bit support for arm
softfloat: Prepend QEMU-style header with derivation notice
The SoftFloat license requires "prominent notice that the work is derivative". Having added features like improved 16-bit support for arm already, add such a notice to the sources.
softfloat-native.[ch] are not under the SoftFloat license and thus are not changed.
Cc: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Andreas Färber <andreas.faerber@web.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
show more ...
|
#
3f4cb3d3 |
| 13-Apr-2009 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
Fix OpenSolaris gcc4 warnings: iovec type mismatches, missing 'static'
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7103 c046a42c-6fe2-441c-8c8c-71466251a162
|
#
1d6198c3 |
| 13-Dec-2008 |
blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162> |
Remove unnecessary trailing newlines
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6000 c046a42c-6fe2-441c-8c8c-71466251a162
|
#
158142c2 |
| 13-Mar-2005 |
bellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162> |
soft float support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1332 c046a42c-6fe2-441c-8c8c-71466251a162
|