64bit asm

This should work on Linux64 and Darwin64. Tested locally with clang and gcc on Linux but only with clang on Darwin.

Fixes #93.