Go to file
m.m.capewell@googlemail.com 45e451183e ARM64: Generate better immediates for shifted ops
Improve code generated for immediate data processing operations where the shift
on the operation can be exploited to use fewer instructions for the immediate.

For example, Add(x0, x0, 0x1f7de) used to generate:
  movz x16, 0xf7de
  movk x16, 0x1, lsl #16
  add x0, x0, x16

now generates:
  movz x16, 0xfbef
  add x0, x0, x16, lsl #1

BUG=
R=ulan@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22246 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-07 13:31:22 +00:00
benchmarks Add new benchmark suite runner. 2014-05-28 13:05:17 +00:00
build Split out libplatform into a separate libary 2014-07-03 07:37:27 +00:00
include Remove a bunch of Isolate::UncheckedCurrent calls 2014-07-07 07:19:46 +00:00
samples Buildfix for windows after r22180 2014-07-03 07:57:29 +00:00
src ARM64: Generate better immediates for shifted ops 2014-07-07 13:31:22 +00:00
test Only create arguments-maps in the bootstrapper, remove now obsolete ValueType flag. 2014-07-07 13:27:37 +00:00
tools Reland^3 r22105 "Remove static initializer from isolate" 2014-07-07 10:56:36 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.DEPS.git Roll buildtools to fb782d4369d5ae04f17a2fceef7de5a63e50f07b 2014-06-26 10:49:27 +00:00
.gitignore Roll buildtools to fb782d4369d5ae04f17a2fceef7de5a63e50f07b 2014-06-26 10:49:27 +00:00
AUTHORS Introduce x87 port 2014-05-23 16:37:27 +00:00
BUILD.gn Reland "Linux perf tool support update + refactoring." (r22146, fifth attempt) 2014-07-03 19:18:26 +00:00
ChangeLog Sync change log file with trunk. 2014-05-19 15:29:29 +00:00
codereview.settings Add PROJECT to v8 2014-06-23 15:33:19 +00:00
DEPS Roll buildtools to fb782d4369d5ae04f17a2fceef7de5a63e50f07b 2014-06-26 10:49:27 +00:00
LICENSE Update LICENSE date. 2014-02-18 10:50:22 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Introduce a builddeps make target 2014-07-01 15:03:30 +00:00
Makefile.android Android ARM64: update Makefile for new NDK. 2014-07-01 09:40:14 +00:00
Makefile.nacl Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
OWNERS Add rmcilroy@chromium.org to src/OWNERS. 2014-04-11 08:55:18 +00:00
PRESUBMIT.py Add clang-format to presubmit checks 2014-07-02 14:11:44 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00