Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 1,091 for inversion (0.12 sec)

  1. src/crypto/elliptic/nistec.go

    	// Use SetBytes to check that data encodes a valid point.
    	_, err := curve.newPoint().SetBytes(data)
    	if err != nil {
    		return nil, nil
    	}
    	// We don't use pointToAffine because it involves an expensive field
    	// inversion to convert from Jacobian to affine coordinates, which we
    	// already have.
    	byteLen := (curve.params.BitSize + 7) / 8
    	x = new(big.Int).SetBytes(data[1 : 1+byteLen])
    	y = new(big.Int).SetBytes(data[1+byteLen:])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 21 16:19:34 UTC 2022
    - 9.6K bytes
    - Viewed (0)
  2. test/codegen/condmove.go

    	a := 1.0
    	if x <= y {
    		a = 2.0
    	}
    	// amd64:-"CMOV"
    	// arm64:-"CSEL"
    	// ppc64x:-"ISEL"
    	// wasm:-"Select"
    	return a
    }
    
    // On amd64, the following patterns trigger comparison inversion.
    // Test that we correctly invert the CMOV condition
    var gsink int64
    var gusink uint64
    
    func cmovinvert1(x, y int64) int64 {
    	if x < gsink {
    		y = -y
    	}
    	// amd64:"CMOVQGT"
    	return y
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:57:33 UTC 2023
    - 6.2K bytes
    - Viewed (0)
  3. src/archive/tar/strconv.go

    	// complement encoded number in big-endian byte order.
    	if len(b) > 0 && b[0]&0x80 != 0 {
    		// Handling negative numbers relies on the following identity:
    		//	-a-1 == ^a
    		//
    		// If the number is negative, we use an inversion mask to invert the
    		// data bytes and treat the value as an unsigned number.
    		var inv byte // 0x00 if positive or zero, 0xff if negative
    		if b[0]&0x40 != 0 {
    			inv = 0xff
    		}
    
    		var x uint64
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 01 14:28:42 UTC 2023
    - 9K bytes
    - Viewed (0)
  4. src/crypto/internal/nistec/fiat/generate.go

    // Code generated by {{ .Meta.Name }}. DO NOT EDIT.
    
    package fiat
    
    // Invert sets e = 1/x, and returns e.
    //
    // If x == 0, Invert returns e = 0.
    func (e *Element) Invert(x *Element) *Element {
    	// Inversion is implemented as exponentiation with exponent p − 2.
    	// The sequence of {{ .Ops.Adds }} multiplications and {{ .Ops.Doubles }} squarings is derived from the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 12 00:04:29 UTC 2022
    - 9.1K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/apis/flowcontrol/bootstrap/default.go

    					Type: flowcontrol.LimitResponseTypeReject,
    				},
    			},
    		})
    )
    
    // Mandatory FlowSchema objects
    var (
    	// "exempt" priority-level is used for preventing priority inversion and ensuring that sysadmin
    	// requests are always possible.
    	MandatoryFlowSchemaExempt = newFlowSchema(
    		"exempt",
    		flowcontrol.PriorityLevelConfigurationNameExempt,
    		1,  // matchingPrecedence
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Oct 30 12:18:40 UTC 2023
    - 20.5K bytes
    - Viewed (0)
  6. src/math/big/prime.go

    	// "It is also possible to recover U_n using Crandall and Pomerance equation 3.13:
    	// U_n = D^-1 (2V_{n+1} - PV_n) allowing us to run the full extra-strong test
    	// at the cost of a single modular inversion. This computation is easy and fast in GMP,
    	// so we can get the full extra-strong test at essentially the same performance as the
    	// almost extra strong test."
    
    	// Compute Lucas sequence V_s(b, 1), where:
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 02 14:43:52 UTC 2022
    - 10.4K bytes
    - Viewed (0)
  7. src/crypto/internal/edwards25519/field/fe.go

    	return v.Subtract(feZero, a)
    }
    
    // Invert sets v = 1/z mod p, and returns v.
    //
    // If z == 0, Invert returns v = 0.
    func (v *Element) Invert(z *Element) *Element {
    	// Inversion is implemented as exponentiation with exponent p − 2. It uses the
    	// same sequence of 255 squarings and 11 multiplications as [Curve25519].
    	var z2, z9, z11, z2_5_0, z2_10_0, z2_20_0, z2_50_0, z2_100_0, t Element
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  8. src/cmd/go/internal/modfetch/codehost/vcs.go

    			}
    			hash := f[1]
    			version := rev
    			if strings.HasPrefix(hash, version) {
    				version = hash // extend to full hash
    			}
    			info := &RevInfo{
    				Origin: &Origin{
    					Hash: hash,
    				},
    				Name:    hash,
    				Short:   ShortenSHA1(hash),
    				Time:    t,
    				Version: version,
    			}
    			return info, nil
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 14 18:50:24 UTC 2024
    - 17.3K bytes
    - Viewed (0)
  9. src/index/suffixarray/sais2.go

    	// Inverting the bytes increases the chance that a
    	// 4-byte encoding will still be ≥ len(text).
    	// In particular, if the first byte is ASCII (<= 0x7E, so +1 <= 0x7F)
    	// then the high bit of the inversion will be set,
    	// making it clearly not a valid length (it would be a negative one).
    	//
    	// cx holds the pre-inverted encoding (the packed incremented bytes).
    	cx := uint64(0) // byte-only
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 18 23:57:18 UTC 2024
    - 52.3K bytes
    - Viewed (0)
  10. src/crypto/internal/nistec/p256_asm.go

    	p256MovCond(q, p1, p2, cond)
    	return q
    }
    
    // p256Inverse sets out to in⁻¹ mod p. If in is zero, out will be zero.
    func p256Inverse(out, in *p256Element) {
    	// Inversion is calculated through exponentiation by p - 2, per Fermat's
    	// little theorem.
    	//
    	// The sequence of 12 multiplications and 255 squarings is derived from the
    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