1
0
mirror of https://github.com/fumiama/blake2b-simd.git synced 2026-06-24 05:17:00 +08:00

asm: Add new defines

- Add UNDIAGONALIZE define
- Add DIAGONALIZE define
- Add G1 define
- Add G2 define
- Add LOAD_SHUFFLE define

Additionally check for AVX support.
This commit is contained in:
frankw
2016-06-28 12:15:46 +02:00
committed by Harshavardhana
parent 3a46db1cb4
commit f41b7a312a
5 changed files with 202 additions and 1300 deletions

View File

@@ -12,3 +12,11 @@ TEXT ·cpuid(SB), 7, $0
MOVL CX, ecx+16(FP)
MOVL DX, edx+20(FP)
RET
// func xgetbv(index uint32) (eax, edx uint32)
TEXT ·xgetbv(SB), 7, $0
MOVL index+0(FP), CX
BYTE $0x0f; BYTE $0x01; BYTE $0xd0 // XGETBV
MOVL AX, eax+8(FP)
MOVL DX, edx+12(FP)
RET