[Bug c/44472] New: __builtin_ia32_pcmpestri128 generates an additional pcmpestrm operation

2010-06-08 Thread jeff_wegher at yahoo dot com
-- Summary: __builtin_ia32_pcmpestri128 generates an additional pcmpestrm operation Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigne

[Bug c/44472] __builtin_ia32_pcmpestri128 generates an additional pcmpestrm operation

2010-06-08 Thread jeff_wegher at yahoo dot com
--- Comment #1 from jeff_wegher at yahoo dot com 2010-06-09 02:38 --- Created an attachment (id=20870) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20870&action=view) Example program -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44472

[Bug c/44472] __builtin_ia32_pcmpestri128 generates an additional pcmpestrm operation

2010-06-08 Thread jeff_wegher at yahoo dot com
--- Comment #3 from jeff_wegher at yahoo dot com 2010-06-09 05:03 --- Sure, non-optimized code generates a lot of instructions that aren't strictly needed. This one seemed a little beyond that to me. Just so I understand then... By design, __builtin*_pcmpestri and __bu