Let one inner product test argument be the revers of the other.
Call C intrinsics from Go. Implementation buggy (computes wrong inner product) and C intrinsics benefit seems to be wiped out by cross-language calling overhead.
Split primitive into .h and .c files.
Add pkg to .gitignore.