https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84029
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2018-01-25 Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- If we know the length of either argument and the other argument is properly aligned we can do a 2, 4 or 8 byte compare upfront. Not sure how often that happens (esp. with regard to knowing alignment to make sure there's no page fault). Note this optimization has a code-size impact and thus should be done only for hot code regions, eventually based on a value-profile?