Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for reflectcallmove (0.29 sec)

  1. src/reflect/makefunc.go

    	regPtrs abi.IntArgRegBitmap
    }
    
    // moveMakeFuncArgPtrs uses ctxt.regPtrs to copy integer pointer arguments
    // in args.Ints to args.Ptrs where the GC can see them.
    //
    // This is similar to what reflectcallmove does in the runtime, except
    // that happens on the return path, whereas this happens on the call path.
    //
    // nosplit because pointers are being held in uintptr slots in args, so
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 15:20:05 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  2. src/runtime/mbarrier.go

    }
    
    //go:linkname reflectlite_typedmemmove internal/reflectlite.typedmemmove
    func reflectlite_typedmemmove(typ *_type, dst, src unsafe.Pointer) {
    	reflect_typedmemmove(typ, dst, src)
    }
    
    // reflectcallmove is invoked by reflectcall to copy the return values
    // out of the stack and into the heap, invoking the necessary write
    // barriers. dst, src, and size describe the return value area to
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 15.7K bytes
    - Viewed (0)
  3. src/runtime/asm_wasm.s

    	I64Sub; \
    	Set RET3; \
    	\
    	CALL callRet<>(SB); \
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $40-0
    	NO_LOCAL_POINTERS
    	MOVD RET0, 0(SP)
    	MOVD RET1, 8(SP)
    	MOVD RET2, 16(SP)
    	MOVD RET3, 24(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:26:51 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  4. src/runtime/asm_mips64x.s

    	SUBVU	R4, R2;				\
    	JAL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $40-0
    	MOVV	R5, 8(R29)
    	MOVV	R1, 16(R29)
    	MOVV	R3, 24(R29)
    	MOVV	R2, 32(R29)
    	MOVV	$0, 40(R29)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 06 19:45:59 UTC 2023
    - 24.3K bytes
    - Viewed (0)
  5. src/runtime/asm_riscv64.s

    	SUB	A4, A2;				\
    	CALL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $40-0
    	NO_LOCAL_POINTERS
    	MOV	A5, 8(X2)
    	MOV	A1, 16(X2)
    	MOV	A3, 24(X2)
    	MOV	A2, 32(X2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 27K bytes
    - Viewed (0)
  6. src/runtime/asm_s390x.s

    	SUB	R1, R5;				\
    	BL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $40-0
    	MOVD	R7, 8(R15)
    	MOVD	R6, 16(R15)
    	MOVD	R4, 24(R15)
    	MOVD	R5, 32(R15)
    	MOVD	$0, 40(R15)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jan 25 09:18:28 UTC 2024
    - 28.1K bytes
    - Viewed (0)
  7. src/runtime/asm_loong64.s

    	SUBVU	R6, R5;				\
    	JAL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $40-0
    	NO_LOCAL_POINTERS
    	MOVV	R7, 8(R3)
    	MOVV	R4, 16(R3)
    	MOVV	R12, 24(R3)
    	MOVV	R5, 32(R3)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
  8. src/runtime/asm_mipsx.s

    	ADDU	R4, R1;	\
    	SUBU	R4, R2;	\
    	JAL	callRet<>(SB);		\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $20-0
    	MOVW	R5, 4(R29)
    	MOVW	R1, 8(R29)
    	MOVW	R3, 12(R29)
    	MOVW	R2, 16(R29)
    	MOVW    $0, 20(R29)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 11:46:29 UTC 2024
    - 26.3K bytes
    - Viewed (0)
  9. src/runtime/asm_arm.s

    	SUB	R3, R2;				\
    	BL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $20-0
    	MOVW	R4, 4(R13)
    	MOVW	R0, 8(R13)
    	MOVW	R1, 12(R13)
    	MOVW	R2, 16(R13)
    	MOVW	$0, R7
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:00:52 UTC 2024
    - 32.1K bytes
    - Viewed (0)
  10. src/runtime/asm_386.s

    	SUBL	BX, CX;				\
    	CALL	callRet<>(SB);			\
    	RET
    
    // callRet copies return values back at the end of call*. This is a
    // separate function so it can allocate stack space for the arguments
    // to reflectcallmove. It does not follow the Go ABI; it expects its
    // arguments in registers.
    TEXT callRet<>(SB), NOSPLIT, $20-0
    	MOVL	DX, 0(SP)
    	MOVL	DI, 4(SP)
    	MOVL	SI, 8(SP)
    	MOVL	CX, 12(SP)
    	MOVL	$0, 16(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 15:45:13 UTC 2024
    - 43.1K bytes
    - Viewed (0)
Back to top