Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for savegpr0 (0.17 sec)

  1. src/cmd/link/internal/ppc64/asm.go

    	s := strings.Split(tname, "_")
    	// A valid call will split like {"", "savegpr0", "20"}
    	if len(s) != 3 {
    		return 0, false // Not an abi func.
    	}
    	minReg := 14 // _savegpr0_{n}, _savegpr1_{n}, _savefpr_{n}, 14 <= n <= 31
    	offMul := 4  // 1 instruction per register op.
    	switch s[1] {
    	case "savegpr0", "savegpr1", "savefpr":
    	case "restgpr0", "restgpr1", "restfpr":
    	case "savevr", "restvr":
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
  2. src/runtime/cgo/abi_ppc64x.h

    // subset of these.
    //
    // These macros assume a 16 byte aligned stack pointer. This
    // is required by ELFv1, ELFv2, and AIX PPC64.
    
    #define SAVE_GPR_SIZE (18*8)
    #define SAVE_GPR(offset)               \
    	MOVD	R14, (offset+8*0)(R1)  \
    	MOVD	R15, (offset+8*1)(R1)  \
    	MOVD	R16, (offset+8*2)(R1)  \
    	MOVD	R17, (offset+8*3)(R1)  \
    	MOVD	R18, (offset+8*4)(R1)  \
    	MOVD	R19, (offset+8*5)(R1)  \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 03 20:17:02 UTC 2023
    - 6.6K bytes
    - Viewed (0)
Back to top