secp256k1FeImplFromStorage static method

void secp256k1FeImplFromStorage(
  1. Secp256k1Fe r,
  2. Secp256k1FeStorage a
)

Implementation

static void secp256k1FeImplFromStorage(Secp256k1Fe r, Secp256k1FeStorage a) {
  r[0] = a[0] & Secp256k1Const.mask52;
  r[1] = a[0] >> 52 | ((a[1] << 12) & Secp256k1Const.mask52);
  r[2] = a[1] >> 40 | ((a[2] << 24) & Secp256k1Const.mask52);
  r[3] = a[2] >> 28 | ((a[3] << 36) & Secp256k1Const.mask52);
  r[4] = a[3] >> 16;
}