Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - .file "input.c"
 - .text
 - .globl main
 - .type main, @function
 - main:
 - .LFB0:
 - .cfi_startproc
 - pushq %rbp
 - .cfi_def_cfa_offset 16
 - .cfi_offset 6, -16
 - movq %rsp, %rbp
 - .cfi_def_cfa_register 6
 - subq $16, %rsp
 - movl $0, -4(%rbp)
 - jmp .L2
 - .L6:
 - movsbl -5(%rbp), %eax
 - cmpl $32, %eax
 - jne .L8
 - cmpl $0, -4(%rbp)
 - jne .L2
 - movsbl -5(%rbp), %eax
 - movl %eax, %edi
 - call putchar
 - movl $1, -4(%rbp)
 - jmp .L2
 - .L8:
 - movl $0, -4(%rbp)
 - movsbl -5(%rbp), %eax
 - movl %eax, %edi
 - call putchar
 - nop
 - .L2:
 - call getchar
 - movb %al, -5(%rbp)
 - cmpb $-1, -5(%rbp)
 - jne .L6
 - movl $0, %eax
 - leave
 - .cfi_def_cfa 7, 8
 - ret
 - .cfi_endproc
 - .LFE0:
 - .size main, .-main
 - .ident "GCC: (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609"
 - .section .note.GNU-stack,"",@progbits
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment