moved some code out of the asm gens into go_abi