提交 89922465 编写于 作者: C czw

func(VipuType): add VipuType of vwsubu.vv vwsubu.wv vwsub.vx vwsub.wx

上级 4b4a08ce
......@@ -335,8 +335,8 @@ object VecDecoder extends DecodeConstants {
VWMULU_VV -> OPMVV(F, FuType.vipu, VipuType.dummy, F, T, F),
VWSUB_VV -> OPMVV(F, FuType.vipu, VipuType.vwsub_vv, F, T, F, UopDivType.VEC_WIDE),
VWSUB_WV -> OPMVV(F, FuType.vipu, VipuType.vwsub_wv, F, T, F, UopDivType.VEC_WIDE0),
VWSUBU_VV -> OPMVV(F, FuType.vipu, VipuType.dummy, F, T, F, UopDivType.VEC_WIDE),
VWSUBU_WV -> OPMVV(F, FuType.vipu, VipuType.dummy, F, T, F, UopDivType.VEC_WIDE0),
VWSUBU_VV -> OPMVV(F, FuType.vipu, VipuType.vwsubu_vv, F, T, F, UopDivType.VEC_WIDE),
VWSUBU_WV -> OPMVV(F, FuType.vipu, VipuType.vwsubu_wv, F, T, F, UopDivType.VEC_WIDE0),
)
val opmvx: Array[(BitPat, XSDecodeBase)] = Array(
......@@ -378,8 +378,8 @@ object VecDecoder extends DecodeConstants {
VWMULU_VX -> OPMVX(F, FuType.vipu, VipuType.dummy, F, T, F),
VWSUB_VX -> OPMVX(F, FuType.vipu, VipuType.vwsub_vv, F, T, F, UopDivType.VEC_MV_WIDE),
VWSUB_WX -> OPMVX(F, FuType.vipu, VipuType.vwsub_wv, F, T, F, UopDivType.VEC_MV_WIDE0),
VWSUBU_VX -> OPMVX(F, FuType.vipu, VipuType.dummy, F, T, F),
VWSUBU_WX -> OPMVX(F, FuType.vipu, VipuType.dummy, F, T, F),
VWSUBU_VX -> OPMVX(F, FuType.vipu, VipuType.vwsubu_vv, F, T, F),
VWSUBU_WX -> OPMVX(F, FuType.vipu, VipuType.vwsubu_wv, F, T, F),
)
val opfvv: Array[(BitPat, XSDecodeBase)] = Array(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册