123456789101112131415161718192021222324252627282930313233343536 |
-
-
-
- .globl suma_sse
- .type sume_sse, @function
-
- suma_sse:
- pushq %rbp
- movq %rsp, %rbp
-
-
-
-
-
-
-
- pushq %rdx
- movq %rcx, %rax
- movq $4, %rcx
- mulq %rcx
- popq %rdx
-
-
- mov $0, %r8
-
- suma:
- movdqu (%rdi, %r8, 1), %xmm0
- movdqu (%rsi, %r8, 1), %xmm1
- paddd %xmm1, %xmm0
- movdqu %xmm0, (%rdx, %r8, 1)
- add $16, %r8
- cmp %rax, %r8
- jne suma
-
- popq %rbp
- ret
|