> this is an integer power: 2 to the power of Op1Int. This shouldn't be done like > this at all! It's just a shift left for heavens sake - why the doubles?! It > can other be done in uint64_t, or using the APInt shift methods. PS: I'm not blaming you - the original code was odd.