Vectorization - pragma asm interpretation

Igor Levicki
Total Points:
10,865
Status Points:
10,865
Black Belt
April 25, 2009 11:19 PM PDT
Rate
 
#1
Two LEA instructions at the function end are simply fillers (NOPs) to ensure proper alignment for the next function -- they aren't part of the function epilogue.

As for the prologue difference it is hard to tell without seeing the rest of the surrounding code. Most likely vectorization enables the compiler to "see" an opportunity for some other optimizations thus resulting in a bit shorter code which uses less variables.

--------
If you find my post helpfull, please rate it and/or select it as a best answer where applies. Thank you.


Intel Software Network Forums Statistics

8488 users have contributed to 31626 threads and 100713 posts to date.
In the past 24 hours, we have 36 new thread(s) 123 new posts(s), and 186 new user(s).

In the past 3 days, the most popular thread for everyone has been gemm(A,A,A) like possible? The most posts were made to gemm(A,A,A) like possible? The post with the most views is Dear Steve, excuse me for a d

Please welcome our newest member chat1983