JIT: handle preference miss two register xmm return case (dotnet/coreclr#22733)
authorAndy Ayers <andya@microsoft.com>
Thu, 21 Feb 2019 16:25:52 +0000 (08:25 -0800)
committerGitHub <noreply@github.com>
Thu, 21 Feb 2019 16:25:52 +0000 (08:25 -0800)
commit7d8bff3920fd4765b9df0ef0e5fd8d06f473d97e
tree65b130362a778dcc9e6c79e74da8477e935eb92f
parent00b7aba7a28fe9fc308fd91b3ab3bf568e789bd9
JIT: handle preference miss two register xmm return case (dotnet/coreclr#22733)

Fix a bug in codegen when returning a Vector3 result where the target
register is not one of the two return registers.

Re-enable the associated test.

Closes dotnet/coreclr#22401.

Commit migrated from https://github.com/dotnet/coreclr/commit/ee8a0634d77a502f76d700c3a7eaf7cc59d1ceea
src/coreclr/src/jit/codegenxarch.cpp
src/coreclr/tests/issues.targets