If you set the ARM rounding mode within cvt.w.s every time to the MIPS rounding mode, you don't need to set the ARM rounding mode here in ctc1. (I guess that's why you commented it all out).