The l.cmov & l.mtspr have the same ALUOP types. It will execute l.cmov and l.mtspr on the same time, and cause the CPU stall on some condition. The simple modification is extend the ALUOPs to 5 bits and redefine the OR1200_ALUOP_CMOV to another code on or1200_define.v.