.file "1.c" .section .rodata .align 32 .LC0: .string "m[%d]=%d, m1[%d]=%d, b[%d]=%d\n" .text .globl main .type main,@function main: pushl %ebp movl %esp, %ebp subl $40, %esp andl $-16, %esp movl $0, %eax subl %eax, %esp movl $16909060, -8(%ebp) movl $84281096, -4(%ebp) movl $0, -16(%ebp) movl $0, -12(%ebp) leal -8(%ebp), %eax movl %eax, -24(%ebp) leal -16(%ebp), %eax movl %eax, -28(%ebp) movl -24(%ebp), %eax #APP movq (%eax), %mm0 leal -16(%ebp), %eax movq %mm0, (%eax) #NO_APP movl %eax, -28(%ebp) movl $0, -20(%ebp) .L2: cmpl $1, -20(%ebp) jbe .L5 jmp .L3 .L5: subl $4, %esp movl -20(%ebp), %eax pushl -16(%ebp,%eax,4) pushl -20(%ebp) movl -20(%ebp), %eax leal 0(,%eax,4), %edx movl -28(%ebp), %eax pushl (%eax,%edx) pushl -20(%ebp) movl -20(%ebp), %eax leal 0(,%eax,4), %edx movl -24(%ebp), %eax pushl (%eax,%edx) pushl -20(%ebp) pushl $.LC0 call printf addl $32, %esp leal -20(%ebp), %eax incl (%eax) jmp .L2 .L3: movl $0, %eax leave ret .Lfe1: .size main,.Lfe1-main .ident "GCC: (GNU) 3.2.3"