From: Nathan Froyd <froydnj@codesourcery.com>
To: Aurelien Jarno <aurelien@aurel32.net>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 07/14] Add v{add,sub}fp instructions
Date: Tue, 3 Feb 2009 12:34:33 -0800 [thread overview]
Message-ID: <20090203203433.GE15286@codesourcery.com> (raw)
In-Reply-To: <20090203195248.GC18984@volta.aurel32.net>
On Tue, Feb 03, 2009 at 08:52:48PM +0100, Aurelien Jarno wrote:
> On Thu, Jan 22, 2009 at 12:44:07PM -0800, Nathan Froyd wrote:
> > +void helper_vsubfp (ppc_avr_t *r, ppc_avr_t *a, ppc_avr_t *b)
> > +{
> > + int i;
> > + for (i = 0; i < ARRAY_SIZE(r->f); i++) {
> > + HANDLE_NAN2(r->f[i], a->f[i], b->f[i]) {
> > + if (unlikely(float32_is_infinity(a->f[i]) &&
> > + float32_is_infinity(b->f[i]) &&
> > + float32_is_neg(a->f[i]) == float32_is_neg(b->f[i]))) {
> > + /* Magnitude subtraction of infinities */
> > + r->u32[i] = 0x7fc00000;
>
> I think this case is already handled by the softfloat code.
Ah, hm, I think you may be right. That's what I get for cargo-culting
the code from the existing float helpers. :)
This means I don't have to separate v{add,sub}fp, either. I'll resubmit
this one; I don't think any of the other patches in the series will
conflict.
-Nathan
next prev parent reply other threads:[~2009-02-03 20:34 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-22 20:44 [Qemu-devel] [PATCH 00/14] target-ppc: add floating-point AltiVec instructions Nathan Froyd
2009-01-22 20:44 ` [Qemu-devel] [PATCH 01/14] Add f field to ppc_avr_t Nathan Froyd
2009-02-03 19:59 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 02/14] Add various NaN-handling macros Nathan Froyd
2009-02-03 19:41 ` Aurelien Jarno
2009-02-03 20:19 ` Nathan Froyd
2009-02-04 9:05 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 03/14] Rename spe_status to vec_status Nathan Froyd
2009-02-03 19:59 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 04/14] Add calls to initialize VSCR on appropriate machines Nathan Froyd
2009-02-03 19:59 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 05/14] Make mtvscr use a helper Nathan Froyd
2009-02-03 19:59 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 06/14] Add v{max,min}fp instructions Nathan Froyd
2009-02-03 19:51 ` Aurelien Jarno
2009-02-04 9:06 ` Aurelien Jarno
2009-02-08 22:38 ` Nathan Froyd
2009-02-09 16:50 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 07/14] Add v{add,sub}fp instructions Nathan Froyd
2009-02-03 19:52 ` Aurelien Jarno
2009-02-03 20:34 ` Nathan Froyd [this message]
2009-02-08 22:39 ` Nathan Froyd
2009-02-09 16:51 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 08/14] Add vmaddfp and vnmsubfp instructions Nathan Froyd
2009-02-04 10:39 ` Aurelien Jarno
2009-02-08 22:39 ` Nathan Froyd
2009-02-09 16:51 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 09/14] Add vcmp{eq,ge,gt,b}fp{,.} instructions Nathan Froyd
2009-02-04 14:12 ` Aurelien Jarno
2009-02-08 22:40 ` [Qemu-devel] [PATCH 09/14] Add vcmp{eq, ge, gt, b}fp{, .} instructions Nathan Froyd
2009-02-09 16:51 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 10/14] Add vrfi{m,n,p,z} instructions Nathan Froyd
2009-02-04 13:53 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 11/14] Add vcf{u,s}x instructions Nathan Froyd
2009-02-04 13:54 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 12/14] Add vct{u,s}xs instructions Nathan Froyd
2009-02-04 14:46 ` Aurelien Jarno
2009-02-08 22:40 ` Nathan Froyd
2009-02-09 16:52 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 13/14] Add vrefp instruction Nathan Froyd
2009-02-04 13:56 ` Aurelien Jarno
2009-02-08 22:44 ` Nathan Froyd
2009-02-09 16:52 ` Aurelien Jarno
2009-01-22 20:44 ` [Qemu-devel] [PATCH 14/14] Add vrsqrtefp instruction Nathan Froyd
2009-02-04 13:56 ` Aurelien Jarno
2009-02-08 22:44 ` Nathan Froyd
2009-02-09 16:52 ` Aurelien Jarno
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090203203433.GE15286@codesourcery.com \
--to=froydnj@codesourcery.com \
--cc=aurelien@aurel32.net \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).