vendor/golang.org/x/sys/unix/asm_linux_ppc64x.s
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
child 256 6d9efbef00a9
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
    13 //
    13 //
    14 
    14 
    15 // Just jump to package syscall's implementation for all these functions.
    15 // Just jump to package syscall's implementation for all these functions.
    16 // The runtime may know about them.
    16 // The runtime may know about them.
    17 
    17 
    18 TEXT ·Syscall(SB),NOSPLIT,$0-56
       
    19 	BR	syscall·Syscall(SB)
       
    20 
       
    21 TEXT ·Syscall6(SB),NOSPLIT,$0-80
       
    22 	BR	syscall·Syscall6(SB)
       
    23 
       
    24 TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
    18 TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
    25 	BL	runtime·entersyscall(SB)
    19 	BL	runtime·entersyscall(SB)
    26 	MOVD	a1+8(FP), R3
    20 	MOVD	a1+8(FP), R3
    27 	MOVD	a2+16(FP), R4
    21 	MOVD	a2+16(FP), R4
    28 	MOVD	a3+24(FP), R5
    22 	MOVD	a3+24(FP), R5
    34 	MOVD	R3, r1+32(FP)
    28 	MOVD	R3, r1+32(FP)
    35 	MOVD	R4, r2+40(FP)
    29 	MOVD	R4, r2+40(FP)
    36 	BL	runtime·exitsyscall(SB)
    30 	BL	runtime·exitsyscall(SB)
    37 	RET
    31 	RET
    38 
    32 
    39 TEXT ·RawSyscall(SB),NOSPLIT,$0-56
       
    40 	BR	syscall·RawSyscall(SB)
       
    41 
       
    42 TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
       
    43 	BR	syscall·RawSyscall6(SB)
       
    44 
       
    45 TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
    33 TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
    46 	MOVD	a1+8(FP), R3
    34 	MOVD	a1+8(FP), R3
    47 	MOVD	a2+16(FP), R4
    35 	MOVD	a2+16(FP), R4
    48 	MOVD	a3+24(FP), R5
    36 	MOVD	a3+24(FP), R5
    49 	MOVD	R0, R6
    37 	MOVD	R0, R6