Skip to content
This repository has been archived by the owner on Apr 3, 2020. It is now read-only.

M54 simd rebase #169

Open
wants to merge 3 commits into
base: next
Choose a base branch
from
Open

Conversation

chuan9
Copy link
Contributor

@chuan9 chuan9 commented Oct 19, 2016

BUG=XWALK-7388

fenghaitao and others added 3 commits October 19, 2016 14:29
The implementation is only for ia32 and x64 ports.

Inline all SIMD operations and emit SIMD instructions for ia32 and x64 port

Conflicts:
	src/crankshaft/arm64/lithium-arm64.cc
	src/crankshaft/hydrogen-instructions.h
	src/crankshaft/hydrogen-types.cc
	src/crankshaft/hydrogen.cc
	src/crankshaft/ia32/lithium-codegen-ia32.cc
	src/crankshaft/ia32/lithium-ia32.cc
	src/crankshaft/x64/lithium-x64.cc
	src/deoptimizer.h
	src/ia32/deoptimizer-ia32.cc
	src/mips/assembler-mips.h
	src/mips/deoptimizer-mips.cc
	src/runtime/runtime.h
	src/x64/deoptimizer-x64.cc
	src/x64/disasm-x64.cc

Conflicts log:
1. Change the deoptimize msg list to
[DeoptimizeReason](https://cs.chromium.org/chromium/src/v8/src/deoptimize-reason.h?q=DeoptimizeReason&sq=package:chromium&l=79&dr=C).
2. Remove instructions which are added by upstream.
and change the method of constructor of SIMD.Bool32x4 for ia32 and x64
Correct type to SIMD128_VALUE_TYPE in HanleTaggedToSIMD128
result of SIMD.Float32x4.lessThanOrEqual to accelerate mandlebrot, wirte
testcase for SIMID.Bool32x4.anyTrue and SIMD.Bool32x4.allTrue. Change
xmmscratch from xmm0 to xmm15 in kInt32x4Select on x64
It's a workaround and need to be refined.

BUG=XWALK-6040
@chuan9
Copy link
Contributor Author

chuan9 commented Oct 19, 2016

@huningxin PTAL, thanks

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants