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

Side by Side Diff: runtime/vm/intermediate_language_mips.cc

Issue 183923026: Inline of Float64x2 operations round 1 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 | Annotate | Revision Log
« no previous file with comments | « runtime/vm/intermediate_language_ia32.cc ('k') | runtime/vm/intermediate_language_x64.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS. 5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_MIPS.
6 #if defined(TARGET_ARCH_MIPS) 6 #if defined(TARGET_ARCH_MIPS)
7 7
8 #include "vm/intermediate_language.h" 8 #include "vm/intermediate_language.h"
9 9
10 #include "vm/dart_entry.h" 10 #include "vm/dart_entry.h"
(...skipping 3021 matching lines...) Expand 10 before | Expand all | Expand 10 after
3032 UNIMPLEMENTED(); 3032 UNIMPLEMENTED();
3033 return NULL; 3033 return NULL;
3034 } 3034 }
3035 3035
3036 3036
3037 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3037 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3038 UNIMPLEMENTED(); 3038 UNIMPLEMENTED();
3039 } 3039 }
3040 3040
3041 3041
3042 LocationSummary* BinaryFloat64x2OpInstr::MakeLocationSummary(bool opt) const {
3043 UNIMPLEMENTED();
3044 return NULL;
3045 }
3046
3047
3048 void BinaryFloat64x2OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3049 UNIMPLEMENTED();
3050 }
3051
3052
3042 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary(bool opt) const { 3053 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary(bool opt) const {
3043 UNIMPLEMENTED(); 3054 UNIMPLEMENTED();
3044 return NULL; 3055 return NULL;
3045 } 3056 }
3046 3057
3047 3058
3048 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3059 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3049 UNIMPLEMENTED(); 3060 UNIMPLEMENTED();
3050 } 3061 }
3051 3062
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
3177 UNIMPLEMENTED(); 3188 UNIMPLEMENTED();
3178 return NULL; 3189 return NULL;
3179 } 3190 }
3180 3191
3181 3192
3182 void Float32x4ToInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) { 3193 void Float32x4ToInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3183 UNIMPLEMENTED(); 3194 UNIMPLEMENTED();
3184 } 3195 }
3185 3196
3186 3197
3198 LocationSummary* Float64x2ZeroInstr::MakeLocationSummary(bool opt) const {
3199 UNIMPLEMENTED();
3200 return NULL;
3201 }
3202
3203
3204 void Float64x2ZeroInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3205 UNIMPLEMENTED();
3206 }
3207
3208
3209 LocationSummary* Float64x2SplatInstr::MakeLocationSummary(bool opt) const {
3210 return NULL;
3211 }
3212
3213
3214 void Float64x2SplatInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3215 UNIMPLEMENTED();
3216 }
3217
3218
3219 LocationSummary* Float64x2ConstructorInstr::MakeLocationSummary(
3220 bool opt) const {
3221 return NULL;
3222 }
3223
3224
3225 void Float64x2ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3226 UNIMPLEMENTED();
3227 }
3228
3229
3230 LocationSummary* Float64x2ToFloat32x4Instr::MakeLocationSummary(
3231 bool opt) const {
3232 return NULL;
3233 }
3234
3235
3236 void Float64x2ToFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3237 UNIMPLEMENTED();
3238 }
3239
3240
3241 LocationSummary* Float32x4ToFloat64x2Instr::MakeLocationSummary(
3242 bool opt) const {
3243 return NULL;
3244 }
3245
3246
3247 void Float32x4ToFloat64x2Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3248 UNIMPLEMENTED();
3249 }
3250
3251
3187 LocationSummary* Int32x4BoolConstructorInstr::MakeLocationSummary( 3252 LocationSummary* Int32x4BoolConstructorInstr::MakeLocationSummary(
3188 bool opt) const { 3253 bool opt) const {
3189 UNIMPLEMENTED(); 3254 UNIMPLEMENTED();
3190 return NULL; 3255 return NULL;
3191 } 3256 }
3192 3257
3193 3258
3194 void Int32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3259 void Int32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3195 UNIMPLEMENTED(); 3260 UNIMPLEMENTED();
3196 } 3261 }
(...skipping 984 matching lines...) Expand 10 before | Expand all | Expand 10 after
4181 compiler->GenerateCall(token_pos(), 4246 compiler->GenerateCall(token_pos(),
4182 &label, 4247 &label,
4183 PcDescriptors::kOther, 4248 PcDescriptors::kOther,
4184 locs()); 4249 locs());
4185 __ Drop(ArgumentCount()); // Discard arguments. 4250 __ Drop(ArgumentCount()); // Discard arguments.
4186 } 4251 }
4187 4252
4188 } // namespace dart 4253 } // namespace dart
4189 4254
4190 #endif // defined TARGET_ARCH_MIPS 4255 #endif // defined TARGET_ARCH_MIPS
OLDNEW
« no previous file with comments | « runtime/vm/intermediate_language_ia32.cc ('k') | runtime/vm/intermediate_language_x64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698