Цитата(mantech @ Mar 9 2016, 16:56)

Собственно заинтересовал такой вопрос, навеянный темой в ветке gcc:
...
Может есть какие мысли??
А какая платформа у вас?
Если тот же MSP430, что в ссылке, так чем не устраивает _even_in_range_(range) ?
А если что другое, то в ИАРе делал такое:
Код
__task void main(void)
{
StartUp_C();
asm ("MOV.W SP,&Task_InitSP");
asm ("MAIN_CYCLE: ");
for(;;)
{
Main_Services();
.......
}
}
void Foo(unsigned int qwerty)
{
........
asm ("BR #MAIN_CYCLE");
}
Так что, со встроенным ассемблером что нить можно придумать, но для switch-а я это делать крайне не советую...