v8/src/x64
epertoso b79d7b0486 [x64] Zero/sign-extend loads to 64-bit registers.
Before this change we would first load an 8/16/32-bit value from memory into a 32-bit register, then zero/sign-extend from that register to a 64-bit one. Now we replace that pattern with a single movsx/movzx.

Ported from http://crrev.com/2183923003

R=bmeurer@chromium.org

Committed: https://crrev.com/4abecb7a27bd5fa073d0ff5fadb0c2bb248ef9f4
Review-Url: https://codereview.chromium.org/2220483003
Cr-Original-Commit-Position: refs/heads/master@{#38388}
Cr-Commit-Position: refs/heads/master@{#38428}
2016-08-08 10:00:45 +00:00
..
assembler-x64-inl.h [Simd128] Add CpuFeatures::SupportsSimd128 method. 2016-07-11 15:36:45 +00:00
assembler-x64.cc [x64] Zero/sign-extend loads to 64-bit registers. 2016-08-08 10:00:45 +00:00
assembler-x64.h [x64] Zero/sign-extend loads to 64-bit registers. 2016-08-08 10:00:45 +00:00
code-stubs-x64.cc Clear exceptions in Invoke instead of JSEntryStub 2016-08-03 13:40:04 +00:00
code-stubs-x64.h [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
codegen-x64.cc [builtins] Introduce proper Float64Exp operator. 2016-06-17 05:20:59 +00:00
codegen-x64.h [builtins] Introduce proper Float64Exp operator. 2016-06-17 05:20:59 +00:00
cpu-x64.cc Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
deoptimizer-x64.cc [RegisterConfiguration] Streamline access to arch defaults, simplify Registers. 2016-06-27 15:31:31 +00:00
disasm-x64.cc [x64]: add cmpps/cmppd instructions 2016-08-03 15:25:28 +00:00
eh-frame-x64.cc Reland Implement .eh_frame writer and disassembler. 2016-07-14 10:33:26 +00:00
frames-x64.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
frames-x64.h [runtime] Unify and simplify how frames are marked 2016-03-08 08:36:36 +00:00
interface-descriptors-x64.cc Revert of [Interpreter] Collect type feedback for 'new' in the bytecode handler (patchset #6 id:100001 of https://codereview.chromium.org/2190293003/ ) 2016-08-05 10:36:20 +00:00
macro-assembler-x64.cc [x64] add Absps/d and Negps/d macro 2016-07-21 11:02:42 +00:00
macro-assembler-x64.h [wasm] Use the Float64Max/Min machine operators to implement F64Max/Min. 2016-08-08 06:06:30 +00:00
simulator-x64.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
simulator-x64.h Remove a bunch of Isolate::Current() callsites from simulators 2015-11-23 08:10:06 +00:00