aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--runtime/mppa_k1c/i64_udivmod_stsud.s4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtime/mppa_k1c/i64_udivmod_stsud.s b/runtime/mppa_k1c/i64_udivmod_stsud.s
index b1d10326..50d0a767 100644
--- a/runtime/mppa_k1c/i64_udivmod_stsud.s
+++ b/runtime/mppa_k1c/i64_udivmod_stsud.s
@@ -135,6 +135,8 @@ __compcert_i64_udiv_stsud:
__compcert_i64_sdiv_stsud:
compd.lt $r2 = $r0, 0
compd.lt $r3 = $r1, 0
+ absd $r0 = $r0
+ absd $r1 = $r1
;;
xord $r2 = $r2, $r3
make $r3 = 0
@@ -144,6 +146,8 @@ __compcert_i64_sdiv_stsud:
.globl __compcert_i64_smod_stsud
__compcert_i64_smod_stsud:
compd.lt $r2 = $r0, 0
+ absd $r0 = $r0
+ absd $r1 = $r1
make $r3 = 1
goto __compcert_i64_divmod_stsud
;;