OSDN Git Service

x86_64: Enable fp-reg promotion
authorSerguei Katkov <serguei.i.katkov@intel.com>
Tue, 8 Jul 2014 10:21:53 +0000 (17:21 +0700)
committerChao-ying Fu <chao-ying.fu@intel.com>
Thu, 10 Jul 2014 20:31:47 +0000 (13:31 -0700)
commitc380191f3048db2a3796d65db8e5d5a5e7b08c65
tree56f7f5fc60f8445ead63cd43faf06b9e1dfda6b2
parentcba6b1fc88fd54c35211fd49a7a7501cfcdaa170
x86_64: Enable fp-reg promotion

Patch introduces 4 register XMM12-15 available for promotion of
fp virtual registers.

Change-Id: I3f89ad07fc8ae98b70f550eada09be7b693ffb67
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
Signed-off-by: Chao-ying Fu <chao-ying.fu@intel.com>
17 files changed:
compiler/dex/quick/codegen_util.cc
compiler/dex/quick/x86/call_x86.cc
compiler/dex/quick/x86/codegen_x86.h
compiler/dex/quick/x86/target_x86.cc
compiler/dex/quick/x86/x86_lir.h
compiler/jni/quick/x86_64/calling_convention_x86_64.cc
compiler/jni/quick/x86_64/calling_convention_x86_64.h
compiler/utils/x86_64/assembler_x86_64.cc
compiler/utils/x86_64/assembler_x86_64_test.cc
runtime/arch/x86_64/asm_support_x86_64.h
runtime/arch/x86_64/context_x86_64.cc
runtime/arch/x86_64/entrypoints_init_x86_64.cc
runtime/arch/x86_64/jni_entrypoints_x86_64.S
runtime/arch/x86_64/quick_entrypoints_x86_64.S
runtime/arch/x86_64/quick_method_frame_info_x86_64.h
runtime/arch/x86_64/registers_x86_64.cc
runtime/entrypoints/quick/quick_trampoline_entrypoints.cc