aboutsummaryrefslogtreecommitdiff
path: root/opcodes-rv64zbkb
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2022-02-13 05:12:46 -0800
committerAndrew Waterman <andrew@sifive.com>2022-02-13 05:12:46 -0800
commit2497a8cc120a9d30d0cc9bf01372dc2efbefbc25 (patch)
tree0c3c894abe4131379d0dc0cf247ba564b6dc7ae2 /opcodes-rv64zbkb
parent9780234be4e34702f69d7bcce503f488cf14b327 (diff)
downloadriscv-opcodes-2497a8cc120a9d30d0cc9bf01372dc2efbefbc25.zip
riscv-opcodes-2497a8cc120a9d30d0cc9bf01372dc2efbefbc25.tar.gz
riscv-opcodes-2497a8cc120a9d30d0cc9bf01372dc2efbefbc25.tar.bz2
Clean up handling of bitmanip extensions
There's no such thing as "B", which continues to be a source of confusion. Time to fix that. cc @ben-marshall since I added Zbkb/Zbkx. Resolves #101
Diffstat (limited to 'opcodes-rv64zbkb')
-rw-r--r--opcodes-rv64zbkb3
1 files changed, 3 insertions, 0 deletions
diff --git a/opcodes-rv64zbkb b/opcodes-rv64zbkb
new file mode 100644
index 0000000..1c3146d
--- /dev/null
+++ b/opcodes-rv64zbkb
@@ -0,0 +1,3 @@
+# This file includes only the RV64Zbkb instructions that are not in RV64Zbb
+
+packw rd rs1 rs2 31..25=4 14..12=4 6..2=0x0E 1..0=3