[Bug target/19235] [4.0 regression] GCC generates SSE2 instructions for AthlonXP which doesn't support them.
andersca at gnome dot org
gcc-bugzilla@gcc.gnu.org
Mon Jan 3 19:47:00 GMT 2005
------- Additional Comments From andersca at gnome dot org 2005-01-03 19:46 -------
Looking at the Intel reference documentation available from ftp://download.intel.com/design/
Pentium4/manuals/25366614.pdf MOVQ has the following opcodes:
0F 6F /r MOVQ mm, mm/m64 Move quadword from mm/m64 to mm.
0F 7F /r MOVQ mm/m64, mm Move quadword from mm to mm/m64.
F3 0F 7E MOVQ xmm1, xmm2/m64 Move quadword from xmm2/mem64 to xmm1.
66 0F D6 MOVQ xmm2/m64, xmm1 Move quadword from xmm1 to xmm2/mem64.
and since the two latter instructions are unsupported on AMD and Pentium III you would need some
other way to move data between the xmm registers and memory.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19235
More information about the Gcc-bugs
mailing list