On Tue, 14 Dec 2021 20:12:20 +0300 Alexey V. Vissarionov wrote: > On 2021-12-14 18:22:24 +0300, Andrey Savchenko wrote: > > >> Я думаю, что финальная версия (патч по ссылке обновлён). > > Думаю, что для апстрима нужно сделать проверку на наличие cmov > > на этапе configure и добавить проверку этого define в строке: > > #if defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) > > Еще проще: > #if defined(__GNUC__) && defined(__x86_64__) > > > cmov есть не на всех i386 (нет на > моделях i686). > > Да, потеряем часть 32-битных систем, где оно в принципе могло бы > работать... > > > Понятно, что такое железо сейчас редко используется, но всё же. > > ... ну и хрен бы с ними - пусть продолжают работать, как сейчас. > > > Тем более, что проверка build-time и на run-time не влияет. > > Если по какой-то причине нужно run-time сделать, следует > > смотреть регистры cpuid. > > А оно надо? Ведь build-time проверки на 64-битность архитектуры > вполне достаточно. Ну вот я пользуюсь 32-битной системой — мне надо. А ты продолжай затыкать спектры и мелтдауны. Best regards, Andrew Savchenko