From f0448bf49ee21ff327c98808a02824bd1536a1ee Mon Sep 17 00:00:00 2001 From: David Monniaux Date: Sun, 28 Apr 2019 11:06:37 +0200 Subject: selection for insf --- mppa_k1c/SelectOp.vp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mppa_k1c/SelectOp.vp') diff --git a/mppa_k1c/SelectOp.vp b/mppa_k1c/SelectOp.vp index d0bd4f2d..bfbd36d5 100644 --- a/mppa_k1c/SelectOp.vp +++ b/mppa_k1c/SelectOp.vp @@ -347,7 +347,7 @@ Nondetfunction or (e1: expr) (e2: expr) := let mask' := Int.repr (zbitfield_mask zstop zstart) in if and_dec (Int.eq_dec mask mask') (Int.eq_dec nmask (Int.not mask')) - then Eop Oor (e1:::e2:::Enil) + then Eop (Oinsf zstop zstart) (prev:::fld:::Enil) else Eop Oor (e1:::e2:::Enil) else Eop Oor (e1:::e2:::Enil) | _, _ => Eop Oor (e1:::e2:::Enil) -- cgit