enter curve25519_121665 int64 h int64 f input h input f int64 constants int64 constants_low float64 scale float64 a24 float64 alpha22 float64 alpha43 float64 alpha64 float64 alpha85 float64 alpha107 float64 alpha128 float64 alpha149 float64 alpha170 float64 alpha192 float64 alpha213 float64 alpha234 float64 alpha255 float64 f0 float64 f22 float64 f43 float64 f64 float64 f85 float64 f107 float64 f128 float64 f149 float64 f170 float64 f192 float64 f213 float64 f234 float64 closest22 float64 closest43 float64 closest64 float64 closest85 float64 closest107 float64 closest128 float64 closest149 float64 closest170 float64 closest192 float64 closest213 float64 closest234 float64 closest255 constants = (curve25519_constants & 0xfffffc0000000000) >> 32 constants_low = curve25519_constants & 0xfffffc00 constants |= (curve25519_constants & 0x3ff00000000) >> 32 constants_low |= curve25519_constants & 0x3ff constants <<= 32 constants |= constants_low f0 = *(float64 *) (f + 0) f22 = *(float64 *) (f + 8) f43 = *(float64 *) (f + 16) f64 = *(float64 *) (f + 24) f85 = *(float64 *) (f + 32) f107 = *(float64 *) (f + 40) f128 = *(float64 *) (f + 48) f149 = *(float64 *) (f + 56) f170 = *(float64 *) (f + 64) f192 = *(float64 *) (f + 72) f213 = *(float64 *) (f + 80) f234 = *(float64 *) (f + 88) a24 = *(float64 *) (constants + 168) scale = *(float64 *) (constants + 16) f0 *= a24 f22 *= a24 f43 *= a24 f64 *= a24 f85 *= a24 f107 *= a24 f128 *= a24 f149 *= a24 f170 *= a24 f192 *= a24 f213 *= a24 f234 *= a24 alpha213 = *(float64 *) (constants + 104) alpha234 = *(float64 *) (constants + 112) alpha255 = *(float64 *) (constants + 120) closest213 = f192 + alpha213 closest213 -= alpha213 f192 -= closest213 f213 += closest213 closest234 = f213 + alpha234 closest234 -= alpha234 f213 -= closest234 f234 += closest234 closest255 = f234 + alpha255 closest255 -= alpha255 f234 -= closest255 closest255 *= scale f0 += closest255 alpha22 = *(float64 *) (constants + 32) alpha43 = *(float64 *) (constants + 40) alpha64 = *(float64 *) (constants + 48) alpha85 = *(float64 *) (constants + 56) alpha107 = *(float64 *) (constants + 64) alpha128 = *(float64 *) (constants + 72) alpha149 = *(float64 *) (constants + 80) alpha170 = *(float64 *) (constants + 88) alpha192 = *(float64 *) (constants + 96) closest22 = f0 + alpha22 closest22 -= alpha22 f0 -= closest22 f22 += closest22 closest43 = f22 + alpha43 closest43 -= alpha43 f22 -= closest43 f43 += closest43 closest64 = f43 + alpha64 closest64 -= alpha64 f43 -= closest64 f64 += closest64 closest85 = f64 + alpha85 closest85 -= alpha85 f64 -= closest85 f85 += closest85 closest107 = f85 + alpha107 closest107 -= alpha107 f85 -= closest107 f107 += closest107 closest128 = f107 + alpha128 closest128 -= alpha128 f107 -= closest128 f128 += closest128 closest149 = f128 + alpha149 closest149 -= alpha149 f128 -= closest149 f149 += closest149 closest170 = f149 + alpha170 closest170 -= alpha170 f149 -= closest170 f170 += closest170 closest192 = f170 + alpha192 closest192 -= alpha192 f170 -= closest192 f192 += closest192 *(float64 *) (h + 0) = f0 *(float64 *) (h + 8) = f22 *(float64 *) (h + 16) = f43 *(float64 *) (h + 24) = f64 *(float64 *) (h + 32) = f85 *(float64 *) (h + 40) = f107 *(float64 *) (h + 48) = f128 *(float64 *) (h + 56) = f149 *(float64 *) (h + 64) = f170 *(float64 *) (h + 72) = f192 *(float64 *) (h + 80) = f213 *(float64 *) (h + 88) = f234 leave