tags:

views:

331

answers:

2

I'm looking for a c++ class/library that provides 1024 bit and bigger integers and bit operations like: - bit shifting, - bitwise OR/AND, - position first zero bit

speed is crucial, so it would have to be implemented with some SIMD assembly.

+3  A: 

try gmp library. It is a C library. Beginning with GMP 4.0 a C++ wrapper is bundled with the release.

dfa
+2  A: 

There are several, including GMP, but for speed, the best is likely TTmath. TTmath's design decision to use templated fixed lengths at compiletime lets it be quite fast.

SPWorley