Correctly handle flags/temp regs when setting rounding mode

Darn, didn't pay attention to the flags properly.  Also, seems I left in some setting in the fpu on arm which was just wasting time.

-[Unknown]