diff options
author | Carol Eidt <carol.eidt@microsoft.com> | 2017-10-18 20:49:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-18 20:49:56 -0700 |
commit | 4984a8dffda3b3f58fc158c48fc798d02ab1b98e (patch) | |
tree | 499971f97ad74093c48f5457e4c3819bb8baea97 /src/jit/lsraarm.cpp | |
parent | 861b65414bfbfda1e47d6f4bfb9eb7bc4393d5d8 (diff) | |
parent | ba9f864ab6d3f98148ff51b3ee9b9f5aa82f2cb2 (diff) | |
download | coreclr-4984a8dffda3b3f58fc158c48fc798d02ab1b98e.tar.gz coreclr-4984a8dffda3b3f58fc158c48fc798d02ab1b98e.tar.bz2 coreclr-4984a8dffda3b3f58fc158c48fc798d02ab1b98e.zip |
Merge pull request #14573 from CarolEidt/Fix13751
Fix multiple issues in LSRA for TYP_DOUBLE:
Diffstat (limited to 'src/jit/lsraarm.cpp')
-rw-r--r-- | src/jit/lsraarm.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/lsraarm.cpp b/src/jit/lsraarm.cpp index 46df96639d..19d745fbfa 100644 --- a/src/jit/lsraarm.cpp +++ b/src/jit/lsraarm.cpp @@ -83,7 +83,8 @@ void LinearScan::TreeNodeInfoInitReturn(GenTree* tree) useCandidates = RBM_FLOATRET; break; case TYP_DOUBLE: - useCandidates = RBM_DOUBLERET; + // We ONLY want the valid double register in the RBM_DOUBLERET mask. + useCandidates = (RBM_DOUBLERET & RBM_ALLDOUBLE); break; case TYP_LONG: useCandidates = RBM_LNGRET; |