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

Side by Side Diff: test/mjsunit/regress/wasm/regression-6054.js

Issue 2738683003: [wasm][arm] Emit MaybeCheckConstPool in the trap code generation (Closed)
Patch Set: Move MaybeCheckConstPool and always call it. Created 3 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
« no previous file with comments | « src/arm/macro-assembler-arm.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2017 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 load('test/mjsunit/wasm/wasm-constants.js');
6 load('test/mjsunit/wasm/wasm-module-builder.js');
7
8 (function() {
9 var builder = new WasmModuleBuilder();
10 builder.addMemory(16, 32, false);
11 builder.addFunction('test', kSig_i_i)
12 .addBodyWithEnd([
13 kExprI32Const, 0x00,
14 kExprI32LoadMem8S, 0x00, 0x00,
15 kExprI32LoadMem8S, 0x00, 0x00,
16 kExprI32LoadMem8S, 0x00, 0x00,
17 kExprI32LoadMem8S, 0x00, 0x00,
18 kExprI32LoadMem8S, 0x00, 0x00,
19 kExprI32LoadMem8S, 0x00, 0x00,
20 kExprI32LoadMem8S, 0x00, 0x00,
21 kExprI32LoadMem8S, 0x00, 0x00,
22 kExprI32LoadMem8S, 0x00, 0x00,
23 kExprI32LoadMem8S, 0x00, 0x00,
24 kExprI32LoadMem8S, 0x00, 0x00,
25 kExprI32LoadMem8S, 0x00, 0x00,
26 kExprI32LoadMem8S, 0x00, 0x00,
27 kExprI32LoadMem8S, 0x00, 0x00,
28 kExprI32LoadMem8S, 0x00, 0x00,
29 kExprI32LoadMem8S, 0x00, 0x00,
30 kExprI32LoadMem8S, 0x00, 0x00,
31 kExprI32LoadMem8S, 0x00, 0x00,
32 kExprI32LoadMem8S, 0x00, 0x00,
33 kExprI32LoadMem8S, 0x00, 0x00,
34 kExprI32LoadMem8S, 0x00, 0x00,
35 kExprI32LoadMem8S, 0x00, 0x00,
36 kExprI32LoadMem8S, 0x00, 0x00,
37 kExprI32LoadMem8S, 0x00, 0x00,
38 kExprI32LoadMem8S, 0x00, 0x00,
39 kExprI32LoadMem8S, 0x00, 0x00,
40 kExprI32LoadMem8S, 0x00, 0x00,
41 kExprI32LoadMem8S, 0x00, 0x00,
42 kExprI32LoadMem8S, 0x00, 0x00,
43 kExprI32LoadMem8S, 0x00, 0x00,
44 kExprI32LoadMem8S, 0x00, 0x00,
45 kExprI32LoadMem8S, 0x00, 0x00,
46 kExprI32LoadMem8S, 0x00, 0x00,
47 kExprI32LoadMem8S, 0x00, 0x00,
48 kExprI32LoadMem8S, 0x00, 0x00,
49 kExprI32LoadMem8S, 0x00, 0x00,
50 kExprI32LoadMem8S, 0x00, 0x00,
51 kExprI32LoadMem8S, 0x00, 0x00,
52 kExprI32LoadMem8S, 0x00, 0x00,
53 kExprI32LoadMem8S, 0x00, 0x00,
54 kExprI32LoadMem8S, 0x00, 0x00,
55 kExprI32LoadMem8S, 0x00, 0x00,
56 kExprI32LoadMem8S, 0x00, 0x00,
57 kExprI32LoadMem8S, 0x00, 0x00,
58 kExprI32LoadMem8S, 0x00, 0x00,
59 kExprI32LoadMem8S, 0x00, 0x00,
60 kExprI32LoadMem8S, 0x00, 0x00,
61 kExprI32LoadMem8S, 0x00, 0x00,
62 kExprI32LoadMem8S, 0x00, 0x00,
63 kExprI32LoadMem8S, 0x00, 0x00,
64 kExprI32LoadMem8S, 0x00, 0x00,
65 kExprI32LoadMem8S, 0x00, 0x00,
66 kExprI32LoadMem8S, 0x00, 0x00,
67 kExprI32LoadMem8S, 0x00, 0x00,
68 kExprI32LoadMem8S, 0x00, 0x00,
69 kExprI32LoadMem8S, 0x00, 0x00,
70 kExprI32LoadMem8S, 0x00, 0x00,
71 kExprI32LoadMem8S, 0x00, 0x00,
72 kExprI32LoadMem8S, 0x00, 0x00,
73 kExprI32LoadMem8S, 0x00, 0x00,
74 kExprI32LoadMem8S, 0x00, 0x00,
75 kExprI32LoadMem8S, 0x00, 0x00,
76 kExprI32LoadMem8S, 0x00, 0x00,
77 kExprI32LoadMem8S, 0x00, 0x00,
78 kExprI32LoadMem8S, 0x00, 0x00,
79 kExprI32LoadMem8S, 0x00, 0x00,
80 kExprI32LoadMem8S, 0x00, 0x00,
81 kExprI32LoadMem8S, 0x00, 0x00,
82 kExprI32LoadMem8S, 0x00, 0x00,
83 kExprI32LoadMem8S, 0x00, 0x00,
84 kExprI32LoadMem8S, 0x00, 0x00,
85 kExprI32LoadMem8S, 0x00, 0x00,
86 kExprI32LoadMem8S, 0x00, 0x00,
87 kExprI32LoadMem8S, 0x00, 0x00,
88 kExprI32LoadMem8S, 0x00, 0x00,
89 kExprI32LoadMem8S, 0x00, 0x00,
90 kExprI32LoadMem8S, 0x00, 0x00,
91 kExprI32LoadMem8S, 0x00, 0x00,
92 kExprI32LoadMem8S, 0x00, 0x00,
93 kExprI32LoadMem8S, 0x00, 0x00,
94 kExprI32LoadMem8S, 0x00, 0x00,
95 kExprI32LoadMem8S, 0x00, 0x00,
96 kExprI32LoadMem8S, 0x00, 0x00,
97 kExprI32LoadMem8S, 0x00, 0x00,
98 kExprI32LoadMem8S, 0x00, 0x00,
99 kExprI32LoadMem8S, 0x00, 0x00,
100 kExprI32LoadMem8S, 0x00, 0x00,
101 kExprI32LoadMem8S, 0x00, 0x00,
102 kExprI32LoadMem8S, 0x00, 0x00,
103 kExprI32LoadMem8S, 0x00, 0x00,
104 kExprI32LoadMem8S, 0x00, 0x00,
105 kExprI32LoadMem8S, 0x00, 0x00,
106 kExprI32LoadMem8S, 0x00, 0x00,
107 kExprI32LoadMem8S, 0x00, 0x00,
108 kExprI32LoadMem8S, 0x00, 0x00,
109 kExprI32LoadMem8S, 0x00, 0x00,
110 kExprI32LoadMem8S, 0x00, 0x00,
111 kExprI32LoadMem8S, 0x00, 0x00,
112 kExprI32LoadMem8S, 0x00, 0x00,
113 kExprI32LoadMem8S, 0x00, 0x00,
114 kExprI32LoadMem8S, 0x00, 0x00,
115 kExprI32LoadMem8S, 0x00, 0x00,
116 kExprI32LoadMem8S, 0x00, 0x00,
117 kExprI32LoadMem8S, 0x00, 0x00,
118 kExprI32LoadMem8S, 0x00, 0x00,
119 kExprI32LoadMem8S, 0x00, 0x00,
120 kExprI32LoadMem8S, 0x00, 0x00,
121 kExprI32LoadMem8S, 0x00, 0x00,
122 kExprI32LoadMem8S, 0x00, 0x00,
123 kExprI32LoadMem8S, 0x00, 0x00,
124 kExprI32LoadMem8S, 0x00, 0x00,
125 kExprI32LoadMem8S, 0x00, 0x00,
126 kExprI32LoadMem8S, 0x00, 0x00,
127 kExprI32LoadMem8S, 0x00, 0x00,
128 kExprI32LoadMem8S, 0x00, 0x00,
129 kExprI32LoadMem8S, 0x00, 0x00,
130 kExprI32LoadMem8S, 0x00, 0x00,
131 kExprI32LoadMem8S, 0x00, 0x00,
132 kExprI32LoadMem8S, 0x00, 0x00,
133 kExprI32LoadMem8S, 0x00, 0x00,
134 kExprI32LoadMem8S, 0x00, 0x00,
135 kExprI32LoadMem8S, 0x00, 0x00,
136 kExprI32LoadMem8S, 0x00, 0x00,
137 kExprI32LoadMem8S, 0x00, 0x00,
138 kExprI32LoadMem8S, 0x00, 0x00,
139 kExprI32LoadMem8S, 0x00, 0x00,
140 kExprI32LoadMem8S, 0x00, 0x00,
141 kExprI32LoadMem8S, 0x00, 0x00,
142 kExprI32LoadMem8S, 0x00, 0x00,
143 kExprI32LoadMem8S, 0x00, 0x00,
144 kExprI32LoadMem8S, 0x00, 0x00,
145 kExprI32LoadMem8S, 0x00, 0x00,
146 kExprI32LoadMem8S, 0x00, 0x00,
147 kExprI32LoadMem8S, 0x00, 0x00,
148 kExprI32LoadMem8S, 0x00, 0x00,
149 kExprI32LoadMem8S, 0x00, 0x00,
150 kExprI32LoadMem8S, 0x00, 0x00,
151 kExprI32LoadMem8S, 0x00, 0x00,
152 kExprI32LoadMem8S, 0x00, 0x00,
153 kExprI32LoadMem8S, 0x00, 0x00,
154 kExprI32LoadMem8S, 0x00, 0x00,
155 kExprI32LoadMem8S, 0x00, 0x00,
156 kExprI32LoadMem8S, 0x00, 0x00,
157 kExprI32LoadMem8S, 0x00, 0x00,
158 kExprI32LoadMem8S, 0x00, 0x00,
159 kExprI32LoadMem8S, 0x00, 0x00,
160 kExprI32LoadMem8S, 0x00, 0x00,
161 kExprI32LoadMem8S, 0x00, 0x00,
162 kExprI32LoadMem8S, 0x00, 0x00,
163 kExprI32LoadMem8S, 0x00, 0x00,
164 kExprI32LoadMem8S, 0x00, 0x00,
165 kExprI32LoadMem8S, 0x00, 0x00,
166 kExprI32LoadMem8S, 0x00, 0x00,
167 kExprI32LoadMem8S, 0x00, 0x00,
168 kExprI32LoadMem8S, 0x00, 0x00,
169 kExprI32LoadMem8S, 0x00, 0x00,
170 kExprI32LoadMem8S, 0x00, 0x00,
171 kExprI32LoadMem8S, 0x00, 0x00,
172 kExprI32LoadMem8S, 0x00, 0x00,
173 kExprI32LoadMem8S, 0x00, 0x00,
174 kExprI32LoadMem8S, 0x00, 0x00,
175 kExprI32LoadMem8S, 0x00, 0x00,
176 kExprI32LoadMem8S, 0x00, 0x00,
177 kExprI32LoadMem8S, 0x00, 0x00,
178 kExprI32LoadMem8S, 0x00, 0x00,
179 kExprI32LoadMem8S, 0x00, 0x00,
180 kExprI32LoadMem8S, 0x00, 0x00,
181 kExprI32LoadMem8S, 0x00, 0x00,
182 kExprI32LoadMem8S, 0x00, 0x00,
183 kExprI32LoadMem8S, 0x00, 0x00,
184 kExprI32LoadMem8S, 0x00, 0x00,
185 kExprI32LoadMem8S, 0x00, 0x00,
186 kExprI32LoadMem8S, 0x00, 0x00,
187 kExprI32LoadMem8S, 0x00, 0x00,
188 kExprI32LoadMem8S, 0x00, 0x00,
189 kExprI32LoadMem8S, 0x00, 0x00,
190 kExprI32LoadMem8S, 0x00, 0x00,
191 kExprI32LoadMem8S, 0x00, 0x00,
192 kExprI32LoadMem8S, 0x00, 0x00,
193 kExprI32LoadMem8S, 0x00, 0x00,
194 kExprI32LoadMem8S, 0x00, 0x00,
195 kExprI32LoadMem8S, 0x00, 0x00,
196 kExprI32LoadMem8S, 0x00, 0x00,
197 kExprI32LoadMem8S, 0x00, 0x00,
198 kExprI32LoadMem8S, 0x00, 0x00,
199 kExprI32LoadMem8S, 0x00, 0x00,
200 kExprI32LoadMem8S, 0x00, 0x00,
201 kExprI32LoadMem8S, 0x00, 0x00,
202 kExprI32LoadMem8S, 0x00, 0x00,
203 kExprI32LoadMem8S, 0x00, 0x00,
204 kExprI32LoadMem8S, 0x00, 0x00,
205 kExprI32LoadMem8S, 0x00, 0x00,
206 kExprI32LoadMem8S, 0x00, 0x00,
207 kExprI32LoadMem8S, 0x00, 0x00,
208 kExprI32LoadMem8S, 0x00, 0x00,
209 kExprI32LoadMem8S, 0x00, 0x00,
210 kExprI32LoadMem8S, 0x00, 0x00,
211 kExprI32LoadMem8S, 0x00, 0x00,
212 kExprI32LoadMem8S, 0x00, 0x00,
213 kExprI32LoadMem8S, 0x00, 0x00,
214 kExprI32LoadMem8S, 0x00, 0x00,
215 kExprI32LoadMem8S, 0x00, 0x00,
216 kExprI32LoadMem8S, 0x00, 0x00,
217 kExprI32LoadMem8S, 0x00, 0x00,
218 kExprI32LoadMem8S, 0x00, 0x00,
219 kExprI32LoadMem8S, 0x00, 0x00,
220 kExprI32LoadMem8S, 0x00, 0x00,
221 kExprI32LoadMem8S, 0x00, 0x00,
222 kExprI32LoadMem8S, 0x00, 0x00,
223 kExprI32LoadMem8S, 0x00, 0x00,
224 kExprI32LoadMem8S, 0x00, 0x00,
225 kExprI32LoadMem8S, 0x00, 0x00,
226 kExprI32LoadMem8S, 0x00, 0x00,
227 kExprI32LoadMem8S, 0x00, 0x00,
228 kExprI32LoadMem8S, 0x00, 0x00,
229 kExprI32LoadMem8S, 0x00, 0x00,
230 kExprI32LoadMem8S, 0x00, 0x00,
231 kExprI32LoadMem8S, 0x00, 0x00,
232 kExprI32LoadMem8S, 0x00, 0x00,
233 kExprI32LoadMem8S, 0x00, 0x00,
234 kExprI32LoadMem8S, 0x00, 0x00,
235 kExprI32LoadMem8S, 0x00, 0x00,
236 kExprI32LoadMem8S, 0x00, 0x00,
237 kExprI32LoadMem8S, 0x00, 0x00,
238 kExprI32LoadMem8S, 0x00, 0x00,
239 kExprI32LoadMem8S, 0x00, 0x00,
240 kExprI32LoadMem8S, 0x00, 0x00,
241 kExprI32LoadMem8S, 0x00, 0x00,
242 kExprI32LoadMem8S, 0x00, 0x00,
243 kExprI32LoadMem8S, 0x00, 0x00,
244 kExprI32LoadMem8S, 0x00, 0x00,
245 kExprI32LoadMem8S, 0x00, 0x00,
246 kExprI32LoadMem8S, 0x00, 0x00,
247 kExprI32LoadMem8S, 0x00, 0x00,
248 kExprI32LoadMem8S, 0x00, 0x00,
249 kExprI32LoadMem8S, 0x00, 0x00,
250 kExprI32LoadMem8S, 0x00, 0x00,
251 kExprI32LoadMem8S, 0x00, 0x00,
252 kExprI32LoadMem8S, 0x00, 0x00,
253 kExprI32LoadMem8S, 0x00, 0x00,
254 kExprI32LoadMem8S, 0x00, 0x00,
255 kExprI32LoadMem8S, 0x00, 0x00,
256 kExprI32LoadMem8S, 0x00, 0x00,
257 kExprI32LoadMem8S, 0x00, 0x00,
258 kExprI32LoadMem8S, 0x00, 0x00,
259 kExprI32LoadMem8S, 0x00, 0x00,
260 kExprI32LoadMem8S, 0x00, 0x00,
261 kExprI32LoadMem8S, 0x00, 0x00,
262 kExprI32LoadMem8S, 0x00, 0x00,
263 kExprI32LoadMem8S, 0x00, 0x00,
264 kExprI32LoadMem8S, 0x00, 0x00,
265 kExprI32LoadMem8S, 0x00, 0x00,
266 kExprI32LoadMem8S, 0x00, 0x00,
267 kExprI32LoadMem8S, 0x00, 0x00,
268 kExprI32LoadMem8S, 0x00, 0x00,
269 kExprI32LoadMem8S, 0x00, 0x00,
270 kExprI32LoadMem8S, 0x00, 0x00,
271 kExprI32LoadMem8S, 0x00, 0x00,
272 kExprI32LoadMem8S, 0x00, 0x00,
273 kExprI32LoadMem8S, 0x00, 0x00,
274 kExprI32LoadMem8S, 0x00, 0x00,
275 kExprI32LoadMem8S, 0x00, 0x00,
276 kExprI32LoadMem8S, 0x00, 0x00,
277 kExprI32LoadMem8S, 0x00, 0x00,
278 kExprI32LoadMem8S, 0x00, 0x00,
279 kExprI32LoadMem8S, 0x00, 0x00,
280 kExprI32LoadMem8S, 0x00, 0x00,
281 kExprI32LoadMem8S, 0x00, 0x00,
282 kExprI32LoadMem8S, 0x00, 0x00,
283 kExprI32LoadMem8S, 0x00, 0x00,
284 kExprI32LoadMem8S, 0x00, 0x00,
285 kExprI32LoadMem8S, 0x00, 0x00,
286 kExprI32LoadMem8S, 0x00, 0x00,
287 kExprI32LoadMem8S, 0x00, 0x00,
288 kExprI32LoadMem8S, 0x00, 0x00,
289 kExprI32LoadMem8S, 0x00, 0x00,
290 kExprI32LoadMem8S, 0x00, 0x00,
291 kExprI32LoadMem8S, 0x00, 0x00,
292 kExprI32LoadMem8S, 0x00, 0x00,
293 kExprI32LoadMem8S, 0x00, 0x00,
294 kExprI32LoadMem8S, 0x00, 0x00,
295 kExprI32LoadMem8S, 0x00, 0x00,
296 kExprI32LoadMem8S, 0x00, 0x00,
297 kExprI32LoadMem8S, 0x00, 0x00,
298 kExprI32LoadMem8S, 0x00, 0x00,
299 kExprI32LoadMem8S, 0x00, 0x00,
300 kExprI32LoadMem8S, 0x00, 0x00,
301 kExprI32LoadMem8S, 0x00, 0x00,
302 kExprI32LoadMem8S, 0x00, 0x00,
303 kExprI32LoadMem8S, 0x00, 0x00,
304 kExprI32LoadMem8S, 0x00, 0x00,
305 kExprI32LoadMem8S, 0x00, 0x00,
306 kExprI32LoadMem8S, 0x00, 0x00,
307 kExprI32LoadMem8S, 0x00, 0x00,
308 kExprI32LoadMem8S, 0x00, 0x00,
309 kExprI32LoadMem8S, 0x00, 0x00,
310 kExprI32LoadMem8S, 0x00, 0x00,
311 kExprI32LoadMem8S, 0x00, 0x00,
312 kExprI32LoadMem8S, 0x00, 0x00,
313 kExprI32LoadMem8S, 0x00, 0x00,
314 kExprI32LoadMem8S, 0x00, 0x00,
315 kExprI32LoadMem8S, 0x00, 0x00,
316 kExprI32LoadMem8S, 0x00, 0x00,
317 kExprI32LoadMem8S, 0x00, 0x00,
318 kExprI32LoadMem8S, 0x00, 0x00,
319 kExprI32LoadMem8S, 0x00, 0x00,
320 kExprI32LoadMem8S, 0x00, 0x00,
321 kExprI32LoadMem8S, 0x00, 0x00,
322 kExprI32LoadMem8S, 0x00, 0x00,
323 kExprI32LoadMem8S, 0x00, 0x00,
324 kExprI32LoadMem8S, 0x00, 0x00,
325 kExprI32LoadMem8S, 0x00, 0x00,
326 kExprI32LoadMem8S, 0x00, 0x00,
327 kExprI32LoadMem8S, 0x00, 0x00,
328 kExprI32LoadMem8S, 0x00, 0x00,
329 kExprI32LoadMem8S, 0x00, 0x00,
330 kExprI32LoadMem8S, 0x00, 0x00,
331 kExprI32LoadMem8S, 0x00, 0x00,
332 kExprI32LoadMem8S, 0x00, 0x00,
333 kExprI32LoadMem8S, 0x00, 0x00,
334 kExprI32LoadMem8S, 0x00, 0x00,
335 kExprI32LoadMem8S, 0x00, 0x00,
336 kExprI32LoadMem8S, 0x00, 0x00,
337 kExprEnd, // @44
338 ])
339 .exportFunc();
340 var module = builder.instantiate();
341 assertEquals(0, module.exports.test(1));
342 })();
OLDNEW
« no previous file with comments | « src/arm/macro-assembler-arm.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698