Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 4,409 for Malley (0.15 sec)

  1. src/runtime/race_amd64.s

    // A brief recap of the amd64 calling convention.
    // Arguments are passed in DI, SI, DX, CX, R8, R9, the rest is on stack.
    // Callee-saved registers are: BX, BP, R12-R15.
    // SP must be 16-byte aligned.
    // On Windows:
    // Arguments are passed in CX, DX, R8, R9, the rest is on stack.
    // Callee-saved registers are: BX, BP, DI, SI, R12-R15.
    // SP must be 16-byte aligned. Windows also requires "stack-backing" for the 4 register arguments:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:37:29 UTC 2024
    - 15.1K bytes
    - Viewed (0)
  2. src/runtime/sys_openbsd_ppc64.s

    	XOR	R0, R0
    
    	// TODO(jsing): Save callee-save registers (R2, R14-R31, F14-F31).
    	// in the case of signal forwarding.
    	// Please refer to https://golang.org/issue/31827 .
    
    	// If called from an external code context, g will not be set.
    	BL	runtime·load_g(SB)
    
    	BL	runtime·sigtrampgo<ABIInternal>(SB)
    
    	// TODO(jsing): Restore callee-save registers.
    
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 02:48:11 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  3. src/runtime/cgo/gcc_mipsx.S

    .file "gcc_mipsx.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 O32 ABI, where $16-$23, $30, and $f20-$f31
     * are callee-save, so they must be saved explicitly, along with $31 (LR).
     */
    .globl crosscall1
    .set noat
    crosscall1:
    #ifndef __mips_soft_float
    	addiu	$29, $29, -88
    #else
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 22:38:02 UTC 2023
    - 1.5K bytes
    - Viewed (0)
  4. src/runtime/sys_openbsd_arm64.s

    // It just does some low-level setup and then calls mstart.
    // Note: called with the C calling convention.
    TEXT runtime·mstart_stub(SB),NOSPLIT,$144
    	// R0 points to the m.
    	// We are already on m's g0 stack.
    
    	// Save callee-save registers.
    	SAVE_R19_TO_R28(8)
    	SAVE_F8_TO_F15(88)
    
    	MOVD    m_g0(R0), g
    	BL	runtime·save_g(SB)
    
    	BL	runtime·mstart(SB)
    
    	// Restore callee-save registers.
    	RESTORE_R19_TO_R28(8)
    	RESTORE_F8_TO_F15(88)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 15.1K bytes
    - Viewed (0)
  5. src/runtime/cgo/gcc_mips64x.S

    .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
     * are callee-save, so they must be saved explicitly, along with $31 (LR).
     */
    .globl crosscall1
    .set noat
    crosscall1:
    #ifndef __mips_soft_float
    	daddiu	$29, $29, -160
    #else
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 22:38:02 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  6. src/runtime/cgo/gcc_aix_ppc64.S

    .file "gcc_aix_ppc64.S"
    
    /*
     * void crosscall_ppc64(void (*fn)(void), void *g)
     *
     * Calling into the gc tool chain, where all registers are caller save.
     * Called from standard ppc64 C ABI, where r2, r14-r31, f14-f31 are
     * callee-save, so they must be saved explicitly.
     * AIX has a special assembly syntax and keywords that can be mixed with
     * Linux assembly.
     */
      .toc
      .csect .text[PR]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 24 22:38:02 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  7. src/runtime/cgo/gcc_arm64.S

    .align	2
    
    /*
     * 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 x19-x29 are callee-save, so they
     * must be saved explicitly, along with x30 (LR).
     */
    .globl EXT(crosscall1)
    EXT(crosscall1):
    	.cfi_startproc
    	stp x29, x30, [sp, #-96]!
    	.cfi_def_cfa_offset 96
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 05 16:41:48 UTC 2022
    - 1.7K bytes
    - Viewed (0)
  8. test/fixedbugs/bug286.go

    		I
    		g()
    	}
    	x.(J).f()
    	if callee != "f" {
    		println("test1 called", callee)
    		error_ = true
    	}
    }
    
    func test2(x I) {
    	type J interface {
    		g()
    		I
    	}
    	x.(J).f()
    	if callee != "f" {
    		println("test2 called", callee)
    		error_ = true
    	}
    }
    
    type J interface {
    	g()
    	I
    }
    
    func test3(x I) {
    	x.(J).f()
    	if callee != "f" {
    		println("test3 called", callee)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 1.5K bytes
    - Viewed (0)
  9. src/runtime/cgo/gcc_linux_ppc64x.S

    	FOR_EACH_VR \opcode "(\vr+1)"
    .endif
    .endm
    
    /*
     * void crosscall_ppc64(void (*fn)(void), void *g)
     *
     * Calling into the gc tool chain, where all registers are caller save.
     * Called from standard ppc64 C ABI, where r2, r14-r31, f14-f31 are
     * callee-save, so they must be saved explicitly.
     */
    .globl crosscall_ppc64
    crosscall_ppc64:
    	// Start with standard C stack frame layout and linkage
    	mflr	%r0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 04 18:03:04 UTC 2023
    - 2K bytes
    - Viewed (0)
  10. src/runtime/cgo/gcc_riscv64.S

    .file "gcc_riscv64.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 RISCV ELF psABI, where x8-x9, x18-x27, f8-f9 and
     * f18-f27 are callee-save, so they must be saved explicitly, along with
     * x1 (LR).
     */
    .globl crosscall1
    crosscall1:
    	sd	x1, -200(sp)
    	addi	sp, sp, -200
    	sd	x8, 8(sp)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 05 16:41:48 UTC 2022
    - 1.6K bytes
    - Viewed (0)
Back to top