OSDN Git Service

Optimizing: Fix long-to-fp conversion on x86.
authorSerguei Katkov <serguei.i.katkov@intel.com>
Tue, 7 Apr 2015 11:04:50 +0000 (17:04 +0600)
committerRoland Levillain <rpl@google.com>
Mon, 13 Apr 2015 11:30:02 +0000 (11:30 +0000)
commit2d45b4df3838d9c0e5a213305ccd1d7009e01437
treeb3893899a540ba9f4c8cd70e69536d0239a9d3ef
parent1576be32be4a99a1cffdaaf209a3cd67e8b2f88a
Optimizing: Fix long-to-fp conversion on x86.

long-to-fp conversion implemented using SSE loses the precision.
The test is included. CL uses FPU to provide the correct result.

Change-Id: I8eaf3c46819a8cb52642a7e7d7c4e3e0edbc88db
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/utils/x86/assembler_x86.cc
compiler/utils/x86/assembler_x86.h
compiler/utils/x86_64/assembler_x86_64.cc
compiler/utils/x86_64/assembler_x86_64.h
test/422-type-conversion/src/Main.java