Cepгeй Бopщ (18.04.2011 13:05, просмотров: 134) ответил Xитpый Kитaeц на Всё верно, это шиза оптимизатора. При no_cse или no_code_motion всё работает.
"все работает" в данном случае - удачное стечение обстоятельств. В следующей версии компилятора может перестать. Или пишите функцию полностью на асме (файл .s43), или всю на С. Асм-вставки годятся только для действий типа nop, не влияющих на состояние процессора.