examples/sum: use Comment (#41)

This commit is contained in:
Michael McLoughlin
2019-01-11 10:57:38 -08:00
parent 85432688f1
commit 3ca82be16c
4 changed files with 31 additions and 15 deletions

View File

@@ -6,16 +6,24 @@
TEXT ·Sum(SB), NOSPLIT, $0-32
MOVQ xs_base(FP), AX
MOVQ xs_len+8(FP), CX
// Initialize sum register to zero.
XORQ DX, DX
// Loop until zero bytes remain.
loop:
CMPQ CX, $0x00
JE done
// Load from pointer and add to running sum.
ADDQ (AX), DX
// Advance pointer, decrement byte count.
ADDQ $0x08, AX
DECQ CX
JMP loop
// Store sum to return value.
done:
MOVQ DX, ret+24(FP)
RET