lots of work on adding simd instructions to the amd64 codegen