This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
FORCING GCC TO UNROLL LOOPS
- From: dibstar <dibyam4 at gmail dot com>
- To: gcc-help at gcc dot gnu dot org
- Date: Tue, 6 Mar 2012 21:30:18 -0800 (PST)
- Subject: FORCING GCC TO UNROLL LOOPS
Hi all,
I wish to force gcc to unroll both the constant time iterating loops
and the runtime iterating loops as outlined in loop-unroll.c. I modified the
loop-unroll.c to place all unrolling decisions in the function
decide-unroll-and-peel. I also made gcc interact with the user by asking the
user the function name that which contains the desired loop and the loop
number and the desired unroll factor. This seems to be fine for unrolling
constant time iterating loops, i.e. i am able to unroll these loops by all
factors from 1 to 8. However, for runtime loops, i get a segmentation fault.
I analysed the code and found that gcc assumes that the unroll factor is a
power of 2 for runtime loops. I wish to change this and force gcc to unroll
a particular loop by all factors from 1 to 8. How can I do this?
--
View this message in context: http://old.nabble.com/FORCING-GCC-TO-UNROLL-LOOPS-tp33455948p33455948.html
Sent from the gcc - Help mailing list archive at Nabble.com.