On 09/11/07 16:40, ?? TaoJie wrote:
Dear all:
there's no sun studio mailling list in opensolaris.org <http://opensolaris.org/>, i raise my problem here :) a simple piece of code, 2 nested while loops, and some if statements inside each while loop. i compiled this program in Solaris with sun cc (sun studio 12) and gcc.
and i compiled it in Debian with gcc as well.
Then I dumped (disassembled) these 3 programs. I found that there were alway serveral nop instructions followed with the jmp instruction in the program generated by suncc.
and this problem didn't exist in the other 2 program generated by gcc.
err... Why does sun cc generate code using this pattern (a jmp followed by serveral nops)? For what?

A wild guess: it may be aligning the loop (likely the inner loop) on
a cacheline?

Gavin

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to