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

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

Issue 51373004: SIMD shuffle API changes (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 1 month 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 2951 matching lines...) Expand 10 before | Expand all | Expand 10 after
2962 UNIMPLEMENTED(); 2962 UNIMPLEMENTED();
2963 return NULL; 2963 return NULL;
2964 } 2964 }
2965 2965
2966 2966
2967 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 2967 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
2968 UNIMPLEMENTED(); 2968 UNIMPLEMENTED();
2969 } 2969 }
2970 2970
2971 2971
2972 LocationSummary* Float32x4ShuffleInstr::MakeLocationSummary() const { 2972 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary() const {
2973 UNIMPLEMENTED(); 2973 UNIMPLEMENTED();
2974 return NULL; 2974 return NULL;
2975 } 2975 }
2976 2976
2977 2977
2978 void Float32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 2978 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
2979 UNIMPLEMENTED(); 2979 UNIMPLEMENTED();
2980 } 2980 }
2981 2981
2982
2983
2984 LocationSummary* Simd32x4ShuffleMixInstr::MakeLocationSummary() const {
2985 UNIMPLEMENTED();
2986 return NULL;
2987 }
2988
2989
2990 void Simd32x4ShuffleMixInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
2991 UNIMPLEMENTED();
2992 }
2993
2982 2994
2983 LocationSummary* Float32x4ConstructorInstr::MakeLocationSummary() const { 2995 LocationSummary* Float32x4ConstructorInstr::MakeLocationSummary() const {
2984 UNIMPLEMENTED(); 2996 UNIMPLEMENTED();
2985 return NULL; 2997 return NULL;
2986 } 2998 }
2987 2999
2988 3000
2989 void Float32x4ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3001 void Float32x4ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
2990 UNIMPLEMENTED(); 3002 UNIMPLEMENTED();
2991 } 3003 }
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
3094 UNIMPLEMENTED(); 3106 UNIMPLEMENTED();
3095 return NULL; 3107 return NULL;
3096 } 3108 }
3097 3109
3098 3110
3099 void Float32x4ToUint32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) { 3111 void Float32x4ToUint32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
3100 UNIMPLEMENTED(); 3112 UNIMPLEMENTED();
3101 } 3113 }
3102 3114
3103 3115
3104 LocationSummary* Float32x4TwoArgShuffleInstr::MakeLocationSummary() const {
3105 UNIMPLEMENTED();
3106 return NULL;
3107 }
3108
3109
3110 void Float32x4TwoArgShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3111 UNIMPLEMENTED();
3112 }
3113
3114
3115 LocationSummary* Uint32x4BoolConstructorInstr::MakeLocationSummary() const { 3116 LocationSummary* Uint32x4BoolConstructorInstr::MakeLocationSummary() const {
3116 UNIMPLEMENTED(); 3117 UNIMPLEMENTED();
3117 return NULL; 3118 return NULL;
3118 } 3119 }
3119 3120
3120 3121
3121 void Uint32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 3122 void Uint32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
3122 UNIMPLEMENTED(); 3123 UNIMPLEMENTED();
3123 } 3124 }
3124 3125
(...skipping 964 matching lines...) Expand 10 before | Expand all | Expand 10 after
4089 compiler->GenerateCall(token_pos(), 4090 compiler->GenerateCall(token_pos(),
4090 &label, 4091 &label,
4091 PcDescriptors::kOther, 4092 PcDescriptors::kOther,
4092 locs()); 4093 locs());
4093 __ Drop(2); // Discard type arguments and receiver. 4094 __ Drop(2); // Discard type arguments and receiver.
4094 } 4095 }
4095 4096
4096 } // namespace dart 4097 } // namespace dart
4097 4098
4098 #endif // defined TARGET_ARCH_MIPS 4099 #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