binaryen
binaryen copied to clipboard
[OptimizeInstructions] Canonicalizations for relational ops near signed & unsigned min/max
It's continue of #4272
(signed)x < s_min + 1 ==> x == s_min
(signed)x >= s_min + 1 ==> x != s_min
(signed)x > s_max - 1 ==> x == s_max
(signed)x <= s_max - 1 ==> x != s_max
(unsigned)x <= u_max - 1 ==> x == u_max
(unsigned)x > u_max - 1 ==> x != u_max
Fuzzed ITERATION: 14043
@kripken @tlively Could you take a look to this please?
@tlively Could you take a little look at this old PR please?
@tlively Thanks!