Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\crypto\curve25519-hacl64.c Create Date:2022-07-28 06:46:23
Last Modify:2022-05-21 12:16:42 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:fsquare_fsquare_

Proto:static __always_inline void fsquare_fsquare_(u128 *tmp, u64 *output)

Type:void

Parameter:

TypeParameterName
u128 *tmp
u64 *output
257  fsquare_fsquare__(tmp, output)
258  fproduct_carry_wide_(tmp)
259  b4 = tmp[4]
260  b0 = tmp[0]
261  b4_ = b4 & 0x7ffffffffffffLLU
262  b0_ = b0 + 19 * (b4 >> 51)
263  tmp[4] = b4_
264  tmp[0] = b0_
265  fproduct_copy_from_wide_(output, tmp)
266  i0 = output[0]
267  i1 = output[1]
268  i0_ = i0 & 0x7ffffffffffffLLU
269  i1_ = i1 + (i0 >> 51)
270  output[0] = i0_
271  output[1] = i1_
Caller
NameDescribe
fsquare_fsquare_times_