summaryrefslogtreecommitdiff
path: root/rtl/core/decode/ldst
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--rtl/core/decode/ldst/misc.sv1
-rw-r--r--rtl/core/decode/ldst/multiple.sv2
-rw-r--r--rtl/core/decode/ldst/single.sv1
3 files changed, 4 insertions, 0 deletions
diff --git a/rtl/core/decode/ldst/misc.sv b/rtl/core/decode/ldst/misc.sv
index d8ac898..df7b823 100644
--- a/rtl/core/decode/ldst/misc.sv
+++ b/rtl/core/decode/ldst/misc.sv
@@ -13,6 +13,7 @@ module core_decode_ldst_misc
logic p, w;
+ assign decode.enable = 1'bx;
assign decode.rn = insn `FIELD_LDST_MISC_RN;
assign decode.rd = insn `FIELD_LDST_MISC_RD;
assign decode.size = insn `FIELD_LDST_MISC_H ? LDST_HALF : LDST_BYTE;
diff --git a/rtl/core/decode/ldst/multiple.sv b/rtl/core/decode/ldst/multiple.sv
index 201f333..8a09fc0 100644
--- a/rtl/core/decode/ldst/multiple.sv
+++ b/rtl/core/decode/ldst/multiple.sv
@@ -12,7 +12,9 @@ module core_decode_ldst_multiple
logic s, l;
reg_list regs;
+ assign decode.enable = 1'bx;
assign decode.rn = insn `FIELD_LDST_MULT_RN;
+ assign decode.rd = 4'bxxxx;
assign decode.size = LDST_WORD;
assign decode.load = l;
assign decode.increment = insn `FIELD_LDST_MULT_U;
diff --git a/rtl/core/decode/ldst/single.sv b/rtl/core/decode/ldst/single.sv
index 402c17b..b99c1c0 100644
--- a/rtl/core/decode/ldst/single.sv
+++ b/rtl/core/decode/ldst/single.sv
@@ -11,6 +11,7 @@ module core_decode_ldst_single
logic p, w;
+ assign decode.enable = 1'bx;
assign decode.rn = insn `FIELD_LDST_SINGLE_RN;
assign decode.rd = insn `FIELD_LDST_SINGLE_RD;
assign decode.size = insn `FIELD_LDST_SINGLE_B ? LDST_BYTE : LDST_WORD;