OSDN Git Service

[optimizing] Add RIP support for x86_64
authorMark Mendell <mark.p.mendell@intel.com>
Fri, 27 Mar 2015 01:07:46 +0000 (21:07 -0400)
committerMark Mendell <mark.p.mendell@intel.com>
Thu, 9 Apr 2015 14:47:11 +0000 (10:47 -0400)
commitf55c3e0825cdfc4c5a27730031177d1a0198ec5a
tree500a596838d0ec2bfb3f84ea3c4d87b35d5ca22f
parent96159860fc6c4bf68a51a8a57941971f122685d6
[optimizing] Add RIP support for x86_64

Support a constant area addressed using RIP on x86_64. Use it for FP
operations to avoid loading constants into a CPU register and moving
to a XMM register.

Change-Id: I58421759ef2a8475538876c20e696ec787015a72
Signed-off-by: Mark Mendell <mark.p.mendell@intel.com>
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/intrinsics_x86_64.cc
compiler/utils/x86_64/assembler_x86_64.cc
compiler/utils/x86_64/assembler_x86_64.h