| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |