aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/SelectOp.vp
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-04-29 14:02:17 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2019-04-29 14:02:17 +0200
commit76a75a7fa3d4f8a81868a00af99c449f1ce519b9 (patch)
tree5b3ceb0d52c29d2067370ca024e2f83266568d56 /mppa_k1c/SelectOp.vp
parent9d8fcdd62607141814089bfa407d3dae63afa0b6 (diff)
downloadcompcert-kvx-76a75a7fa3d4f8a81868a00af99c449f1ce519b9.tar.gz
compcert-kvx-76a75a7fa3d4f8a81868a00af99c449f1ce519b9.zip
float of intu = float of longu o longu of intu
Diffstat (limited to 'mppa_k1c/SelectOp.vp')
-rw-r--r--mppa_k1c/SelectOp.vp2
1 files changed, 1 insertions, 1 deletions
diff --git a/mppa_k1c/SelectOp.vp b/mppa_k1c/SelectOp.vp
index e1aaf588..1af0cd38 100644
--- a/mppa_k1c/SelectOp.vp
+++ b/mppa_k1c/SelectOp.vp
@@ -558,7 +558,7 @@ Definition intuoffloat (e: expr) := Eop Ointuoffloat (e ::: Enil).
Nondetfunction floatofintu (e: expr) :=
match e with
| Eop (Ointconst n) Enil => Eop (Ofloatconst (Float.of_intu n)) Enil
- | _ => Eop Ofloatofintu (e ::: Enil)
+ | _ => Eop Ofloatoflongu ((Eop Ocast32unsigned (e ::: Enil)) ::: Enil)
end.
Nondetfunction floatofint (e: expr) :=