Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended 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

More Books

Students also viewed these Programming questions

Question

Express the following ratios in its lowest terms.

Answered: 1 week ago

Question

Express the following ratios in its lowest terms.

Answered: 1 week ago