From https://github.com/rust-lang/rust/issues/102402: ```ll define i1 @src(i64 %0) { %i2 = uitofp i64 %0 to float %i3 = fpext float %i2 to double %i4 = fmul double -0.000000e+00, %i3 %i5 = fdiv double 1.000000e+00, %i4 %i6 = fcmp oeq double %i5, 0xFFF0000000000000 ret i1 %i6 } ; RUN: opt -S -instsimplify define i1 @src(i64 %0) { ret i1 false } ``` Counter-proof: https://alive2.llvm.org/ce/z/6Rx_Cb