32 lines
518 B
ArmAsm
32 lines
518 B
ArmAsm
// Differential kernel: the bookkeeping statements the assembler accepts and
|
|
// encodes to nothing (gasm v. go tool asm, byte for byte).
|
|
|
|
#include "textflag.h"
|
|
|
|
TEXT ·end(SB), NOSPLIT, $0
|
|
END
|
|
RET
|
|
|
|
TEXT ·funcdata(SB), NOSPLIT, $0
|
|
FUNCDATA $0, ref(SB)
|
|
RET
|
|
|
|
TEXT ·pcdata(SB), NOSPLIT, $0
|
|
PCDATA $0, $1
|
|
PCDATA $1, $-2
|
|
RET
|
|
|
|
TEXT ·getcallerpc(SB), NOSPLIT, $0
|
|
GETCALLERPC R4
|
|
RET
|
|
|
|
TEXT ·mixed(SB), NOSPLIT, $0
|
|
PCDATA $0, $1
|
|
ADDV R4, R5, R6
|
|
FUNCDATA $1, ref(SB)
|
|
GETCALLERPC R7
|
|
RET
|
|
|
|
ref:
|
|
RET
|