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
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ opensolaris-code mailing list opensolaris-code@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/opensolaris-code