alexcrichton transferred Issue #896:
For example
v0 = iconst.i8 -128 v1 = iconst.i8 -128 v2 = icmp ne v0, v1gets turned into:
v7 = iconst.i32 -128 v0 = ireduce.i8 v7 v9 = uextend.i32 v0 v2 = icmp_imm ne v9, -128Which is equal to:
v9 = iconst.i32 128 v2 = icmp_imm ne v9, -128That is obviously false.
Last updated: Dec 23 2024 at 14:03 UTC