[devel] ускорение lzma декомпрессии (XZ Utils)

Alexey V. Vissarionov gremlin на altlinux.org
Вт Дек 14 20:12:20 MSK 2021


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 и некоторых сторонних
 > моделях i686).

Да, потеряем часть 32-битных систем, где оно в принципе могло бы
работать...

 > Понятно, что такое железо сейчас редко используется, но всё же.

... ну и хрен бы с ними - пусть продолжают работать, как сейчас.

 > Тем более, что проверка build-time и на run-time не влияет.
 > Если по какой-то причине нужно run-time сделать, следует
 > смотреть регистры cpuid.

А оно надо? Ведь build-time проверки на 64-битность архитектуры
вполне достаточно.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


Подробная информация о списке рассылки Devel