diff --git a/doc/opcodes-crypto-scalar-cmds.tex b/doc/opcodes-crypto-scalar-cmds.tex index 8cceee7f..22e02860 100644 --- a/doc/opcodes-crypto-scalar-cmds.tex +++ b/doc/opcodes-crypto-scalar-cmds.tex @@ -18,7 +18,7 @@ \bitbox{2}{\tt bs} \bitbox{5}{\tt 11000} \bitbox{5}{\tt rs2} -\bitbox{5}{\tt rs1} +\bitbox{5}{\tt rs1==rd} \bitbox{3}{\tt 000} \bitbox{5}{\tt rd} \bitbox{7}{\tt 0110011} @@ -28,7 +28,7 @@ \bitbox{2}{\tt bs} \bitbox{5}{\tt 11010} \bitbox{5}{\tt rs2} -\bitbox{5}{\tt rs1} +\bitbox{5}{\tt rs1==rd} \bitbox{3}{\tt 000} \bitbox{5}{\tt rd} \bitbox{7}{\tt 0110011} diff --git a/tools/opcodes-crypto-scalar-both b/tools/opcodes-crypto-scalar-both index 0baf04e3..a3b34085 100644 --- a/tools/opcodes-crypto-scalar-both +++ b/tools/opcodes-crypto-scalar-both @@ -10,8 +10,8 @@ @getnoise rd 19..15=0 31..20=0x7A9 14..12=0 6..0=0b1110011 # Scalar SM4 - RV32, RV64 -sm4ed rd rs1 rs2 bs 29..25=0b11000 14..12=0 6..0=0x33 -sm4ks rd rs1 rs2 bs 29..25=0b11010 14..12=0 6..0=0x33 +sm4ed rd rs1 rs2 bs rs1:==rd 29..25=0b11000 14..12=0 6..0=0x33 +sm4ks rd rs1 rs2 bs rs1:==rd 29..25=0b11010 14..12=0 6..0=0x33 # Scalar SM3 - RV32, RV64 sm3p0 rd rs1 31..30=0 29..25=0b01000 24..20=0b01000 14..12=1 6..0=0x13