asm: added code for blockcopy_ss and cleaned up asm primitives of blockcopy