diff --git a/src/arch/arm/isa/formats/pred.isa b/src/arch/arm/isa/formats/pred.isa index 751c21816..eccec58bd 100644 --- a/src/arch/arm/isa/formats/pred.isa +++ b/src/arch/arm/isa/formats/pred.isa @@ -37,10 +37,10 @@ output header {{ #include inline uint32_t - rotate_imm(uint32_t immValue, uint32_t rotateValue) + rotate_imm(uint32_t immValue, int rotateValue) { - return ((immValue >> (int)(rotateValue & 31)) | - (immValue << (32 - (int)(rotateValue & 31)))); + return ((immValue >> (rotateValue & 31)) | + (immValue << (32 - (rotateValue & 31)))); } /**