[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 12/14] VSX Stage 4: Add Scalar SP Fused Multiply
From: |
Tom Musta |
Subject: |
Re: [Qemu-devel] [PATCH 12/14] VSX Stage 4: Add Scalar SP Fused Multiply-Adds |
Date: |
Thu, 14 Nov 2013 14:58:38 -0600 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 |
On 11/13/2013 5:14 PM, Richard Henderson wrote:
> On 11/14/2013 06:49 AM, Tom Musta wrote:
>> I have also done quite a bit of random and targeted random testing using
>> Power
>> hardware to produce expected results. The targeted random tests followed
>> your
>> suggestion above: generate AxB + C where abs(exp(A) - exp(B)) = 23 and
>> abs(exp(A) - exp(C)) = 46. Several million test patterns have been generated
>> and played back through QEMU without any miscompares in the numerical
>> results.
>
> Here's an example that produces wrong results when rounding to double first.
> Replace the portable math.h calls with ppc asm as necessary.
>
> <snip>
> r~
>
Thanks, Richard. You have convinced me.
- [Qemu-devel] [PATCH 08/14] VSX Stage 4: Add xsdivsp, (continued)
- [Qemu-devel] [PATCH 08/14] VSX Stage 4: Add xsdivsp, Tom Musta, 2013/11/06
- [Qemu-devel] [PATCH 10/14] VSX Stage 4: Add xssqrtsp, Tom Musta, 2013/11/06
- [Qemu-devel] [PATCH 09/14] VSX Stage 4: Add xsresp, Tom Musta, 2013/11/06
- [Qemu-devel] [PATCH 11/14] VSX Stage 4: add xsrsqrtesp, Tom Musta, 2013/11/06
- [Qemu-devel] [PATCH 12/14] VSX Stage 4: Add Scalar SP Fused Multiply-Adds, Tom Musta, 2013/11/06
[Qemu-devel] [PATCH 13/14] VSX Stage 4: Add xscvsxdsp and xscvuxdsp, Tom Musta, 2013/11/06
[Qemu-devel] [PATCH 14/14] VSX Stage 4: Add xxleqv, xxlnand and xxlorc, Tom Musta, 2013/11/06
Re: [Qemu-devel] [PATCH 00/14] VSX Stage 4, Richard Henderson, 2013/11/07
Re: [Qemu-devel] [PATCH 00/14] VSX Stage 4, Andreas Färber, 2013/11/08