if it is faster, is it worth it to use ASM for this?