そして再び...ダイナミックラベル
私はいくつかのインラインアセンブリをやっていると私は.reptを使用して ことにより、いくつかのコードを数回実行したいです.rept次の行かのように行動するようにアセンブラに指示しディレクティブは、ただ.ENDR前1まで、指定した回数を繰り返しています。
明白な問題は、ラベル18が既に指定されていることはもちろんです。各反復のためのいくつかの動的なラベルを生成するための方法がある場合、私は のだろうか?
__asm__ __volatile__ (".rept 10 \n\t");
__asm__ __volatile__( "test eax, eax \n\t");
__asm__ __volatile__( "jne 18f\n\t");
...
__asm__ __volatile__( "18: nop 18f\n\t");
__asm__ __volatile__( ".endr\n\t");