go/src/runtime/duff_amd64.s

842 lines
9.6 KiB
ArmAsm

// AUTO-GENERATED by mkduff.go
// Run go generate from src/runtime to update.
// See mkduff.go for comments.
#include "textflag.h"
TEXT runtime·duffzero(SB), NOSPLIT, $0-0
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
MOVQ AX,(DI)
MOVQ AX,8(DI)
MOVQ AX,16(DI)
MOVQ AX,24(DI)
ADDQ $32,DI
STOSQ
STOSQ
STOSQ
STOSQ
RET
TEXT runtime·duffcopy(SB), NOSPLIT, $0-0
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
MOVQ (SI), CX
ADDQ $8, SI
MOVQ CX, (DI)
ADDQ $8, DI
RET