public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug optimization/10904] [Sparc64] invalid (misaligned) FP register
@ 2003-05-22 10:42 ebotcazou@gcc.gnu.org
0 siblings, 0 replies; 4+ messages in thread
From: ebotcazou@gcc.gnu.org @ 2003-05-22 10:42 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10904
ebotcazou@gcc.gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Priority|P1 |P3
Summary|[3.3/3.4 regression] [Sparc]|[Sparc64] invalid
|invalid (misaligned) FP |(misaligned) FP register
|register |
------- Additional Comments From ebotcazou@gcc.gnu.org 2003-05-22 10:12 -------
Um, no, this is actually a progression: the code emitted by GCC 3.2.1, 3.2.2 and
3.2.3 is wrong:
fdtox %f4, %f2
st %f2, [%fp+2027]
ld [%fp+2027], %o0
sra %o0, 0, %l1
We should have
st %f3, [%fp+2027]
because of the big-endianness of Sparc CPUs.
With 3.3 we have:
fdtox %f10, %f7
st %f8, [%fp+2027]
ld [%fp+2027], %g1
sra %g1, 0, %l1
That's slighty better because we correctly take the lower SI part of a DI value.
But:
fdtox %f10, %f7
is illegal because %f7 in an odd FP register.
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug optimization/10904] [Sparc64] invalid (misaligned) FP register
@ 2003-05-22 10:44 ebotcazou@gcc.gnu.org
0 siblings, 0 replies; 4+ messages in thread
From: ebotcazou@gcc.gnu.org @ 2003-05-22 10:44 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10904
ebotcazou@gcc.gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned@gcc.gnu.org |ebotcazou@gcc.gnu.org
Status|ASSIGNED |NEW
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug optimization/10904] [Sparc64] invalid (misaligned) FP register
@ 2003-05-22 16:12 ebotcazou@gcc.gnu.org
0 siblings, 0 replies; 4+ messages in thread
From: ebotcazou@gcc.gnu.org @ 2003-05-22 16:12 UTC (permalink / raw)
To: gcc-bugs
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10904
ebotcazou@gcc.gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <20030521131600.10904.kminola@eng.umd.edu>]
end of thread, other threads:[~2003-06-07 18:42 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-22 10:42 [Bug optimization/10904] [Sparc64] invalid (misaligned) FP register ebotcazou@gcc.gnu.org
2003-05-22 10:44 ebotcazou@gcc.gnu.org
2003-05-22 16:12 ebotcazou@gcc.gnu.org
[not found] <20030521131600.10904.kminola@eng.umd.edu>
2003-06-07 18:42 ` ebotcazou@gcc.gnu.org
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 read-only IMAP folder(s) and NNTP newsgroup(s).