|
|
|
|
n
, p
, and c
and on what their respective operators do.
|
|
void f2(int* p, int n, int c) { while(n>0){ n=n-1; p[n]=c; } } |
|
|
.L9: movl %edx, (%rax) subq $4, %rax cmpq %rcx, %rax jne .L9 |
|
|
..B3.12: movdqu %xmm0, (%rdi,%r8,4) addq $4, %r8 cmpq %rsi, %r8 jb ..B3.12 |
|
|
.LBB1_3: movdqu %xmm0, (%r10,%rcx,4) movdqu %xmm0, -16(%r10,%rcx,4) addq $-8, %rcx movq %r9, %rsi addq %rcx, %rsi jne .LBB1_3 |
|
|
.LL13: add %o0, %g1, %g2 add %g1, -4, %g1 cmp %g1, %g3 bne,pt %icc, .LL13 st %o2, [%g2-4] |
|
|
.L900000207: add %o5,-1,%o5 sub %o3,4,%o3 cmp %o5,1 bge,a,pt %icc,.L900000207 st %o4,[%o3] |
|
|
L..12: stwu 5,-4(3) bdnz L..12 |
|
|
__L180: stw r5,-4(r3) addi r3,r3,-4 bc BO_dCTR_NZERO_9,CR0_LT,__L180 |