do not reverse byte order

This commit is contained in:
Sun Yimin 2023-03-30 10:06:56 +08:00 committed by GitHub
parent 03e35209e8
commit 0ec1d9cb40
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -100,14 +100,14 @@
#define SM4E_ROUND() \ #define SM4E_ROUND() \
VLD1.P 16(R10), [V8.B16] \ VLD1.P 16(R10), [V8.B16] \
VREV32 V8.B16, V8.B16 \ VREV32 V8.B16, V8.B16 \
WORD $0x0884c0ce \ WORD $0xcec08408 \ //SM4E V8.4S, V0.4S
WORD $0x2884c0ce \ WORD $0xcec08428 \ //SM4E V8.4S, V1.4S
WORD $0x4884c0ce \ WORD $0xcec08448 \ //SM4E V8.4S, V2.4S
WORD $0x6884c0ce \ WORD $0xcec08468 \ //SM4E V8.4S, V3.4S
WORD $0x8884c0ce \ WORD $0xcec08488 \ //SM4E V8.4S, V4.4S
WORD $0xa884c0ce \ WORD $0xcec084a8 \ //SM4E V8.4S, V5.4S
WORD $0xc884c0ce \ WORD $0xcec084c8 \ //SM4E V8.4S, V6.4S
WORD $0xe884c0ce \ WORD $0xcec084e8 \ //SM4E V8.4S, V7.4S
VREV32 V8.B16, V8.B16 \ VREV32 V8.B16, V8.B16 \
VST1.P [V8.B16], 16(R9) VST1.P [V8.B16], 16(R9)
@ -268,15 +268,15 @@ sm4niblock:
VLD1 (R10), [V8.B16] VLD1 (R10), [V8.B16]
VREV32 V8.B16, V8.B16 VREV32 V8.B16, V8.B16
VLD1.P 64(R8), [V0.S4, V1.S4, V2.S4, V3.S4] VLD1.P 64(R8), [V0.S4, V1.S4, V2.S4, V3.S4]
WORD $0x0884c0ce //SM4E V8.4S, V0.4S WORD $0xcec08408 //SM4E V8.4S, V0.4S
WORD $0x2884c0ce //SM4E V8.4S, V1.4S WORD $0xcec08428 //SM4E V8.4S, V1.4S
WORD $0x4884c0ce //SM4E V8.4S, V2.4S WORD $0xcec08448 //SM4E V8.4S, V2.4S
WORD $0x6884c0ce //SM4E V8.4S, V3.4S WORD $0xcec08468 //SM4E V8.4S, V3.4S
VLD1.P 64(R8), [V0.S4, V1.S4, V2.S4, V3.S4] VLD1.P 64(R8), [V0.S4, V1.S4, V2.S4, V3.S4]
WORD $0x0884c0ce //SM4E V8.4S, V0.4S WORD $0xcec08408 //SM4E V8.4S, V0.4S
WORD $0x2884c0ce //SM4E V8.4S, V1.4S WORD $0xcec08428 //SM4E V8.4S, V1.4S
WORD $0x4884c0ce //SM4E V8.4S, V2.4S WORD $0xcec08448 //SM4E V8.4S, V2.4S
WORD $0x6884c0ce //SM4E V8.4S, V3.4S WORD $0xcec08468 //SM4E V8.4S, V3.4S
VREV32 V8.B16, V8.B16 VREV32 V8.B16, V8.B16
VST1 [V8.B16], (R9) VST1 [V8.B16], (R9)
RET RET