[Bug middle-end/24929] long long shift/mask operations should be better optimized
ian at airs dot com
gcc-bugzilla@gcc.gnu.org
Tue Jun 27 07:39:00 GMT 2006
------- Comment #4 from ian at airs dot com 2006-06-27 06:05 -------
With my current version of the lower-subreg patch, I get this with -O2
-momit-leaf-frame-pointer:
f:
movl 16(%esp), %eax
movl 4(%esp), %ecx
movl 8(%esp), %edx
shrl $16, %eax
andl $255, %eax
shldl $8, %ecx, %edx
sall $8, %ecx
orl %ecx, %eax
ret
which may be optimal.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24929
More information about the Gcc-bugs
mailing list