Took some time to figure out why the cpu portion crashed. The assembly was expecting a different width on the types used for the rotations array, which i had set to 32-bit to work better with the gpu.
Fixed this by changing the single-instruction operation to a sign-extending load then add.
re-enabled the cpu code, didn't intend to commit disabling it.
re-added optimization options in the makefile.
working binaries for cpu+gpu