This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/31361] SSE2 generation bug with shifts



------- Comment #5 from rth at gcc dot gnu dot org  2007-03-27 01:37 -------
You can shift the 32-bit portions individually.  But your test case will now
result in 0,0,0,0 for all optimization levels, since the shift count is taken
from the entire xmm register.  In this case, since there is an 8 in each of
the 4 32-bit portions, the shift count is extremely large.

Fixed.


-- 

rth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31361


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]