How to convert gcc -S output to C code?
<p>I have a program written in C which does a lot of processing on a 2d array and i would like to optimize it regarding function calls and cache line misses.</p>

<p><strong>gcc -O3</strong> performs really good but I would like to see what it really does or at least get an idea of it to help me do the same in the C code.</p>

<p>Now, the gcc -O3 -S outputs assembly and I was wondering if any of you guys know a way to get it back to C.</p>

<p>Or is there a way to get the output of O3 back to C code and see how it looks after optimization? Or at least a glimpse of it?</p>