значит пиши асмокод под определённую оптимизацию или, если есть возможность при компиляции парсить уровень оптимизации, то скомилить тот или иной кусок кода на асме
значит пиши асмокод под определённую оптимизацию или, если есть возможность при компиляции парсить уровень оптимизации, то скомилить тот или иной кусок кода на асме
как-то так себе подход. оптимизации меняются с каждым релизом компиляторов
как-то так себе подход. оптимизации меняются с каждым релизом компиляторов
а вот нечего асмовставки делать в сишный код, который от версии к версии может разное на выходе выдавать.)) попробуй объектник собери чисто на асме или либу сделай.
но и это не поможет, так как неизвестно соглашение вызова процедур, и оно получается плавпющее, при одной оптимизации одно, при другой - другое, а ещё новые версии компиля (по твоим словам) тоже вносят разнообразие в способе выщова
но и это не поможет, так как неизвестно соглашение вызова процедур, и оно получается плавпющее, при одной оптимизации одно, при другой - другое, а ещё новые версии компиля (по твоим словам) тоже вносят разнообразие в способе выщова
В том и дело, что для линковки статического бинарника соглашения не нужны должны быть. Оптимизация иначе хуже.