Improve ASM compile to bytecode
Make ppc seperate