cris: Move sign extension.

Move it in preparation for further changes.
No functional change.

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@axis.com>
diff --git a/target-cris/translate.c b/target-cris/translate.c
index 898aba6..45c7682 100644
--- a/target-cris/translate.c
+++ b/target-cris/translate.c
@@ -227,6 +227,19 @@
 	}
 }
 
+/* Sign extend at translation time.  */
+static int sign_extend(unsigned int val, unsigned int width)
+{
+	int sval;
+
+	/* LSL.  */
+	val <<= 31 - width;
+	sval = val;
+	/* ASR.  */
+	sval >>= 31 - width;
+	return sval;
+}
+
 static int cris_fetch(DisasContext *dc, uint32_t addr,
 		      unsigned int size, unsigned int sign)
 {
@@ -594,19 +607,6 @@
 	}
 }
 
-/* Sign extend at translation time.  */
-static int sign_extend(unsigned int val, unsigned int width)
-{
-	int sval;
-
-	/* LSL.  */
-	val <<= 31 - width;
-	sval = val;
-	/* ASR.  */
-	sval >>= 31 - width;
-	return sval;
-}
-
 static inline void cris_clear_x_flag(DisasContext *dc)
 {
 	if (dc->flagx_known && dc->flags_x)