A64 support for DoubleToIStub (truncating).
authorrmcilroy@chromium.org <rmcilroy@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Feb 2014 15:09:46 +0000 (15:09 +0000)
committerrmcilroy@chromium.org <rmcilroy@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Feb 2014 15:09:46 +0000 (15:09 +0000)
commitf6e95dc928981fb15c26170e0fea317699a3248f
treee49c38ae6f41558f1864721dee890f7ef6ba3d59
parent7aefdea9c3e71af5e2fd88d33dcfe09d622d70d6
A64 support for DoubleToIStub (truncating).

Added support for truncating DoubleToIStub and reorganize the macro-assembler
dToI operations to do the fast-path inline and the slow path by calling the
stub.

This a port essentially a port of https://codereview.chromium.org/23129003/.

R=jacob.bramley@arm.com, ulan@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19414 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/a64/assembler-a64.cc
src/a64/assembler-a64.h
src/a64/code-stubs-a64.cc
src/a64/lithium-a64.cc
src/a64/lithium-a64.h
src/a64/lithium-codegen-a64.cc
src/a64/macro-assembler-a64.cc
src/a64/macro-assembler-a64.h
src/arm/code-stubs-arm.cc
test/cctest/cctest.gyp
test/cctest/test-assembler-a64.cc
test/cctest/test-code-stubs-a64.cc [new file with mode: 0644]
test/cctest/test-code-stubs.cc