aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/sm4ks.h
diff options
context:
space:
mode:
authorBen Marshall <ben.marshall@bristol.ac.uk>2021-07-28 11:10:21 +0100
committerBen Marshall <ben.marshall@bristol.ac.uk>2021-07-28 11:10:21 +0100
commit1b158981c550d1eabeb3df065ce3b3cfd5ccf55d (patch)
tree3a8a9c59a3b770fa6ebe2cd69789c84ded3931cf /riscv/insns/sm4ks.h
parent41c5e459a3c36413545bc87bafa373a089d07535 (diff)
downloadspike-1b158981c550d1eabeb3df065ce3b3cfd5ccf55d.zip
spike-1b158981c550d1eabeb3df065ce3b3cfd5ccf55d.tar.gz
spike-1b158981c550d1eabeb3df065ce3b3cfd5ccf55d.tar.bz2
scalar-crypto: Fix sign extension for SM3/SM4 instrs
On branch scalar-crypto Changes to be committed: modified: riscv/insns/sm3p0.h modified: riscv/insns/sm3p1.h modified: riscv/insns/sm4ed.h modified: riscv/insns/sm4ks.h
Diffstat (limited to 'riscv/insns/sm4ks.h')
-rw-r--r--riscv/insns/sm4ks.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/insns/sm4ks.h b/riscv/insns/sm4ks.h
index 5758d57..9f39c64 100644
--- a/riscv/insns/sm4ks.h
+++ b/riscv/insns/sm4ks.h
@@ -16,5 +16,5 @@ uint32_t rotl = (x << (8*bs)) | (x >> (32-8*bs));
uint32_t result = rotl ^ RS1;
-WRITE_RD(zext_xlen(result));
+WRITE_RD(sext_xlen(result));