x86_64 mmx reload error

Alexandre Oliva aoliva@redhat.com
Tue Mar 28 06:48:00 GMT 2006


On Feb 20, 2006, Alexandre Oliva <aoliva@redhat.com> wrote:

> On Dec 20, 2005, Alexandre Oliva <aoliva@redhat.com> wrote:

>> The testcase included in the patch below triggers a reload bug.  The
>> problem is that one of the operands of the vector xor is a paradoxical
>> (subreg:V2SI (reg:QI 0 rax)), and preferred_reload_class() forbids
>> reload from trying to satisfy the reload into MMX_REGS.

>> I realize the test I'm proposing might be a bit crude, but the
>> alternative I could think of, namely making exceptions for other
>> register classes such as MMX_REGS, looked even less appealing to me.

>> Bootstrapped and tested in the 4.0 branch, trunk build is in stage2,
>> stage1 passes the test, will run full test as soon as build completes.
>> Ok to install?

> Ping?

Ping?  This has already passed many bootstrap and regtest cycles.

http://gcc.gnu.org/ml/gcc-patches/2006-02/msg01637.html

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
Secretary for FSF Latin America        http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}



More information about the Gcc-patches mailing list