You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
which is to be expected as immediates in clif ir are signed. The problem is that cranelift_frontend::switch::icmp_imm_u128 uses icmp_imm here despite the value to check against not fitting in an i64.
This little program is fine with opt 0, but fails with opt 1.
Note that this constant could fit in
u64
, but it looks like it's sign-extending that%r8
MSB into%rcx
:The closure properly zeros the top half instead:
The text was updated successfully, but these errors were encountered: