| ▲ | sparkie 5 hours ago | ||||||||||||||||
Cryptography would be one application. Many crypto libraries use an arbitrary size `bigint` type, but the algorithms typically use modular arithmetic on some fixed width types (128-bit, 256-bit, 512-bit, or some in-between like 384-bits). They're typically implemented with arrays of 64-bit or 32-bit unsigned integers, but if 128-bits were available in hardware, we could get a performance boost. Any arbitrary precision integer library would benefit from 128-bit hardware integers. | |||||||||||||||||
| ▲ | ThatGuyRaion 5 hours ago | parent [-] | ||||||||||||||||
I suppose that makes sense -- though SIMD seems more useful for accelerating a lot of crypto? | |||||||||||||||||
| |||||||||||||||||