[Bug target/28007] sse autovectorizer emits wrong code involving shifts

2006-06-13 Thread uros at kss-loka dot si
--- Comment #5 from uros at kss-loka dot si 2006-06-13 07:44 --- Similar problem was solved for gcc-4.1 in PR target/22480. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28007

[Bug target/28007] sse autovectorizer emits wrong code involving shifts

2006-06-12 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2006-06-12 23:24 --- -arch i386 Hmm, you are using Apple's compiler and you really should report this to Apple first. It might actually be fixed in the FSF GCC already (maybe it was never broken here either). -- pinskia at gcc

[Bug target/28007] sse autovectorizer emits wrong code involving shifts

2006-06-12 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2006-06-13 03:15 --- This is correct on the FSF GCC. In 4.0.x, we don't vectorize the loop and in 4.1.x, we produce: pslld $24, %xmm1 So please report this bug to Apple. -- pinskia at gcc dot gnu dot org changed:

[Bug target/28007] sse autovectorizer emits wrong code involving shifts

2006-06-12 Thread steven at gcc dot gnu dot org
--- Comment #3 from steven at gcc dot gnu dot org 2006-06-13 04:22 --- Could it be an issue on the autovect branch? -- steven at gcc dot gnu dot org changed: What|Removed |Added

[Bug target/28007] sse autovectorizer emits wrong code involving shifts

2006-06-12 Thread pinskia at gcc dot gnu dot org
--- Comment #4 from pinskia at gcc dot gnu dot org 2006-06-13 04:24 --- (In reply to comment #3) Could it be an issue on the autovect branch? No because we do vectorize the look in 4.1.0 correctly. Witness pslld $24, %xmm1 This was most likely at one point a problem on the