Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(213)

Side by Side Diff: src/compiler/arm/code-generator-arm.cc

Issue 2719483002: [V8] Rename SIMD Create methods and add initialization operators. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 the V8 project authors. All rights reserved. 1 // Copyright 2014 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/compiler/code-generator.h" 5 #include "src/compiler/code-generator.h"
6 6
7 #include "src/arm/macro-assembler-arm.h" 7 #include "src/arm/macro-assembler-arm.h"
8 #include "src/compilation-info.h" 8 #include "src/compilation-info.h"
9 #include "src/compiler/code-generator-impl.h" 9 #include "src/compiler/code-generator-impl.h"
10 #include "src/compiler/gap-resolver.h" 10 #include "src/compiler/gap-resolver.h"
(...skipping 1890 matching lines...) Expand 10 before | Expand all | Expand 10 after
1901 __ vcgt(NeonU8, i.OutputSimd128Register(), i.InputSimd128Register(0), 1901 __ vcgt(NeonU8, i.OutputSimd128Register(), i.InputSimd128Register(0),
1902 i.InputSimd128Register(1)); 1902 i.InputSimd128Register(1));
1903 break; 1903 break;
1904 } 1904 }
1905 case kArmUint8x16GreaterThanOrEqual: { 1905 case kArmUint8x16GreaterThanOrEqual: {
1906 Simd128Register dst = i.OutputSimd128Register(); 1906 Simd128Register dst = i.OutputSimd128Register();
1907 __ vcge(NeonU8, dst, i.InputSimd128Register(0), 1907 __ vcge(NeonU8, dst, i.InputSimd128Register(0),
1908 i.InputSimd128Register(1)); 1908 i.InputSimd128Register(1));
1909 break; 1909 break;
1910 } 1910 }
1911 case kArmSimd128Zero: {
1912 __ veor(i.OutputSimd128Register(), i.OutputSimd128Register(),
1913 i.OutputSimd128Register());
1914 break;
1915 }
1911 case kArmSimd128And: { 1916 case kArmSimd128And: {
1912 __ vand(i.OutputSimd128Register(), i.InputSimd128Register(0), 1917 __ vand(i.OutputSimd128Register(), i.InputSimd128Register(0),
1913 i.InputSimd128Register(1)); 1918 i.InputSimd128Register(1));
1914 break; 1919 break;
1915 } 1920 }
1916 case kArmSimd128Or: { 1921 case kArmSimd128Or: {
1917 __ vorr(i.OutputSimd128Register(), i.InputSimd128Register(0), 1922 __ vorr(i.OutputSimd128Register(), i.InputSimd128Register(0),
1918 i.InputSimd128Register(1)); 1923 i.InputSimd128Register(1));
1919 break; 1924 break;
1920 } 1925 }
(...skipping 678 matching lines...) Expand 10 before | Expand all | Expand 10 after
2599 padding_size -= v8::internal::Assembler::kInstrSize; 2604 padding_size -= v8::internal::Assembler::kInstrSize;
2600 } 2605 }
2601 } 2606 }
2602 } 2607 }
2603 2608
2604 #undef __ 2609 #undef __
2605 2610
2606 } // namespace compiler 2611 } // namespace compiler
2607 } // namespace internal 2612 } // namespace internal
2608 } // namespace v8 2613 } // namespace v8
OLDNEW
« no previous file with comments | « no previous file | src/compiler/arm/instruction-codes-arm.h » ('j') | src/compiler/simd-scalar-lowering.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698