Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 758 for add64 (0.05 sec)

  1. test/codegen/mathbits.go

    	// riscv64: "ADD",-"SLTU"
    	r, _ := bits.Add64(x, y, ci)
    	return r
    }
    
    func Add64M(p, q, r *[3]uint64) {
    	var c uint64
    	r[0], c = bits.Add64(p[0], q[0], c)
    	// arm64:"ADCS",-"ADD\t",-"CMP"
    	// amd64:"ADCQ",-"NEGL",-"SBBQ",-"NEGQ"
    	// ppc64x: -"ADDC", "ADDE", -"ADDZE"
    	// s390x:"ADDE",-"ADDC\t[$]-1,"
    	r[1], c = bits.Add64(p[1], q[1], c)
    	r[2], c = bits.Add64(p[2], q[2], c)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:51:17 UTC 2024
    - 19.6K bytes
    - Viewed (0)
  2. src/crypto/internal/edwards25519/scalar_fiat.go

    	var x47 uint64
    	var x48 uint64
    	x47, x48 = bits.Add64(x42, x39, uint64(fiatScalarUint1(x46)))
    	var x49 uint64
    	var x50 uint64
    	x49, x50 = bits.Add64(x40, x37, uint64(fiatScalarUint1(x48)))
    	var x51 uint64
    	var x52 uint64
    	x51, x52 = bits.Add64(x31, x43, uint64(0x0))
    	var x53 uint64
    	var x54 uint64
    	x53, x54 = bits.Add64(x33, x45, uint64(fiatScalarUint1(x52)))
    	var x55 uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 10 18:45:00 UTC 2022
    - 35.6K bytes
    - Viewed (0)
  3. src/vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go

    		if len(msg) >= TagSize {
    			h0, c = bits.Add64(h0, binary.LittleEndian.Uint64(msg[0:8]), 0)
    			h1, c = bits.Add64(h1, binary.LittleEndian.Uint64(msg[8:16]), c)
    			h2 += c + 1
    
    			msg = msg[TagSize:]
    		} else {
    			var buf [TagSize]byte
    			copy(buf[:], msg)
    			buf[len(msg)] = 1
    
    			h0, c = bits.Add64(h0, binary.LittleEndian.Uint64(buf[0:8]), 0)
    			h1, c = bits.Add64(h1, binary.LittleEndian.Uint64(buf[8:16]), c)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 19:00:13 UTC 2024
    - 9.6K bytes
    - Viewed (0)
  4. src/math/rand/v2/pcg.go

    		incHi = 6364136223846793005
    		incLo = 1442695040888963407
    	)
    
    	// state = state * mul + inc
    	hi, lo = bits.Mul64(p.lo, mulLo)
    	hi += p.hi*mulLo + p.lo*mulHi
    	lo, c := bits.Add64(lo, incLo, 0)
    	hi, _ = bits.Add64(hi, incHi, c)
    	p.lo = lo
    	p.hi = hi
    	return hi, lo
    }
    
    // Uint64 return a uniformly-distributed random uint64 value.
    func (p *PCG) Uint64() uint64 {
    	hi, lo := p.next()
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 21:31:58 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  5. src/runtime/internal/math/math.go

    	lo = x * y
    	return
    }
    
    // Add64 returns the sum with carry of x, y and carry: sum = x + y + carry.
    // The carry input must be 0 or 1; otherwise the behavior is undefined.
    // The carryOut output is guaranteed to be 0 or 1.
    //
    // This function's execution time does not depend on the inputs.
    // On supported platforms this is an intrinsic lowered by the compiler.
    func Add64(x, y, carry uint64) (sum, carryOut uint64) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 16 16:03:04 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  6. src/crypto/internal/edwards25519/field/fe_generic.go

    // bits.Mul64 and bits.Add64 intrinsics.
    type uint128 struct {
    	lo, hi uint64
    }
    
    // mul64 returns a * b.
    func mul64(a, b uint64) uint128 {
    	hi, lo := bits.Mul64(a, b)
    	return uint128{lo, hi}
    }
    
    // addMul64 returns v + a * b.
    func addMul64(v uint128, a, b uint64) uint128 {
    	hi, lo := bits.Mul64(a, b)
    	lo, c := bits.Add64(lo, v.lo, 0)
    	hi, _ = bits.Add64(hi, v.hi, c)
    	return uint128{lo, hi}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 27 01:16:19 UTC 2023
    - 8.5K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/generic.rules

    // See issue 37881.
    // Note: we don't need to handle any (x-C) cases because we already rewrite
    // (x-C) to (x+(-C)).
    
    // x + (C + z) -> C + (x + z)
    (Add64 (Add64 i:(Const64 <t>) z) x) && (z.Op != OpConst64 && x.Op != OpConst64) => (Add64 i (Add64 <t> z x))
    (Add32 (Add32 i:(Const32 <t>) z) x) && (z.Op != OpConst32 && x.Op != OpConst32) => (Add32 i (Add32 <t> z x))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 22:21:05 UTC 2024
    - 135.3K bytes
    - Viewed (0)
  8. src/math/fma.go

    	zm1, zm2 = shrcompress(zm1, zm2, uint(pe-ze))
    
    	// Compute resulting significands, normalizing if necessary.
    	var m, c uint64
    	if ps == zs {
    		// Adding (pm1:pm2) + (zm1:zm2)
    		pm2, c = bits.Add64(pm2, zm2, 0)
    		pm1, _ = bits.Add64(pm1, zm1, c)
    		pe -= int32(^pm1 >> 63)
    		pm1, m = shrcompress(pm1, pm2, uint(64+pm1>>63))
    	} else {
    		// Subtracting (pm1:pm2) - (zm1:zm2)
    		// TODO: should we special-case cancellation?
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jul 05 22:05:30 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  9. src/net/netip/uint128.go

    // subOne returns u - 1.
    func (u uint128) subOne() uint128 {
    	lo, borrow := bits.Sub64(u.lo, 1, 0)
    	return uint128{u.hi - borrow, lo}
    }
    
    // addOne returns u + 1.
    func (u uint128) addOne() uint128 {
    	lo, carry := bits.Add64(u.lo, 1, 0)
    	return uint128{u.hi + carry, lo}
    }
    
    // halves returns the two uint64 halves of the uint128.
    //
    // Logically, think of it as returning two uint64s.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 07 21:28:44 UTC 2022
    - 2.2K bytes
    - Viewed (1)
  10. src/crypto/internal/nistec/p256_asm.go

    	return int(b)
    }
    
    // p256Add sets res = x + y.
    func p256Add(res, x, y *p256Element) {
    	var c, b uint64
    	t1 := make([]uint64, 4)
    	t1[0], c = bits.Add64(x[0], y[0], 0)
    	t1[1], c = bits.Add64(x[1], y[1], c)
    	t1[2], c = bits.Add64(x[2], y[2], c)
    	t1[3], c = bits.Add64(x[3], y[3], c)
    	t2 := make([]uint64, 4)
    	t2[0], b = bits.Sub64(t1[0], p256P[0], 0)
    	t2[1], b = bits.Sub64(t1[1], p256P[1], b)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 21.4K bytes
    - Viewed (0)
Back to top