fix asm bug