You are given the following information. A function with prototype  int mystery(int a, int b, int c, int d);  is compiled into assembly code. The body of the code is as follows:  leal (%rdi,%rsi,2), %eax  leal (%rdx,%rdx,2), %edx addl %edx, %eax  leal (%rax,%rcx,4), %eax  ret  Assume a at rdi, b at rsi, c at rdx, d at rcx, and the return value at eax.  Write the C code for mystery function that will have an effect equivalent to the assembly code  above.  Please dont copy and paste.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter8: Arrays And Strings
Section: Chapter Questions
Problem 44SA
icon
Related questions
Question

. You are given the following information. A function with prototype 

int mystery(int a, int b, int c, int d); 

is compiled into assembly code. The body of the code is as follows: 

leal (%rdi,%rsi,2), %eax 

leal (%rdx,%rdx,2), %edx

addl %edx, %eax 

leal (%rax,%rcx,4), %eax 

ret 

Assume a at rdi, b at rsi, c at rdx, d at rcx, and the return value at eax. 

Write the C code for mystery function that will have an effect equivalent to the assembly code  above. 

Please dont copy and paste. 

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr