Question: Convert the following to C code: switcher: cmpl $13, %edi ja .L2 mov %edi, %edi jmp *.L11(,%rdi,8) .section .rodata .align 8 .align 4 .L11: .quad
Convert the following to C code:
switcher: cmpl $13, %edi ja .L2 mov %edi, %edi jmp *.L11(,%rdi,8) .section .rodata .align 8 .align 4 .L11: .quad .L2 .quad .L3 .quad .L2 .quad .L4 .quad .L2 .quad .L5 .quad .L2 .quad .L6 .quad .L2 .quad .L7 .quad .L2 .quad .L8 .quad .L9 .quad .L10 .text .L2: movl $3, %eax ret .L3: leal 8(%rdx,%rdx), %eax .p2align 4,,1 ret .L4: movl $7, %eax subl %edx, %eax ret .L5: leal (%rdx,%rsi,2), %eax ret .L6: sarl $2, %edx leal 12(%rdx), %eax ret .L7: leal (%rdx,%rdx,8), %eax .p2align 4,,1 ret .L8: movl $11, %eax subl %esi, %eax ret .L9: movl %edx, %eax subl %esi, %eax ret .L10: leal 0(,%rdx,8), %eax subl %edx, %eax movl %eax, %edx leal (%rdx,%rsi), %eax ret
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
