c version of asm