Question
The following code transposes the elements of an MX Marray, where is a constant defined by #define 2 void transpose (long A [M] [M])
The following code transposes the elements of an MX Marray, where is a constant defined by #define 2 void transpose (long A [M] [M]) { long i, j; 3 for (i=0; i < M; i++) 4 for (j = 0; j < i; j++) { 5 long t = A[i][j]; 6 A[i][j] = A[j] [i]; 7 A [j] [i] = t; 8 } 9} When compiled with optimization level -01, gcc generates the following code for the inner loop of the function: 1 .L6: 2 movq (%rdx), %rcx 3 movq (%rax), %rsi 4 movq %rsi, (%rdx) 5 movq %rcx, (%rax) 6 addq $8, %rdx 7 addq $120, %rax 8 cmpq %rdi, %rax 9 jne .L6
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get StartedRecommended Textbook for
Income Tax Fundamentals 2013
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill
31st Edition
1111972516, 978-1285586618, 1285586611, 978-1285613109, 978-1111972516
Students also viewed these Programming questions
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
Question
Answered: 1 week ago
View Answer in SolutionInn App