Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of about 10,000 for s$ (0.05 sec)

  1. src/runtime/cgo/gcc_arm.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.
    
    .file "gcc_arm.S"
    
    /*
     * void crosscall1(void (*fn)(void), void (*setg_gcc)(void *g), void *g)
     *
     * Calling into the gc tool chain, where all registers are caller save.
     * Called from standard ARM EABI, where r4-r11 are callee-save, so they
     * must be saved explicitly.
     */
    .globl crosscall1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 15 03:39:42 UTC 2023
    - 849 bytes
    - Viewed (0)
  2. src/internal/runtime/syscall/asm_linux_386.s

    // 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.
    
    #include "textflag.h"
    
    // See ../sys_linux_386.s for the reason why we always use int 0x80
    // instead of the glibc-specific "CALL 0x10(GS)".
    #define INVOKE_SYSCALL	INT	$0x80
    
    // func Syscall6(num, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, errno uintptr)
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 861 bytes
    - Viewed (0)
  3. src/runtime/cgo/gcc_s390x.S

    // 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.
    
    .file "gcc_s390x.S"
    
    /*
     * void crosscall_s390x(void (*fn)(void), void *g)
     *
     * Calling into the go tool chain, where all registers are caller save.
     * Called from standard s390x C ABI, where r6-r13, r15, and f8-f15 are
     * callee-save, so they must be saved explicitly.
     */
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 05 16:41:48 UTC 2022
    - 1.4K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/sys/unix/asm_linux_386.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build gc
    
    #include "textflag.h"
    
    //
    // System calls for 386, Linux
    //
    
    // See ../runtime/sys_linux_386.s for the reason why we always use int 0x80
    // instead of the glibc-specific "CALL 0x10(GS)".
    #define INVOKE_SYSCALL	INT	$0x80
    
    // Just jump to package syscall's implementation for all these functions.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  5. src/internal/bytealg/indexbyte_ppc64x.s

    	BEQ	notfound		// Is length <= 32? (CR0 holds this comparison on entry to cmp32)
    	CMP	R4,$48
    
    	ADD	R4,R8,R9		// Compute &s[len(s)-16]
    	ADD	$32,R8,R8
    	ADD	$-16,R9,R9
    	ISEL	CR0GT,R8,R9,R8		// R8 = len(s) <= 48 ? R9 : R8
    
    	// Bytes 33 - 47
    	LXVD2X	(R0)(R8),V2
    	VCMPEQUBCC	V2,V1,V6
    	BNE	CR6,foundat0		// match found at R8+32 bytes, jump out
    
    	BLE	notfound
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:10:29 UTC 2023
    - 6.3K bytes
    - Viewed (0)
  6. src/crypto/aes/gcm_ppc64x.s

    // Some arguments were changed due to the way the Go code passes them.
    
    // Portions that use the stitched AES-GCM approach in counterCryptASM
    // are based on code found in
    // https://github.com/IBM/ipcri/blob/main/aes/p10_aes_gcm.s
    
    #include "textflag.h"
    
    #define XIP    R3
    #define HTBL   R4
    #define INP    R5
    #define LEN    R6
    
    #define XL     V0
    #define XM     V1
    #define XH     V2
    #define IN     V3
    #define ZERO   V4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  7. src/crypto/sha1/sha1block_arm64.s

    	VLD1	(R2), [V19.S4]                               // load constant k0-k79
    	VMOV	V0.B16, V2.B16
    	VMOV	V20.S[0], V1
    	VMOV	V2.B16, V3.B16
    	VDUP	V19.S[0], V17.S4
    	VREV32	V4.B16, V4.B16                               // prepare for using message in Byte format
    	VREV32	V5.B16, V5.B16
    	VREV32	V6.B16, V6.B16
    	VREV32	V7.B16, V7.B16
    
    
    	VDUP	V19.S[1], V18.S4
    	VADD	V17.S4, V4.S4, V16.S4
    	SHA1SU0	V6.S4, V5.S4, V4.S4
    	HASHUPDATECHOOSE
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 3.5K bytes
    - Viewed (0)
  8. src/runtime/cgo/gcc_mips64x.S

    // 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 mips64 || mips64le
    
    .file "gcc_mips64x.S"
    
    /*
     * void crosscall1(void (*fn)(void), void (*setg_gcc)(void *g), void *g)
     *
     * Calling into the gc tool chain, where all registers are caller save.
     * Called from standard MIPS N64 ABI, where $16-$23, $28, $30, and $f24-$f31
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 22:38:02 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  9. src/internal/bytealg/indexbyte_wasm.s

    	I64Const $-1
    	Get R0
    	I64Load s_base+0(FP)
    	I64Sub
    	Get R0
    	I64Eqz $0
    	Select
    	I64Store ret+24(FP)
    
    	RET
    
    // initially compiled with emscripten and then modified over time.
    // params:
    //   R0: s
    //   R1: c
    //   R2: len
    // ret: index
    TEXT memchr<>(SB), NOSPLIT, $0
    	Get R1
    	Set R4
    	Block
    		Block
    			Get R2
    			I32Const $0
    			I32Ne
    			Tee R3
    			Get R0
    			I32Const $3
    			I32And
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 29 03:59:19 UTC 2019
    - 2.5K bytes
    - Viewed (0)
  10. src/crypto/internal/bigmod/nat_amd64.s

    // Code generated by command: go run nat_amd64_asm.go -out ../nat_amd64.s -pkg bigmod. DO NOT EDIT.
    
    //go:build !purego
    
    // func addMulVVW1024(z *uint, x *uint, y uint) (c uint)
    // Requires: ADX, BMI2
    TEXT ·addMulVVW1024(SB), $0-32
    	CMPB ·supportADX+0(SB), $0x01
    	JEQ  adx
    	MOVQ z+0(FP), CX
    	MOVQ x+8(FP), BX
    	MOVQ y+16(FP), SI
    	XORQ DI, DI
    
    	// Iteration 0
    	MOVQ (BX), AX
    	MULQ SI
    	ADDQ (CX), AX
    	ADCQ $0x00, DX
    	ADDQ DI, AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 22:37:58 UTC 2023
    - 17.3K bytes
    - Viewed (0)
Back to top