Thanks! I think making this work in v7 will involve a lot more thinking, since this changes the FPSCR register, even if for a brief moment, while exception can still occur. It's a whole new problem. http://reviews.llvm.org/D5033