asm optimized, code is in test.s
stuff