Some parts are similar to what we have
- There's already
memcmp optimization, so the predicate classification can be reused
- The elements classification can be reused from
min/max_element optimization
- The wrappers for intrinsics can also be reused from
min/max_element optimization
Scope
Some parts are similar to what we have
memcmpoptimization, so the predicate classification can be reusedmin/max_elementoptimizationmin/max_elementoptimizationScope
memcmp)4 or 8 byte floats (for arrays of floats, after vectorizemin/max_elementusing SSE4.1 for floats #3928)Can support infinite ranges removed in Don'tmemcmp(x, y, -1)fromranges::lexicographical_compare#3989 again