mirror of
https://github.com/emmansun/gmsm.git
synced 2025-04-26 20:26:19 +08:00
sm4: rename asm macros files
This commit is contained in:
parent
7effe0578b
commit
39f75ac913
@ -14,7 +14,7 @@
|
|||||||
#define XTMP6 X6
|
#define XTMP6 X6
|
||||||
#define XTMP7 X7
|
#define XTMP7 X7
|
||||||
|
|
||||||
#include "aesni_amd64.h"
|
#include "aesni_macros_amd64.s"
|
||||||
|
|
||||||
// SM4 TAO L2 function, used for key expand
|
// SM4 TAO L2 function, used for key expand
|
||||||
// parameters:
|
// parameters:
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
#define XTMP6 V6
|
#define XTMP6 V6
|
||||||
#define XTMP7 V7
|
#define XTMP7 V7
|
||||||
|
|
||||||
#include "aesni_arm64.h"
|
#include "aesni_macros_arm64.s"
|
||||||
|
|
||||||
#define SM4_TAO_L2(x, y) \
|
#define SM4_TAO_L2(x, y) \
|
||||||
SM4_SBOX(x, y, XTMP6); \
|
SM4_SBOX(x, y, XTMP6); \
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#define XTMP6 X6
|
#define XTMP6 X6
|
||||||
#define IV X8
|
#define IV X8
|
||||||
|
|
||||||
#include "aesni_amd64.h"
|
#include "aesni_macros_amd64.s"
|
||||||
|
|
||||||
// func encryptBlocksChain(xk *uint32, dst, src []byte, iv *byte)
|
// func encryptBlocksChain(xk *uint32, dst, src []byte, iv *byte)
|
||||||
TEXT ·encryptBlocksChain(SB),NOSPLIT,$0
|
TEXT ·encryptBlocksChain(SB),NOSPLIT,$0
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
#define XTMP6 V6
|
#define XTMP6 V6
|
||||||
#define IV V7
|
#define IV V7
|
||||||
|
|
||||||
#include "aesni_arm64.h"
|
#include "aesni_macros_arm64.s"
|
||||||
|
|
||||||
// func encryptBlocksChain(xk *uint32, dst, src []byte, iv *byte)
|
// func encryptBlocksChain(xk *uint32, dst, src []byte, iv *byte)
|
||||||
TEXT ·encryptBlocksChain(SB),NOSPLIT,$0
|
TEXT ·encryptBlocksChain(SB),NOSPLIT,$0
|
||||||
|
@ -83,7 +83,7 @@ GLOBL bswapMask<>(SB), (NOPTR+RODATA), $16
|
|||||||
GLOBL gcmPoly<>(SB), (NOPTR+RODATA), $16
|
GLOBL gcmPoly<>(SB), (NOPTR+RODATA), $16
|
||||||
GLOBL andMask<>(SB), (NOPTR+RODATA), $240
|
GLOBL andMask<>(SB), (NOPTR+RODATA), $240
|
||||||
|
|
||||||
#include "aesni_amd64.h"
|
#include "aesni_macros_amd64.s"
|
||||||
|
|
||||||
// func gcmSm4Finish(productTable *[256]byte, tagMask, T *[16]byte, pLen, dLen uint64)
|
// func gcmSm4Finish(productTable *[256]byte, tagMask, T *[16]byte, pLen, dLen uint64)
|
||||||
TEXT ·gcmSm4Finish(SB),NOSPLIT,$0
|
TEXT ·gcmSm4Finish(SB),NOSPLIT,$0
|
||||||
|
@ -109,7 +109,7 @@ TEXT ·gcmSm4Finish(SB),NOSPLIT,$0
|
|||||||
#undef plen
|
#undef plen
|
||||||
#undef dlen
|
#undef dlen
|
||||||
|
|
||||||
#include "aesni_arm64.h"
|
#include "aesni_macros_arm64.s"
|
||||||
|
|
||||||
// func gcmSm4Init(productTable *[256]byte, rk []uint32, inst int)
|
// func gcmSm4Init(productTable *[256]byte, rk []uint32, inst int)
|
||||||
TEXT ·gcmSm4Init(SB),NOSPLIT,$0
|
TEXT ·gcmSm4Init(SB),NOSPLIT,$0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user