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.

Reply via email to