From 0f6569011c8f6762aedf29839f60781839aa7d2a Mon Sep 17 00:00:00 2001 From: linzhida Date: Wed, 8 Jan 2025 12:11:27 +0800 Subject: [PATCH] fix(vslide): fix the decoding of the vslide instruction. vslidedown, vslide1up, vslide1down have already been decoded at the correct position, and this modification removes the incorrect and redundant decode. --- src/isa/riscv64/instr/rvv/decode.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/isa/riscv64/instr/rvv/decode.h b/src/isa/riscv64/instr/rvv/decode.h index 5fc94d526..732efc6cb 100644 --- a/src/isa/riscv64/instr/rvv/decode.h +++ b/src/isa/riscv64/instr/rvv/decode.h @@ -160,7 +160,6 @@ def_THelper(vopivv) { def_INSTR_TAB("001011 ? ????? ????? ??? ????? ????? ??", vxor); def_INSTR_TAB("001100 ? ????? ????? ??? ????? ????? ??", vrgather); def_INSTR_TAB("001110 ? ????? ????? ??? ????? ????? ??", vrgatherei16); - def_INSTR_TAB("001111 ? ????? ????? ??? ????? ????? ??", vslidedown); def_INSTR_TAB("010000 ? ????? ????? ??? ????? ????? ??", vadc); def_INSTR_TAB("010001 ? ????? ????? ??? ????? ????? ??", vmadc); def_INSTR_TAB("010010 ? ????? ????? ??? ????? ????? ??", vsbc); @@ -341,10 +340,6 @@ def_THelper(vopmvv) { def_INSTR_TAB("001001 ? ????? ????? ??? ????? ????? ??", vaadd); def_INSTR_TAB("001010 ? ????? ????? ??? ????? ????? ??", vasubu); def_INSTR_TAB("001011 ? ????? ????? ??? ????? ????? ??", vasub); - - def_INSTR_TAB("001110 ? ????? ????? ??? ????? ????? ??", vslide1up); - def_INSTR_TAB("001111 ? ????? ????? ??? ????? ????? ??", vslide1down); - def_INSTR_TAB("010000 ? ????? ????? ??? ????? ????? ??", vwxunary0_dispatch); def_INSTR_IDTAB("010010 ? ????? ????? ??? ????? ????? ??", vxunary0_dispatch, vxunary0_dispatch); def_INSTR_TAB("010100 ? ????? ????? ??? ????? ????? ??", vmunary0_dispatch);