Re: [Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread Nikunj A Dadhania
David Gibson writes: > [ Unknown signature status ] > On Fri, Mar 03, 2017 at 02:31:38PM +1100, Richard Henderson wrote: >> On 03/03/2017 01:10 AM, Nikunj A Dadhania wrote: >> > +static void float64_maddsub_update_excp(CPUPPCState *env, float64 arg1, >> > +

Re: [Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread David Gibson
On Fri, Mar 03, 2017 at 02:31:38PM +1100, Richard Henderson wrote: > On 03/03/2017 01:10 AM, Nikunj A Dadhania wrote: > > +static void float64_maddsub_update_excp(CPUPPCState *env, float64 arg1, > > +float64 arg2, float64 arg3, > > +

Re: [Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread Nikunj A Dadhania
Richard Henderson writes: > On 03/03/2017 01:10 AM, Nikunj A Dadhania wrote: >> +static void float64_maddsub_update_excp(CPUPPCState *env, float64 arg1, >> +float64 arg2, float64 arg3, >> +unsigned

Re: [Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread Richard Henderson
On 03/03/2017 01:10 AM, Nikunj A Dadhania wrote: +static void float64_maddsub_update_excp(CPUPPCState *env, float64 arg1, +float64 arg2, float64 arg3, +unsigned int madd_flags) { +if

Re: [Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread David Gibson
On Thu, Mar 02, 2017 at 07:40:29PM +0530, Nikunj A Dadhania wrote: > Use the softfloat api for fused multiply-add. > Introduce routine to set the FPSCR flags VXNAN, VXIMZ nad VMISI. > > Signed-off-by: Nikunj A Dadhania Merged, thanks. > > --- > > v1: > * Removed

[Qemu-devel] [PATCH v2] target/ppc: rewrite f[n]m[add, sub] using float64_muladd

2017-03-02 Thread Nikunj A Dadhania
Use the softfloat api for fused multiply-add. Introduce routine to set the FPSCR flags VXNAN, VXIMZ nad VMISI. Signed-off-by: Nikunj A Dadhania --- v1: * Removed float64_madd_set_vxisi() * Introduced float64_maddsub_update_excp() will updated required flags * Changed