
24.11.2025, 13:57
|
|
Новичок
Регистрация: 26.07.2025
Сообщений: 0
С нами:
423479
Репутация:
0
|
|
Полностью переписана функция _permute_state_internal_original, которая используется программой на современных процессорах (поддерживающих набор инструкций AVX2).
Вместо базовой реализации теперь задействованы 256-битные векторные инструкции AVX2.
Это позволяет обрабатывать 8 чисел состояния одновременно (вместо 4-х в SSE2 или 1-го в скалярном режиме), максимально эффективно используя широкие регистры процессора.
Для сложных операций смешивания данных между ячейками состояния применены быстрые инструкции перестановки (permutevar8x32), что исключает лишние такты вычислений.
Оптимизированный алгоритм математически полностью синхронизирован с базовой версией (корректно обработаны границы 128-битных блоков внутри 256-битного регистра).
Это гарантирует 100% успешную расшифровку файлов, созданных любыми предыдущими версиями программы.
Средний прирост производительности составил ~20%.
Скорость генерации ключа (KDF): +19.1%
Скорость шифрования данных: +20.6%
В облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
|
|
|