Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for addMulVVW1536 (0.15 sec)

  1. src/crypto/internal/bigmod/nat_ppc64x.s

    #include "textflag.h"
    
    // func addMulVVW1024(z, x *uint, y uint) (c uint)
    TEXT ·addMulVVW1024(SB), $0-32
    	MOVD	$4, R6 // R6 = z_len/4
    	JMP		addMulVVWx<>(SB)
    
    // func addMulVVW1536(z, x *uint, y uint) (c uint)
    TEXT ·addMulVVW1536(SB), $0-32
    	MOVD	$6, R6 // R6 = z_len/4
    	JMP		addMulVVWx<>(SB)
    
    // func addMulVVW2048(z, x *uint, y uint) (c uint)
    TEXT ·addMulVVW2048(SB), $0-32
    	MOVD	$8, R6 // R6 = z_len/4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 19:32:43 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  2. src/crypto/internal/bigmod/nat.go

    	case 1536 / _W:
    		const n = 1536 / _W // compiler hint
    		T := make([]uint, n*2)
    		var c uint
    		for i := 0; i < n; i++ {
    			d := bLimbs[i]
    			c1 := addMulVVW1536(&T[i], &aLimbs[0], d)
    			Y := T[i] * m.m0inv
    			c2 := addMulVVW1536(&T[i], &mLimbs[0], Y)
    			T[n+i], c = bits.Add(c1, c2, c)
    		}
    		copy(x.reset(n).limbs, T[n:])
    		x.maybeSubtractModulus(choice(c), m)
    
    	case 2048 / _W:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 24K bytes
    - Viewed (0)
Back to top