121 lines · plain
1 .text2 .globl main3 .type main, %function4main:5# FDATA: 0 [unknown] 0 1 main 0 0 16 .cfi_startproc7LBB00: 8 subq $0x8, %rsp9 .cfi_def_cfa_offset 1610 movl $Input, %esi11 movl $SYMBOLat0x4006c4, %edi12 xorl %eax, %eax13 movl $0x0, Input(%rip)14 callq scanf@PLT15 movl Input(%rip), %edx16 movl $0xf4240, %eax17LBB00_br: movl %edx, %esi18# FDATA: 1 main #LBB00_br# 1 main #Ltmp9# 0 019 20Ltmp9: 21 cmpl $0x8, %edx22Ltmp9_br: ja Ltmp023# FDATA: 1 main #Ltmp9_br# 1 main #Ltmp0# 0 024# FDATA: 1 main #Ltmp9_br# 1 main #LFT0# 0 4025 26LFT0: 27 movl %edx, %ecx28LFT0_br: jmpq *"JUMP_TABLE/main.0"(,%rcx,8)29# FDATA: 1 main #LFT0_br# 1 main #Ltmp8# 0 030# FDATA: 1 main #LFT0_br# 1 main #Ltmp7# 0 031# FDATA: 1 main #LFT0_br# 1 main #Ltmp3# 0 032# FDATA: 1 main #LFT0_br# 1 main #Ltmp2# 0 4033# FDATA: 1 main #LFT0_br# 1 main #Ltmp1# 0 034# FDATA: 1 main #LFT0_br# 1 main #Ltmp5# 0 035# FDATA: 1 main #LFT0_br# 1 main #Ltmp4# 0 036# FDATA: 1 main #LFT0_br# 1 main #Ltmp6# 0 037# FDATA: 1 main #LFT0_br# 1 main #Ltmp0# 0 038 39Ltmp8: 40Ltmp8_br: addl $0xa, %esi41# FDATA: 1 main #Ltmp8_br# 1 main #Ltmp10# 0 042 43Ltmp10: 44 subl $0x1, %eax45Ltmp10_br: jne Ltmp946# FDATA: 1 main #Ltmp10_br# 1 main #Ltmp9# 0 4547# FDATA: 1 main #Ltmp10_br# 1 main #LFT1# 0 048 49LFT1: 50 movl $SYMBOLat0x4006c7, %edi51 xorl %eax, %eax52 movl %esi, Value(%rip)53 callq printf@PLT54 xorl %eax, %eax55 addq $0x8, %rsp56 .cfi_def_cfa_offset 857 retq58 .cfi_def_cfa %rsp, 1659 60Ltmp7: 61 addl $0x9, %esi62Ltmp7_br: jmp Ltmp1063# FDATA: 1 main #Ltmp7_br# 1 main #Ltmp10# 0 064 65Ltmp3: 66 addl $0x5, %esi67Ltmp3_br: jmp Ltmp1068# FDATA: 1 main #Ltmp3_br# 1 main #Ltmp10# 0 069 70Ltmp2: 71 addl $0x4, %esi72Ltmp2_br: jmp Ltmp1073# FDATA: 1 main #Ltmp2_br# 1 main #Ltmp10# 0 4374 75Ltmp1: 76 addl $0x3, %esi77Ltmp1_br: jmp Ltmp1078# FDATA: 1 main #Ltmp1_br# 1 main #Ltmp10# 0 079 80Ltmp5: 81 addl $0x7, %esi82Ltmp5_br: jmp Ltmp1083# FDATA: 1 main #Ltmp5_br# 1 main #Ltmp10# 0 084 85Ltmp4: 86 addl $0x6, %esi87Ltmp4_br: jmp Ltmp1088# FDATA: 1 main #Ltmp4_br# 1 main #Ltmp10# 0 089 90Ltmp6: 91 addl $0x8, %esi92Ltmp6_br: jmp Ltmp1093# FDATA: 1 main #Ltmp6_br# 1 main #Ltmp10# 0 094 95Ltmp0: 96 addl $0x2, %esi97Ltmp0_br: jmp Ltmp1098# FDATA: 1 main #Ltmp0_br# 1 main #Ltmp10# 0 099 100 .cfi_endproc101.size main, .-main102# Jump tables103.section .rodata104"JUMP_TABLE/main.0":105 .quad Ltmp0106 .quad Ltmp1107 .quad Ltmp2108 .quad Ltmp3109 .quad Ltmp4110 .quad Ltmp5111 .quad Ltmp6112 .quad Ltmp7113 .quad Ltmp8114 115# BinaryData116"SYMBOLat0x4006c4":117"SYMBOLat0x4006c7": 118.section .bss119"Value": 120"Input": 121