https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71432
--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> --- The difference between the two insns-dumps is the "_eq": 0: extern int __builtin_memcmp_eq (const void *, const void *, long unsigned int); vs. 0: extern int __builtin_memcmp (const void *, const void *, long unsigned int);