On Tue, Sep 22, 2020 at 10:04:53AM +0200, David Hildenbrand wrote:
> Hi guys,
>
> I just stumbled over
>
> https://lore.kernel.org/qemu-devel/1487140636-19955-1-git-send-email-bhar...@linux.vnet.ibm.com/
>
> while looking for the state of float128_muladd(), as I need that for
> s390x as well.
>
Hi guys,
I just stumbled over
https://lore.kernel.org/qemu-devel/1487140636-19955-1-git-send-email-bhar...@linux.vnet.ibm.com/
while looking for the state of float128_muladd(), as I need that for
s390x as well.
@Bharata, did you manage to implement a prototype? Looking into
float128_mul() makes
On 02/16/2017 01:41 PM, Bharata B Rao wrote:
For some reason float128_mul implements
multipliction via multiplication and addition (mul128To256 & add128). There
is no equivalent to this in float64_muladd.
Yes, I don't understand that myself. It really appears to be a bug.
r~
On Thu, Feb 16, 2017 at 09:13:31AM +1100, Richard Henderson wrote:
> On 02/15/2017 05:37 PM, Bharata B Rao wrote:
> > + *
> > + * TODO: When float128_muladd() becomes available, switch this
> > + * implementation to use that instead of separate float128_mul()
> > + * followed by float128_add().
>
On 02/15/2017 05:37 PM, Bharata B Rao wrote:
+ *
+ * TODO: When float128_muladd() becomes available, switch this
+ * implementation to use that instead of separate float128_mul()
+ * followed by float128_add().
Let's just do that, rather than add something that can't pass tests.
You should be
xsmaddqp: VSX Scalar Multiply-Add Quad-Precision
xsmaddqpo: VSX Scalar Multiply-Add Quad-Precision using round to Odd
xsnmaddqp: VSX Scalar Negative Multiply-Add Quad-Precision
xsnmaddqpo: VSX Scalar Negative Multiply-Add Quad-Precision using round to Odd
xsmsubqp: VSX Scalar Multiply-Subtra