From 6ad3872210a45b6741803bd692ee0c38472d9392 Mon Sep 17 00:00:00 2001
From: ths <ths@c046a42c-6fe2-441c-8c8c-71466251a162>
Date: Wed, 24 Oct 2007 00:10:32 +0000
Subject: [PATCH] Force proper sign extension for mfc0/mfhc0 on MIPS64.

---
 target-mips/op.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target-mips/op.c b/target-mips/op.c
index a666006..5c26d17 100644
--- a/target-mips/op.c
+++ b/target-mips/op.c
@@ -2328,7 +2328,7 @@ void op_ctc1 (void)
 
 void op_mfc1 (void)
 {
-    T0 = WT0;
+    T0 = (int32_t)WT0;
     DEBUG_FPU_STATE();
     RETURN();
 }
@@ -2356,7 +2356,7 @@ void op_dmtc1 (void)
 
 void op_mfhc1 (void)
 {
-    T0 = WTH0;
+    T0 = (int32_t)WTH0;
     DEBUG_FPU_STATE();
     RETURN();
 }
--
libgit2 0.23.3