В общем, во втором случае компилятор повёл себя по-джавному. Примечательно, что в режиме O2 код обоих фрагментов абсолютно идентичен и занимает всего одну инструкцию
movl $14, %esi
Zanokra
ты вот файл сначала изменяешь, а потом сохраняешь. Изменения сохраняются. А можно сохранить, а потом изменить -- изменения пропадут. Так и тут.