[Bug target/38320] missed movd opcode (32bits mm - r/m32).

2009-09-17 Thread ubizjak at gmail dot com
--- Comment #4 from ubizjak at gmail dot com 2009-09-17 09:10 --- The problem from Comment #2 won't be fixed. Too little gain for too much pain. And %mm registers are evil as they alias x87 regs. -- ubizjak at gmail dot com changed: What|Removed

[Bug target/38320] missed movd opcode (32bits mm - r/m32).

2008-11-30 Thread pluto at agmk dot net
--- Comment #2 from pluto at agmk dot net 2008-11-30 10:23 --- (In reply to comment #1) You need -mtune=core to generate movd %xmm0, %rax. Gcc 4.4 works. is movd faster only on core2 architecture? and what about 32-bits? $ /opt/gcc44/bin/gcc movd.c -O2 -S -march=core2 -m32 foo:

[Bug target/38320] missed movd opcode (32bits mm - r/m32).

2008-11-30 Thread ubizjak at gmail dot com
--- Comment #3 from ubizjak at gmail dot com 2008-11-30 11:43 --- (In reply to comment #2) and what about 32-bits? The quote from i386.c: /* ??? This is a lie. We do have moves between mmx/general, and for mmx/sse2. But by saying we need secondary memory we discourage the

[Bug target/38320] missed movd opcode (32bits mm - r/m32).

2008-11-29 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2008-11-30 00:51 --- You need -mtune=core to generate movd %xmm0, %rax. Gcc 4.4 works. -- hjl dot tools at gmail dot com changed: What|Removed |Added