rename asm files to make more sense
check for cpu capabilites and fall back on c++ code if necessary