ALIGN32
ALIGN32 union {
ALIGN32 BN_ULONG u[4]; \
ALIGN32 BN_ULONG v[4]; \
ALIGN32 BN_ULONG x1[4] = { 1, 0, 0, 0 }; \
ALIGN32 BN_ULONG x2[4] = { 0 }; \
ALIGN32 BN_ULONG tmp0[P256_LIMBS];
ALIGN32 BN_ULONG tmp1[P256_LIMBS];
ALIGN32 BN_ULONG tmp2[P256_LIMBS];
ALIGN32 BN_ULONG tmp0[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp1[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp2[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp3[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp0[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp1[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG tmp2[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG z_inv3[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG z_inv2[P256_LIMBS] = { 0 };
ALIGN32 static const BN_ULONG def_xG[P256_LIMBS] = {
ALIGN32 BN_ULONG k[P256_LIMBS] = { 0 };
ALIGN32 union {
ALIGN32 static const BN_ULONG def_yG[P256_LIMBS] = {
ALIGN32 BN_ULONG k[P256_LIMBS] = { 0 };
ALIGN32 union {
ALIGN32 static const BN_ULONG def_p[P256_LIMBS] = {
ALIGN32 BN_ULONG a_fe[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG b_fe[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG r_fe[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG a_fe[P256_LIMBS] = { 0 };
ALIGN32 BN_ULONG r_fe[P256_LIMBS] = { 0 };
ALIGN32 static const BN_ULONG ONE[P256_LIMBS] = { 1, 0, 0, 0 };