diff options
-rw-r--r-- | rv32_d_zfa (renamed from unratified/rv32_d_zfa) | 0 | ||||
-rw-r--r-- | rv32_zbb | 2 | ||||
-rw-r--r-- | rv64_q_zfa (renamed from unratified/rv64_q_zfa) | 0 | ||||
-rw-r--r-- | rv64_zbb | 2 | ||||
-rw-r--r-- | rv64_zbkb | 2 | ||||
-rw-r--r-- | rv64_zk | 2 | ||||
-rw-r--r-- | rv64_zkn | 2 | ||||
-rw-r--r-- | rv64_zks | 2 | ||||
-rw-r--r-- | rv_c_zihintntl (renamed from unratified/rv_c_zihintntl) | 0 | ||||
-rw-r--r-- | rv_d_zfa (renamed from unratified/rv_d_zfa) | 0 | ||||
-rw-r--r-- | rv_f_zfa (renamed from unratified/rv_f_zfa) | 0 | ||||
-rw-r--r-- | rv_q_zfa (renamed from unratified/rv_q_zfa) | 0 | ||||
-rw-r--r-- | rv_zbkb | 4 | ||||
-rw-r--r-- | rv_zbkx | 4 | ||||
-rw-r--r-- | rv_zfh_zfa (renamed from unratified/rv_zfh_zfa) | 0 | ||||
-rw-r--r-- | rv_zicond (renamed from unratified/rv_zicond) | 0 | ||||
-rw-r--r-- | rv_zihintntl (renamed from unratified/rv_zihintntl) | 0 | ||||
-rw-r--r-- | rv_zk | 8 | ||||
-rw-r--r-- | rv_zkn | 8 | ||||
-rw-r--r-- | rv_zks | 8 | ||||
-rw-r--r-- | rv_zvbc (renamed from unratified/rv_zvbc) | 0 | ||||
-rw-r--r-- | unratified/rv64_zbe | 2 | ||||
-rw-r--r-- | unratified/rv_zbe | 3 | ||||
-rw-r--r-- | unratified/rv_zbp | 2 |
24 files changed, 22 insertions, 29 deletions
diff --git a/unratified/rv32_d_zfa b/rv32_d_zfa index 8a543e7..8a543e7 100644 --- a/unratified/rv32_d_zfa +++ b/rv32_d_zfa @@ -1,3 +1,3 @@ -$pseudo_op rv_zbe::pack zext.h.rv32 rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..0=0x33 +$pseudo_op rv_zbkb::pack zext.h.rv32 rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..0=0x33 $pseudo_op rv64_zbp::grevi rev8.rv32 rd rs1 31..20=0x698 14..12=5 6..0=0x13 $pseudo_op rv64_zbb::rori rori.rv32 rd rs1 31..25=0x30 shamtw 14..12=5 6..2=0x04 1..0=3 diff --git a/unratified/rv64_q_zfa b/rv64_q_zfa index be33e4e..be33e4e 100644 --- a/unratified/rv64_q_zfa +++ b/rv64_q_zfa @@ -5,5 +5,5 @@ rolw rd rs1 rs2 31..25=0x30 14..12=1 6..2=0x0E 1..0= rorw rd rs1 rs2 31..25=0x30 14..12=5 6..2=0x0E 1..0=3 roriw rd rs1 31..25=0x30 shamtw 14..12=5 6..2=0x06 1..0=3 rori rd rs1 31..26=0x18 shamtd 14..12=5 6..2=0x04 1..0=3 -$pseudo_op rv64_zbe::packw zext.h rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..2=0xE 1..0=0x3 +$pseudo_op rv64_zbkb::packw zext.h rd rs1 31..25=0x04 24..20=0 14..12=0x4 6..2=0xE 1..0=0x3 $pseudo_op rv64_zbp::grevi rev8 rd rs1 31..20=0x6B8 14..12=5 6..0=0x13 @@ -3,4 +3,4 @@ $import rv64_zbb::rolw $import rv64_zbb::rorw $import rv64_zbb::roriw $import rv64_zbb::rori -$import rv64_zbe::packw +packw rd rs1 rs2 31..25=4 14..12=4 6..2=0x0E 1..0=3 @@ -4,7 +4,7 @@ $import rv64_zbb::rolw $import rv64_zbb::rorw $import rv64_zbb::roriw $import rv64_zbb::rori -$import rv64_zbe::packw +$import rv64_zbkb::packw #import zkne # Scalar AES - RV64 @@ -4,7 +4,7 @@ $import rv64_zbb::rolw $import rv64_zbb::rorw $import rv64_zbb::roriw $import rv64_zbb::rori -$import rv64_zbe::packw +$import rv64_zbkb::packw #import zkne # Scalar AES - RV64 @@ -4,4 +4,4 @@ $import rv64_zbb::rolw $import rv64_zbb::rorw $import rv64_zbb::roriw $import rv64_zbb::rori -$import rv64_zbe::packw +$import rv64_zbkb::packw diff --git a/unratified/rv_c_zihintntl b/rv_c_zihintntl index f31177b..f31177b 100644 --- a/unratified/rv_c_zihintntl +++ b/rv_c_zihintntl diff --git a/unratified/rv_d_zfa b/rv_d_zfa index 7158eef..7158eef 100644 --- a/unratified/rv_d_zfa +++ b/rv_d_zfa diff --git a/unratified/rv_f_zfa b/rv_f_zfa index 045fc27..045fc27 100644 --- a/unratified/rv_f_zfa +++ b/rv_f_zfa diff --git a/unratified/rv_q_zfa b/rv_q_zfa index da45f9d..da45f9d 100644 --- a/unratified/rv_q_zfa +++ b/rv_q_zfa @@ -3,6 +3,6 @@ $import rv_zbb::ror $import rv_zbb::andn $import rv_zbb::orn $import rv_zbb::xnor -$import rv_zbe::pack -$import rv_zbe::packh +pack rd rs1 rs2 31..25=4 14..12=4 6..2=0x0C 1..0=3 +packh rd rs1 rs2 31..25=4 14..12=7 6..2=0x0C 1..0=3 $pseudo_op rv64_zbp::grevi brev8 rd rs1 31..20=0x687 14..12=5 6..2=0x4 1..0=0x3 @@ -1,2 +1,2 @@ -$import rv_zbp::xperm4 -$import rv_zbp::xperm8 +xperm4 rd rs1 rs2 31..25=20 14..12=2 6..2=0x0C 1..0=3 +xperm8 rd rs1 rs2 31..25=20 14..12=4 6..2=0x0C 1..0=3 diff --git a/unratified/rv_zfh_zfa b/rv_zfh_zfa index f92d7a9..f92d7a9 100644 --- a/unratified/rv_zfh_zfa +++ b/rv_zfh_zfa diff --git a/unratified/rv_zicond b/rv_zicond index 88e67bf..88e67bf 100644 --- a/unratified/rv_zicond +++ b/rv_zicond diff --git a/unratified/rv_zihintntl b/rv_zihintntl index 56de9ea..56de9ea 100644 --- a/unratified/rv_zihintntl +++ b/rv_zihintntl @@ -4,8 +4,8 @@ $import rv_zbb::ror $import rv_zbb::andn $import rv_zbb::orn $import rv_zbb::xnor -$import rv_zbe::pack -$import rv_zbe::packh +$import rv_zbkb::pack +$import rv_zbkb::packh $pseudo_op rv64_zbp::grevi brev8 rd rs1 31..20=0x687 14..12=5 6..2=0x4 1..0=0x3 #import zbkc @@ -13,8 +13,8 @@ $import rv_zbc::clmul $import rv_zbc::clmulh #import zbkx -$import rv_zbp::xperm4 -$import rv_zbp::xperm8 +$import rv_zbkx::xperm4 +$import rv_zbkx::xperm8 #import zknh # Scalar SHA256 - RV32/RV64 @@ -4,8 +4,8 @@ $import rv_zbb::ror $import rv_zbb::andn $import rv_zbb::orn $import rv_zbb::xnor -$import rv_zbe::pack -$import rv_zbe::packh +$import rv_zbkb::pack +$import rv_zbkb::packh $pseudo_op rv64_zbp::grevi brev8 rd rs1 31..20=0x687 14..12=5 6..2=0x4 1..0=0x3 #import zbkc @@ -13,8 +13,8 @@ $import rv_zbc::clmul $import rv_zbc::clmulh #import zbkx -$import rv_zbp::xperm4 -$import rv_zbp::xperm8 +$import rv_zbkx::xperm4 +$import rv_zbkx::xperm8 #import zknh # Scalar SHA256 - RV32/RV64 @@ -4,8 +4,8 @@ $import rv_zbb::ror $import rv_zbb::andn $import rv_zbb::orn $import rv_zbb::xnor -$import rv_zbe::pack -$import rv_zbe::packh +$import rv_zbkb::pack +$import rv_zbkb::packh $pseudo_op rv64_zbp::grevi brev8 rd rs1 31..20=0x687 14..12=5 6..2=0x4 1..0=0x3 #import zbkc @@ -13,8 +13,8 @@ $import rv_zbc::clmul $import rv_zbc::clmulh #import zbkx -$import rv_zbp::xperm4 -$import rv_zbp::xperm8 +$import rv_zbkx::xperm4 +$import rv_zbkx::xperm8 # Scalar SM4 - RV32, RV64 $import rv_zksed::sm4ed diff --git a/unratified/rv_zvbc b/rv_zvbc index 95bf431..95bf431 100644 --- a/unratified/rv_zvbc +++ b/rv_zvbc diff --git a/unratified/rv64_zbe b/unratified/rv64_zbe deleted file mode 100644 index 185b2f0..0000000 --- a/unratified/rv64_zbe +++ /dev/null @@ -1,2 +0,0 @@ -packw rd rs1 rs2 31..25=4 14..12=4 6..2=0x0E 1..0=3 - diff --git a/unratified/rv_zbe b/unratified/rv_zbe deleted file mode 100644 index 492e943..0000000 --- a/unratified/rv_zbe +++ /dev/null @@ -1,3 +0,0 @@ -pack rd rs1 rs2 31..25=4 14..12=4 6..2=0x0C 1..0=3 -packh rd rs1 rs2 31..25=4 14..12=7 6..2=0x0C 1..0=3 - diff --git a/unratified/rv_zbp b/unratified/rv_zbp index 61c47d3..bd95dd2 100644 --- a/unratified/rv_zbp +++ b/unratified/rv_zbp @@ -1,3 +1 @@ -xperm4 rd rs1 rs2 31..25=20 14..12=2 6..2=0x0C 1..0=3 -xperm8 rd rs1 rs2 31..25=20 14..12=4 6..2=0x0C 1..0=3 xperm16 rd rs1 rs2 31..25=20 14..12=6 6..2=0x0C 1..0=3 |