Take care of some ARM64 test failures
authorfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 May 2014 01:53:56 +0000 (01:53 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 May 2014 01:53:56 +0000 (01:53 +0000)
commitdcff71e456870d2b2c8e213503725824bdf7e33c
treec48bd37e1b4bad138e961a53f1417093868535d8
parentf39e7af2e8ed2250512bb796f456ce3619a3d6ef
Take care of some ARM64 test failures
https://bugs.webkit.org/show_bug.cgi?id=133090

Reviewed by Geoffrey Garen.

PerformanceTests/SunSpider:

* profiler-test.yaml: Skip these on not-x86.

Source/JavaScriptCore:

Constant blinding on ARM64 cannot use the scratch register.

* assembler/MacroAssembler.h:
(JSC::MacroAssembler::convertInt32ToDouble):
(JSC::MacroAssembler::branchPtr):
(JSC::MacroAssembler::storePtr):
(JSC::MacroAssembler::store64):
* assembler/MacroAssemblerARM64.h:
(JSC::MacroAssemblerARM64::scratchRegisterForBlinding):

Tools:

* Scripts/run-jsc-stress-tests: Make it easier to conditionally skip things.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@169092 268f45cc-cd09-0410-ab3c-d52691b4dbfc
PerformanceTests/SunSpider/ChangeLog
PerformanceTests/SunSpider/profiler-test.yaml
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/assembler/MacroAssembler.h
Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
Tools/ChangeLog
Tools/Scripts/run-jsc-stress-tests