mirror of
https://github.com/hanzoai/wasm2go.git
synced 2026-10-30 15:06:48 +00:00
28 lines
363 B
ArmAsm
28 lines
363 B
ArmAsm
//go:build amd64 && amd64.v2
|
|
|
|
#include "textflag.h"
|
|
#include "funcdata.h"
|
|
|
|
TEXT ·fn0(SB), $0-24
|
|
NO_LOCAL_POINTERS
|
|
MOVQ m+0(FP), AX
|
|
MOVQ l0+8(FP), BX
|
|
TESTQ BX, BX
|
|
MOVL $0, AX
|
|
CMOVQGT BX, AX
|
|
XORL CX, CX
|
|
MOVL $1, DX
|
|
JMP pc34
|
|
pc21:
|
|
LEAQ (CX)(DX*1), BX
|
|
DECQ AX
|
|
MOVQ DX, CX
|
|
MOVQ BX, DX
|
|
pc34:
|
|
TESTQ AX, AX
|
|
JNE pc21
|
|
MOVQ CX, AX
|
|
MOVQ AX, r0+16(FP)
|
|
RET
|
|
|