v8/src
Milad Fa 72a7676110 PPC/s390: [wasm-simd][arm64][liftoff] Implement extended multiply
Port 1215f2a83b

Original Commit Message:

    The codegen is the same as on TurboFan, using Smull, Umull, Smull2, and
    Umull2. The rest of the changes are adding skeleton functions to the
    different archs, which bailout for now. Actual codegen will come in
    future patches.

R=zhin@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
BUG=
LOG=N

Change-Id: I58bc84ede44a9c90e315d6dc3346ea09b31deaf7
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2600731
Reviewed-by: Junliang Yan <junyan@redhat.com>
Commit-Queue: Milad Fa <mfarazma@redhat.com>
Cr-Commit-Position: refs/heads/master@{#71863}
2020-12-22 15:08:40 +00:00
..
api [api] Its sufficient for the holder in api call to be a JSReceier 2020-12-17 15:25:33 +00:00
asmjs [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
ast [modules][api] Implement HostGetSupportedImportAssertions 2020-12-16 03:48:45 +00:00
base [ia32][x64] Detect AVX2 2020-12-17 05:44:54 +00:00
builtins s390x: rename LoadP operation 2020-12-21 18:52:39 +00:00
codegen [wasm-simd][x64] Optimize some integer widen_high ops 2020-12-22 02:04:09 +00:00
common [wasm][eh] Revert to catch with tag immediate 2020-12-03 18:55:31 +00:00
compiler [wasm-simd][x64] Pattern match on shufps-style shuffles 2020-12-22 03:15:29 +00:00
compiler-dispatcher [compiler] Remove disallow scopes 2020-12-03 16:42:24 +00:00
d8 [d8] Throw in d8.log.getAndStop() if log file does not exist 2020-12-21 14:05:48 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug s390x: rename LoadP operation 2020-12-21 18:52:39 +00:00
deoptimizer [mips][Turboprop] Move dynamic check maps immediate args to deopt exit. 2020-12-19 10:21:56 +00:00
diagnostics [x64] Small cleanup of disassembly of cmp instructions 2020-12-22 06:03:19 +00:00
execution [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
extensions [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
flags [wasm-simd] Add a flag to allow SSSE3 SIMD codegen 2020-12-22 01:59:29 +00:00
handles [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
heap [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
ic [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
init [runtime] Fix TypedArrayPrototype protector cell checks 2020-12-16 16:31:00 +00:00
inspector Expose scriptId as integer 2020-12-15 12:11:13 +00:00
interpreter [interpreter] Use LdaSmi when possible. 2020-12-17 14:51:13 +00:00
json [string] Skip length checks in IsEqualTo 2020-11-26 16:31:34 +00:00
libplatform [Jobs]: Deprecate IsCompleted and IsRunning. 2020-12-10 16:48:48 +00:00
libsampler [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
logging [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
numbers [offthread] Fix StringTable/WriteToFlat performance 2020-11-25 12:13:54 +00:00
objects [runtime] Remove unnecessary instance types 2020-12-21 14:50:58 +00:00
parsing [coverage] fix greedy nullish coalescing 2020-12-15 14:28:44 +00:00
profiler [cpu-profiler] Implement basic refcounting of CodeEntry strings 2020-12-22 02:39:09 +00:00
protobuf
regexp s390x: rename LoadP operation 2020-12-21 18:52:39 +00:00
roots [wasm-gc] Implement anyref 2020-11-19 15:38:57 +00:00
runtime [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
strings [cleanup] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-11-25 01:46:32 +00:00
tasks [tasks] Cleanup OperationsBarrier 2020-12-17 14:56:33 +00:00
third_party [tools] Extend optimizations markers 2020-12-01 18:30:01 +00:00
torque [torque] Add lint rules for redundant clauses 2020-12-17 16:03:43 +00:00
tracing tracing: Add the new v8.wasm.turbofan category to the list of builtin categories 2020-12-21 17:13:08 +00:00
trap-handler [cleanup] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-11-25 01:46:32 +00:00
utils [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
wasm PPC/s390: [wasm-simd][arm64][liftoff] Implement extended multiply 2020-12-22 15:08:40 +00:00
zone [cleanup] Replace all remaining Min/Max uses with std::min/max 2020-11-24 17:32:01 +00:00
DEPS [ia32] Unify I32x4SConvertF32x4 SSE and AVX opcodes 2020-12-14 02:47:49 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00