aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/SelectOp.vp
diff options
context:
space:
mode:
Diffstat (limited to 'mppa_k1c/SelectOp.vp')
-rw-r--r--mppa_k1c/SelectOp.vp6
1 files changed, 5 insertions, 1 deletions
diff --git a/mppa_k1c/SelectOp.vp b/mppa_k1c/SelectOp.vp
index c4b01d89..aac3010e 100644
--- a/mppa_k1c/SelectOp.vp
+++ b/mppa_k1c/SelectOp.vp
@@ -430,7 +430,11 @@ Definition divu_base (e1: expr) (e2: expr) :=
:::Enil).
Definition modu_base (e1: expr) (e2: expr) :=
- Eexternal i32_umod sig_ii_i (e1 ::: e2 ::: Enil).
+ Eop Olowlong
+ ((Eexternal i64_umod sig_ll_l
+ ((Eop Ocast32unsigned (e1 ::: Enil)):::
+ (Eop Ocast32unsigned (e2 ::: Enil))::: Enil))
+ :::Enil).
Definition shrximm (e1: expr) (n2: int) :=
if Int.eq n2 Int.zero then e1 else Eop (Oshrximm n2) (e1:::Enil).