Question: 1. The following two C-language routines implement a simple sort algorithm. What is the RISC-V assembly code for each of the two following C-language routines?
1. The following two C-language routines implement a simple sort algorithm. What is the RISC-V assembly code for each of the two following C-language routines? When answering parts (a) and (b), make sure your register usage is consistent with the other part. (a) Assume that the base address for k and array v are found in x11 and x10, respectively. void swap (long long int vll, int k) long long int temp; temp v[kl: v[k] v [k+1]; v[k+1] tempi (b) Assume the base address for n and array v are found in x11 and 10 respectively, assign register x19 to i and register x20toj. void sort (long long int x[], int n) int i, j; for (i = 0; i
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
