1 %line 1+1 suav.asm 2 3 4 [section .data] 5 [section .text] 6 7 8 9 10 11 12 13 14 [global suav] 15 suav: 16 17 00000000 41FF30 push qword[r8] 18 00000003 49C7C100000000 mov r9, 0 19 0000000A 49C70000000000 mov qword[r8], 0 20 21 sumLoop: 22 00000011 F2420F1004CF movsd xmm0, qword[rdi+r9*8] 23 00000017 F2410F1100 movsd qword[r8], xmm0 24 0000001C F2410F5808 addsd xmm1, qword[r8] 25 00000021 49FFC3 inc r11 26 00000024 4939F3 cmp r11, rsi 27 00000027 72E6 jb sumLoop 28 00000029 F20F110A movsd qword[rdx], xmm1 29 30 0000002D F20F1016 movsd xmm2, qword[rsi] 31 00000031 F20F5ECA divsd xmm1, xmm2 32 00000035 F20F1109 movsd qword[rcx], xmm1 33 34 00000039 418F00 pop qword[r8] 35 0000003C C3 ret 36