Search Options

Results per page
Sort
Preferred Languages
Advance

Results 71 - 80 of 246 for purego (0.15 sec)

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

    // 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
    
    #include "textflag.h"
    
    // func addMulVVW1024(z, x *uint, y uint) (c uint)
    TEXT ·addMulVVW1024(SB),$0-32
    	MOV	$16, X30
    	JMP	addMulVVWx(SB)
    
    // func addMulVVW1536(z, x *uint, y uint) (c uint)
    TEXT ·addMulVVW1536(SB),$0-32
    	MOV	$24, X30
    	JMP	addMulVVWx(SB)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  2. src/crypto/internal/nistec/p256_ordinv.go

    // Copyright 2022 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 (amd64 || arm64) && !purego
    
    package nistec
    
    import "errors"
    
    // Montgomery multiplication modulo org(G). Sets res = in1 * in2 * R⁻¹.
    //
    //go:noescape
    func p256OrdMul(res, in1, in2 *p256OrdElement)
    
    // Montgomery square modulo org(G), repeated n times (n >= 1).
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 3K bytes
    - Viewed (0)
  3. src/cmd/dist/buildtool.go

    	// which may contain unsupported instructions.
    	// Use the purego build tag to disable other assembly code,
    	// such as in cmd/internal/notsha256.
    	cmd := []string{
    		pathf("%s/bin/go", goroot_bootstrap),
    		"install",
    		"-tags=math_big_pure_go compiler_bootstrap purego",
    	}
    	if vflag > 0 {
    		cmd = append(cmd, "-v")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 09 23:29:41 UTC 2024
    - 11.5K bytes
    - Viewed (0)
  4. src/crypto/subtle/xor_ppc64x.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 (ppc64 || ppc64le) && !purego
    
    #include "textflag.h"
    
    // func xorBytes(dst, a, b *byte, n int)
    TEXT ·xorBytes(SB), NOSPLIT, $0
    	MOVD	dst+0(FP), R3	// R3 = dst
    	MOVD	a+8(FP), R4	// R4 = a
    	MOVD	b+16(FP), R5	// R5 = b
    	MOVD	n+24(FP), R6	// R6 = n
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  5. src/vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s

    // Copyright 2019 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"
    
    // This was ported from the amd64 implementation.
    
    #define POLY1305_ADD(msg, h0, h1, h2, t0, t1, t2) \
    	MOVD (msg), t0;  \
    	MOVD 8(msg), t1; \
    	MOVD $1, t2;     \
    	ADDC t0, h0, h0; \
    	ADDE t1, h1, h1; \
    	ADDE t2, h2;     \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Mar 09 00:09:40 UTC 2024
    - 3.2K bytes
    - Viewed (0)
  6. src/crypto/sha256/sha256block_arm64.s

    // Copyright 2017 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"
    
    #define HASHUPDATE \
    	SHA256H	V9.S4, V3, V2 \
    	SHA256H2	V9.S4, V8, V3 \
    	VMOV	V2.B16, V8.B16
    
    // func sha256block(h []uint32, p []byte, k []uint32)
    TEXT ·sha256block(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  7. src/crypto/md5/md5block_arm64.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    //
    // ARM64 version of md5block.go
    // derived from crypto/md5/md5block_amd64.s
    
    //go:build !purego
    
    #include "textflag.h"
    
    TEXT	·block(SB),NOSPLIT,$0-32
    	MOVD	dig+0(FP), R0
    	MOVD	p+8(FP), R1
    	MOVD	p_len+16(FP), R2
    	AND	$~63, R2
    	CBZ	R2, zero
    
    	ADD	R1, R2, R21
    	LDPW	(0*8)(R0), (R4, R5)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  8. src/crypto/ecdsa/ecdsa_s390x.go

    // Copyright 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
    
    package ecdsa
    
    import (
    	"crypto/elliptic"
    	"errors"
    	"internal/cpu"
    	"io"
    	"math/big"
    )
    
    // kdsa invokes the "compute digital signature authentication"
    // instruction with the given function code and 4096 byte
    // parameter block.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.3K bytes
    - Viewed (0)
  9. src/crypto/sha1/sha1block_arm64.s

    // Copyright 2017 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"
    
    #define HASHUPDATECHOOSE \
    	SHA1C	V16.S4, V1, V2 \
    	SHA1H	V3, V1 \
    	VMOV	V2.B16, V3.B16
    
    #define HASHUPDATEPARITY \
    	SHA1P	V16.S4, V1, V2 \
    	SHA1H	V3, V1 \
    	VMOV	V2.B16, V3.B16
    
    #define HASHUPDATEMAJ \
    	SHA1M	V16.S4, V1, V2 \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  10. src/crypto/aes/aes_gcm.go

    // Copyright 2015 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 (amd64 || arm64) && !purego
    
    package aes
    
    import (
    	"crypto/cipher"
    	"crypto/internal/alias"
    	"crypto/subtle"
    	"errors"
    )
    
    // The following functions are defined in gcm_*.s.
    
    //go:noescape
    func gcmAesInit(productTable *[256]byte, ks []uint32)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 18:23:49 UTC 2024
    - 5.4K bytes
    - Viewed (0)
Back to top