A64: Add and use a double register which holds the 0.0 value.
authorbaptiste.afsa@arm.com <baptiste.afsa@arm.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Mar 2014 15:03:36 +0000 (15:03 +0000)
committerbaptiste.afsa@arm.com <baptiste.afsa@arm.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 11 Mar 2014 15:03:36 +0000 (15:03 +0000)
commit5b662703ab5dd631d7bef5d18538131504ae5741
treed3794c58058ab2de6751e9b5b9453830ab1c5a41
parent59616147026d5fc726a5e3a5169b3befb0fe3403
A64: Add and use a double register which holds the 0.0 value.

This patch also modify the crankshaft allocatable double registers because
we need this register to be callee saved to be efficient.

R=jochen@chromium.org

Review URL: https://codereview.chromium.org/190663009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19803 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/a64/assembler-a64.h
src/a64/code-stubs-a64.cc
src/a64/codegen-a64.cc
src/a64/deoptimizer-a64.cc
src/a64/lithium-codegen-a64.cc