bug fix so that asm is able to assemble to different archs