Select Git revision
arrays-4.s 1.23 KiB
.file "arrays-4.c"
.text
.section .rodata.str1.1,"aMS",@progbits,1
.LC0:
.string "%d\n"
.text
.globl main
.type main, @function
main:
.LFB11:
.cfi_startproc
pushq %r12
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
pushq %rbp
.cfi_def_cfa_offset 24
.cfi_offset 6, -24
pushq %rbx
.cfi_def_cfa_offset 32
.cfi_offset 3, -32
subq $32, %rsp
.cfi_def_cfa_offset 64
movl $2, (%rsp) # #include <stdio.h>
movl $3, 4(%rsp) #
movl $5, 8(%rsp) # int main (void)
movl $7, 12(%rsp) # {
movl $11, 16(%rsp) # int prime[5] = { 2, 3, 5, 7, 11 };
movq %rsp, %rbx # for (int i = 0; i < 5; i++)
leaq 20(%rbx), %r12 # printf ("%d\n", prime[i]);
leaq .LC0(%rip), %rbp # return 0;
.L2: # }
movl (%rbx), %esi
movq %rbp, %rdi
movl $0, %eax
call printf@PLT
addq $4, %rbx
cmpq %r12, %rbx
jne .L2
movl $0, %eax
addq $32, %rsp
.cfi_def_cfa_offset 32
popq %rbx
.cfi_def_cfa_offset 24
popq %rbp
.cfi_def_cfa_offset 16
popq %r12
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE11:
.size main, .-main
.ident "GCC: (Debian 8.3.0-6) 8.3.0"
.section .note.GNU-stack,"",@progbits