[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-14 Thread ubizjak at gmail dot com
--- Comment #6 from ubizjak at gmail dot com 2007-06-14 19:11 --- Fixed in mainline. -- ubizjak at gmail dot com changed: What|Removed |Added

[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-04 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2007-06-04 07:22 --- How can this be a regression if the constraint is new? Also it seems like you could use register asm(xmm0) to get the correct register to be used. -- pinskia at gcc dot gnu dot org changed: What

[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-04 Thread ubizjak at gmail dot com
--- Comment #2 from ubizjak at gmail dot com 2007-06-04 07:39 --- (In reply to comment #1) How can this be a regression if the constraint is new? This is the same failure as PR32189, and that one is marked as a regression. Also it seems like you could use register asm(xmm0) to get

[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-04 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2007-06-04 07:50 --- Also it seems like you could use register asm(xmm0) to get the correct register to be used. But please note that c argument is passed to the function via xmm2. So this is why GCC has register asm() extension is

[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-04 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2007-06-04 07:58 --- Note local allocate should be able to figure the z constraint is only one register and assign it to that pesdu-register. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32201

[Bug target/32201] Can not allocate %xmm0 register for variable blend insn

2007-06-04 Thread ubizjak at gmail dot com
--- Comment #5 from ubizjak at gmail dot com 2007-06-04 08:06 --- Created an attachment (id=13655) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13655action=view) Local alloc RTL dump RTL dump of .c.163r.lreg -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32201