1 ; RUN: opt < %s -instcombine -S | grep {add nsw i32} 2 3 define double @x(i32 %a, i32 %b) nounwind { 4 %m = lshr i32 %a, 24 5 %n = and i32 %m, %b 6 %o = sitofp i32 %n to double 7 %p = fadd double %o, 1.0 8 ret double %p 9 } 10