大数库最新进展

; 进展 By G-Spider
    struct MP_INT
        usd     dd ?
        alc     dd ?
        sgn     dd ?
        dat     dd ?
    ends

    MP_PREC  = 8            ;byte 8 16 32 64 128 256 ...
    MP_MASK  = 3FFFFFFFh    ;base 30bit  28~31
    MP_BIT   = 30

    MP_GT    = 1            ;大于
    MP_EQ    = 0            ;等于
    MP_LT    =-1            ;小于
;-----------------------------------------------   
;初期命名
;-----------------------------------------------
;fsm_ :self-modifying . example a=a+b.
;fwc_ :write on copy . example c=a+b.
;instruction set:_alu_ 、_mmx_ 、_sse2_、_avx_.
;z:high level . n:low level.
;-----------------------------------------------

  include 'XMALLOC.asm'
  include 'XREALLOC.asm'
  include 'XFREE.asm'
  include 'XMEMMOVE.asm'
;----------------------------
  include 'mpn_grow.asm'
  include 'mpn_cmp_mag.asm'
  
  include 'mpz_init.asm'
  include 'mpz_clear.asm'
  include 'mpz_init_size.asm'
  include 'mpz_init_copy.asm'
  include 'mpz_zero.asm'
  include 'mpz_neg.asm'
  include 'mpz_set.asm'
  include 'mpz_set_d.asm'
  
  include 'mpz_read_radix.asm'
  
  include 'fsm_mpz_abs.asm'
  include 'fwc_mpz_abs.asm'
  
  include 'alu_mpz_copy.asm'
  
  include 'fsm_alu_mpz_add_d.asm'
  include 'fsm_alu_mpz_sub_d.asm'
  include 'fsm_alu_mpz_mul_d.asm'
;----------------------------  
  include 'fsm_alu_mpn_add.asm'
  include 'fsm_alu_mpn_sub.asm'
  include 'fsm_alu_mpz_add.asm'
  include 'fsm_alu_mpz_sub.asm'
;----------------------------  
  include 'fwc_alu_mpn_add.asm'
  include 'fwc_alu_mpn_sub.asm'
  include 'fwc_alu_mpz_add.asm'
  include 'fwc_alu_mpz_sub.asm'
;----------------------------
  include 'fsm_alu_mpz_mul_2.asm'
  include 'fsm_alu_mpz_div_2.asm'
  
  include 'fwc_alu_mpz_mul_2.asm'
  include 'fwc_alu_mpz_div_2.asm'
;----------------------------  
  include 'fsm_alu_mpz_lshd.asm'
  include 'fsm_alu_mpz_rshd.asm'
  
  include 'fsm_alu_mpz_mul_2d.asm'
  include 'fsm_alu_mpz_div_2d.asm'
  include 'mpz_mod_2d.asm'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值