internal/sm2ec: fix ppc64le 2

This commit is contained in:
Sun Yimin 2024-08-29 10:09:25 +08:00 committed by GitHub
parent 95f78a8497
commit 7b8431c101
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -557,7 +557,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSPLTISB $0, T2 // VZERO T2 VSPLTISB $0, T2 // VZERO T2
@ -636,7 +636,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 // VSLDB VSLDOI $12, RED2, RED1, RED1 // VSLDB
VSLDOI $12, T2, RED2, RED2 // VSLDB VSLDOI $12, T2, RED2, RED2 // VSLDB
@ -677,7 +677,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 // VSLDB VSLDOI $12, RED2, RED1, RED1 // VSLDB
VSLDOI $12, T2, RED2, RED2 // VSLDB VSLDOI $12, T2, RED2, RED2 // VSLDB
@ -718,7 +718,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 VSLDOI $12, RED2, RED1, RED1
VSLDOI $12, T2, RED2, RED2 VSLDOI $12, T2, RED2, RED2
@ -759,7 +759,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 VSLDOI $12, RED2, RED1, RED1
VSLDOI $12, T2, RED2, RED2 VSLDOI $12, T2, RED2, RED2
@ -800,7 +800,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 VSLDOI $12, RED2, RED1, RED1
VSLDOI $12, T2, RED2, RED2 VSLDOI $12, T2, RED2, RED2
@ -841,7 +841,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 VSLDOI $12, RED2, RED1, RED1
VSLDOI $12, T2, RED2, RED2 VSLDOI $12, T2, RED2, RED2
@ -882,7 +882,7 @@ TEXT sm2p256OrdMulInternal<>(SB), NOSPLIT, $0
// VMALF M1, MK0, ADD2, RED2 // VMALF M1, MK0, ADD2, RED2
// VMALHF M1, MK0, ADD2, RED2H // VMALHF M1, MK0, ADD2, RED2H
VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H) VMULT_ADD(M0, MK0, ADD1, ONE, ADD1, RED1H)
VMULT_ADD(M1, MK1, ADD2, ONE, ADD2, RED2H) VMULT_ADD(M1, MK0, ADD2, ONE, ADD2, RED2H)
VSLDOI $12, RED2, RED1, RED1 VSLDOI $12, RED2, RED1, RED1
VSLDOI $12, T2, RED2, RED2 VSLDOI $12, T2, RED2, RED2