[Qemu-devel] [PULL 0/8] softfloat queue

Richard Henderson posted 8 patches 7 years, 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20181005180201.11387-1-richard.henderson@linaro.org
Test docker-clang@ubuntu failed
Test checkpatch failed
include/fpu/softfloat-macros.h | 149 +++----
include/fpu/softfloat.h        |   1 -
tests/fp/platform.h            |  41 ++
fpu/softfloat.c                |  68 +--
tests/fp/fp-test.c             | 992 +++++++++++++++++++++++++++++++++++++++++
tests/fp/wrap.inc.c            | 653 +++++++++++++++++++++++++++
.gitmodules                    |   6 +
configure                      |   4 +
tests/Makefile.include         |   3 +
tests/fp/.gitignore            |   1 +
tests/fp/Makefile              | 597 +++++++++++++++++++++++++
tests/fp/berkeley-softfloat-3  |   1 +
tests/fp/berkeley-testfloat-3  |   1 +
13 files changed, 2392 insertions(+), 125 deletions(-)
create mode 100644 tests/fp/platform.h
create mode 100644 tests/fp/fp-test.c
create mode 100644 tests/fp/wrap.inc.c
create mode 100644 tests/fp/.gitignore
create mode 100644 tests/fp/Makefile
create mode 160000 tests/fp/berkeley-softfloat-3
create mode 160000 tests/fp/berkeley-testfloat-3
[Qemu-devel] [PULL 0/8] softfloat queue
Posted by Richard Henderson 7 years, 1 month ago
The following changes since commit ae7a4c0a4604bcfed40170db6cca576c44d872a2:

  Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181004' into staging (2018-10-05 16:05:06 +0100)

are available in the Git repository at:

  https://github.com/rth7680/qemu.git tags/pull-fpu-20181005

for you to fetch changes up to 27ae5109a2ba8b6b679cce3e03e16570a34390a0:

  softfloat: Specialize udiv_qrnnd for ppc64 (2018-10-05 12:57:41 -0500)

----------------------------------------------------------------
Testing infrastructure for softfpu (not run by default).
Drop countLeadingZeros.
Fix div_floats.
Add udiv_qrnnd specializations for x86_64, s390x, ppc64 hosts.

----------------------------------------------------------------
Emilio G. Cota (3):
      softfloat: remove float64_trunc_to_int
      gitmodules: add berkeley's softfloat + testfloat version 3
      tests/fp/fp-test: add floating point tests

Richard Henderson (4):
      softfloat: Fix division
      softfloat: Specialize udiv_qrnnd for x86_64
      softfloat: Specialize udiv_qrnnd for s390x
      softfloat: Specialize udiv_qrnnd for ppc64

Thomas Huth (1):
      softfloat: Replace countLeadingZeros32/64 with clz32/64

 include/fpu/softfloat-macros.h | 149 +++----
 include/fpu/softfloat.h        |   1 -
 tests/fp/platform.h            |  41 ++
 fpu/softfloat.c                |  68 +--
 tests/fp/fp-test.c             | 992 +++++++++++++++++++++++++++++++++++++++++
 tests/fp/wrap.inc.c            | 653 +++++++++++++++++++++++++++
 .gitmodules                    |   6 +
 configure                      |   4 +
 tests/Makefile.include         |   3 +
 tests/fp/.gitignore            |   1 +
 tests/fp/Makefile              | 597 +++++++++++++++++++++++++
 tests/fp/berkeley-softfloat-3  |   1 +
 tests/fp/berkeley-testfloat-3  |   1 +
 13 files changed, 2392 insertions(+), 125 deletions(-)
 create mode 100644 tests/fp/platform.h
 create mode 100644 tests/fp/fp-test.c
 create mode 100644 tests/fp/wrap.inc.c
 create mode 100644 tests/fp/.gitignore
 create mode 100644 tests/fp/Makefile
 create mode 160000 tests/fp/berkeley-softfloat-3
 create mode 160000 tests/fp/berkeley-testfloat-3

Re: [Qemu-devel] [PULL 0/8] softfloat queue
Posted by Peter Maydell 7 years ago
On 5 October 2018 at 19:01, Richard Henderson
<richard.henderson@linaro.org> wrote:
> The following changes since commit ae7a4c0a4604bcfed40170db6cca576c44d872a2:
>
>   Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181004' into staging (2018-10-05 16:05:06 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/rth7680/qemu.git tags/pull-fpu-20181005
>
> for you to fetch changes up to 27ae5109a2ba8b6b679cce3e03e16570a34390a0:
>
>   softfloat: Specialize udiv_qrnnd for ppc64 (2018-10-05 12:57:41 -0500)
>
> ----------------------------------------------------------------
> Testing infrastructure for softfpu (not run by default).
> Drop countLeadingZeros.
> Fix div_floats.
> Add udiv_qrnnd specializations for x86_64, s390x, ppc64 hosts.
>
> ----------------------------------------------------------------

Applied, thanks.

I guess we should mirror the new submodules on git.qemu.org.

-- PMM

Re: [Qemu-devel] [PULL 0/8] softfloat queue
Posted by Eric Blake 7 years ago
Adding Jeff and Stefan

On 10/8/18 8:47 AM, Peter Maydell wrote:
> On 5 October 2018 at 19:01, Richard Henderson
> <richard.henderson@linaro.org> wrote:
>> The following changes since commit ae7a4c0a4604bcfed40170db6cca576c44d872a2:
>>
>>    Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20181004' into staging (2018-10-05 16:05:06 +0100)
>>
>> are available in the Git repository at:
>>
>>    https://github.com/rth7680/qemu.git tags/pull-fpu-20181005
>>
>> for you to fetch changes up to 27ae5109a2ba8b6b679cce3e03e16570a34390a0:
>>
>>    softfloat: Specialize udiv_qrnnd for ppc64 (2018-10-05 12:57:41 -0500)
>>
>> ----------------------------------------------------------------
>> Testing infrastructure for softfpu (not run by default).
>> Drop countLeadingZeros.
>> Fix div_floats.
>> Add udiv_qrnnd specializations for x86_64, s390x, ppc64 hosts.
>>
>> ----------------------------------------------------------------
> 
> Applied, thanks.
> 
> I guess we should mirror the new submodules on git.qemu.org.

Yes, that's been our general practice.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org