aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2024-05-01 17:10:09 -0700
committerAndrew Waterman <andrew@sifive.com>2024-05-01 17:10:09 -0700
commitf0c6e9575f640e31a591b03f6bced408e9e08bac (patch)
tree27ed9951f0ea559305d4536afeeb65fa4b334fa1
parente07ce62356e1f9a4497ec004fda5e6d5aadfcd48 (diff)
downloadriscv-opcodes-f0c6e9575f640e31a591b03f6bced408e9e08bac.zip
riscv-opcodes-f0c6e9575f640e31a591b03f6bced408e9e08bac.tar.gz
riscv-opcodes-f0c6e9575f640e31a591b03f6bced408e9e08bac.tar.bz2
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).
-rw-r--r--unratified/rv32_zbp7
-rw-r--r--unratified/rv32_zbt2
-rw-r--r--unratified/rv64_zbe2
-rw-r--r--unratified/rv64_zbf3
-rw-r--r--unratified/rv64_zbp12
-rw-r--r--unratified/rv64_zbr3
-rw-r--r--unratified/rv64_zbt6
-rw-r--r--unratified/rv_zbe2
-rw-r--r--unratified/rv_zbf4
-rw-r--r--unratified/rv_zbp12
-rw-r--r--unratified/rv_zbr7
-rw-r--r--unratified/rv_zbt5
12 files changed, 0 insertions, 65 deletions
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
-