much more asm

this didn't boost performance much at all so i'm not using it in the
main branch.
removed asm-specific weirdness while keeping asm-influenced architecture
asm-style with original colours
Merge branch 'gh-pages' into full-asm