Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 246 for purego (0.28 sec)

  1. src/vendor/golang.org/x/crypto/internal/alias/alias.go

    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego
    
    // Package alias implements memory aliasing tests.
    package alias
    
    import "unsafe"
    
    // AnyOverlap reports whether x and y share memory at any (not necessarily
    // corresponding) index. The memory beyond the slice length is ignored.
    func AnyOverlap(x, y []byte) bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.1K bytes
    - Viewed (0)
  2. src/crypto/internal/nistec/p256_asm_table_test.go

    // Copyright 2021 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego && (amd64 || arm64 || ppc64le || s390x)
    
    package nistec
    
    import (
    	"fmt"
    	"testing"
    )
    
    func TestP256PrecomputedTable(t *testing.T) {
    	base := NewP256Point().SetGenerator()
    
    	for i := 0; i < 43; i++ {
    		t.Run(fmt.Sprintf("table[%d]", i), func(t *testing.T) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  3. src/hash/maphash/maphash_runtime.go

    // Copyright 2023 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego
    
    package maphash
    
    import (
    	"unsafe"
    )
    
    //go:linkname runtime_rand runtime.rand
    func runtime_rand() uint64
    
    //go:linkname runtime_memhash runtime.memhash
    //go:noescape
    func runtime_memhash(p unsafe.Pointer, seed, s uintptr) uintptr
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 1.2K bytes
    - Viewed (0)
  4. src/vendor/golang.org/x/crypto/internal/alias/alias_purego.go

    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build purego
    
    // Package alias implements memory aliasing tests.
    package alias
    
    // This is the Google App Engine standard variant based on reflect
    // because the unsafe package and cgo are disallowed.
    
    import "reflect"
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.2K bytes
    - Viewed (0)
  5. src/crypto/sha1/sha1block_amd64.go

    // Copyright 2016 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego
    
    package sha1
    
    import "internal/cpu"
    
    //go:noescape
    func blockAVX2(dig *digest, p []byte)
    
    //go:noescape
    func blockAMD64(dig *digest, p []byte)
    
    var useAVX2 = cpu.X86.HasAVX2 && cpu.X86.HasBMI1 && cpu.X86.HasBMI2
    
    func block(dig *digest, p []byte) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 926 bytes
    - Viewed (0)
  6. src/crypto/internal/bigmod/nat_asm.go

    // Copyright 2023 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego && (386 || amd64 || arm || arm64 || ppc64 || ppc64le || riscv64 || s390x)
    
    package bigmod
    
    import "internal/cpu"
    
    // amd64 assembly uses ADCX/ADOX/MULX if ADX is available to run two carry
    // chains in the flags in parallel across the whole operation, and aggressively
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 07:52:41 UTC 2023
    - 942 bytes
    - Viewed (0)
  7. src/crypto/internal/edwards25519/field/fe_arm64.s

    // Copyright (c) 2020 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego
    
    #include "textflag.h"
    
    // carryPropagate works exactly like carryPropagateGeneric and uses the
    // same AND, ADD, and LSR+MADD instructions emitted by the compiler, but
    // avoids loading R0-R4 twice and uses LDP and STP.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 1K bytes
    - Viewed (0)
  8. src/crypto/subtle/xor_amd64.s

    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !purego
    
    #include "textflag.h"
    
    // func xorBytes(dst, a, b *byte, n int)
    TEXT ·xorBytes(SB), NOSPLIT, $0
    	MOVQ  dst+0(FP), BX
    	MOVQ  a+8(FP), SI
    	MOVQ  b+16(FP), CX
    	MOVQ  n+24(FP), DX
    	TESTQ $15, DX            // AND 15 & len, if not zero jump to not_aligned.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 26 18:14:32 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  9. src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.go

    // Copyright 2012 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build gc && !purego
    
    package poly1305
    
    //go:noescape
    func update(state *macState, msg []byte)
    
    // mac is a wrapper for macGeneric that redirects calls that would have gone to
    // updateGeneric to update.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.1K bytes
    - Viewed (0)
  10. src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s

    // Copyright 2012 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build gc && !purego
    
    #include "textflag.h"
    
    #define POLY1305_ADD(msg, h0, h1, h2) \
    	ADDQ 0(msg), h0;  \
    	ADCQ 8(msg), h1;  \
    	ADCQ $1, h2;      \
    	LEAQ 16(msg), msg
    
    #define POLY1305_MUL(h0, h1, h2, r0, r1, t0, t1, t2, t3) \
    	MOVQ  r0, AX;                  \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 2.5K bytes
    - Viewed (0)
Back to top