Asm output is looking a lot better; not correct for all operands yet though.