Укажите ограничения сборки для 64-битной архитектуры в Go - PullRequest
0 голосов
/ 16 мая 2019

Я использую хэш blake2b в своей программе на всех платформах.Однако хэш blake2s более эффективен на не 64-битных архитектурах.Можно ли скомпилировать 64-битный файл на 64-битных системах, а файл blake2s скомпилировать на всех остальных?

- BLAKE2b (or just BLAKE2) is optimized for 64-bit platforms—including NEON-enabled ARMs—and produces digests of any size between 1 and 64 bytes
- BLAKE2s is optimized for 8- to 32-bit platforms and produces digests of any size between 1 and 32 bytes

Источник: https://blake2.net/

Единственное, о чем я могу думать, этовручную перечислите все 64-битные архитектуры в одном файле и отмените их в другом.Это будет работать, но не чисто, и его нужно будет обновлять каждый раз, когда добавляется новая архитектура.

...