Update K scalar to 0.9.2

This commit is contained in:
Romain Dolbeau 2021-06-11 07:55:24 -04:00
parent fea0b5bf88
commit b7fd68b90f
2 changed files with 33 additions and 33 deletions

View file

@ -27,7 +27,7 @@ typedef uint32_t uint_xlen_t;
: "r" (rs1), "r" (rs2)); \
return r; \
}
// binary (destructive, e.g. aes32esmi from K)
// binary (destructive, UNUSED [K removed it in 0.9.2])
#define FUN2F(NAME, ASNAME) \
static inline uint32_t NAME(uint32_t rs1, uint32_t rs2) { \
uint32_t r = rs1; \

View file

@ -3,38 +3,38 @@
#include "new_instructions_support.h" // for support macros
ASM2FMACRO(AES32ESMI0,0x36000033)
ASM2FMACRO(AES32ESMI1,0x76000033)
ASM2FMACRO(AES32ESMI2,0xb6000033)
ASM2FMACRO(AES32ESMI3,0xf6000033)
ASM2FMACRO(AES32ESI0,0x32000033)
ASM2FMACRO(AES32ESI1,0x72000033)
ASM2FMACRO(AES32ESI2,0xb2000033)
ASM2FMACRO(AES32ESI3,0xf2000033)
FUN2F(aes32esmi0,AES32ESMI0)
FUN2F(aes32esmi1,AES32ESMI1)
FUN2F(aes32esmi2,AES32ESMI2)
FUN2F(aes32esmi3,AES32ESMI3)
FUN2F(aes32esi0,AES32ESI0)
FUN2F(aes32esi1,AES32ESI1)
FUN2F(aes32esi2,AES32ESI2)
FUN2F(aes32esi3,AES32ESI3)
ASM2FMACRO(AES32DSMI0,0x3e000033)
ASM2FMACRO(AES32DSMI1,0x7e000033)
ASM2FMACRO(AES32DSMI2,0xbe000033)
ASM2FMACRO(AES32DSMI3,0xfe000033)
ASM2FMACRO(AES32DSI0,0x3a000033)
ASM2FMACRO(AES32DSI1,0x7a000033)
ASM2FMACRO(AES32DSI2,0xba000033)
ASM2FMACRO(AES32DSI3,0xfa000033)
FUN2F(aes32dsmi0,AES32DSMI0)
FUN2F(aes32dsmi1,AES32DSMI1)
FUN2F(aes32dsmi2,AES32DSMI2)
FUN2F(aes32dsmi3,AES32DSMI3)
FUN2F(aes32dsi0,AES32DSI0)
FUN2F(aes32dsi1,AES32DSI1)
FUN2F(aes32dsi2,AES32DSI2)
FUN2F(aes32dsi3,AES32DSI3)
ASM2MACRO(AES32ESMI0,0x36000033)
ASM2MACRO(AES32ESMI1,0x76000033)
ASM2MACRO(AES32ESMI2,0xb6000033)
ASM2MACRO(AES32ESMI3,0xf6000033)
ASM2MACRO(AES32ESI0,0x32000033)
ASM2MACRO(AES32ESI1,0x72000033)
ASM2MACRO(AES32ESI2,0xb2000033)
ASM2MACRO(AES32ESI3,0xf2000033)
FUN2(aes32esmi0,AES32ESMI0)
FUN2(aes32esmi1,AES32ESMI1)
FUN2(aes32esmi2,AES32ESMI2)
FUN2(aes32esmi3,AES32ESMI3)
FUN2(aes32esi0,AES32ESI0)
FUN2(aes32esi1,AES32ESI1)
FUN2(aes32esi2,AES32ESI2)
FUN2(aes32esi3,AES32ESI3)
ASM2MACRO(AES32DSMI0,0x3e000033)
ASM2MACRO(AES32DSMI1,0x7e000033)
ASM2MACRO(AES32DSMI2,0xbe000033)
ASM2MACRO(AES32DSMI3,0xfe000033)
ASM2MACRO(AES32DSI0,0x3a000033)
ASM2MACRO(AES32DSI1,0x7a000033)
ASM2MACRO(AES32DSI2,0xba000033)
ASM2MACRO(AES32DSI3,0xfa000033)
FUN2(aes32dsmi0,AES32DSMI0)
FUN2(aes32dsmi1,AES32DSMI1)
FUN2(aes32dsmi2,AES32DSMI2)
FUN2(aes32dsmi3,AES32DSMI3)
FUN2(aes32dsi0,AES32DSI0)
FUN2(aes32dsi1,AES32DSI1)
FUN2(aes32dsi2,AES32DSI2)
FUN2(aes32dsi3,AES32DSI3)
ASM1MACRO(SHA256SIG0,0x10201013)
ASM1MACRO(SHA256SIG1,0x10301013)