http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40893
--- Comment #4 from paul walmsley 2010-10-08 17:17:24
UTC ---
The bug also appears without volatile:
/* generates an unnecessary uxth */
void foo(unsigned short a, unsigned short b, unsigned short c,
unsigned short *e, unsigned short
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40893
Richard Earnshaw changed:
What|Removed |Added
CC||rearnsha at gcc dot gnu.org
--- Commen
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40893
paul walmsley changed:
What|Removed |Added
CC||paul at pwsan dot com
--- Comment #2 from
--
ramana at gcc dot gnu dot org changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfir
--- Comment #1 from lessen42+gcc at gmail dot com 2009-07-28 22:27 ---
More specifically, on x86_64 the following is generated with gcc-4.4 -O3
-march=core2 -S
_dct2x2dc_dconly:
movswl 2(%rdi),%edx
pushq %rbp
addw(%rdi), %dx
movswl 6(%rdi),%eax