split asm files by architecture (x86 -> i386,x86_64 ; arm -> arm,arm64)
pull in initial version of compile-arm64.S, to fix arm64 build (untested)

Initial implementation courtesy Joel Dice (@dicej)
fix compile-arm64.S when using the apple toolchain
Merge pull request #379 from joshuawarner32/master

ASM refactoring