aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-05-29 12:08:24 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-05-29 12:08:24 +0200
commit6b874a7d5867fc8da503b6658f2fb179c5a12a6b (patch)
treeb6c624278269c17c418087df634490f68f722964 /runtime
parentd075968e1e516ab80460afce57c9bcc15d206c19 (diff)
downloadcompcert-kvx-6b874a7d5867fc8da503b6658f2fb179c5a12a6b.tar.gz
compcert-kvx-6b874a7d5867fc8da503b6658f2fb179c5a12a6b.zip
use silent FP
Diffstat (limited to 'runtime')
-rw-r--r--runtime/mppa_k1c/i32_divmod.S18
1 files changed, 9 insertions, 9 deletions
diff --git a/runtime/mppa_k1c/i32_divmod.S b/runtime/mppa_k1c/i32_divmod.S
index 8dd9481c..d2b4e8d5 100644
--- a/runtime/mppa_k1c/i32_divmod.S
+++ b/runtime/mppa_k1c/i32_divmod.S
@@ -55,7 +55,7 @@ __compcert_i32_divmod_fp:
#endif
;;
# a in r1, b in r7
- floatud.rn $r5 = $r7, 0
+ floatud.rn.s $r5 = $r7, 0
#ifndef NO_SHORTCUT
compd.eq $r8 = $r7, 1
cb.wnez $r8? .LESS # shortcut if a < b
@@ -63,27 +63,27 @@ __compcert_i32_divmod_fp:
;;
# b (double) in r5
make $r6 = 0x3ff0000000000000 # 1.0
- fnarrowdw.rn $r11 = $r5
+ fnarrowdw.rn.s $r11 = $r5
# cb.wnez $r8, .RET1 # if b=1
;;
# b (single) in r11
- floatud.rn $r10 = $r1, 0
- finvw.rn $r11 = $r11
+ floatud.rn.s $r10 = $r1, 0
+ finvw.rn.s $r11 = $r11
;;
- fwidenlwd $r11 = $r11
+ fwidenlwd.s $r11 = $r11
;;
# invb0 in r11
copyd $r9 = $r11
- ffmsd.rn $r6 = $r11, $r5
+ ffmsd.rn.s $r6 = $r11, $r5
# alpha in r6
;;
- ffmad.rn $r9 = $r11, $r6
+ ffmad.rn.s $r9 = $r11, $r6
# 1/b in r9
;;
- fmuld.rn $r0 = $r10, $r9
+ fmuld.rn.s $r0 = $r10, $r9
# a/b in r1
;;
- fixedud.rn $r0 = $r0, 0
+ fixedud.rn.s $r0 = $r0, 0
;;
msbfd $r1 = $r0, $r7
;;