aboutsummaryrefslogtreecommitdiff
path: root/opcodes-rv32zbc
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-rv32zbc
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-rv32zbc')
-rw-r--r--opcodes-rv32zbc3
1 files changed, 3 insertions, 0 deletions
diff --git a/opcodes-rv32zbc b/opcodes-rv32zbc
new file mode 100644
index 0000000..821518b
--- /dev/null
+++ b/opcodes-rv32zbc
@@ -0,0 +1,3 @@
+clmul rd rs1 rs2 31..25=5 14..12=1 6..2=0x0C 1..0=3
+clmulr rd rs1 rs2 31..25=5 14..12=2 6..2=0x0C 1..0=3
+clmulh rd rs1 rs2 31..25=5 14..12=3 6..2=0x0C 1..0=3