From: Paul Mackerras Date: Sat, 2 May 2020 04:23:14 +0000 (+1000) Subject: Decode tlbiel as tlbie X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f54a65f8cf69597d1ebaf9b56f6df33a2e5917a4;p=microwatt.git Decode tlbiel as tlbie The Linux kernel contains tlbiel instructions, which we can treat identically to tlbie. Signed-off-by: Paul Mackerras --- diff --git a/decode1.vhdl b/decode1.vhdl index 598e59c..90a5980 100644 --- a/decode1.vhdl +++ b/decode1.vhdl @@ -324,6 +324,7 @@ architecture behaviour of decode1 is 2#0001000100# => (ALU, OP_TRAP, RA, RB, NONE, NONE, '0', '0', '0', '0', ZERO, '0', NONE, '0', '0', '0', '0', '0', '0', NONE, '0', '1'), -- td 2#0000000100# => (ALU, OP_TRAP, RA, RB, NONE, NONE, '0', '0', '0', '0', ZERO, '0', NONE, '0', '0', '0', '0', '1', '0', NONE, '0', '1'), -- tw 2#0100110010# => (LDST, OP_TLBIE, NONE, RB, RS, NONE, '0', '0', '0', '0', ZERO, '0', NONE, '0', '0', '0', '0', '0', '0', NONE, '0', '0'), -- tlbie + 2#0100010010# => (LDST, OP_TLBIE, NONE, RB, RS, NONE, '0', '0', '0', '0', ZERO, '0', NONE, '0', '0', '0', '0', '0', '0', NONE, '0', '0'), -- tlbiel 2#0100111100# => (ALU, OP_XOR, NONE, RB, RS, RA, '0', '0', '0', '0', ZERO, '0', NONE, '0', '0', '0', '0', '0', '0', RC, '0', '0'), -- xor others => illegal_inst );