函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\crypto\curve25519-fiat32.c Create Date:2022-07-27 07:43:23
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:fe_mul_impl

函数原型:static noinline void fe_mul_impl(u32 out[10], const u32 in1[10], const u32 in2[10])

返回类型:void

参数:

类型参数名称
u32out
const u32in1
const u32in2
314  x20等于in1[9]
315  x21等于in1[8]
316  x19等于in1[7]
317  x17等于in1[6]
318  x15等于in1[5]
319  x13等于in1[4]
320  x11等于in1[3]
321  x9等于in1[2]
322  x7等于in1[1]
323  x5等于in1[0]
324  x38等于in2[9]
325  x39等于in2[8]
326  x37等于in2[7]
327  x35等于in2[6]
328  x33等于in2[5]
329  x31等于in2[4]
330  x29等于in2[3]
331  x27等于in2[2]
332  x25等于in2[1]
333  x23等于in2[0]
334  x40等于x23x5
335  x41等于x23x7x25x5
336  x42等于0x2乘x25x7x23x9x27x5
337  x43等于x25x9x27x7x23x11x29x5
338  x44等于x27x9加0x2乘x25x11x29x7的和加x23x13x31x5
339  x45等于x27x11x29x9x25x13x31x7x23x15x33x5
340  x46等于0x2乘x29x11x25x15x33x7的和加x27x13x31x9x23x17x35x5
341  x47等于x29x13x31x11x27x15x33x9x25x17x35x7x23x19x37x5
342  x48等于x31x13加0x2乘x29x15x33x11x25x19x37x7的和加x27x17x35x9x23x21x39x5
343  x49等于x31x15x33x13x29x17x35x11x27x19x37x9x25x21x39x7x23x20x38x5
344  x50等于0x2乘x33x15x29x19x37x11x25x20x38x7的和加x31x17x35x13x27x21x39x9
345  x51等于x33x17x35x15x31x19x37x13x29x21x39x11x27x20x38x9
346  x52等于x35x17加0x2乘x33x19x37x15x29x20x38x11的和加x31x21x39x13
347  x53等于x35x19x37x17x33x21x39x15x31x20x38x13
348  x54等于0x2乘x37x19x33x20x38x15的和加x35x21x39x17
349  x55等于x37x21x39x19x35x20x38x17
350  x56等于x39x21加0x2乘x37x20x38x19的和
351  x57等于x39x20x38x21
352  x58等于0x2乘x38x20
353  x59等于x48x58左移0x4位的值
354  x60等于x59x58左移0x1位的值
355  x61等于x60x58
356  x62等于x47x57左移0x4位的值
357  x63等于x62x57左移0x1位的值
358  x64等于x63x57
359  x65等于x46x56左移0x4位的值
360  x66等于x65x56左移0x1位的值
361  x67等于x66x56
362  x68等于x45x55左移0x4位的值
363  x69等于x68x55左移0x1位的值
364  x70等于x69x55
365  x71等于x44x54左移0x4位的值
366  x72等于x71x54左移0x1位的值
367  x73等于x72x54
368  x74等于x43x53左移0x4位的值
369  x75等于x74x53左移0x1位的值
370  x76等于x75x53
371  x77等于x42x52左移0x4位的值
372  x78等于x77x52左移0x1位的值
373  x79等于x78x52
374  x80等于x41x51左移0x4位的值
375  x81等于x80x51左移0x1位的值
376  x82等于x81x51
377  x83等于x40x50左移0x4位的值
378  x84等于x83x50左移0x1位的值
379  x85等于x84x50
380  x86等于x85右移0x1a位
381  x87等于x85按位与0x3ffffff
382  x88等于x86x82
383  x89等于x88右移0x19位
384  x90等于x88按位与0x1ffffff
385  x91等于x89x79
386  x92等于x91右移0x1a位
387  x93等于x91按位与0x3ffffff
388  x94等于x92x76
389  x95等于x94右移0x19位
390  x96等于x94按位与0x1ffffff
391  x97等于x95x73
392  x98等于x97右移0x1a位
393  x99等于x97按位与0x3ffffff
394  x100等于x98x70
395  x101等于x100右移0x19位
396  x102等于x100按位与0x1ffffff
397  x103等于x101x67
398  x104等于x103右移0x1a位
399  x105等于x103按位与0x3ffffff
400  x106等于x104x64
401  x107等于x106右移0x19位
402  x108等于x106按位与0x1ffffff
403  x109等于x107x61
404  x110等于x109右移0x1a位
405  x111等于x109按位与0x3ffffff
406  x112等于x110x49
407  x113等于x112右移0x19位
408  x114等于x112按位与0x1ffffff
409  x115等于x87加0x13乘x113
410  x116等于x115右移0x1a位
411  x117等于x115按位与0x3ffffff
412  x118等于x116x90
413  x119等于x118右移0x19位
414  x120等于x118按位与0x1ffffff
415  out[0]等于x117
416  out[1]等于x120
417  out[2]等于x119x93
418  out[3]等于x96
419  out[4]等于x99
420  out[5]等于x102
421  out[6]等于x105
422  out[7]等于x108
423  out[8]等于x111
424  out[9]等于x114
调用者
名称描述
fe_mul_ttt
fe_mul_tlt
fe_mul_tll