github.com/linapex/ethereum-dpos-chinese@v0.0.0-20190316121959-b78b3a4a1ece/crypto/bn256/cloudflare/gfp_decl.go (about)

     1  
     2  //<developer>
     3  //    <name>linapex 曹一峰</name>
     4  //    <email>linapex@163.com</email>
     5  //    <wx>superexc</wx>
     6  //    <qqgroup>128148617</qqgroup>
     7  //    <url>https://jsq.ink</url>
     8  //    <role>pku engineer</role>
     9  //    <date>2019-03-16 12:09:36</date>
    10  //</624342625192775680>
    11  
    12  //+建立AMD64,!通用ARM64,!通用的
    13  
    14  package bn256
    15  
    16  //此文件包含特定于体系结构的转发声明
    17  //这些函数的程序集实现,前提是它们存在。
    18  
    19  import (
    20  	"golang.org/x/sys/cpu"
    21  )
    22  
    23  //诺林特
    24  var hasBMI2 = cpu.X86.HasBMI2
    25  
    26  //逃走
    27  func gfpNeg(c, a *gfP)
    28  
    29  //逃走
    30  func gfpAdd(c, a, b *gfP)
    31  
    32  //逃走
    33  func gfpSub(c, a, b *gfP)
    34  
    35  //逃走
    36  func gfpMul(c, a, b *gfP)
    37