mirror of
https://github.com/sliverarmory/reflektor
synced 2026-08-25 09:14:48 +00:00
34 lines
529 B
ArmAsm
34 lines
529 B
ArmAsm
//go:build linux && !cgo && amd64
|
|
|
|
#include "textflag.h"
|
|
|
|
TEXT ·cCall0(SB), NOSPLIT, $0-16
|
|
MOVQ fn+0(FP), AX
|
|
CALL AX
|
|
MOVQ AX, ret+8(FP)
|
|
RET
|
|
|
|
TEXT ·cCall1(SB), NOSPLIT, $0-24
|
|
MOVQ fn+0(FP), AX
|
|
MOVQ a0+8(FP), DI
|
|
CALL AX
|
|
MOVQ AX, ret+16(FP)
|
|
RET
|
|
|
|
TEXT ·cCall2(SB), NOSPLIT, $0-32
|
|
MOVQ fn+0(FP), AX
|
|
MOVQ a0+8(FP), DI
|
|
MOVQ a1+16(FP), SI
|
|
CALL AX
|
|
MOVQ AX, ret+24(FP)
|
|
RET
|
|
|
|
TEXT ·cCall3(SB), NOSPLIT, $0-40
|
|
MOVQ fn+0(FP), AX
|
|
MOVQ a0+8(FP), DI
|
|
MOVQ a1+16(FP), SI
|
|
MOVQ a2+24(FP), DX
|
|
CALL AX
|
|
MOVQ AX, ret+32(FP)
|
|
RET
|