I didn't notice there was a C++ version that didn't require writing asm. I'll have to write them anyway for speed someday.