Цитата(GetSmart @ Mar 5 2008, 16:04)

Нет. Это даже не ассемблер, а так, некий костыль чтобы вставить NOP.Странно. У меня поддерживал всегда. Постоянно оптимизированные циклы строчил на асме. IAR 4.20.
Ну, я собственно пересказал вот это:
Цитата
Inline assembler sequences have no well-defined interface with the surrounding code generated from your C or C++ code. This makes the inline assembler code fragile, and will possibly also become a maintenance problem if you upgrade the compiler in the future. In addition, there are several limitations to using inline assembler:
● The compiler’s various optimizations will disregard any effects of the inline sequences, which will not be optimized at all
● The directives CODE16 and CODE32 will cause errors; several other directives cannot be used at all
● Alignment cannot be controlled; this means, for example, that DC32 directives may be misaligned
● Auto variables cannot be accessed
● Alternative register names, mnemonics, and operators are not supported; read more about the -j assembler option in the ARM® IAR Assembler Reference Guide.
Inline assembler is therefore often best avoided. If there is no suitable intrinsic function available, we recommend the use of modules written in assembler language instead of inline assembler, because the function call to an assembler routine normally causes less performance reduction.
Интересно, чем "will cause errors" отличается от "cannot be used at all"

Про метки и переходы я, похоже, погорячился.