don't use 64bit registers for everything
generate code for conv if needed
fixed off by one in stack allocation
more less readable code; working on control flow