go-randomx/asm/aes_amd64.go
DataHoarder 36f1a90a20
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Version v3.0.0, support full datataset mode in 64-bit targets, modified api, optimized allocations, full VM run JIT on amd64, optimize AES asm
2024-04-23 04:33:42 +02:00

19 lines
519 B
Go

//go:build amd64 && !purego
package asm
//go:noescape
func FillAes1Rx4(states *[4][4]uint32, keys *[4][4]uint32, output *byte, outputLen uint64)
//go:noescape
func HashAes1Rx4(initialState *[4][4]uint32, xKeys *[2][4]uint32, output *[64]byte, input *byte, inputLen uint64)
//go:noescape
func AESRoundTrip_DecEnc(states *[4][4]uint32, keys *[4][4]uint32)
//go:noescape
func AESRoundTrip_EncDec(states *[4][4]uint32, keys *[4][4]uint32)
//go:noescape
func AESRoundTrip_EncDec1(states *[4][4]uint32, key *[4]uint32)