ecdh_combined_amd64.go raw

   1  //go:build amd64 && !purego
   2  
   3  package p256k1
   4  
   5  // EcmultCombined computes r = na*a + ng*G using 4x64-optimized combined Strauss
   6  // This uses BMI2 MULX instructions for faster field operations
   7  func EcmultCombined(r *GroupElementJacobian, a *GroupElementJacobian, na, ng *Scalar) {
   8  	EcmultCombined4x64(r, a, na, ng)
   9  }
  10