--- Comment #6 from uros at gcc dot gnu dot org 2006-05-30 06:12 ---
Subject: Bug 27790
Author: uros
Date: Tue May 30 06:12:30 2006
New Revision: 114229
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=114229
Log:
PR target/27790
* config/i386/i386.c
--- Comment #3 from uros at kss-loka dot si 2006-05-29 10:29 ---
I'm testing a patch.
--
uros at kss-loka dot si changed:
What|Removed |Added
--- Comment #4 from jakub at gcc dot gnu dot org 2006-05-29 10:42 ---
Created an attachment (id=11528)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=11528action=view)
pr27790.patch
This seems to work for me.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27790
--- Comment #5 from uros at kss-loka dot si 2006-05-29 11:52 ---
(In reply to comment #4)
pr27790.patch
This seems to work for me.
In V4SImode case above, there is
emit_insn (gen_subv4si3 (t1, cop0, cop1));
subv4si insn also needs cop0 in the register:
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
CC||pinskia at gcc dot gnu dot
|
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-05-29 04:28 ---
Confirmed, the bug is in ix86_expand_int_vcond.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-05-29 04:31 ---
This also can be reproduced on x86_64:
void binarize (int npixels, unsigned char *b)
{
int i;
for (i = 0; i npixels; i++)
b[i] = (b[i] 225 ? 0xff : 0);
}
--