Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 78 for r29 (0.02 sec)

  1. src/runtime/rt0_linux_mips64x.s

    	// sequence of string pointers followed by a NULL, and auxv.
    	// There is no TLS base pointer.
    #ifdef GOARCH_mips64
    	MOVW	4(R29), R4 // argc, big-endian ABI places int32 at offset 4
    #else
    	MOVW	0(R29), R4 // argc
    #endif
    	ADDV	$8, R29, R5 // argv
    	JMP	main(SB)
    
    TEXT main(SB),NOSPLIT|NOFRAME,$0
    	// in external linking, glibc jumps to main with argc in R4
    	// and argv in R5
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1014 bytes
    - Viewed (0)
  2. src/syscall/asm_linux_mipsx.s

    	MOVW	a1+4(FP), R4
    	MOVW	a2+8(FP), R5
    	MOVW	a3+12(FP), R6
    	MOVW	a4+16(FP), R7
    	MOVW	a5+20(FP), R8
    	MOVW	a6+24(FP), R9
    	MOVW	a7+28(FP), R10
    	MOVW	a8+32(FP), R11
    	MOVW	R8, 16(R29)
    	MOVW	R9, 20(R29)
    	MOVW	R10, 24(R29)
    	MOVW	R11, 28(R29)
    	MOVW	trap+0(FP), R2	// syscall entry
    	MOVW	R0, R3	// reset R3 to zero as 1-ret SYSCALL keeps it
    	SYSCALL
    	BEQ	R7, ok9
    	MOVW	$-1, R1
    	MOVW	R1, r1+40(FP)	// r1
    	MOVW	R0, r2+44(FP)	// r2
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 07 19:11:15 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  3. src/runtime/sys_openbsd_mips64.s

    	RET
    
    TEXT runtime·usleep(SB),NOSPLIT,$24-4
    	MOVWU	usec+0(FP), R3
    	MOVV	R3, R5
    	MOVW	$1000000, R4
    	DIVVU	R4, R3
    	MOVV	LO, R3
    	MOVV	R3, 8(R29)		// tv_sec
    	MOVW	$1000, R4
    	MULVU	R3, R4
    	MOVV	LO, R4
    	SUBVU	R4, R5
    	MOVV	R5, 16(R29)		// tv_nsec
    
    	ADDV	$8, R29, R4		// arg 1 - rqtp
    	MOVV	$0, R5			// arg 2 - rmtp
    	MOVV	$91, R2			// sys_nanosleep
    	SYSCALL
    	RET
    
    TEXT runtime·getthrid(SB),NOSPLIT,$0-4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 06 18:49:01 UTC 2023
    - 8.8K bytes
    - Viewed (0)
  4. src/cmd/go/testdata/script/test_ppc64_linker_funcs.txt

    package main
    
    /*
    #cgo CFLAGS: -Os
    
    int foo_fpr() {
            asm volatile("":::"fr31","fr30","fr29","fr28");
    }
    int foo_gpr0() {
            asm volatile("":::"r30","r29","r28");
    }
    int foo_gpr1() {
            asm volatile("":::"fr31", "fr30","fr29","fr28","r30","r29","r28");
    }
    int foo_vr() {
            asm volatile("":::"v31","v30","v29","v28");
    }
    */
    import "C"
    
    import "fmt"
    
    func main() {
    	C.foo_fpr()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 1K bytes
    - Viewed (0)
  5. src/runtime/mkpreempt.go

    	l.addSpecial(
    		mov+" HI, R1\n"+mov+" R1, %d(R29)",
    		mov+" %d(R29), R1\n"+mov+" R1, HI",
    		regsize)
    	l.addSpecial(
    		mov+" LO, R1\n"+mov+" R1, %d(R29)",
    		mov+" %d(R29), R1\n"+mov+" R1, LO",
    		regsize)
    
    	// Add floating point control/status register FCR31 (FCR0-FCR30 are irrelevant)
    	var lfp = layout{sp: "R29", stack: l.stack}
    	lfp.addSpecial(
    		mov+" FCR31, R1\n"+mov+" R1, %d(R29)",
    		mov+" %d(R29), R1\n"+mov+" R1, FCR31",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 15.3K bytes
    - Viewed (0)
  6. src/runtime/preempt_arm64.s

    // Code generated by mkpreempt.go; DO NOT EDIT.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
    	MOVD R30, -496(RSP)
    	SUB $496, RSP
    	MOVD R29, -8(RSP)
    	SUB $8, RSP, R29
    	#ifdef GOOS_ios
    	MOVD R30, (RSP)
    	#endif
    	STP (R0, R1), 8(RSP)
    	STP (R2, R3), 24(RSP)
    	STP (R4, R5), 40(RSP)
    	STP (R6, R7), 56(RSP)
    	STP (R8, R9), 72(RSP)
    	STP (R10, R11), 88(RSP)
    	STP (R12, R13), 104(RSP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 03 01:58:56 UTC 2022
    - 2K bytes
    - Viewed (0)
  7. src/cmd/cgo/internal/test/issue9400/asm_mipsx.s

    	// will clobber the test pattern created by the caller
    	ADDU	$(1024*8), R29
    
    	// Ask signaller to setgid
    	MOVW	$1, R1
    	SYNC
    	MOVW	R1, ·Baton(SB)
    	SYNC
    
    	// Wait for setgid completion
    loop:
    	SYNC
    	MOVW	·Baton(SB), R1
    	OR	R2, R2, R2	// hint that we're in a spin loop
    	BNE	R1, loop
    	SYNC
    
    	// Restore stack
    	ADDU	$(-1024*8), R29
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 12 12:00:02 UTC 2023
    - 663 bytes
    - Viewed (0)
  8. src/internal/runtime/syscall/asm_linux_mipsx.s

    TEXT ·Syscall6(SB),NOSPLIT,$20-40
    	MOVW	num+0(FP), R2	// syscall entry
    	MOVW	a1+4(FP), R4
    	MOVW	a2+8(FP), R5
    	MOVW	a3+12(FP), R6
    	MOVW	a4+16(FP), R7
    	MOVW	a5+20(FP), R8
    	MOVW	a6+24(FP), R9
    	MOVW	R8, 16(R29)
    	MOVW	R9, 20(R29)
    	MOVW	R0, R3	// reset R3 to 0 as 1-ret SYSCALL keeps it
    	SYSCALL
    	BEQ	R7, ok
    	MOVW	$-1, R1
    	MOVW	R1, r1+28(FP)
    	MOVW	R0, r2+32(FP)
    	MOVW	R2, errno+36(FP)
    	RET
    ok:
    	MOVW	R2, r1+28(FP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 21:28:32 UTC 2024
    - 876 bytes
    - Viewed (0)
  9. src/runtime/rt0_linux_mipsx.s

    	// argv as argc string pointers followed by a NULL, envv as a
    	// sequence of string pointers followed by a NULL, and auxv.
    	// There is no TLS base pointer.
    	MOVW	0(R29), R4 // argc
    	ADD	$4, R29, R5 // argv
    	JMP	main(SB)
    
    TEXT main(SB),NOSPLIT|NOFRAME,$0
    	// In external linking, libc jumps to main with argc in R4, argv in R5
    	MOVW	$runtime·rt0_go(SB), R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 797 bytes
    - Viewed (0)
  10. src/runtime/rt0_openbsd_mips64.s

    	// sequence of string pointers followed by a NULL, and auxv.
    	// There is no TLS base pointer.
    #ifdef GOARCH_mips64
    	MOVW	4(R29), R4 // argc, big-endian ABI places int32 at offset 4
    #else
    	MOVW	0(R29), R4 // argc
    #endif
    	ADDV	$8, R29, R5 // argv
    	JMP	main(SB)
    
    TEXT main(SB),NOSPLIT|NOFRAME,$0
    	// in external linking, glibc jumps to main with argc in R4
    	// and argv in R5
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 29 08:07:46 UTC 2020
    - 976 bytes
    - Viewed (0)
Back to top