agievich/bee2

no such instruction: `rdseed %esi'

semenov-vladyslav opened this issue · 1 comments

При сборке в Linux с помощью gcc возникает ошибка ассемблера: no such instruction: `rdseed %esi'.
Нужно добавить проверку возможности использования компилятором инструкции rdseed (и rdrand) на этапе конфигурации проекта (например, компилятор msvc-2013 понимает инструкции rdrand, rdseed, хотя в x64 невозможно использовать ассемблерные вставки; компилятор gcc-4.9.2 в Debian x86_64 понимает rdrand, но не понимает rdseed).

Проблемы с rdseed в gcc по-видимому остались в прошлом. Код для Visual Studio переписан. В целом выполнено переключение c rdrand на rdseed (см. 0a7128a).