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

Side by Side Diff: src/compiler/instruction-selector.cc

Issue 2778203002: MIPS[64]: Support for some SIMD operations (4) (Closed)
Patch Set: Created 3 years, 8 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/instruction-selector.h" 5 #include "src/compiler/instruction-selector.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 #include "src/assembler-inl.h" 9 #include "src/assembler-inl.h"
10 #include "src/base/adapters.h" 10 #include "src/base/adapters.h"
(...skipping 2094 matching lines...) Expand 10 before | Expand all | Expand 10 after
2105 UNIMPLEMENTED(); 2105 UNIMPLEMENTED();
2106 } 2106 }
2107 2107
2108 void InstructionSelector::VisitFloat32x4FromInt32x4(Node* node) { 2108 void InstructionSelector::VisitFloat32x4FromInt32x4(Node* node) {
2109 UNIMPLEMENTED(); 2109 UNIMPLEMENTED();
2110 } 2110 }
2111 2111
2112 void InstructionSelector::VisitFloat32x4FromUint32x4(Node* node) { 2112 void InstructionSelector::VisitFloat32x4FromUint32x4(Node* node) {
2113 UNIMPLEMENTED(); 2113 UNIMPLEMENTED();
2114 } 2114 }
2115 #endif // !V8_TARGET_ARCH_ARM
2115 2116
2117 #if !V8_TARGET_ARCH_ARM && !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64
2116 void InstructionSelector::VisitFloat32x4Abs(Node* node) { UNIMPLEMENTED(); } 2118 void InstructionSelector::VisitFloat32x4Abs(Node* node) { UNIMPLEMENTED(); }
2117 2119
2118 void InstructionSelector::VisitFloat32x4Neg(Node* node) { UNIMPLEMENTED(); } 2120 void InstructionSelector::VisitFloat32x4Neg(Node* node) { UNIMPLEMENTED(); }
2119 2121
2120 void InstructionSelector::VisitFloat32x4RecipApprox(Node* node) { 2122 void InstructionSelector::VisitFloat32x4RecipApprox(Node* node) {
2121 UNIMPLEMENTED(); 2123 UNIMPLEMENTED();
2122 } 2124 }
2123 2125
2124 void InstructionSelector::VisitFloat32x4RecipRefine(Node* node) { 2126 void InstructionSelector::VisitFloat32x4RecipRefine(Node* node) {
2125 UNIMPLEMENTED(); 2127 UNIMPLEMENTED();
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
2157 UNIMPLEMENTED(); 2159 UNIMPLEMENTED();
2158 } 2160 }
2159 2161
2160 void InstructionSelector::VisitInt32x4FromFloat32x4(Node* node) { 2162 void InstructionSelector::VisitInt32x4FromFloat32x4(Node* node) {
2161 UNIMPLEMENTED(); 2163 UNIMPLEMENTED();
2162 } 2164 }
2163 2165
2164 void InstructionSelector::VisitUint32x4FromFloat32x4(Node* node) { 2166 void InstructionSelector::VisitUint32x4FromFloat32x4(Node* node) {
2165 UNIMPLEMENTED(); 2167 UNIMPLEMENTED();
2166 } 2168 }
2169 #endif // !V8_TARGET_ARCH_ARM !V8_TARGET_ARCH_MIPS && !V8_TARGET_ARCH_MIPS64
2167 2170
2171 #if !V8_TARGET_ARCH_ARM
2168 void InstructionSelector::VisitInt32x4Neg(Node* node) { UNIMPLEMENTED(); } 2172 void InstructionSelector::VisitInt32x4Neg(Node* node) { UNIMPLEMENTED(); }
2169 2173
2170 void InstructionSelector::VisitInt32x4LessThan(Node* node) { UNIMPLEMENTED(); } 2174 void InstructionSelector::VisitInt32x4LessThan(Node* node) { UNIMPLEMENTED(); }
2171 2175
2172 void InstructionSelector::VisitInt32x4LessThanOrEqual(Node* node) { 2176 void InstructionSelector::VisitInt32x4LessThanOrEqual(Node* node) {
2173 UNIMPLEMENTED(); 2177 UNIMPLEMENTED();
2174 } 2178 }
2175 2179
2176 void InstructionSelector::VisitUint32x4LessThan(Node* node) { UNIMPLEMENTED(); } 2180 void InstructionSelector::VisitUint32x4LessThan(Node* node) { UNIMPLEMENTED(); }
2177 2181
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after
2744 return new (instruction_zone()) FrameStateDescriptor( 2748 return new (instruction_zone()) FrameStateDescriptor(
2745 instruction_zone(), state_info.type(), state_info.bailout_id(), 2749 instruction_zone(), state_info.type(), state_info.bailout_id(),
2746 state_info.state_combine(), parameters, locals, stack, 2750 state_info.state_combine(), parameters, locals, stack,
2747 state_info.shared_info(), outer_state); 2751 state_info.shared_info(), outer_state);
2748 } 2752 }
2749 2753
2750 2754
2751 } // namespace compiler 2755 } // namespace compiler
2752 } // namespace internal 2756 } // namespace internal
2753 } // namespace v8 2757 } // namespace v8
OLDNEW
« no previous file with comments | « no previous file | src/compiler/mips/code-generator-mips.cc » ('j') | src/compiler/mips/code-generator-mips.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698