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

Unified Diff: runtime/vm/method_recognizer.h

Issue 1347203005: VM: Intrinsify some common SIMD methods to speed up precompiled SIMD code. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: added helper to create unboxing instructions Created 5 years, 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/vm/intrinsifier.cc ('k') | runtime/vm/method_recognizer.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/vm/method_recognizer.h
diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h
index eb752f9593626fad49138214ce923f2d9bf9fb13..a931290e30da55dec2a59fa96d0ef985706ed777 100644
--- a/runtime/vm/method_recognizer.h
+++ b/runtime/vm/method_recognizer.h
@@ -64,10 +64,6 @@ namespace dart {
V(Float32x4, Float32x4.fromFloat64x2, Float32x4FromFloat64x2, 1327692716) \
V(_Float32x4, shuffle, Float32x4Shuffle, 1636488139) \
V(_Float32x4, shuffleMix, Float32x4ShuffleMix, 654814229) \
- V(_Float32x4, get:x, Float32x4ShuffleX, 384969722) \
- V(_Float32x4, get:y, Float32x4ShuffleY, 1398121942) \
- V(_Float32x4, get:z, Float32x4ShuffleZ, 1178175605) \
- V(_Float32x4, get:w, Float32x4ShuffleW, 480951003) \
V(_Float32x4, get:signMask, Float32x4GetSignMask, 630880675) \
V(_Float32x4, _cmpequal, Float32x4Equal, 571062952) \
V(_Float32x4, _cmpgt, Float32x4GreaterThan, 1613543295) \
@@ -285,6 +281,13 @@ namespace dart {
V(_Float64Array, []=, Float64ArraySetIndexed, 887301703) \
V(_Float64Array, [], Float64ArrayGetIndexed, 1959896670) \
V(_TypedList, get:length, TypedDataLength, 522684521) \
+ V(_Float32x4, get:x, Float32x4ShuffleX, 384969722) \
+ V(_Float32x4, get:y, Float32x4ShuffleY, 1398121942) \
+ V(_Float32x4, get:z, Float32x4ShuffleZ, 1178175605) \
+ V(_Float32x4, get:w, Float32x4ShuffleW, 480951003) \
+ V(_Float32x4, _mul, Float32x4Mul, 1703784673) \
+ V(_Float32x4, _sub, Float32x4Sub, 1302598822) \
+ V(_Float32x4, _add, Float32x4Add, 182344215) \
#define GRAPH_CORE_INTRINSICS_LIST(V) \
V(_List, get:length, ObjectArrayLength, 1181471893) \
« no previous file with comments | « runtime/vm/intrinsifier.cc ('k') | runtime/vm/method_recognizer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698