¿Es posible el práctico BigNum AVX / SSE?
Los registros SSE / AVX pueden verse como números enteros o de coma flotante BigNums. Es decir, uno podría descuidar que existen carriles en absoluto. ¿Existe una manera fácil de explotar este punto de vista y usar estos registros como BigNums, ya sea individualmente o combinados? Pregunto porque, por lo poco que he visto de las bibliotecas BigNum, casi universalmente almacenan y hacen aritmética en matrices, no en registros SSE / AVX. ¿Portabilidad?
Ejemplo:
Supongamos que almacena el contenido de un registro SSE como clave en unstd::set
, puede comparar estos contenidos como BigNum.