diff --git a/internal/sm2ec/sm2p256_asm_ppc64le_test.go b/internal/sm2ec/sm2p256_asm_ppc64le_test.go index 377dfac..be43833 100644 --- a/internal/sm2ec/sm2p256_asm_ppc64le_test.go +++ b/internal/sm2ec/sm2p256_asm_ppc64le_test.go @@ -56,8 +56,10 @@ func TestP256FromMont(t *testing.T) { for i := 0; i < 20; i++ { bigVal := big.NewInt(int64(i)) testP256FromMont(bigVal, t) - bigVal = new(big.Int).Sub(p, big.NewInt(int64(i))) - testP256FromMont(bigVal, t) + if i != 0 { + bigVal = new(big.Int).Sub(p, big.NewInt(int64(i))) + testP256FromMont(bigVal, t) + } } }