[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2021-08-08 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39442 Andrew Pinski changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Keywords|

[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2009-03-12 Thread hjl dot tools at gmail dot com
--- Comment #1 from hjl dot tools at gmail dot com 2009-03-12 15:06 --- I believe this is fixed in gcc 4.4.0. -- hjl dot tools at gmail dot com changed: What|Removed |Added

[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2009-03-12 Thread pluto at agmk dot net
--- Comment #2 from pluto at agmk dot net 2009-03-12 15:37 --- on x86_64/4.4.0 i see correct movups and weird aligned moves[*]. main: subq$24, %rsp xorl%edi, %edi callget_arg movups (%rax), %xmm1 xorl%edi, %edi movaps %xmm1,

[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2009-03-12 Thread hjl dot tools at gmail dot com
--- Comment #3 from hjl dot tools at gmail dot com 2009-03-12 15:47 --- (In reply to comment #2) on x86_64/4.4.0 i see correct movups and weird aligned moves[*]. main: subq$24, %rsp xorl%edi, %edi callget_arg movups (%rax), %xmm1

[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2009-03-12 Thread pluto at agmk dot net
--- Comment #4 from pluto at agmk dot net 2009-03-12 15:53 --- (In reply to comment #3) callget_arg movups (%rax), %xmm1 xorl%edi, %edi movaps %xmm1, (%rsp) [*] We can use movaps since stack is aligned at 16byte here.

[Bug target/39442] In some cases __builtin_ia32_loadups generates a movaps instruction

2009-03-12 Thread hjl dot tools at gmail dot com
--- Comment #5 from hjl dot tools at gmail dot com 2009-03-12 16:03 --- (In reply to comment #4) (In reply to comment #3) callget_arg movups (%rax), %xmm1 xorl%edi, %edi movaps %xmm1, (%rsp) [*] We can use