From c9e74bbbb829079b765ba6e421d3b0ff9c49776c Mon Sep 17 00:00:00 2001 From: unlsycn Date: Fri, 7 Mar 2025 15:39:37 +0800 Subject: [PATCH] add unratified/rv_zvma Signed-off-by: unlsycn --- arg_lut.csv | 3 +++ extensions/unratified/rv_zvma | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 extensions/unratified/rv_zvma diff --git a/arg_lut.csv b/arg_lut.csv index b1436503..cd6325bf 100644 --- a/arg_lut.csv +++ b/arg_lut.csv @@ -98,3 +98,6 @@ "c_rs2", 6, 2 "c_sreg1", 9, 7 "c_sreg2", 4, 2 +"mtile2", 11, 10 +"mtile3", 11, 9 +"mtile4", 11, 8 diff --git a/extensions/unratified/rv_zvma b/extensions/unratified/rv_zvma new file mode 100644 index 00000000..2ecbf236 --- /dev/null +++ b/extensions/unratified/rv_zvma @@ -0,0 +1,24 @@ +vsettn 31=1 30..25=0x02 24..20=0x00 rs1 14..12=7 rd 6..0=0x57 +vsettm 31=1 30..25=0x02 24..20=0x01 rs1 14..12=7 rd 6..0=0x57 +vsettk 31=1 30..25=0x02 24..20=0x02 rs1 14..12=7 rd 6..0=0x57 +vlte8 31..29=0 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x07 +vlte16 31..29=1 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x07 +vlte32 31..29=2 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x07 +vlte64 31..29=3 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x07 +vste8 31..29=0 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x27 +vste16 31..29=1 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x27 +vste32 31..29=2 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x27 +vste64 31..29=3 28=1 27=0 26=0 25=1 rs2 rs1 14..12=7 11..7=0 6..0=0x27 +vtmv.v.t 31..26=0x10 25=1 24..20=0x1F rs1 14..12=6 vd 6..0=0x57 +vtmv.t.v 31..26=0x17 25=1 vs2 rs1 14..12=6 11..7=0x00 6..0=0x57 +mm.e5m2.e5m2 31..26=0x3E 25=1 vs2 vs1 14..12=1 mtile2 9=0 8=0 7=0 6..0=0x77 +mm.e5m2.e4m3 31..26=0x3E 25=1 vs2 vs1 14..12=1 mtile2 9=0 8=0 7=1 6..0=0x77 +mm.e4m3.e5m2 31..26=0x3F 25=1 vs2 vs1 14..12=1 mtile2 9=0 8=0 7=0 6..0=0x77 +mm.e4m3.e4m3 31..26=0x3F 25=1 vs2 vs1 14..12=1 mtile2 9=0 8=0 7=1 6..0=0x77 +mm.u.u 31..26=0x3C 25=1 vs2 vs1 14..12=0 mtile2 9=0 8=0 7=0 6..0=0x77 +mm.s.u 31..26=0x3D 25=1 vs2 vs1 14..12=0 mtile2 9=0 8=0 7=0 6..0=0x77 +mm.u.s 31..26=0x3C 25=1 vs2 vs1 14..12=0 mtile2 9=0 8=0 7=1 6..0=0x77 +mm.s.s 31..26=0x3D 25=1 vs2 vs1 14..12=0 mtile2 9=0 8=0 7=1 6..0=0x77 +p2mm.f.f 31..26=0x3C 25=1 vs2 vs1 14..12=1 mtile3 8=0 7=1 6..0=0x77 +vtzero.t 31..26=0x10 25=1 24..20=0x1E 19..15=0x00 14..12=6 mtile4 7=0 6..0=0x57 +vtdiscard 31..26=0x10 25=1 24..20=0x1C 19..15=0x00 14..12=6 11..7=0x00 6..0=0x57