函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:fe_sqr_impl

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

返回类型:void

参数:

类型参数名称
u32out
const u32in1
446  x17等于in1[9]
447  x18等于in1[8]
448  x16等于in1[7]
449  x14等于in1[6]
450  x12等于in1[5]
451  x10等于in1[4]
452  x8等于in1[3]
453  x6等于in1[2]
454  x4等于in1[1]
455  x2等于in1[0]
456  x19等于x2x2
457  x20等于0x2乘x2x4
458  x21等于0x2乘x4x4x2x6的和
459  x22等于0x2乘x4x6x2x8的和
460  x23等于x6x6加0x4乘x4x8加0x2乘x2x10
461  x24等于0x2乘x6x8x4x10x2x12的和
462  x25等于0x2乘x8x8x6x10x2x14加0x2乘x4x12的和
463  x26等于0x2乘x8x10x6x12x4x14x2x16的和
464  x27等于x10x10加0x2乘x6x14x2x18加0x2乘x4x16x8x12的和的和
465  x28等于0x2乘x10x12x8x14x6x16x4x18x2x17的和
466  x29等于0x2乘x12x12x10x14x6x18加0x2乘x8x16x4x17的和的和
467  x30等于0x2乘x12x14x10x16x8x18x6x17的和
468  x31等于x14x14加0x2乘x10x18加0x2乘x12x16x8x17的和的和
469  x32等于0x2乘x14x16x12x18x10x17的和
470  x33等于0x2乘x16x16x14x18加0x2乘x12x17的和
471  x34等于0x2乘x16x18x14x17的和
472  x35等于x18x18加0x4乘x16x17
473  x36等于0x2乘x18x17
474  x37等于0x2乘x17x17
475  x38等于x27x37左移0x4位的值
476  x39等于x38x37左移0x1位的值
477  x40等于x39x37
478  x41等于x26x36左移0x4位的值
479  x42等于x41x36左移0x1位的值
480  x43等于x42x36
481  x44等于x25x35左移0x4位的值
482  x45等于x44x35左移0x1位的值
483  x46等于x45x35
484  x47等于x24x34左移0x4位的值
485  x48等于x47x34左移0x1位的值
486  x49等于x48x34
487  x50等于x23x33左移0x4位的值
488  x51等于x50x33左移0x1位的值
489  x52等于x51x33
490  x53等于x22x32左移0x4位的值
491  x54等于x53x32左移0x1位的值
492  x55等于x54x32
493  x56等于x21x31左移0x4位的值
494  x57等于x56x31左移0x1位的值
495  x58等于x57x31
496  x59等于x20x30左移0x4位的值
497  x60等于x59x30左移0x1位的值
498  x61等于x60x30
499  x62等于x19x29左移0x4位的值
500  x63等于x62x29左移0x1位的值
501  x64等于x63x29
502  x65等于x64右移0x1a位
503  x66等于x64按位与0x3ffffff
504  x67等于x65x61
505  x68等于x67右移0x19位
506  x69等于x67按位与0x1ffffff
507  x70等于x68x58
508  x71等于x70右移0x1a位
509  x72等于x70按位与0x3ffffff
510  x73等于x71x55
511  x74等于x73右移0x19位
512  x75等于x73按位与0x1ffffff
513  x76等于x74x52
514  x77等于x76右移0x1a位
515  x78等于x76按位与0x3ffffff
516  x79等于x77x49
517  x80等于x79右移0x19位
518  x81等于x79按位与0x1ffffff
519  x82等于x80x46
520  x83等于x82右移0x1a位
521  x84等于x82按位与0x3ffffff
522  x85等于x83x43
523  x86等于x85右移0x19位
524  x87等于x85按位与0x1ffffff
525  x88等于x86x40
526  x89等于x88右移0x1a位
527  x90等于x88按位与0x3ffffff
528  x91等于x89x28
529  x92等于x91右移0x19位
530  x93等于x91按位与0x1ffffff
531  x94等于x66加0x13乘x92
532  x95等于x94右移0x1a位
533  x96等于x94按位与0x3ffffff
534  x97等于x95x69
535  x98等于x97右移0x19位
536  x99等于x97按位与0x1ffffff
537  out[0]等于x96
538  out[1]等于x99
539  out[2]等于x98x72
540  out[3]等于x75
541  out[4]等于x78
542  out[5]等于x81
543  out[6]等于x84
544  out[7]等于x87
545  out[8]等于x90
546  out[9]等于x93
调用者
名称描述
fe_sq_tl
fe_sq_tt