From c6c477f003639224b130e27ae4f8b98087a21600 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sat, 29 Aug 2020 17:18:10 +0100 Subject: [PATCH] yep disable OE for MULH64/32 and EXTS and CNTZ --- src/soc/decoder/power_decoder2.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/soc/decoder/power_decoder2.py b/src/soc/decoder/power_decoder2.py index b16a30d0..f838a742 100644 --- a/src/soc/decoder/power_decoder2.py +++ b/src/soc/decoder/power_decoder2.py @@ -454,7 +454,8 @@ class DecodeOE(Elaboratable): # also rotate # XXX ARGH! ignoring OE causes incompatibility with microwatt # http://lists.libre-soc.org/pipermail/libre-soc-dev/2020-August/000302.html - with m.Case(#MicrOp.OP_MUL_H64, MicrOp.OP_MUL_H32, + with m.Case(MicrOp.OP_MUL_H64, MicrOp.OP_MUL_H32, + MicrOp.OP_EXTS, MicrOp.OP_CNTZ, MicrOp.OP_SHL, MicrOp.OP_SHR, MicrOp.OP_RLC, MicrOp.OP_RLCL, MicrOp.OP_RLCR, MicrOp.OP_EXTSWSLI): -- 2.30.2