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

Side by Side Diff: src/messages.js

Issue 1294513004: [simd.js] Update to spec version 0.8.2. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Latest SIMD.js Spec. Created 5 years, 4 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 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 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 // ------------------------------------------------------------------- 5 // -------------------------------------------------------------------
6 6
7 var $errorToString; 7 var $errorToString;
8 var $internalErrorSymbol; 8 var $internalErrorSymbol;
9 var $stackTraceSymbol; 9 var $stackTraceSymbol;
10 var MakeError; 10 var MakeError;
(...skipping 16 matching lines...) Expand all
27 var ObjectDefineProperty = utils.ObjectDefineProperty; 27 var ObjectDefineProperty = utils.ObjectDefineProperty;
28 28
29 var ArrayJoin; 29 var ArrayJoin;
30 var ObjectToString; 30 var ObjectToString;
31 var StringCharAt; 31 var StringCharAt;
32 var StringIndexOf; 32 var StringIndexOf;
33 var StringSubstring; 33 var StringSubstring;
34 34
35 var Float32x4ToString; 35 var Float32x4ToString;
36 var Int32x4ToString; 36 var Int32x4ToString;
37 var Uint32x4ToString;
37 var Bool32x4ToString; 38 var Bool32x4ToString;
38 var Int16x8ToString; 39 var Int16x8ToString;
40 var Uint16x8ToString;
39 var Bool16x8ToString; 41 var Bool16x8ToString;
40 var Int8x16ToString; 42 var Int8x16ToString;
43 var Uint8x16ToString;
41 var Bool8x16ToString; 44 var Bool8x16ToString;
42 45
43 46
44 utils.Import(function(from) { 47 utils.Import(function(from) {
45 ArrayJoin = from.ArrayJoin; 48 ArrayJoin = from.ArrayJoin;
46 ObjectToString = from.ObjectToString; 49 ObjectToString = from.ObjectToString;
47 StringCharAt = from.StringCharAt; 50 StringCharAt = from.StringCharAt;
48 StringIndexOf = from.StringIndexOf; 51 StringIndexOf = from.StringIndexOf;
49 StringSubstring = from.StringSubstring; 52 StringSubstring = from.StringSubstring;
50 Float32x4ToString = from.Float32x4ToString; 53 Float32x4ToString = from.Float32x4ToString;
51 Int32x4ToString = from.Int32x4ToString; 54 Int32x4ToString = from.Int32x4ToString;
55 Uint32x4ToString = from.Uint32x4ToString;
52 Bool32x4ToString = from.Bool32x4ToString; 56 Bool32x4ToString = from.Bool32x4ToString;
53 Int16x8ToString = from.Int16x8ToString; 57 Int16x8ToString = from.Int16x8ToString;
58 Uint16x8ToString = from.Uint16x8ToString;
54 Bool16x8ToString = from.Bool16x8ToString; 59 Bool16x8ToString = from.Bool16x8ToString;
55 Int8x16ToString = from.Int8x16ToString; 60 Int8x16ToString = from.Int8x16ToString;
61 Uint8x16ToString = from.Uint8x16ToString;
56 Bool8x16ToString = from.Bool8x16ToString; 62 Bool8x16ToString = from.Bool8x16ToString;
57 }); 63 });
58 64
59 // ------------------------------------------------------------------- 65 // -------------------------------------------------------------------
60 66
61 var GlobalError; 67 var GlobalError;
62 var GlobalTypeError; 68 var GlobalTypeError;
63 var GlobalRangeError; 69 var GlobalRangeError;
64 var GlobalURIError; 70 var GlobalURIError;
65 var GlobalSyntaxError; 71 var GlobalSyntaxError;
(...skipping 20 matching lines...) Expand all
86 str = %_SubString(str, 0, 111) + "...<omitted>..." + 92 str = %_SubString(str, 0, 111) + "...<omitted>..." +
87 %_SubString(str, str.length - 2, str.length); 93 %_SubString(str, str.length - 2, str.length);
88 } 94 }
89 return str; 95 return str;
90 } 96 }
91 if (IS_SYMBOL(obj)) return %_CallFunction(obj, $symbolToString); 97 if (IS_SYMBOL(obj)) return %_CallFunction(obj, $symbolToString);
92 if (IS_SIMD_VALUE(obj)) { 98 if (IS_SIMD_VALUE(obj)) {
93 switch (typeof(obj)) { 99 switch (typeof(obj)) {
94 case 'float32x4': return %_CallFunction(obj, Float32x4ToString); 100 case 'float32x4': return %_CallFunction(obj, Float32x4ToString);
95 case 'int32x4': return %_CallFunction(obj, Int32x4ToString); 101 case 'int32x4': return %_CallFunction(obj, Int32x4ToString);
102 case 'uint32x4': return %_CallFunction(obj, Uint32x4ToString);
96 case 'bool32x4': return %_CallFunction(obj, Bool32x4ToString); 103 case 'bool32x4': return %_CallFunction(obj, Bool32x4ToString);
97 case 'int16x8': return %_CallFunction(obj, Int16x8ToString); 104 case 'int16x8': return %_CallFunction(obj, Int16x8ToString);
105 case 'uint16x8': return %_CallFunction(obj, Uint16x8ToString);
98 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString); 106 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString);
99 case 'int16x8': return %_CallFunction(obj, Int16x8ToString); 107 case 'int8x16': return %_CallFunction(obj, Int8x16ToString);
100 case 'bool16x8': return %_CallFunction(obj, Bool16x8ToString); 108 case 'uint8x16': return %_CallFunction(obj, Uint8x16ToString);
109 case 'bool8x16': return %_CallFunction(obj, Bool8x16ToString);
101 } 110 }
102 } 111 }
103 if (IS_OBJECT(obj) 112 if (IS_OBJECT(obj)
104 && %GetDataProperty(obj, "toString") === ObjectToString) { 113 && %GetDataProperty(obj, "toString") === ObjectToString) {
105 var constructor = %GetDataProperty(obj, "constructor"); 114 var constructor = %GetDataProperty(obj, "constructor");
106 if (typeof constructor == "function") { 115 if (typeof constructor == "function") {
107 var constructorName = constructor.name; 116 var constructorName = constructor.name;
108 if (IS_STRING(constructorName) && constructorName !== "") { 117 if (IS_STRING(constructorName) && constructorName !== "") {
109 return "#<" + constructorName + ">"; 118 return "#<" + constructorName + ">";
110 } 119 }
(...skipping 940 matching lines...) Expand 10 before | Expand all | Expand 10 after
1051 to.NoSideEffectToString = NoSideEffectToString; 1060 to.NoSideEffectToString = NoSideEffectToString;
1052 to.ToDetailString = ToDetailString; 1061 to.ToDetailString = ToDetailString;
1053 to.MakeError = MakeGenericError; 1062 to.MakeError = MakeGenericError;
1054 to.MessageGetLineNumber = GetLineNumber; 1063 to.MessageGetLineNumber = GetLineNumber;
1055 to.MessageGetColumnNumber = GetColumnNumber; 1064 to.MessageGetColumnNumber = GetColumnNumber;
1056 to.MessageGetSourceLine = GetSourceLine; 1065 to.MessageGetSourceLine = GetSourceLine;
1057 to.StackOverflowBoilerplate = StackOverflowBoilerplate; 1066 to.StackOverflowBoilerplate = StackOverflowBoilerplate;
1058 }); 1067 });
1059 1068
1060 }); 1069 });
OLDNEW
« no previous file with comments | « src/heap/heap.h ('k') | src/objects.h » ('j') | test/simdjs/testcfg.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698