Page Menu
Home
Musing Studio
Search
Configure Global Search
Log In
Files
F10433482
asm_linux_mips64x.s
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
asm_linux_mips64x.s
View Options
//
Copyright
2015
The
Go
Authors.
All
rights
reserved.
//
Use
of
this
source
code
is
governed
by
a
BSD-style
//
license
that
can
be
found
in
the
LICENSE
file.
//
go:
build
linux
&&
(
mips64
||
mips64le
)
&&
gc
//
+
build
linux
//
+
build
mips64
mips64le
//
+
build
gc
#include "textflag.h"
//
//
System
calls
for
mips64
,
Linux
//
//
Just
jump
to
package
syscall
'
s
implementation
for
all
these
functions.
//
The
runtime
may
know
about
them.
TEXT
·
Syscall
(
SB
),
NOSPLIT
,
$0-56
JMP
syscall
·
Syscall
(
SB
)
TEXT
·
Syscall6
(
SB
),
NOSPLIT
,
$0-80
JMP
syscall
·
Syscall6
(
SB
)
TEXT
·
SyscallNoError
(
SB
),
NOSPLIT
,
$0-48
JAL
runtime
·
entersyscall
(
SB
)
MOVV
a1
+
8
(
FP
),
R4
MOVV
a2
+
16
(
FP
),
R5
MOVV
a3
+
24
(
FP
),
R6
MOVV
R0
,
R7
MOVV
R0
,
R8
MOVV
R0
,
R9
MOVV
trap
+
0
(
FP
),
R2
//
syscall
entry
SYSCALL
MOVV
R2
,
r1
+
32
(
FP
)
MOVV
R3
,
r2
+
40
(
FP
)
JAL
runtime
·
exitsyscall
(
SB
)
RET
TEXT
·
RawSyscall
(
SB
),
NOSPLIT
,
$0-56
JMP
syscall
·
RawSyscall
(
SB
)
TEXT
·
RawSyscall6
(
SB
),
NOSPLIT
,
$0-80
JMP
syscall
·
RawSyscall6
(
SB
)
TEXT
·
RawSyscallNoError
(
SB
),
NOSPLIT
,
$0-48
MOVV
a1
+
8
(
FP
),
R4
MOVV
a2
+
16
(
FP
),
R5
MOVV
a3
+
24
(
FP
),
R6
MOVV
R0
,
R7
MOVV
R0
,
R8
MOVV
R0
,
R9
MOVV
trap
+
0
(
FP
),
R2
//
syscall
entry
SYSCALL
MOVV
R2
,
r1
+
32
(
FP
)
MOVV
R3
,
r2
+
40
(
FP
)
RET
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Mon, Jan 20, 3:55 AM (1 d, 16 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3137620
Attached To
rWCLI writeas-cli
Event Timeline
Log In to Comment