s3e: fix build break
[calu.git] / 3_asmsim / sum.dthex
1 3;sum;
2 2;r1 = len
3 2;r2 = arr
4 2;r3 = i
5 2;r0 = sum
6 2;r4 arr data
7 1;00000000;ED000004;ldis r0, 0;;
8 1;00000004;E1188000;addi r3, r1, 0;;
9 1;00000008;1B000008;retzs-;;check len != 0
10 3;loop;
11 2;load arr data
12 1;0000000C;E7210000;ldw r4, 0(r2);;
13 2;sum += arr[i];
14 1;00000010;E0002000;add r0, r0, r4;;
15 1;00000014;E1110020;addi r2,r2, 4;;
16 1;00000018;E1998008;subi r3,r3, 1;;
17 1;0000001C;0B7FF801;branchnz+ loop;;
18 1;00000020;EB000008;ret;;