Регистры SSE/AVX могут рассматриваться как целочисленные или с большими числами BigNums. То есть можно пренебречь тем, что существуют полосы вообще. Существует ли простой способ использовать эту точку зрения и использовать эти регистры как BigNums как по отдельности, так и в сочетании? Я спрашиваю, потому что из того, что мало я видел в библиотеках BigNum, они почти повсеместно хранят и делают арифметику на массивах, а не на SSE/AVX-регистрах. Переносимость?
Пример:
Скажем, вы сохраняете содержимое регистра SSE в качестве ключа в std::set
, вы можете сравнить это содержимое как BigNum.