Fix integer sanitizer warnings
diff --git a/av1/common/warped_motion.h b/av1/common/warped_motion.h
index e10a279..f566cad 100644
--- a/av1/common/warped_motion.h
+++ b/av1/common/warped_motion.h
@@ -381,10 +381,10 @@
     int center = default_warp_params.wmmat[param];
 
     int input = in_params->wmmat[param] - center;
-    int divisor = in_distance << param_shift[param];
+    int divisor = in_distance * (1 << param_shift[param]);
     int output = (int)(((int64_t)input * out_distance + divisor / 2) / divisor);
-    output = clamp(output, param_min[param], param_max[param])
-             << param_shift[param];
+    output = clamp(output, param_min[param], param_max[param]) *
+             (1 << param_shift[param]);
 
     out_params->wmmat[param] = center + output;
   }