Fix recent x86 SIMD regressions
authorBruce Forstall <brucefo@microsoft.com>
Thu, 1 Dec 2016 08:15:53 +0000 (00:15 -0800)
committerBruce Forstall <brucefo@microsoft.com>
Thu, 1 Dec 2016 08:15:53 +0000 (00:15 -0800)
commitf4576dec5e6f252d6a728e09cfba7ad4b1e55123
treeb8856718a5be2013725c514ba96b2970712c28e0
parent8255363d37ba09776b0b16674073f836515fa915
Fix recent x86 SIMD regressions

1. Recent PUTARG_STK work didn't consider SIMD arguments.
2. SSE3_4 work caused underestimation of instruction sizes for SSE4
instructions (e.g., pmulld).

Commit migrated from https://github.com/dotnet/coreclr/commit/76390e45acb3aa5379d56cceb6f54f9555f96181
src/coreclr/src/jit/codegenxarch.cpp
src/coreclr/src/jit/emitxarch.cpp