четверг, 25 августа 2011 г.

crypto lib with avx

а вот скожите мне - есть ли в природе крипто-либы, позволяющие утилизировать AVX ?
я тут давеча собрал botan например - он умеет только ssse3
OpenSSL также имеет для некоторых алгоритмов вставки на asm, но они не первой свежести (2005-2007 годов и в основном под 586 & x86_64, что является весьма размытым понятием в наше время)
неужто все авторы opensource нищеброды никто не озаботился до сих пор поддержкой AVX ?

4 комментария:

  1. Вам не кажется, что в наше-то время использование конкретных ассемблерных инструкций в целях оптимизации - задача не библиотеки, а компилятора? По-моему, GCC 4.6 уже поддерживает AVX. Из библиотек Crypto++ вроде "стандартным" решением считается.

    ОтветитьУдалить
  2. нам, пересобравшим Nное количество криптолиб и посмотревшим сгенеренный код в дизасме, так вовсе не кажется

    ОтветитьУдалить
  3. ну кстате производительность криптопп достойно выглядит на фоне опенссля и прочих. другое дело что там есть некоторые детские баги с ленивой инициализацией, аж плакать хочется

    ОтветитьУдалить
  4. я тут собрал давеча botan 1.10.1 & crypto++ 5.6.1 на vs2010 под corei7
    должен заметить что результаты весьма неоднозначные. запощу завтра если мне не лень будет

    ОтветитьУдалить