summaryrefslogtreecommitdiff
path: root/assembly/clmultest/clmultest.S
diff options
context:
space:
mode:
authorcheapie <cheapiephp@gmail.com>2026-11-07 05:45:09 -0600
committercheapie <cheapiephp@gmail.com>2026-11-07 05:45:09 -0600
commitb6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951 (patch)
treedd1932a4c5c7e050d67697dbc0d1af077c136716 /assembly/clmultest/clmultest.S
parent69111aaf1a2b936bfa9d9ba53a4653f27c93312d (diff)
downloadrvcontroller-b6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951.tar
rvcontroller-b6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951.tar.gz
rvcontroller-b6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951.tar.bz2
rvcontroller-b6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951.tar.xz
rvcontroller-b6ecc5f2f1c6aa350b2fdb4d73b6bd410bdab951.zip
Add Zbc (and by extension, Zbkc)
Diffstat (limited to 'assembly/clmultest/clmultest.S')
-rw-r--r--assembly/clmultest/clmultest.S14
1 files changed, 14 insertions, 0 deletions
diff --git a/assembly/clmultest/clmultest.S b/assembly/clmultest/clmultest.S
new file mode 100644
index 0000000..397603f
--- /dev/null
+++ b/assembly/clmultest/clmultest.S
@@ -0,0 +1,14 @@
+li t0,0xaaaaaaab
+li t1,0x0002fe7d
+clmul s0,t0,t1
+clmulh s1,t0,t1
+clmulr s2,t0,t1
+
+li t0,0x7e00
+li t1,0xb6db6db7
+clmul s3,t0,t1
+clmulh s4,t0,t1
+clmulr s5,t0,t1
+
+li a7,10
+ecall