zero | .l | A4 | |
mvkl | .s | a,A5 | |
mvkh | .s | a,A5 | |
mvkl | .s | x,A6 | |
mvkh | .s | x,A6 | |
mvkl | .s | y,A7 | |
mvkh | .s | y,A7 | |
mvk | .s | 10,A2 | |
loop: | ldw | .d | *A5++,A0 |
ldw | .d | *A6++,A1 | |
nop | 4 | ||
mpy | .m | A0,A1,A3 | |
nop | |||
add | .l | A4,A3,A4 | |
sub | .l | A2,1,A2 | |
[A2] | b | .s | loop |
nop | 5 | ||
stw | .d | A4,*A7 |