[Bug target/57224] New: Remove __builtin_ia32_cmpngtss and __builtin_ia32_cmpngess
glisse at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu May 9 09:23:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57224
Bug #: 57224
Summary: Remove __builtin_ia32_cmpngtss and
__builtin_ia32_cmpngess
Classification: Unclassified
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: minor
Priority: P3
Component: target
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: glisse@gcc.gnu.org
Target: x86_64-linux-gnu
Hello,
the builtins __builtin_ia32_cmpngtss and __builtin_ia32_cmpngess are unused
(_mm_cmpngt_ss uses __builtin_ia32_cmpnltss instead), undocumented, and produce
confusing results (they swap operands, so the high elements of the vector are
taken from the second operand instead of the first one like all other cmp*ss).
I think it would be best to remove them.
More information about the Gcc-bugs
mailing list