OSDN Git Service

ART: x86_64 RoundDouble/Float intrinsics should initialize out value.
authorPavel Vyssotski <pavel.n.vyssotski@intel.com>
Fri, 31 Jul 2015 07:03:17 +0000 (13:03 +0600)
committerPavel Vyssotski <pavel.n.vyssotski@intel.com>
Tue, 4 Aug 2015 11:31:04 +0000 (17:31 +0600)
commit9ca257196b46fd7629bce0b338580e571e4113a8
tree0f9253785ee43a18a1da2b726529763d6bf0074d
parent7b926cdacc2b67241bc9cb5f2d4b04b13ca79d0e
ART: x86_64 RoundDouble/Float intrinsics should initialize out value.

x86_64 RoundDouble intrinsic should initialize output register for the case of
"inPlusPointFive >= maxLong" as expected. The same for the RoundFloat intrinsic.
Fixed also the out register type in CreateSSE41FPToIntLocations provoking
a DCHECK failure.

Change-Id: I0a910682e2917214861683c678ffba8e0f4bfed8
Signed-off-by: Pavel Vyssotski <pavel.n.vyssotski@intel.com>
compiler/optimizing/intrinsics_x86_64.cc