Я использую метод pclmulqdq.carrylessmultiply в программе .net 8.0 / c#. Метод выполняет беспрепятственное умножение с использованием инструкции процессора x86, которая очень быстрая. /> Беспостороннее умножение объяснено: https://en.wikipedia.org/wiki/carry-lse_product
Проблема заключается в том, что этот API не поддерживается на последних процессорах Arm и Apple Mac. Каковы альтернативы pclmulqdq.carrylessmultiply , кроме как вручную реализовать бессмысленное умножение (не используя специальную инструкцию ЦП)?
Подробнее здесь: https://stackoverflow.com/questions/797 ... us-platfor
Как поддерживать операцию без переносного умножения в .net 8.0 на различных платформах ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как поддерживать операцию без переносного умножения в .NET на различных платформах
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как поддерживать операцию без переносного умножения в .net 8.0 на различных платформах
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как поддерживать операцию без переносного умножения в .net 8.0 на различных платформах
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как поддержать операцию бессмысленного умножения в .NET 8.0 на различных платформах [закрыто]
Anonymous » » в форуме C# - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Какие значения задаются для семейства функций `os.name` на различных платформах Python?
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-