ASM: Added license headers, shifted x/ymm registers, added callee-saving arg (should fix Win64 issues)