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: unassig...@gcc.gnu.org ReportedBy: gli...@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.