This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: i386.md from GCC-4.1.1-RC1 and GCC-4.2-ss has bugs!
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: Anny Blackyew <annyblackyew at clan-omega dot zzn dot com>
- Cc: gcc at gcc dot gnu dot org
- Date: Sun, 21 May 2006 09:31:20 -0700
- Subject: Re: i386.md from GCC-4.1.1-RC1 and GCC-4.2-ss has bugs!
- References: <612134F9698EAD947A939EBDCF727F99@annyblackyew.clan-omega.zzn.com>
On May 21, 2006, at 7:30 AM, Anny Blackyew wrote:
i386.md from GCC-4.1.1-RC1 and GCC-4.2-ss has bugs!
i386.md from GCC-4.1.1-RC1 has the sharp symbol '#':
"f#x,x#f", "f#x,xm#f", "f#rx,..#fx,..#rf", ...
i386.md from GCC-4.2-ss has corrected it and has not the sharp
symbol '#':
"f,x", "f,xm", ...
Why do you think this is a bug?
From the internals doc:
@cindex @samp{#} in constraint
@item #
Says that all following characters, up to the next comma, are to be
ignored as a constraint. They are significant only for choosing
register preferences.
* fmov,fmov,fmov,imov,imov (both)
This is just saying the instructions belong to the fmov or imov groups
for scheduling.
Thanks,
Andrew Pinski