From f0c6e9575f640e31a591b03f6bced408e9e08bac Mon Sep 17 00:00:00 2001 From: Andrew Waterman Date: Wed, 1 May 2024 17:10:09 -0700 Subject: Remove legacy bit-manipulation extensions These do not have a path to ratification. I left the ones that are generic versions of ratified instructions (e.g. orc.b is a special case of gorci). --- unratified/rv32_zbp | 7 ------- unratified/rv32_zbt | 2 -- unratified/rv64_zbe | 2 -- unratified/rv64_zbf | 3 --- unratified/rv64_zbp | 12 ------------ unratified/rv64_zbr | 3 --- unratified/rv64_zbt | 6 ------ unratified/rv_zbe | 2 -- unratified/rv_zbf | 4 ---- unratified/rv_zbp | 12 ------------ unratified/rv_zbr | 7 ------- unratified/rv_zbt | 5 ----- 12 files changed, 65 deletions(-) delete mode 100644 unratified/rv32_zbp delete mode 100644 unratified/rv32_zbt delete mode 100644 unratified/rv64_zbf delete mode 100644 unratified/rv64_zbr delete mode 100644 unratified/rv64_zbt delete mode 100644 unratified/rv_zbf delete mode 100644 unratified/rv_zbr delete mode 100644 unratified/rv_zbt diff --git a/unratified/rv32_zbp b/unratified/rv32_zbp deleted file mode 100644 index ac8a564..0000000 --- a/unratified/rv32_zbp +++ /dev/null @@ -1,7 +0,0 @@ -$pseudo_op rv64_zbp::grevi grevi rd rs1 31..25=0x34 shamtw 14..12=5 6..2=0x04 1..0=3 -$pseudo_op rv64_zbp::gorci gorci rd rs1 31..25=0x14 shamtw 14..12=5 6..2=0x04 1..0=3 -$pseudo_op rv64_zbp::shfli shfli rd rs1 31..25=4 24=0 shamtw4 14..12=1 6..2=0x04 1..0=3 -$pseudo_op rv64_zbp::unshfli unshfli rd rs1 31..25=4 24=0 shamtw4 14..12=5 6..2=0x04 1..0=3 -$pseudo_op rv64_zbb::rori rori rd rs1 31..25=0x30 shamtw 14..12=5 6..2=0x04 1..0=3 - - diff --git a/unratified/rv32_zbt b/unratified/rv32_zbt deleted file mode 100644 index 4b5a286..0000000 --- a/unratified/rv32_zbt +++ /dev/null @@ -1,2 +0,0 @@ -$pseudo_op rv64_zbt::fsri fsri rd rs1 rs3 26=1 25=0 shamtw 14..12=5 6..2=0x04 1..0=3 - diff --git a/unratified/rv64_zbe b/unratified/rv64_zbe index d36b80c..185b2f0 100644 --- a/unratified/rv64_zbe +++ b/unratified/rv64_zbe @@ -1,4 +1,2 @@ -bcompressw rd rs1 rs2 31..25=4 14..12=6 6..2=0x0E 1..0=3 -bdecompressw rd rs1 rs2 31..25=36 14..12=6 6..2=0x0E 1..0=3 packw rd rs1 rs2 31..25=4 14..12=4 6..2=0x0E 1..0=3 diff --git a/unratified/rv64_zbf b/unratified/rv64_zbf deleted file mode 100644 index d02b59d..0000000 --- a/unratified/rv64_zbf +++ /dev/null @@ -1,3 +0,0 @@ -bfpw rd rs1 rs2 31..25=36 14..12=7 6..2=0x0E 1..0=3 -$import rv64_zbe::packw - diff --git a/unratified/rv64_zbp b/unratified/rv64_zbp index 6ffc33f..98d0b2e 100644 --- a/unratified/rv64_zbp +++ b/unratified/rv64_zbp @@ -2,16 +2,4 @@ grevi rd rs1 31..26=26 shamtd 14..12=5 6..2=0x04 1..0=3 gorci rd rs1 31..26=10 shamtd 14..12=5 6..2=0x04 1..0=3 shfli rd rs1 31..26=2 25=0 shamtw 14..12=1 6..2=0x04 1..0=3 unshfli rd rs1 31..26=2 25=0 shamtw 14..12=5 6..2=0x04 1..0=3 -$import rv64_zbe::packw -packuw rd rs1 rs2 31..25=36 14..12=4 6..2=0x0E 1..0=3 -$import rv64_zbb::rolw -$import rv64_zbb::rorw -$import rv64_zbb::roriw -$import rv64_zbb::rori -gorcw rd rs1 rs2 31..25=20 14..12=5 6..2=0x0E 1..0=3 -grevw rd rs1 rs2 31..25=52 14..12=5 6..2=0x0E 1..0=3 -gorciw rd rs1 31..26=10 25=0 shamtw 14..12=5 6..2=0x06 1..0=3 -greviw rd rs1 31..26=26 25=0 shamtw 14..12=5 6..2=0x06 1..0=3 -shflw rd rs1 rs2 31..25=4 14..12=1 6..2=0x0E 1..0=3 -unshflw rd rs1 rs2 31..25=4 14..12=5 6..2=0x0E 1..0=3 xperm32 rd rs1 rs2 31..25=20 14..12=0 6..2=0x0C 1..0=3 diff --git a/unratified/rv64_zbr b/unratified/rv64_zbr deleted file mode 100644 index 3b470f1..0000000 --- a/unratified/rv64_zbr +++ /dev/null @@ -1,3 +0,0 @@ -crc32.d rd rs1 31..20=0x613 14..12=1 6..2=0x04 1..0=3 -crc32c.d rd rs1 31..20=0x61B 14..12=1 6..2=0x04 1..0=3 - diff --git a/unratified/rv64_zbt b/unratified/rv64_zbt deleted file mode 100644 index d009b73..0000000 --- a/unratified/rv64_zbt +++ /dev/null @@ -1,6 +0,0 @@ -fslw rd rs1 rs2 rs3 26..25=2 14..12=1 6..2=0x0E 1..0=3 -fsrw rd rs1 rs2 rs3 26..25=2 14..12=5 6..2=0x0E 1..0=3 -fsriw rd rs1 rs3 26..25=2 shamtw 14..12=5 6..2=0x06 1..0=3 -fsri rd rs1 rs3 26=1 shamtd 14..12=5 6..2=0x04 1..0=3 - - diff --git a/unratified/rv_zbe b/unratified/rv_zbe index 1e8a037..492e943 100644 --- a/unratified/rv_zbe +++ b/unratified/rv_zbe @@ -1,5 +1,3 @@ -bcompress rd rs1 rs2 31..25=4 14..12=6 6..2=0x0C 1..0=3 -bdecompress rd rs1 rs2 31..25=36 14..12=6 6..2=0x0C 1..0=3 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_zbf b/unratified/rv_zbf deleted file mode 100644 index 33dd0a6..0000000 --- a/unratified/rv_zbf +++ /dev/null @@ -1,4 +0,0 @@ -bfp rd rs1 rs2 31..25=36 14..12=7 6..2=0x0C 1..0=3 -$import rv_zbe::pack -$import rv_zbe::packh - diff --git a/unratified/rv_zbp b/unratified/rv_zbp index b66d6b4..61c47d3 100644 --- a/unratified/rv_zbp +++ b/unratified/rv_zbp @@ -1,15 +1,3 @@ -$import rv_zbb::andn -$import rv_zbb::orn -$import rv_zbb::xnor -$import rv_zbe::pack -$import rv_zbe::packh -$import rv_zbb::rol -$import rv_zbb::ror -grev rd rs1 rs2 31..25=52 14..12=5 6..2=0x0C 1..0=3 -gorc rd rs1 rs2 31..25=20 14..12=5 6..2=0x0C 1..0=3 -shfl rd rs1 rs2 31..25=4 14..12=1 6..2=0x0C 1..0=3 -unshfl rd rs1 rs2 31..25=4 14..12=5 6..2=0x0C 1..0=3 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 -packu rd rs1 rs2 31..25=36 14..12=4 6..2=0x0C 1..0=3 diff --git a/unratified/rv_zbr b/unratified/rv_zbr deleted file mode 100644 index 3cfd5a7..0000000 --- a/unratified/rv_zbr +++ /dev/null @@ -1,7 +0,0 @@ -crc32.b rd rs1 31..20=0x610 14..12=1 6..2=0x04 1..0=3 -crc32.h rd rs1 31..20=0x611 14..12=1 6..2=0x04 1..0=3 -crc32.w rd rs1 31..20=0x612 14..12=1 6..2=0x04 1..0=3 -crc32c.b rd rs1 31..20=0x618 14..12=1 6..2=0x04 1..0=3 -crc32c.h rd rs1 31..20=0x619 14..12=1 6..2=0x04 1..0=3 -crc32c.w rd rs1 31..20=0x61A 14..12=1 6..2=0x04 1..0=3 - diff --git a/unratified/rv_zbt b/unratified/rv_zbt deleted file mode 100644 index fd65345..0000000 --- a/unratified/rv_zbt +++ /dev/null @@ -1,5 +0,0 @@ -cmix rd rs1 rs2 rs3 26..25=3 14..12=1 6..2=0x0C 1..0=3 - -fsl rd rs1 rs2 rs3 26..25=2 14..12=1 6..2=0x0C 1..0=3 -fsr rd rs1 rs2 rs3 26..25=2 14..12=5 6..2=0x0C 1..0=3 - -- cgit v1.1