Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread Aleksandar Markovic
19.08.2019. 08.30, "David Gibson" је написао/ла: > > On Sun, Aug 18, 2019 at 10:59:01PM +0200, Aleksandar Markovic wrote: > > 18.08.2019. 10.10, "Richard Henderson" је > > написао/ла: > > > > > > On 8/16/19 11:59 PM, Aleksandar Markovic wrote: > > > >> From: "Paul A. Clarke" > > > ... > > > >>

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread David Gibson
On Sun, Aug 18, 2019 at 10:59:01PM +0200, Aleksandar Markovic wrote: > 18.08.2019. 10.10, "Richard Henderson" је > написао/ла: > > > > On 8/16/19 11:59 PM, Aleksandar Markovic wrote: > > >> From: "Paul A. Clarke" > > ... > > >> ISA 3.0B has xscvdpspn leaving its result in word 1 of the target >

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread David Gibson
On Fri, Aug 16, 2019 at 02:27:49PM -0500, Paul A. Clarke wrote: > From: "Paul A. Clarke" > > - target/ppc/fpu_helper.c: > - helper_todouble() was not properly converting INFINITY from 32 bit > float to 64 bit double. > - helper_todouble() was not properly converting any denormalized > 32

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread Aleksandar Markovic
18.08.2019. 10.10, "Richard Henderson" је написао/ла: > > On 8/16/19 11:59 PM, Aleksandar Markovic wrote: > >> From: "Paul A. Clarke" > ... > >> ISA 3.0B has xscvdpspn leaving its result in word 1 of the target > > register, > >> and mffprwz expecting its input to come from word 0 of the sour

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread Richard Henderson
On 8/16/19 11:59 PM, Aleksandar Markovic wrote: >> From: "Paul A. Clarke" ... >> ISA 3.0B has xscvdpspn leaving its result in word 1 of the target > register, >> and mffprwz expecting its input to come from word 0 of the source > register. >> This sequence fails with QEMU, as a shift is requ

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-18 Thread Richard Henderson
On 8/16/19 8:27 PM, Paul A. Clarke wrote: > From: "Paul A. Clarke" > > - target/ppc/fpu_helper.c: > - helper_todouble() was not properly converting INFINITY from 32 bit > float to 64 bit double. > - helper_todouble() was not properly converting any denormalized > 32 bit float to 64 bit do

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-17 Thread Aleksandar Markovic
17.08.2019. 00.59, "Aleksandar Markovic" је написао/ла: > > > 16.08.2019. 21.28, "Paul A. Clarke" је написао/ла: > > > > From: "Paul A. Clarke" > > > > - target/ppc/fpu_helper.c: > > - helper_todouble() was not properly converting INFINITY from 32 bit > > float to 64 bit double. > > - help

Re: [Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-16 Thread Aleksandar Markovic
16.08.2019. 21.28, "Paul A. Clarke" је написао/ла: > > From: "Paul A. Clarke" > > - target/ppc/fpu_helper.c: > - helper_todouble() was not properly converting INFINITY from 32 bit > float to 64 bit double. > - helper_todouble() was not properly converting any denormalized > 32 bit float t

[Qemu-devel] [PATCH] ppc: Three floating point fixes

2019-08-16 Thread Paul A. Clarke
From: "Paul A. Clarke" - target/ppc/fpu_helper.c: - helper_todouble() was not properly converting INFINITY from 32 bit float to 64 bit double. - helper_todouble() was not properly converting any denormalized 32 bit float to 64 bit double. - GCC, as of version 8 or so, takes advantage of