Search Options

Results per page
Sort
Preferred Languages
Advance

Results 41 - 50 of 162 for NoSplit (0.14 sec)

  1. src/runtime/asm.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    #ifndef GOARCH_amd64
    TEXT ·sigpanic0(SB),NOSPLIT,$0-0
    	JMP	·sigpanic<ABIInternal>(SB)
    #endif
    
    // See map.go comment on the need for this routine.
    TEXT ·mapinitnoop<ABIInternal>(SB),NOSPLIT,$0-0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 21:49:14 UTC 2024
    - 386 bytes
    - Viewed (0)
  2. src/runtime/rt0_linux_ppc64le.s

    #include "go_asm.h"
    #include "textflag.h"
    #include "asm_ppc64x.h"
    #include "cgo/abi_ppc64x.h"
    
    TEXT _rt0_ppc64le_linux(SB),NOSPLIT,$0
    	XOR R0, R0	  // Make sure R0 is zero before _main
    	BR _main<>(SB)
    
    TEXT _rt0_ppc64le_linux_lib(SB),NOSPLIT|NOFRAME,$0
    	// This is called with ELFv2 calling conventions. Convert to Go.
    	// Allocate argument storage for call to newosproc0.
    	STACK_AND_SAVE_HOST_TO_GO_ABI(16)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  3. src/internal/syscall/unix/asm_solaris.s

    // license that can be found in the LICENSE file.
    
    #include "textflag.h"
    
    // System calls for Solaris are implemented in runtime/syscall_solaris.go
    
    TEXT ·syscall6(SB),NOSPLIT,$0-88
    	JMP	syscall·sysvicall6(SB)
    
    TEXT ·rawSyscall6(SB),NOSPLIT,$0-88
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 14 18:17:25 UTC 2024
    - 391 bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/sys/unix/asm_zos_s390x.s

    DATA zosLibVec<>(SB)/8, $0
    GLOBL zosLibVec<>(SB), NOPTR, $8
    
    TEXT ·initZosLibVec(SB), NOSPLIT|NOFRAME, $0-0
    	MOVW PSALAA, R8
    	MOVD LCA64(R8), R8
    	MOVD CAA(R8), R8
    	MOVD EDCHPXV(R8), R8
    	MOVD R8, zosLibVec<>(SB)
    	RET
    
    TEXT ·GetZosLibVec(SB), NOSPLIT|NOFRAME, $0-0
    	MOVD zosLibVec<>(SB), R8
    	MOVD R8, ret+0(FP)
    	RET
    
    TEXT ·clearErrno(SB), NOSPLIT, $0-0
    	BL   addrerrno<>(SB)
    	MOVD $0, 0(R3)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 11.2K bytes
    - Viewed (0)
  5. src/internal/bytealg/compare_loong64.s

    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·Compare<ABIInternal>(SB),NOSPLIT,$0-56
    	// R4 = a_base
    	// R5 = a_len
    	// R6 = a_cap (unused)
    	// R7 = b_base (want in R6)
    	// R8 = b_len (want in R7)
    	// R9 = b_cap (unused)
    	MOVV	R7, R6
    	MOVV	R8, R7
    	JMP	cmpbody<>(SB)
    
    TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT,$0-40
    	// R4 = a_base
    	// R5 = a_len
    	// R6 = b_base
    	// R7 = b_len
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  6. src/internal/bytealg/equal_loong64.s

    // license that can be found in the LICENSE file.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    #define	REGCTXT	R29
    
    // memequal(a, b unsafe.Pointer, size uintptr) bool
    TEXT runtime·memequal<ABIInternal>(SB),NOSPLIT|NOFRAME,$0-25
    	BEQ	R4, R5, eq
    	ADDV	R4, R6, R7
    	PCALIGN	$16
    loop:
    	BNE	R4, R7, test
    	MOVV	$1, R4
    	RET
    test:
    	MOVBU	(R4), R9
    	ADDV	$1, R4
    	MOVBU	(R5), R10
    	ADDV	$1, R5
    	BEQ	R9, R10, loop
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 875 bytes
    - Viewed (0)
  7. src/crypto/aes/asm_s390x.s

    TEXT ·cryptBlocks(SB),NOSPLIT,$0-40
    	MOVD	key+8(FP), R1
    	MOVD	dst+16(FP), R2
    	MOVD	src+24(FP), R4
    	MOVD	length+32(FP), R5
    	MOVD	c+0(FP), R0
    loop:
    	KM	R2, R4      // cipher message (KM)
    	BVS	loop        // branch back if interrupted
    	XOR	R0, R0
    	RET
    
    // func cryptBlocksChain(c code, iv, key, dst, src *byte, length int)
    TEXT ·cryptBlocksChain(SB),NOSPLIT,$48-48
    	LA	params-48(SP), R1
    	MOVD	iv+8(FP), R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  8. src/runtime/pinner.go

    		panic(errorString("runtime.Pinner: object was allocated into an arena"))
    	}
    	return e.data
    }
    
    // isPinned checks if a Go pointer is pinned.
    // nosplit, because it's called from nosplit code in cgocheck.
    //
    //go:nosplit
    func isPinned(ptr unsafe.Pointer) bool {
    	span := spanOfHeap(uintptr(ptr))
    	if span == nil {
    		// this code is only called for Go pointer, so this must be a
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 11K bytes
    - Viewed (0)
  9. src/vendor/golang.org/x/crypto/sha3/sha3_s390x.s

    TEXT ·kimd(SB), NOFRAME|NOSPLIT, $0-40
    	MOVD function+0(FP), R0
    	MOVD chain+8(FP), R1
    	LMG  src+16(FP), R2, R3 // R2=base, R3=len
    
    continue:
    	WORD $0xB93E0002 // KIMD --, R2
    	BVS  continue    // continue if interrupted
    	MOVD $0, R0      // reset R0 for pre-go1.8 compilers
    	RET
    
    // func klmd(function code, chain *[200]byte, dst, src []byte)
    TEXT ·klmd(SB), NOFRAME|NOSPLIT, $0-64
    	// TODO: SHAKE support
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 10 16:37:53 UTC 2024
    - 957 bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssagen/abi.go

    	// as NOSPLIT in these cases. In addition, my assumption is that
    	// functions written in assembly are NOSPLIT in most (but not all)
    	// cases. In the case of an ABIInternal target that has too many
    	// parameters to fit into registers, the wrapper would need to
    	// allocate stack space, but this seems like an unlikely scenario.
    	// Hence: mark these wrappers NOSPLIT.
    	//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 13.8K bytes
    - Viewed (0)
Back to top