Line data Source code
1 : #include "src/builtins/builtins-utils-gen.h"
2 : #include "src/builtins/builtins.h"
3 : #include "src/code-factory.h"
4 : #include "src/elements-kind.h"
5 : #include "src/heap/factory-inl.h"
6 : #include "src/objects.h"
7 : #include "src/objects/arguments.h"
8 : #include "src/objects/bigint.h"
9 : #include "src/builtins/builtins-array-gen.h"
10 : #include "src/builtins/builtins-collections-gen.h"
11 : #include "src/builtins/builtins-data-view-gen.h"
12 : #include "src/builtins/builtins-iterator-gen.h"
13 : #include "src/builtins/builtins-regexp-gen.h"
14 : #include "src/builtins/builtins-typed-array-gen.h"
15 : #include "src/builtins/builtins-constructor-gen.h"
16 : #include "torque-generated/builtins-base-from-dsl-gen.h"
17 : #include "torque-generated/builtins-arguments-from-dsl-gen.h"
18 : #include "torque-generated/builtins-array-from-dsl-gen.h"
19 : #include "torque-generated/builtins-array-copywithin-from-dsl-gen.h"
20 : #include "torque-generated/builtins-array-filter-from-dsl-gen.h"
21 : #include "torque-generated/builtins-array-foreach-from-dsl-gen.h"
22 : #include "torque-generated/builtins-array-join-from-dsl-gen.h"
23 : #include "torque-generated/builtins-array-lastindexof-from-dsl-gen.h"
24 : #include "torque-generated/builtins-array-of-from-dsl-gen.h"
25 : #include "torque-generated/builtins-array-map-from-dsl-gen.h"
26 : #include "torque-generated/builtins-array-reverse-from-dsl-gen.h"
27 : #include "torque-generated/builtins-array-slice-from-dsl-gen.h"
28 : #include "torque-generated/builtins-array-splice-from-dsl-gen.h"
29 : #include "torque-generated/builtins-array-unshift-from-dsl-gen.h"
30 : #include "torque-generated/builtins-collections-from-dsl-gen.h"
31 : #include "torque-generated/builtins-data-view-from-dsl-gen.h"
32 : #include "torque-generated/builtins-extras-utils-from-dsl-gen.h"
33 : #include "torque-generated/builtins-object-from-dsl-gen.h"
34 : #include "torque-generated/builtins-iterator-from-dsl-gen.h"
35 : #include "torque-generated/builtins-string-from-dsl-gen.h"
36 : #include "torque-generated/builtins-typed-array-from-dsl-gen.h"
37 : #include "torque-generated/builtins-typed-array-createtypedarray-from-dsl-gen.h"
38 : #include "torque-generated/builtins-test-from-dsl-gen.h"
39 :
40 : namespace v8 {
41 : namespace internal {
42 :
43 1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewGetterNameString(ElementsKind p_kind) {
44 1120 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
45 2240 : compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
46 2240 : compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
47 2240 : compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
48 2240 : compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
49 2240 : compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
50 2240 : compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
51 2240 : compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
52 2240 : compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
53 2240 : compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
54 2240 : compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
55 2240 : compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
56 2240 : compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
57 2240 : compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
58 2240 : compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
59 2240 : compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
60 2240 : compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
61 2240 : compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
62 2240 : compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
63 2240 : compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
64 2240 : compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
65 2240 : compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
66 2240 : compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
67 1120 : ca_.Goto(&block0);
68 :
69 1120 : if (block0.is_used()) {
70 1120 : ca_.Bind(&block0);
71 1120 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 10);
72 1120 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
73 112 : ca_.Goto(&block2);
74 : } else {
75 1008 : ca_.Goto(&block3);
76 : }
77 : }
78 :
79 1120 : if (block2.is_used()) {
80 112 : ca_.Bind(&block2);
81 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 11);
82 112 : compiler::TNode<String> tmp0;
83 112 : USE(tmp0);
84 112 : tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint8"));
85 112 : ca_.Goto(&block1, tmp0);
86 : }
87 :
88 1120 : if (block3.is_used()) {
89 1008 : ca_.Bind(&block3);
90 1008 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 12);
91 1008 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
92 112 : ca_.Goto(&block5);
93 : } else {
94 896 : ca_.Goto(&block6);
95 : }
96 : }
97 :
98 1120 : if (block5.is_used()) {
99 112 : ca_.Bind(&block5);
100 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 13);
101 112 : compiler::TNode<String> tmp1;
102 112 : USE(tmp1);
103 112 : tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt8"));
104 112 : ca_.Goto(&block1, tmp1);
105 : }
106 :
107 1120 : if (block6.is_used()) {
108 896 : ca_.Bind(&block6);
109 896 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 14);
110 896 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
111 112 : ca_.Goto(&block8);
112 : } else {
113 784 : ca_.Goto(&block9);
114 : }
115 : }
116 :
117 1120 : if (block8.is_used()) {
118 112 : ca_.Bind(&block8);
119 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 15);
120 112 : compiler::TNode<String> tmp2;
121 112 : USE(tmp2);
122 112 : tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint16"));
123 112 : ca_.Goto(&block1, tmp2);
124 : }
125 :
126 1120 : if (block9.is_used()) {
127 784 : ca_.Bind(&block9);
128 784 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 16);
129 784 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
130 112 : ca_.Goto(&block11);
131 : } else {
132 672 : ca_.Goto(&block12);
133 : }
134 : }
135 :
136 1120 : if (block11.is_used()) {
137 112 : ca_.Bind(&block11);
138 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 17);
139 112 : compiler::TNode<String> tmp3;
140 112 : USE(tmp3);
141 112 : tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt16"));
142 112 : ca_.Goto(&block1, tmp3);
143 : }
144 :
145 1120 : if (block12.is_used()) {
146 672 : ca_.Bind(&block12);
147 672 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 18);
148 672 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
149 112 : ca_.Goto(&block14);
150 : } else {
151 560 : ca_.Goto(&block15);
152 : }
153 : }
154 :
155 1120 : if (block14.is_used()) {
156 112 : ca_.Bind(&block14);
157 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 19);
158 112 : compiler::TNode<String> tmp4;
159 112 : USE(tmp4);
160 112 : tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint32"));
161 112 : ca_.Goto(&block1, tmp4);
162 : }
163 :
164 1120 : if (block15.is_used()) {
165 560 : ca_.Bind(&block15);
166 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 20);
167 560 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
168 112 : ca_.Goto(&block17);
169 : } else {
170 448 : ca_.Goto(&block18);
171 : }
172 : }
173 :
174 1120 : if (block17.is_used()) {
175 112 : ca_.Bind(&block17);
176 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 21);
177 112 : compiler::TNode<String> tmp5;
178 112 : USE(tmp5);
179 112 : tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt32"));
180 112 : ca_.Goto(&block1, tmp5);
181 : }
182 :
183 1120 : if (block18.is_used()) {
184 448 : ca_.Bind(&block18);
185 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 22);
186 448 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
187 112 : ca_.Goto(&block20);
188 : } else {
189 336 : ca_.Goto(&block21);
190 : }
191 : }
192 :
193 1120 : if (block20.is_used()) {
194 112 : ca_.Bind(&block20);
195 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 23);
196 112 : compiler::TNode<String> tmp6;
197 112 : USE(tmp6);
198 112 : tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getFloat32"));
199 112 : ca_.Goto(&block1, tmp6);
200 : }
201 :
202 1120 : if (block21.is_used()) {
203 336 : ca_.Bind(&block21);
204 336 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 24);
205 336 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
206 112 : ca_.Goto(&block23);
207 : } else {
208 224 : ca_.Goto(&block24);
209 : }
210 : }
211 :
212 1120 : if (block23.is_used()) {
213 112 : ca_.Bind(&block23);
214 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 25);
215 112 : compiler::TNode<String> tmp7;
216 112 : USE(tmp7);
217 112 : tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getFloat64"));
218 112 : ca_.Goto(&block1, tmp7);
219 : }
220 :
221 1120 : if (block24.is_used()) {
222 224 : ca_.Bind(&block24);
223 224 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 26);
224 224 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
225 112 : ca_.Goto(&block26);
226 : } else {
227 112 : ca_.Goto(&block27);
228 : }
229 : }
230 :
231 1120 : if (block26.is_used()) {
232 112 : ca_.Bind(&block26);
233 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 27);
234 112 : compiler::TNode<String> tmp8;
235 112 : USE(tmp8);
236 112 : tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getBigInt64"));
237 112 : ca_.Goto(&block1, tmp8);
238 : }
239 :
240 1120 : if (block27.is_used()) {
241 112 : ca_.Bind(&block27);
242 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 28);
243 112 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
244 112 : ca_.Goto(&block29);
245 : } else {
246 0 : ca_.Goto(&block30);
247 : }
248 : }
249 :
250 1120 : if (block29.is_used()) {
251 112 : ca_.Bind(&block29);
252 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 29);
253 112 : compiler::TNode<String> tmp9;
254 112 : USE(tmp9);
255 112 : tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getBigUint64"));
256 112 : ca_.Goto(&block1, tmp9);
257 : }
258 :
259 1120 : if (block30.is_used()) {
260 0 : ca_.Bind(&block30);
261 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 31);
262 0 : CodeStubAssembler(state_).Unreachable();
263 : }
264 :
265 1120 : if (block1.is_used()) {
266 1120 : compiler::TNode<String> tmp10;
267 1120 : ca_.Bind(&block1, &tmp10);
268 1120 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 9);
269 1120 : ca_.Goto(&block32, tmp10);
270 : }
271 :
272 1120 : compiler::TNode<String> tmp11;
273 1120 : ca_.Bind(&block32, &tmp11);
274 2240 : return compiler::TNode<String>{tmp11};
275 : }
276 :
277 1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewSetterNameString(ElementsKind p_kind) {
278 1120 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
279 2240 : compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
280 2240 : compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
281 2240 : compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
282 2240 : compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
283 2240 : compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
284 2240 : compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
285 2240 : compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
286 2240 : compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
287 2240 : compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
288 2240 : compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
289 2240 : compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
290 2240 : compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
291 2240 : compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
292 2240 : compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
293 2240 : compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
294 2240 : compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
295 2240 : compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
296 2240 : compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
297 2240 : compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
298 2240 : compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
299 2240 : compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
300 2240 : compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
301 1120 : ca_.Goto(&block0);
302 :
303 1120 : if (block0.is_used()) {
304 1120 : ca_.Bind(&block0);
305 1120 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 36);
306 1120 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
307 112 : ca_.Goto(&block2);
308 : } else {
309 1008 : ca_.Goto(&block3);
310 : }
311 : }
312 :
313 1120 : if (block2.is_used()) {
314 112 : ca_.Bind(&block2);
315 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 37);
316 112 : compiler::TNode<String> tmp0;
317 112 : USE(tmp0);
318 112 : tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint8"));
319 112 : ca_.Goto(&block1, tmp0);
320 : }
321 :
322 1120 : if (block3.is_used()) {
323 1008 : ca_.Bind(&block3);
324 1008 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 38);
325 1008 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
326 112 : ca_.Goto(&block5);
327 : } else {
328 896 : ca_.Goto(&block6);
329 : }
330 : }
331 :
332 1120 : if (block5.is_used()) {
333 112 : ca_.Bind(&block5);
334 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 39);
335 112 : compiler::TNode<String> tmp1;
336 112 : USE(tmp1);
337 112 : tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt8"));
338 112 : ca_.Goto(&block1, tmp1);
339 : }
340 :
341 1120 : if (block6.is_used()) {
342 896 : ca_.Bind(&block6);
343 896 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 40);
344 896 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
345 112 : ca_.Goto(&block8);
346 : } else {
347 784 : ca_.Goto(&block9);
348 : }
349 : }
350 :
351 1120 : if (block8.is_used()) {
352 112 : ca_.Bind(&block8);
353 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 41);
354 112 : compiler::TNode<String> tmp2;
355 112 : USE(tmp2);
356 112 : tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint16"));
357 112 : ca_.Goto(&block1, tmp2);
358 : }
359 :
360 1120 : if (block9.is_used()) {
361 784 : ca_.Bind(&block9);
362 784 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 42);
363 784 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
364 112 : ca_.Goto(&block11);
365 : } else {
366 672 : ca_.Goto(&block12);
367 : }
368 : }
369 :
370 1120 : if (block11.is_used()) {
371 112 : ca_.Bind(&block11);
372 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 43);
373 112 : compiler::TNode<String> tmp3;
374 112 : USE(tmp3);
375 112 : tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt16"));
376 112 : ca_.Goto(&block1, tmp3);
377 : }
378 :
379 1120 : if (block12.is_used()) {
380 672 : ca_.Bind(&block12);
381 672 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 44);
382 672 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
383 112 : ca_.Goto(&block14);
384 : } else {
385 560 : ca_.Goto(&block15);
386 : }
387 : }
388 :
389 1120 : if (block14.is_used()) {
390 112 : ca_.Bind(&block14);
391 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 45);
392 112 : compiler::TNode<String> tmp4;
393 112 : USE(tmp4);
394 112 : tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint32"));
395 112 : ca_.Goto(&block1, tmp4);
396 : }
397 :
398 1120 : if (block15.is_used()) {
399 560 : ca_.Bind(&block15);
400 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 46);
401 560 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
402 112 : ca_.Goto(&block17);
403 : } else {
404 448 : ca_.Goto(&block18);
405 : }
406 : }
407 :
408 1120 : if (block17.is_used()) {
409 112 : ca_.Bind(&block17);
410 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 47);
411 112 : compiler::TNode<String> tmp5;
412 112 : USE(tmp5);
413 112 : tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt32"));
414 112 : ca_.Goto(&block1, tmp5);
415 : }
416 :
417 1120 : if (block18.is_used()) {
418 448 : ca_.Bind(&block18);
419 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 48);
420 448 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
421 112 : ca_.Goto(&block20);
422 : } else {
423 336 : ca_.Goto(&block21);
424 : }
425 : }
426 :
427 1120 : if (block20.is_used()) {
428 112 : ca_.Bind(&block20);
429 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 49);
430 112 : compiler::TNode<String> tmp6;
431 112 : USE(tmp6);
432 112 : tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setFloat32"));
433 112 : ca_.Goto(&block1, tmp6);
434 : }
435 :
436 1120 : if (block21.is_used()) {
437 336 : ca_.Bind(&block21);
438 336 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 50);
439 336 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
440 112 : ca_.Goto(&block23);
441 : } else {
442 224 : ca_.Goto(&block24);
443 : }
444 : }
445 :
446 1120 : if (block23.is_used()) {
447 112 : ca_.Bind(&block23);
448 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 51);
449 112 : compiler::TNode<String> tmp7;
450 112 : USE(tmp7);
451 112 : tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setFloat64"));
452 112 : ca_.Goto(&block1, tmp7);
453 : }
454 :
455 1120 : if (block24.is_used()) {
456 224 : ca_.Bind(&block24);
457 224 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 52);
458 224 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
459 112 : ca_.Goto(&block26);
460 : } else {
461 112 : ca_.Goto(&block27);
462 : }
463 : }
464 :
465 1120 : if (block26.is_used()) {
466 112 : ca_.Bind(&block26);
467 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 53);
468 112 : compiler::TNode<String> tmp8;
469 112 : USE(tmp8);
470 112 : tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setBigInt64"));
471 112 : ca_.Goto(&block1, tmp8);
472 : }
473 :
474 1120 : if (block27.is_used()) {
475 112 : ca_.Bind(&block27);
476 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 54);
477 112 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
478 112 : ca_.Goto(&block29);
479 : } else {
480 0 : ca_.Goto(&block30);
481 : }
482 : }
483 :
484 1120 : if (block29.is_used()) {
485 112 : ca_.Bind(&block29);
486 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 55);
487 112 : compiler::TNode<String> tmp9;
488 112 : USE(tmp9);
489 112 : tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setBigUint64"));
490 112 : ca_.Goto(&block1, tmp9);
491 : }
492 :
493 1120 : if (block30.is_used()) {
494 0 : ca_.Bind(&block30);
495 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 57);
496 0 : CodeStubAssembler(state_).Unreachable();
497 : }
498 :
499 1120 : if (block1.is_used()) {
500 1120 : compiler::TNode<String> tmp10;
501 1120 : ca_.Bind(&block1, &tmp10);
502 1120 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 35);
503 1120 : ca_.Goto(&block32, tmp10);
504 : }
505 :
506 1120 : compiler::TNode<String> tmp11;
507 1120 : ca_.Bind(&block32, &tmp11);
508 2240 : return compiler::TNode<String>{tmp11};
509 : }
510 :
511 112 : compiler::TNode<BoolT> DataViewBuiltinsFromDSLAssembler::WasNeutered(compiler::TNode<JSArrayBufferView> p_view) {
512 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
513 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
514 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
515 112 : ca_.Goto(&block0, p_view);
516 :
517 112 : if (block0.is_used()) {
518 112 : compiler::TNode<JSArrayBufferView> tmp0;
519 112 : ca_.Bind(&block0, &tmp0);
520 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 62);
521 112 : compiler::TNode<JSArrayBuffer> tmp1;
522 112 : USE(tmp1);
523 112 : tmp1 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp0}));
524 112 : compiler::TNode<BoolT> tmp2;
525 112 : USE(tmp2);
526 112 : tmp2 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp1}));
527 112 : ca_.Goto(&block1, tmp0, tmp2);
528 : }
529 :
530 112 : if (block1.is_used()) {
531 112 : compiler::TNode<JSArrayBufferView> tmp3;
532 112 : compiler::TNode<BoolT> tmp4;
533 112 : ca_.Bind(&block1, &tmp3, &tmp4);
534 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 61);
535 112 : ca_.Goto(&block2, tmp3, tmp4);
536 : }
537 :
538 112 : compiler::TNode<JSArrayBufferView> tmp5;
539 112 : compiler::TNode<BoolT> tmp6;
540 112 : ca_.Bind(&block2, &tmp5, &tmp6);
541 224 : return compiler::TNode<BoolT>{tmp6};
542 : }
543 :
544 1288 : compiler::TNode<JSDataView> DataViewBuiltinsFromDSLAssembler::ValidateDataView(compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::TNode<String> p_method) {
545 1288 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
546 2576 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
547 2576 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object, JSDataView> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
548 2576 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
549 2576 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
550 2576 : compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
551 1288 : ca_.Goto(&block0, p_context, p_o, p_method);
552 :
553 1288 : if (block0.is_used()) {
554 1288 : compiler::TNode<Context> tmp0;
555 1288 : compiler::TNode<Object> tmp1;
556 1288 : compiler::TNode<String> tmp2;
557 1288 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
558 1288 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 68);
559 1288 : compiler::TNode<JSDataView> tmp3;
560 1288 : USE(tmp3);
561 1288 : compiler::CodeAssemblerLabel label0(&ca_);
562 1288 : tmp3 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATJSDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0);
563 1288 : ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp1, tmp3);
564 1288 : if (label0.is_used()) {
565 1288 : ca_.Bind(&label0);
566 1288 : ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp1);
567 1288 : }
568 : }
569 :
570 1288 : if (block5.is_used()) {
571 1288 : compiler::TNode<Context> tmp4;
572 1288 : compiler::TNode<Object> tmp5;
573 1288 : compiler::TNode<String> tmp6;
574 1288 : compiler::TNode<Object> tmp7;
575 1288 : ca_.Bind(&block5, &tmp4, &tmp5, &tmp6, &tmp7);
576 1288 : ca_.Goto(&block3, tmp4, tmp5, tmp6);
577 : }
578 :
579 1288 : if (block4.is_used()) {
580 1288 : compiler::TNode<Context> tmp8;
581 1288 : compiler::TNode<Object> tmp9;
582 1288 : compiler::TNode<String> tmp10;
583 1288 : compiler::TNode<Object> tmp11;
584 1288 : compiler::TNode<JSDataView> tmp12;
585 1288 : ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12);
586 1288 : ca_.Goto(&block1, tmp8, tmp9, tmp10, tmp12);
587 : }
588 :
589 1288 : if (block3.is_used()) {
590 1288 : compiler::TNode<Context> tmp13;
591 1288 : compiler::TNode<Object> tmp14;
592 1288 : compiler::TNode<String> tmp15;
593 1288 : ca_.Bind(&block3, &tmp13, &tmp14, &tmp15);
594 1288 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 71);
595 1288 : CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp13}, MessageTemplate::kIncompatibleMethodReceiver, compiler::TNode<Object>{tmp15});
596 : }
597 :
598 1288 : if (block1.is_used()) {
599 1288 : compiler::TNode<Context> tmp16;
600 1288 : compiler::TNode<Object> tmp17;
601 1288 : compiler::TNode<String> tmp18;
602 1288 : compiler::TNode<JSDataView> tmp19;
603 1288 : ca_.Bind(&block1, &tmp16, &tmp17, &tmp18, &tmp19);
604 1288 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 65);
605 1288 : ca_.Goto(&block6, tmp16, tmp17, tmp18, tmp19);
606 : }
607 :
608 1288 : compiler::TNode<Context> tmp20;
609 1288 : compiler::TNode<Object> tmp21;
610 1288 : compiler::TNode<String> tmp22;
611 1288 : compiler::TNode<JSDataView> tmp23;
612 1288 : ca_.Bind(&block6, &tmp20, &tmp21, &tmp22, &tmp23);
613 2576 : return compiler::TNode<JSDataView>{tmp23};
614 : }
615 :
616 336 : TF_BUILTIN(DataViewPrototypeGetBuffer, CodeStubAssembler) {
617 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
618 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
619 56 : USE(parameter0);
620 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
621 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
622 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
623 56 : auto arguments = &arguments_impl;
624 56 : USE(arguments);
625 56 : USE(parameter1);
626 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
627 56 : ca_.Goto(&block0, parameter0, parameter1);
628 :
629 56 : if (block0.is_used()) {
630 56 : compiler::TNode<Context> tmp0;
631 56 : compiler::TNode<Object> tmp1;
632 56 : ca_.Bind(&block0, &tmp0, &tmp1);
633 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 79);
634 56 : compiler::TNode<String> tmp2;
635 56 : USE(tmp2);
636 56 : tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.buffer"));
637 56 : compiler::TNode<JSDataView> tmp3;
638 56 : USE(tmp3);
639 56 : tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
640 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 78);
641 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 80);
642 56 : compiler::TNode<JSArrayBuffer> tmp4;
643 56 : USE(tmp4);
644 56 : tmp4 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp3}));
645 56 : arguments->PopAndReturn(tmp4);
646 56 : }
647 56 : }
648 :
649 336 : TF_BUILTIN(DataViewPrototypeGetByteLength, CodeStubAssembler) {
650 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
651 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
652 56 : USE(parameter0);
653 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
654 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
655 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
656 56 : auto arguments = &arguments_impl;
657 56 : USE(arguments);
658 56 : USE(parameter1);
659 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
660 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
661 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
662 56 : ca_.Goto(&block0, parameter0, parameter1);
663 :
664 56 : if (block0.is_used()) {
665 56 : compiler::TNode<Context> tmp0;
666 56 : compiler::TNode<Object> tmp1;
667 56 : ca_.Bind(&block0, &tmp0, &tmp1);
668 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 87);
669 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 86);
670 56 : compiler::TNode<String> tmp2;
671 56 : USE(tmp2);
672 56 : tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.byte_length"));
673 56 : compiler::TNode<JSDataView> tmp3;
674 56 : USE(tmp3);
675 56 : tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
676 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 88);
677 56 : compiler::TNode<BoolT> tmp4;
678 56 : USE(tmp4);
679 56 : tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
680 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
681 : }
682 :
683 56 : if (block1.is_used()) {
684 56 : compiler::TNode<Context> tmp5;
685 56 : compiler::TNode<Object> tmp6;
686 56 : compiler::TNode<JSDataView> tmp7;
687 56 : ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
688 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 91);
689 56 : compiler::TNode<Number> tmp8;
690 56 : USE(tmp8);
691 56 : tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
692 56 : arguments->PopAndReturn(tmp8);
693 : }
694 :
695 56 : if (block2.is_used()) {
696 56 : compiler::TNode<Context> tmp9;
697 56 : compiler::TNode<Object> tmp10;
698 56 : compiler::TNode<JSDataView> tmp11;
699 56 : ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
700 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 93);
701 56 : compiler::TNode<UintPtrT> tmp12;
702 56 : USE(tmp12);
703 56 : tmp12 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp11}));
704 56 : compiler::TNode<Number> tmp13;
705 56 : USE(tmp13);
706 56 : tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
707 56 : arguments->PopAndReturn(tmp13);
708 56 : }
709 56 : }
710 :
711 336 : TF_BUILTIN(DataViewPrototypeGetByteOffset, CodeStubAssembler) {
712 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
713 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
714 56 : USE(parameter0);
715 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
716 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
717 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
718 56 : auto arguments = &arguments_impl;
719 56 : USE(arguments);
720 56 : USE(parameter1);
721 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
722 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
723 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
724 56 : ca_.Goto(&block0, parameter0, parameter1);
725 :
726 56 : if (block0.is_used()) {
727 56 : compiler::TNode<Context> tmp0;
728 56 : compiler::TNode<Object> tmp1;
729 56 : ca_.Bind(&block0, &tmp0, &tmp1);
730 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 100);
731 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 99);
732 56 : compiler::TNode<String> tmp2;
733 56 : USE(tmp2);
734 56 : tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.byte_offset"));
735 56 : compiler::TNode<JSDataView> tmp3;
736 56 : USE(tmp3);
737 56 : tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
738 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 101);
739 56 : compiler::TNode<BoolT> tmp4;
740 56 : USE(tmp4);
741 56 : tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
742 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
743 : }
744 :
745 56 : if (block1.is_used()) {
746 56 : compiler::TNode<Context> tmp5;
747 56 : compiler::TNode<Object> tmp6;
748 56 : compiler::TNode<JSDataView> tmp7;
749 56 : ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
750 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 104);
751 56 : compiler::TNode<Number> tmp8;
752 56 : USE(tmp8);
753 56 : tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
754 56 : arguments->PopAndReturn(tmp8);
755 : }
756 :
757 56 : if (block2.is_used()) {
758 56 : compiler::TNode<Context> tmp9;
759 56 : compiler::TNode<Object> tmp10;
760 56 : compiler::TNode<JSDataView> tmp11;
761 56 : ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
762 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 106);
763 56 : compiler::TNode<UintPtrT> tmp12;
764 56 : USE(tmp12);
765 56 : tmp12 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp11}));
766 56 : compiler::TNode<Number> tmp13;
767 56 : USE(tmp13);
768 56 : tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
769 56 : arguments->PopAndReturn(tmp13);
770 56 : }
771 56 : }
772 :
773 112 : compiler::TNode<Smi> DataViewBuiltinsFromDSLAssembler::LoadDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, bool p_signed) {
774 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
775 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
776 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
777 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
778 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
779 112 : ca_.Goto(&block0, p_buffer, p_offset);
780 :
781 112 : if (block0.is_used()) {
782 112 : compiler::TNode<JSArrayBuffer> tmp0;
783 112 : compiler::TNode<UintPtrT> tmp1;
784 112 : ca_.Bind(&block0, &tmp0, &tmp1);
785 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 121);
786 112 : if ((p_signed)) {
787 56 : ca_.Goto(&block2, tmp0, tmp1);
788 : } else {
789 56 : ca_.Goto(&block3, tmp0, tmp1);
790 : }
791 : }
792 :
793 112 : if (block2.is_used()) {
794 56 : compiler::TNode<JSArrayBuffer> tmp2;
795 56 : compiler::TNode<UintPtrT> tmp3;
796 56 : ca_.Bind(&block2, &tmp2, &tmp3);
797 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 122);
798 56 : compiler::TNode<RawPtrT> tmp4;
799 56 : USE(tmp4);
800 56 : tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp2}));
801 56 : compiler::TNode<Int32T> tmp5;
802 56 : USE(tmp5);
803 56 : tmp5 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp4}, compiler::TNode<UintPtrT>{tmp3}));
804 56 : compiler::TNode<Smi> tmp6;
805 56 : USE(tmp6);
806 56 : tmp6 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp5}));
807 56 : ca_.Goto(&block1, tmp2, tmp3, tmp6);
808 : }
809 :
810 112 : if (block3.is_used()) {
811 56 : compiler::TNode<JSArrayBuffer> tmp7;
812 56 : compiler::TNode<UintPtrT> tmp8;
813 56 : ca_.Bind(&block3, &tmp7, &tmp8);
814 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 124);
815 56 : compiler::TNode<RawPtrT> tmp9;
816 56 : USE(tmp9);
817 56 : tmp9 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp7}));
818 56 : compiler::TNode<Uint32T> tmp10;
819 56 : USE(tmp10);
820 56 : tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp9}, compiler::TNode<UintPtrT>{tmp8}));
821 56 : compiler::TNode<Smi> tmp11;
822 56 : USE(tmp11);
823 56 : tmp11 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp10}));
824 56 : ca_.Goto(&block1, tmp7, tmp8, tmp11);
825 : }
826 :
827 112 : if (block1.is_used()) {
828 112 : compiler::TNode<JSArrayBuffer> tmp12;
829 112 : compiler::TNode<UintPtrT> tmp13;
830 112 : compiler::TNode<Smi> tmp14;
831 112 : ca_.Bind(&block1, &tmp12, &tmp13, &tmp14);
832 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 119);
833 112 : ca_.Goto(&block5, tmp12, tmp13, tmp14);
834 : }
835 :
836 112 : compiler::TNode<JSArrayBuffer> tmp15;
837 112 : compiler::TNode<UintPtrT> tmp16;
838 112 : compiler::TNode<Smi> tmp17;
839 112 : ca_.Bind(&block5, &tmp15, &tmp16, &tmp17);
840 224 : return compiler::TNode<Smi>{tmp17};
841 : }
842 :
843 112 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
844 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
845 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
846 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
847 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
848 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
849 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
850 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
851 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
852 112 : ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
853 :
854 112 : if (block0.is_used()) {
855 112 : compiler::TNode<JSArrayBuffer> tmp0;
856 112 : compiler::TNode<UintPtrT> tmp1;
857 112 : compiler::TNode<BoolT> tmp2;
858 112 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
859 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 131);
860 112 : compiler::TNode<RawPtrT> tmp3;
861 112 : USE(tmp3);
862 112 : tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
863 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 133);
864 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 134);
865 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 135);
866 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
867 112 : ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>());
868 : }
869 :
870 112 : if (block2.is_used()) {
871 112 : compiler::TNode<JSArrayBuffer> tmp4;
872 112 : compiler::TNode<UintPtrT> tmp5;
873 112 : compiler::TNode<BoolT> tmp6;
874 112 : compiler::TNode<RawPtrT> tmp7;
875 112 : compiler::TNode<Int32T> tmp8;
876 112 : compiler::TNode<Int32T> tmp9;
877 112 : compiler::TNode<Int32T> tmp10;
878 112 : ca_.Bind(&block2, &tmp4, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9, &tmp10);
879 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 139);
880 112 : compiler::TNode<Uint32T> tmp11;
881 112 : USE(tmp11);
882 112 : tmp11 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp5}));
883 112 : compiler::TNode<Int32T> tmp12;
884 112 : USE(tmp12);
885 112 : tmp12 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp11}));
886 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 140);
887 112 : compiler::TNode<UintPtrT> tmp13;
888 112 : USE(tmp13);
889 112 : tmp13 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
890 112 : compiler::TNode<UintPtrT> tmp14;
891 112 : USE(tmp14);
892 112 : tmp14 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp5}, compiler::TNode<UintPtrT>{tmp13}));
893 112 : compiler::TNode<Int32T> tmp15;
894 112 : USE(tmp15);
895 112 : tmp15 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp14}));
896 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 141);
897 112 : compiler::TNode<Int32T> tmp16;
898 112 : USE(tmp16);
899 112 : tmp16 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
900 112 : compiler::TNode<Int32T> tmp17;
901 112 : USE(tmp17);
902 112 : tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp15}, compiler::TNode<Int32T>{tmp16}));
903 112 : compiler::TNode<Int32T> tmp18;
904 112 : USE(tmp18);
905 112 : tmp18 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp17}, compiler::TNode<Int32T>{tmp12}));
906 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
907 112 : ca_.Goto(&block4, tmp4, tmp5, tmp6, tmp7, tmp12, tmp15, tmp18);
908 : }
909 :
910 112 : if (block3.is_used()) {
911 112 : compiler::TNode<JSArrayBuffer> tmp19;
912 112 : compiler::TNode<UintPtrT> tmp20;
913 112 : compiler::TNode<BoolT> tmp21;
914 112 : compiler::TNode<RawPtrT> tmp22;
915 112 : compiler::TNode<Int32T> tmp23;
916 112 : compiler::TNode<Int32T> tmp24;
917 112 : compiler::TNode<Int32T> tmp25;
918 112 : ca_.Bind(&block3, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
919 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 143);
920 112 : compiler::TNode<Int32T> tmp26;
921 112 : USE(tmp26);
922 112 : tmp26 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp20}));
923 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 144);
924 112 : compiler::TNode<UintPtrT> tmp27;
925 112 : USE(tmp27);
926 112 : tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
927 112 : compiler::TNode<UintPtrT> tmp28;
928 112 : USE(tmp28);
929 112 : tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp20}, compiler::TNode<UintPtrT>{tmp27}));
930 112 : compiler::TNode<Uint32T> tmp29;
931 112 : USE(tmp29);
932 112 : tmp29 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp28}));
933 112 : compiler::TNode<Int32T> tmp30;
934 112 : USE(tmp30);
935 112 : tmp30 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp29}));
936 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 145);
937 112 : compiler::TNode<Int32T> tmp31;
938 112 : USE(tmp31);
939 112 : tmp31 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
940 112 : compiler::TNode<Int32T> tmp32;
941 112 : USE(tmp32);
942 112 : tmp32 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp26}, compiler::TNode<Int32T>{tmp31}));
943 112 : compiler::TNode<Int32T> tmp33;
944 112 : USE(tmp33);
945 112 : tmp33 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp32}, compiler::TNode<Int32T>{tmp30}));
946 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
947 112 : ca_.Goto(&block4, tmp19, tmp20, tmp21, tmp22, tmp26, tmp30, tmp33);
948 : }
949 :
950 112 : if (block4.is_used()) {
951 112 : compiler::TNode<JSArrayBuffer> tmp34;
952 112 : compiler::TNode<UintPtrT> tmp35;
953 112 : compiler::TNode<BoolT> tmp36;
954 112 : compiler::TNode<RawPtrT> tmp37;
955 112 : compiler::TNode<Int32T> tmp38;
956 112 : compiler::TNode<Int32T> tmp39;
957 112 : compiler::TNode<Int32T> tmp40;
958 112 : ca_.Bind(&block4, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
959 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 147);
960 112 : if ((p_signed)) {
961 56 : ca_.Goto(&block5, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
962 : } else {
963 56 : ca_.Goto(&block6, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
964 : }
965 : }
966 :
967 112 : if (block5.is_used()) {
968 56 : compiler::TNode<JSArrayBuffer> tmp41;
969 56 : compiler::TNode<UintPtrT> tmp42;
970 56 : compiler::TNode<BoolT> tmp43;
971 56 : compiler::TNode<RawPtrT> tmp44;
972 56 : compiler::TNode<Int32T> tmp45;
973 56 : compiler::TNode<Int32T> tmp46;
974 56 : compiler::TNode<Int32T> tmp47;
975 56 : ca_.Bind(&block5, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47);
976 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 148);
977 56 : compiler::TNode<Smi> tmp48;
978 56 : USE(tmp48);
979 56 : tmp48 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp47}));
980 56 : ca_.Goto(&block1, tmp41, tmp42, tmp43, tmp48);
981 : }
982 :
983 112 : if (block6.is_used()) {
984 56 : compiler::TNode<JSArrayBuffer> tmp49;
985 56 : compiler::TNode<UintPtrT> tmp50;
986 56 : compiler::TNode<BoolT> tmp51;
987 56 : compiler::TNode<RawPtrT> tmp52;
988 56 : compiler::TNode<Int32T> tmp53;
989 56 : compiler::TNode<Int32T> tmp54;
990 56 : compiler::TNode<Int32T> tmp55;
991 56 : ca_.Bind(&block6, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
992 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 151);
993 56 : compiler::TNode<Int32T> tmp56;
994 56 : USE(tmp56);
995 56 : tmp56 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0xFFFF));
996 56 : compiler::TNode<Int32T> tmp57;
997 56 : USE(tmp57);
998 56 : tmp57 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Int32T>{tmp55}, compiler::TNode<Int32T>{tmp56}));
999 56 : compiler::TNode<Smi> tmp58;
1000 56 : USE(tmp58);
1001 56 : tmp58 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp57}));
1002 56 : ca_.Goto(&block1, tmp49, tmp50, tmp51, tmp58);
1003 : }
1004 :
1005 112 : if (block1.is_used()) {
1006 112 : compiler::TNode<JSArrayBuffer> tmp59;
1007 112 : compiler::TNode<UintPtrT> tmp60;
1008 112 : compiler::TNode<BoolT> tmp61;
1009 112 : compiler::TNode<Number> tmp62;
1010 112 : ca_.Bind(&block1, &tmp59, &tmp60, &tmp61, &tmp62);
1011 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 128);
1012 112 : ca_.Goto(&block8, tmp59, tmp60, tmp61, tmp62);
1013 : }
1014 :
1015 112 : compiler::TNode<JSArrayBuffer> tmp63;
1016 112 : compiler::TNode<UintPtrT> tmp64;
1017 112 : compiler::TNode<BoolT> tmp65;
1018 112 : compiler::TNode<Number> tmp66;
1019 112 : ca_.Bind(&block8, &tmp63, &tmp64, &tmp65, &tmp66);
1020 224 : return compiler::TNode<Number>{tmp66};
1021 : }
1022 :
1023 168 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, ElementsKind p_kind) {
1024 168 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1025 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1026 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1027 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1028 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1029 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1030 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1031 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1032 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1033 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1034 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1035 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1036 168 : ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
1037 :
1038 168 : if (block0.is_used()) {
1039 168 : compiler::TNode<JSArrayBuffer> tmp0;
1040 168 : compiler::TNode<UintPtrT> tmp1;
1041 168 : compiler::TNode<BoolT> tmp2;
1042 168 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
1043 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 158);
1044 168 : compiler::TNode<RawPtrT> tmp3;
1045 168 : USE(tmp3);
1046 168 : tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
1047 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 160);
1048 168 : compiler::TNode<Uint32T> tmp4;
1049 168 : USE(tmp4);
1050 168 : tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
1051 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 161);
1052 168 : compiler::TNode<UintPtrT> tmp5;
1053 168 : USE(tmp5);
1054 168 : tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
1055 168 : compiler::TNode<UintPtrT> tmp6;
1056 168 : USE(tmp6);
1057 168 : tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
1058 168 : compiler::TNode<Uint32T> tmp7;
1059 168 : USE(tmp7);
1060 168 : tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
1061 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 162);
1062 168 : compiler::TNode<UintPtrT> tmp8;
1063 168 : USE(tmp8);
1064 168 : tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
1065 168 : compiler::TNode<UintPtrT> tmp9;
1066 168 : USE(tmp9);
1067 168 : tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
1068 168 : compiler::TNode<Uint32T> tmp10;
1069 168 : USE(tmp10);
1070 168 : tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
1071 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 163);
1072 168 : compiler::TNode<UintPtrT> tmp11;
1073 168 : USE(tmp11);
1074 168 : tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
1075 168 : compiler::TNode<UintPtrT> tmp12;
1076 168 : USE(tmp12);
1077 168 : tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
1078 168 : compiler::TNode<Uint32T> tmp13;
1079 168 : USE(tmp13);
1080 168 : tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
1081 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 164);
1082 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
1083 168 : ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, ca_.Uninitialized<Uint32T>());
1084 : }
1085 :
1086 168 : if (block2.is_used()) {
1087 168 : compiler::TNode<JSArrayBuffer> tmp14;
1088 168 : compiler::TNode<UintPtrT> tmp15;
1089 168 : compiler::TNode<BoolT> tmp16;
1090 168 : compiler::TNode<RawPtrT> tmp17;
1091 168 : compiler::TNode<Uint32T> tmp18;
1092 168 : compiler::TNode<Uint32T> tmp19;
1093 168 : compiler::TNode<Uint32T> tmp20;
1094 168 : compiler::TNode<Uint32T> tmp21;
1095 168 : compiler::TNode<Uint32T> tmp22;
1096 168 : ca_.Bind(&block2, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22);
1097 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 167);
1098 168 : compiler::TNode<Uint32T> tmp23;
1099 168 : USE(tmp23);
1100 168 : tmp23 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1101 168 : compiler::TNode<Uint32T> tmp24;
1102 168 : USE(tmp24);
1103 168 : tmp24 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp23}));
1104 168 : compiler::TNode<Uint32T> tmp25;
1105 168 : USE(tmp25);
1106 168 : tmp25 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1107 168 : compiler::TNode<Uint32T> tmp26;
1108 168 : USE(tmp26);
1109 168 : tmp26 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp20}, compiler::TNode<Uint32T>{tmp25}));
1110 168 : compiler::TNode<Uint32T> tmp27;
1111 168 : USE(tmp27);
1112 168 : tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp24}, compiler::TNode<Uint32T>{tmp26}));
1113 168 : compiler::TNode<Uint32T> tmp28;
1114 168 : USE(tmp28);
1115 168 : tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1116 168 : compiler::TNode<Uint32T> tmp29;
1117 168 : USE(tmp29);
1118 168 : tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp19}, compiler::TNode<Uint32T>{tmp28}));
1119 168 : compiler::TNode<Uint32T> tmp30;
1120 168 : USE(tmp30);
1121 168 : tmp30 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp27}, compiler::TNode<Uint32T>{tmp29}));
1122 168 : compiler::TNode<Uint32T> tmp31;
1123 168 : USE(tmp31);
1124 168 : tmp31 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp30}, compiler::TNode<Uint32T>{tmp18}));
1125 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
1126 168 : ca_.Goto(&block4, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp31);
1127 : }
1128 :
1129 168 : if (block3.is_used()) {
1130 168 : compiler::TNode<JSArrayBuffer> tmp32;
1131 168 : compiler::TNode<UintPtrT> tmp33;
1132 168 : compiler::TNode<BoolT> tmp34;
1133 168 : compiler::TNode<RawPtrT> tmp35;
1134 168 : compiler::TNode<Uint32T> tmp36;
1135 168 : compiler::TNode<Uint32T> tmp37;
1136 168 : compiler::TNode<Uint32T> tmp38;
1137 168 : compiler::TNode<Uint32T> tmp39;
1138 168 : compiler::TNode<Uint32T> tmp40;
1139 168 : ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
1140 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 169);
1141 168 : compiler::TNode<Uint32T> tmp41;
1142 168 : USE(tmp41);
1143 168 : tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1144 168 : compiler::TNode<Uint32T> tmp42;
1145 168 : USE(tmp42);
1146 168 : tmp42 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp41}));
1147 168 : compiler::TNode<Uint32T> tmp43;
1148 168 : USE(tmp43);
1149 168 : tmp43 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1150 168 : compiler::TNode<Uint32T> tmp44;
1151 168 : USE(tmp44);
1152 168 : tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp43}));
1153 168 : compiler::TNode<Uint32T> tmp45;
1154 168 : USE(tmp45);
1155 168 : tmp45 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp42}, compiler::TNode<Uint32T>{tmp44}));
1156 168 : compiler::TNode<Uint32T> tmp46;
1157 168 : USE(tmp46);
1158 168 : tmp46 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1159 168 : compiler::TNode<Uint32T> tmp47;
1160 168 : USE(tmp47);
1161 168 : tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp38}, compiler::TNode<Uint32T>{tmp46}));
1162 168 : compiler::TNode<Uint32T> tmp48;
1163 168 : USE(tmp48);
1164 168 : tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp45}, compiler::TNode<Uint32T>{tmp47}));
1165 168 : compiler::TNode<Uint32T> tmp49;
1166 168 : USE(tmp49);
1167 168 : tmp49 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp48}, compiler::TNode<Uint32T>{tmp39}));
1168 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
1169 168 : ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp49);
1170 : }
1171 :
1172 168 : if (block4.is_used()) {
1173 168 : compiler::TNode<JSArrayBuffer> tmp50;
1174 168 : compiler::TNode<UintPtrT> tmp51;
1175 168 : compiler::TNode<BoolT> tmp52;
1176 168 : compiler::TNode<RawPtrT> tmp53;
1177 168 : compiler::TNode<Uint32T> tmp54;
1178 168 : compiler::TNode<Uint32T> tmp55;
1179 168 : compiler::TNode<Uint32T> tmp56;
1180 168 : compiler::TNode<Uint32T> tmp57;
1181 168 : compiler::TNode<Uint32T> tmp58;
1182 168 : ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
1183 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 172);
1184 168 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
1185 56 : ca_.Goto(&block5, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
1186 : } else {
1187 112 : ca_.Goto(&block6, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
1188 : }
1189 : }
1190 :
1191 168 : if (block5.is_used()) {
1192 56 : compiler::TNode<JSArrayBuffer> tmp59;
1193 56 : compiler::TNode<UintPtrT> tmp60;
1194 56 : compiler::TNode<BoolT> tmp61;
1195 56 : compiler::TNode<RawPtrT> tmp62;
1196 56 : compiler::TNode<Uint32T> tmp63;
1197 56 : compiler::TNode<Uint32T> tmp64;
1198 56 : compiler::TNode<Uint32T> tmp65;
1199 56 : compiler::TNode<Uint32T> tmp66;
1200 56 : compiler::TNode<Uint32T> tmp67;
1201 56 : ca_.Bind(&block5, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67);
1202 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 173);
1203 56 : compiler::TNode<Int32T> tmp68;
1204 56 : USE(tmp68);
1205 56 : tmp68 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp67}));
1206 56 : compiler::TNode<Number> tmp69;
1207 56 : USE(tmp69);
1208 56 : tmp69 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi7ATint32(compiler::TNode<Int32T>{tmp68}));
1209 56 : ca_.Goto(&block1, tmp59, tmp60, tmp61, tmp69);
1210 : }
1211 :
1212 168 : if (block6.is_used()) {
1213 112 : compiler::TNode<JSArrayBuffer> tmp70;
1214 112 : compiler::TNode<UintPtrT> tmp71;
1215 112 : compiler::TNode<BoolT> tmp72;
1216 112 : compiler::TNode<RawPtrT> tmp73;
1217 112 : compiler::TNode<Uint32T> tmp74;
1218 112 : compiler::TNode<Uint32T> tmp75;
1219 112 : compiler::TNode<Uint32T> tmp76;
1220 112 : compiler::TNode<Uint32T> tmp77;
1221 112 : compiler::TNode<Uint32T> tmp78;
1222 112 : ca_.Bind(&block6, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78);
1223 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 174);
1224 112 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
1225 56 : ca_.Goto(&block8, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
1226 : } else {
1227 56 : ca_.Goto(&block9, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
1228 : }
1229 : }
1230 :
1231 168 : if (block8.is_used()) {
1232 56 : compiler::TNode<JSArrayBuffer> tmp79;
1233 56 : compiler::TNode<UintPtrT> tmp80;
1234 56 : compiler::TNode<BoolT> tmp81;
1235 56 : compiler::TNode<RawPtrT> tmp82;
1236 56 : compiler::TNode<Uint32T> tmp83;
1237 56 : compiler::TNode<Uint32T> tmp84;
1238 56 : compiler::TNode<Uint32T> tmp85;
1239 56 : compiler::TNode<Uint32T> tmp86;
1240 56 : compiler::TNode<Uint32T> tmp87;
1241 56 : ca_.Bind(&block8, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87);
1242 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 175);
1243 56 : compiler::TNode<Number> tmp88;
1244 56 : USE(tmp88);
1245 56 : tmp88 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp87}));
1246 56 : ca_.Goto(&block1, tmp79, tmp80, tmp81, tmp88);
1247 : }
1248 :
1249 168 : if (block9.is_used()) {
1250 56 : compiler::TNode<JSArrayBuffer> tmp89;
1251 56 : compiler::TNode<UintPtrT> tmp90;
1252 56 : compiler::TNode<BoolT> tmp91;
1253 56 : compiler::TNode<RawPtrT> tmp92;
1254 56 : compiler::TNode<Uint32T> tmp93;
1255 56 : compiler::TNode<Uint32T> tmp94;
1256 56 : compiler::TNode<Uint32T> tmp95;
1257 56 : compiler::TNode<Uint32T> tmp96;
1258 56 : compiler::TNode<Uint32T> tmp97;
1259 56 : ca_.Bind(&block9, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
1260 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 176);
1261 56 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
1262 56 : ca_.Goto(&block11, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
1263 : } else {
1264 0 : ca_.Goto(&block12, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
1265 : }
1266 : }
1267 :
1268 168 : if (block11.is_used()) {
1269 56 : compiler::TNode<JSArrayBuffer> tmp98;
1270 56 : compiler::TNode<UintPtrT> tmp99;
1271 56 : compiler::TNode<BoolT> tmp100;
1272 56 : compiler::TNode<RawPtrT> tmp101;
1273 56 : compiler::TNode<Uint32T> tmp102;
1274 56 : compiler::TNode<Uint32T> tmp103;
1275 56 : compiler::TNode<Uint32T> tmp104;
1276 56 : compiler::TNode<Uint32T> tmp105;
1277 56 : compiler::TNode<Uint32T> tmp106;
1278 56 : ca_.Bind(&block11, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106);
1279 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 177);
1280 56 : compiler::TNode<Float32T> tmp107;
1281 56 : USE(tmp107);
1282 56 : tmp107 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).BitcastInt32ToFloat32(compiler::TNode<Uint32T>{tmp106}));
1283 56 : compiler::TNode<Float64T> tmp108;
1284 56 : USE(tmp108);
1285 56 : tmp108 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATfloat32(compiler::TNode<Float32T>{tmp107}));
1286 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 178);
1287 56 : compiler::TNode<Number> tmp109;
1288 56 : USE(tmp109);
1289 56 : tmp109 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp108}));
1290 56 : ca_.Goto(&block1, tmp98, tmp99, tmp100, tmp109);
1291 : }
1292 :
1293 168 : if (block12.is_used()) {
1294 0 : compiler::TNode<JSArrayBuffer> tmp110;
1295 0 : compiler::TNode<UintPtrT> tmp111;
1296 0 : compiler::TNode<BoolT> tmp112;
1297 0 : compiler::TNode<RawPtrT> tmp113;
1298 0 : compiler::TNode<Uint32T> tmp114;
1299 0 : compiler::TNode<Uint32T> tmp115;
1300 0 : compiler::TNode<Uint32T> tmp116;
1301 0 : compiler::TNode<Uint32T> tmp117;
1302 0 : compiler::TNode<Uint32T> tmp118;
1303 0 : ca_.Bind(&block12, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118);
1304 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 180);
1305 0 : CodeStubAssembler(state_).Unreachable();
1306 : }
1307 :
1308 168 : if (block1.is_used()) {
1309 168 : compiler::TNode<JSArrayBuffer> tmp119;
1310 168 : compiler::TNode<UintPtrT> tmp120;
1311 168 : compiler::TNode<BoolT> tmp121;
1312 168 : compiler::TNode<Number> tmp122;
1313 168 : ca_.Bind(&block1, &tmp119, &tmp120, &tmp121, &tmp122);
1314 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 155);
1315 168 : ca_.Goto(&block14, tmp119, tmp120, tmp121, tmp122);
1316 : }
1317 :
1318 168 : compiler::TNode<JSArrayBuffer> tmp123;
1319 168 : compiler::TNode<UintPtrT> tmp124;
1320 168 : compiler::TNode<BoolT> tmp125;
1321 168 : compiler::TNode<Number> tmp126;
1322 168 : ca_.Bind(&block14, &tmp123, &tmp124, &tmp125, &tmp126);
1323 336 : return compiler::TNode<Number>{tmp126};
1324 : }
1325 :
1326 56 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataViewFloat64(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian) {
1327 56 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1328 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1329 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1330 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1331 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1332 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1333 56 : ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
1334 :
1335 56 : if (block0.is_used()) {
1336 56 : compiler::TNode<JSArrayBuffer> tmp0;
1337 56 : compiler::TNode<UintPtrT> tmp1;
1338 56 : compiler::TNode<BoolT> tmp2;
1339 56 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
1340 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 187);
1341 56 : compiler::TNode<RawPtrT> tmp3;
1342 56 : USE(tmp3);
1343 56 : tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
1344 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 189);
1345 56 : compiler::TNode<Uint32T> tmp4;
1346 56 : USE(tmp4);
1347 56 : tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
1348 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 190);
1349 56 : compiler::TNode<UintPtrT> tmp5;
1350 56 : USE(tmp5);
1351 56 : tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
1352 56 : compiler::TNode<UintPtrT> tmp6;
1353 56 : USE(tmp6);
1354 56 : tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
1355 56 : compiler::TNode<Uint32T> tmp7;
1356 56 : USE(tmp7);
1357 56 : tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
1358 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 191);
1359 56 : compiler::TNode<UintPtrT> tmp8;
1360 56 : USE(tmp8);
1361 56 : tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
1362 56 : compiler::TNode<UintPtrT> tmp9;
1363 56 : USE(tmp9);
1364 56 : tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
1365 56 : compiler::TNode<Uint32T> tmp10;
1366 56 : USE(tmp10);
1367 56 : tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
1368 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 192);
1369 56 : compiler::TNode<UintPtrT> tmp11;
1370 56 : USE(tmp11);
1371 56 : tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
1372 56 : compiler::TNode<UintPtrT> tmp12;
1373 56 : USE(tmp12);
1374 56 : tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
1375 56 : compiler::TNode<Uint32T> tmp13;
1376 56 : USE(tmp13);
1377 56 : tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
1378 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 193);
1379 56 : compiler::TNode<UintPtrT> tmp14;
1380 56 : USE(tmp14);
1381 56 : tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
1382 56 : compiler::TNode<UintPtrT> tmp15;
1383 56 : USE(tmp15);
1384 56 : tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
1385 56 : compiler::TNode<Uint32T> tmp16;
1386 56 : USE(tmp16);
1387 56 : tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
1388 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 194);
1389 56 : compiler::TNode<UintPtrT> tmp17;
1390 56 : USE(tmp17);
1391 56 : tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
1392 56 : compiler::TNode<UintPtrT> tmp18;
1393 56 : USE(tmp18);
1394 56 : tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
1395 56 : compiler::TNode<Uint32T> tmp19;
1396 56 : USE(tmp19);
1397 56 : tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
1398 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 195);
1399 56 : compiler::TNode<UintPtrT> tmp20;
1400 56 : USE(tmp20);
1401 56 : tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
1402 56 : compiler::TNode<UintPtrT> tmp21;
1403 56 : USE(tmp21);
1404 56 : tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
1405 56 : compiler::TNode<Uint32T> tmp22;
1406 56 : USE(tmp22);
1407 56 : tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
1408 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 196);
1409 56 : compiler::TNode<UintPtrT> tmp23;
1410 56 : USE(tmp23);
1411 56 : tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
1412 56 : compiler::TNode<UintPtrT> tmp24;
1413 56 : USE(tmp24);
1414 56 : tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
1415 56 : compiler::TNode<Uint32T> tmp25;
1416 56 : USE(tmp25);
1417 56 : tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
1418 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 197);
1419 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 198);
1420 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
1421 56 : ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
1422 : }
1423 :
1424 56 : if (block2.is_used()) {
1425 56 : compiler::TNode<JSArrayBuffer> tmp26;
1426 56 : compiler::TNode<UintPtrT> tmp27;
1427 56 : compiler::TNode<BoolT> tmp28;
1428 56 : compiler::TNode<RawPtrT> tmp29;
1429 56 : compiler::TNode<Uint32T> tmp30;
1430 56 : compiler::TNode<Uint32T> tmp31;
1431 56 : compiler::TNode<Uint32T> tmp32;
1432 56 : compiler::TNode<Uint32T> tmp33;
1433 56 : compiler::TNode<Uint32T> tmp34;
1434 56 : compiler::TNode<Uint32T> tmp35;
1435 56 : compiler::TNode<Uint32T> tmp36;
1436 56 : compiler::TNode<Uint32T> tmp37;
1437 56 : compiler::TNode<Uint32T> tmp38;
1438 56 : compiler::TNode<Uint32T> tmp39;
1439 56 : ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
1440 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 201);
1441 56 : compiler::TNode<Uint32T> tmp40;
1442 56 : USE(tmp40);
1443 56 : tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1444 56 : compiler::TNode<Uint32T> tmp41;
1445 56 : USE(tmp41);
1446 56 : tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
1447 56 : compiler::TNode<Uint32T> tmp42;
1448 56 : USE(tmp42);
1449 56 : tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1450 56 : compiler::TNode<Uint32T> tmp43;
1451 56 : USE(tmp43);
1452 56 : tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
1453 56 : compiler::TNode<Uint32T> tmp44;
1454 56 : USE(tmp44);
1455 56 : tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
1456 56 : compiler::TNode<Uint32T> tmp45;
1457 56 : USE(tmp45);
1458 56 : tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1459 56 : compiler::TNode<Uint32T> tmp46;
1460 56 : USE(tmp46);
1461 56 : tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
1462 56 : compiler::TNode<Uint32T> tmp47;
1463 56 : USE(tmp47);
1464 56 : tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
1465 56 : compiler::TNode<Uint32T> tmp48;
1466 56 : USE(tmp48);
1467 56 : tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
1468 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 202);
1469 56 : compiler::TNode<Uint32T> tmp49;
1470 56 : USE(tmp49);
1471 56 : tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1472 56 : compiler::TNode<Uint32T> tmp50;
1473 56 : USE(tmp50);
1474 56 : tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
1475 56 : compiler::TNode<Uint32T> tmp51;
1476 56 : USE(tmp51);
1477 56 : tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1478 56 : compiler::TNode<Uint32T> tmp52;
1479 56 : USE(tmp52);
1480 56 : tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
1481 56 : compiler::TNode<Uint32T> tmp53;
1482 56 : USE(tmp53);
1483 56 : tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
1484 56 : compiler::TNode<Uint32T> tmp54;
1485 56 : USE(tmp54);
1486 56 : tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1487 56 : compiler::TNode<Uint32T> tmp55;
1488 56 : USE(tmp55);
1489 56 : tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
1490 56 : compiler::TNode<Uint32T> tmp56;
1491 56 : USE(tmp56);
1492 56 : tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
1493 56 : compiler::TNode<Uint32T> tmp57;
1494 56 : USE(tmp57);
1495 56 : tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
1496 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
1497 56 : ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
1498 : }
1499 :
1500 56 : if (block3.is_used()) {
1501 56 : compiler::TNode<JSArrayBuffer> tmp58;
1502 56 : compiler::TNode<UintPtrT> tmp59;
1503 56 : compiler::TNode<BoolT> tmp60;
1504 56 : compiler::TNode<RawPtrT> tmp61;
1505 56 : compiler::TNode<Uint32T> tmp62;
1506 56 : compiler::TNode<Uint32T> tmp63;
1507 56 : compiler::TNode<Uint32T> tmp64;
1508 56 : compiler::TNode<Uint32T> tmp65;
1509 56 : compiler::TNode<Uint32T> tmp66;
1510 56 : compiler::TNode<Uint32T> tmp67;
1511 56 : compiler::TNode<Uint32T> tmp68;
1512 56 : compiler::TNode<Uint32T> tmp69;
1513 56 : compiler::TNode<Uint32T> tmp70;
1514 56 : compiler::TNode<Uint32T> tmp71;
1515 56 : ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
1516 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 204);
1517 56 : compiler::TNode<Uint32T> tmp72;
1518 56 : USE(tmp72);
1519 56 : tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1520 56 : compiler::TNode<Uint32T> tmp73;
1521 56 : USE(tmp73);
1522 56 : tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
1523 56 : compiler::TNode<Uint32T> tmp74;
1524 56 : USE(tmp74);
1525 56 : tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1526 56 : compiler::TNode<Uint32T> tmp75;
1527 56 : USE(tmp75);
1528 56 : tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
1529 56 : compiler::TNode<Uint32T> tmp76;
1530 56 : USE(tmp76);
1531 56 : tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
1532 56 : compiler::TNode<Uint32T> tmp77;
1533 56 : USE(tmp77);
1534 56 : tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1535 56 : compiler::TNode<Uint32T> tmp78;
1536 56 : USE(tmp78);
1537 56 : tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
1538 56 : compiler::TNode<Uint32T> tmp79;
1539 56 : USE(tmp79);
1540 56 : tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
1541 56 : compiler::TNode<Uint32T> tmp80;
1542 56 : USE(tmp80);
1543 56 : tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
1544 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 205);
1545 56 : compiler::TNode<Uint32T> tmp81;
1546 56 : USE(tmp81);
1547 56 : tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
1548 56 : compiler::TNode<Uint32T> tmp82;
1549 56 : USE(tmp82);
1550 56 : tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
1551 56 : compiler::TNode<Uint32T> tmp83;
1552 56 : USE(tmp83);
1553 56 : tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
1554 56 : compiler::TNode<Uint32T> tmp84;
1555 56 : USE(tmp84);
1556 56 : tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
1557 56 : compiler::TNode<Uint32T> tmp85;
1558 56 : USE(tmp85);
1559 56 : tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
1560 56 : compiler::TNode<Uint32T> tmp86;
1561 56 : USE(tmp86);
1562 56 : tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
1563 56 : compiler::TNode<Uint32T> tmp87;
1564 56 : USE(tmp87);
1565 56 : tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
1566 56 : compiler::TNode<Uint32T> tmp88;
1567 56 : USE(tmp88);
1568 56 : tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
1569 56 : compiler::TNode<Uint32T> tmp89;
1570 56 : USE(tmp89);
1571 56 : tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
1572 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
1573 56 : ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
1574 : }
1575 :
1576 56 : if (block4.is_used()) {
1577 56 : compiler::TNode<JSArrayBuffer> tmp90;
1578 56 : compiler::TNode<UintPtrT> tmp91;
1579 56 : compiler::TNode<BoolT> tmp92;
1580 56 : compiler::TNode<RawPtrT> tmp93;
1581 56 : compiler::TNode<Uint32T> tmp94;
1582 56 : compiler::TNode<Uint32T> tmp95;
1583 56 : compiler::TNode<Uint32T> tmp96;
1584 56 : compiler::TNode<Uint32T> tmp97;
1585 56 : compiler::TNode<Uint32T> tmp98;
1586 56 : compiler::TNode<Uint32T> tmp99;
1587 56 : compiler::TNode<Uint32T> tmp100;
1588 56 : compiler::TNode<Uint32T> tmp101;
1589 56 : compiler::TNode<Uint32T> tmp102;
1590 56 : compiler::TNode<Uint32T> tmp103;
1591 56 : ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
1592 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 208);
1593 56 : compiler::TNode<Float64T> tmp104;
1594 56 : USE(tmp104);
1595 56 : tmp104 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31(0));
1596 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 209);
1597 56 : compiler::TNode<Float64T> tmp105;
1598 56 : USE(tmp105);
1599 56 : tmp105 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertLowWord32(compiler::TNode<Float64T>{tmp104}, compiler::TNode<Uint32T>{tmp102}));
1600 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 210);
1601 56 : compiler::TNode<Float64T> tmp106;
1602 56 : USE(tmp106);
1603 56 : tmp106 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertHighWord32(compiler::TNode<Float64T>{tmp105}, compiler::TNode<Uint32T>{tmp103}));
1604 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 212);
1605 56 : compiler::TNode<Number> tmp107;
1606 56 : USE(tmp107);
1607 56 : tmp107 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp106}));
1608 56 : ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp107);
1609 : }
1610 :
1611 56 : if (block1.is_used()) {
1612 56 : compiler::TNode<JSArrayBuffer> tmp108;
1613 56 : compiler::TNode<UintPtrT> tmp109;
1614 56 : compiler::TNode<BoolT> tmp110;
1615 56 : compiler::TNode<Number> tmp111;
1616 56 : ca_.Bind(&block1, &tmp108, &tmp109, &tmp110, &tmp111);
1617 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 184);
1618 56 : ca_.Goto(&block5, tmp108, tmp109, tmp110, tmp111);
1619 : }
1620 :
1621 56 : compiler::TNode<JSArrayBuffer> tmp112;
1622 56 : compiler::TNode<UintPtrT> tmp113;
1623 56 : compiler::TNode<BoolT> tmp114;
1624 56 : compiler::TNode<Number> tmp115;
1625 56 : ca_.Bind(&block5, &tmp112, &tmp113, &tmp114, &tmp115);
1626 112 : return compiler::TNode<Number>{tmp115};
1627 : }
1628 :
1629 112 : bool DataViewBuiltinsFromDSLAssembler::kPositiveBigInt() {
1630 112 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1631 112 : ca_.Goto(&block0);
1632 :
1633 112 : ca_.Bind(&block0);
1634 112 : return false;
1635 : }
1636 :
1637 112 : bool DataViewBuiltinsFromDSLAssembler::kNegativeBigInt() {
1638 112 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1639 112 : ca_.Goto(&block0);
1640 :
1641 112 : ca_.Bind(&block0);
1642 112 : return true;
1643 : }
1644 :
1645 112 : int31_t DataViewBuiltinsFromDSLAssembler::kZeroDigitBigInt() {
1646 112 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1647 112 : ca_.Goto(&block0);
1648 :
1649 112 : ca_.Bind(&block0);
1650 112 : return 0;
1651 : }
1652 :
1653 112 : int31_t DataViewBuiltinsFromDSLAssembler::kOneDigitBigInt() {
1654 112 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1655 112 : ca_.Goto(&block0);
1656 :
1657 112 : ca_.Bind(&block0);
1658 112 : return 1;
1659 : }
1660 :
1661 0 : int31_t DataViewBuiltinsFromDSLAssembler::kTwoDigitBigInt() {
1662 0 : compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1663 0 : ca_.Goto(&block0);
1664 :
1665 0 : ca_.Bind(&block0);
1666 0 : return 2;
1667 : }
1668 :
1669 112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::CreateEmptyBigInt(compiler::TNode<BoolT> p_isPositive, int31_t p_length) {
1670 112 : compiler::CodeAssemblerParameterizedLabel<BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1671 224 : compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1672 224 : compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1673 224 : compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1674 224 : compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1675 224 : compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1676 112 : ca_.Goto(&block0, p_isPositive);
1677 :
1678 112 : if (block0.is_used()) {
1679 112 : compiler::TNode<BoolT> tmp0;
1680 112 : ca_.Bind(&block0, &tmp0);
1681 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 229);
1682 112 : compiler::TNode<IntPtrT> tmp1;
1683 112 : USE(tmp1);
1684 112 : tmp1 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(p_length));
1685 112 : compiler::TNode<BigInt> tmp2;
1686 112 : USE(tmp2);
1687 112 : tmp2 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp1}));
1688 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
1689 112 : ca_.Branch(tmp0, &block2, &block3, tmp0, tmp2);
1690 : }
1691 :
1692 112 : if (block2.is_used()) {
1693 112 : compiler::TNode<BoolT> tmp3;
1694 112 : compiler::TNode<BigInt> tmp4;
1695 112 : ca_.Bind(&block2, &tmp3, &tmp4);
1696 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 234);
1697 112 : compiler::TNode<Uint32T> tmp5;
1698 112 : USE(tmp5);
1699 112 : tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kPositiveBigInt(), p_length));
1700 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 233);
1701 112 : CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp4}, compiler::TNode<Uint32T>{tmp5});
1702 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
1703 112 : ca_.Goto(&block4, tmp3, tmp4);
1704 : }
1705 :
1706 112 : if (block3.is_used()) {
1707 112 : compiler::TNode<BoolT> tmp6;
1708 112 : compiler::TNode<BigInt> tmp7;
1709 112 : ca_.Bind(&block3, &tmp6, &tmp7);
1710 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 237);
1711 112 : compiler::TNode<Uint32T> tmp8;
1712 112 : USE(tmp8);
1713 112 : tmp8 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kNegativeBigInt(), p_length));
1714 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 236);
1715 112 : CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp7}, compiler::TNode<Uint32T>{tmp8});
1716 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
1717 112 : ca_.Goto(&block4, tmp6, tmp7);
1718 : }
1719 :
1720 112 : if (block4.is_used()) {
1721 112 : compiler::TNode<BoolT> tmp9;
1722 112 : compiler::TNode<BigInt> tmp10;
1723 112 : ca_.Bind(&block4, &tmp9, &tmp10);
1724 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 240);
1725 112 : ca_.Goto(&block1, tmp9, tmp10);
1726 : }
1727 :
1728 112 : if (block1.is_used()) {
1729 112 : compiler::TNode<BoolT> tmp11;
1730 112 : compiler::TNode<BigInt> tmp12;
1731 112 : ca_.Bind(&block1, &tmp11, &tmp12);
1732 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 227);
1733 112 : ca_.Goto(&block5, tmp11, tmp12);
1734 : }
1735 :
1736 112 : compiler::TNode<BoolT> tmp13;
1737 112 : compiler::TNode<BigInt> tmp14;
1738 112 : ca_.Bind(&block5, &tmp13, &tmp14);
1739 224 : return compiler::TNode<BigInt>{tmp14};
1740 : }
1741 :
1742 112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn64Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
1743 112 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1744 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1745 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1746 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1747 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1748 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1749 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1750 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1751 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1752 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1753 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1754 112 : ca_.Goto(&block0, p_lowWord, p_highWord);
1755 :
1756 112 : if (block0.is_used()) {
1757 112 : compiler::TNode<Uint32T> tmp0;
1758 112 : compiler::TNode<Uint32T> tmp1;
1759 112 : ca_.Bind(&block0, &tmp0, &tmp1);
1760 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 247);
1761 112 : compiler::TNode<Uint32T> tmp2;
1762 112 : USE(tmp2);
1763 112 : tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
1764 112 : compiler::TNode<BoolT> tmp3;
1765 112 : USE(tmp3);
1766 112 : tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
1767 112 : ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
1768 : }
1769 :
1770 112 : if (block4.is_used()) {
1771 112 : compiler::TNode<Uint32T> tmp4;
1772 112 : compiler::TNode<Uint32T> tmp5;
1773 112 : ca_.Bind(&block4, &tmp4, &tmp5);
1774 112 : compiler::TNode<Uint32T> tmp6;
1775 112 : USE(tmp6);
1776 112 : tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
1777 112 : compiler::TNode<BoolT> tmp7;
1778 112 : USE(tmp7);
1779 112 : tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
1780 112 : ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
1781 : }
1782 :
1783 112 : if (block2.is_used()) {
1784 112 : compiler::TNode<Uint32T> tmp8;
1785 112 : compiler::TNode<Uint32T> tmp9;
1786 112 : ca_.Bind(&block2, &tmp8, &tmp9);
1787 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 248);
1788 112 : compiler::TNode<IntPtrT> tmp10;
1789 112 : USE(tmp10);
1790 112 : tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
1791 112 : compiler::TNode<BigInt> tmp11;
1792 112 : USE(tmp11);
1793 112 : tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
1794 112 : ca_.Goto(&block1, tmp8, tmp9, tmp11);
1795 : }
1796 :
1797 112 : if (block3.is_used()) {
1798 112 : compiler::TNode<Uint32T> tmp12;
1799 112 : compiler::TNode<Uint32T> tmp13;
1800 112 : ca_.Bind(&block3, &tmp12, &tmp13);
1801 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 251);
1802 112 : compiler::TNode<BoolT> tmp14;
1803 112 : USE(tmp14);
1804 112 : tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
1805 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 252);
1806 112 : compiler::TNode<UintPtrT> tmp15;
1807 112 : USE(tmp15);
1808 112 : tmp15 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp13}));
1809 112 : compiler::TNode<IntPtrT> tmp16;
1810 112 : USE(tmp16);
1811 112 : tmp16 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp15}));
1812 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 253);
1813 112 : compiler::TNode<UintPtrT> tmp17;
1814 112 : USE(tmp17);
1815 112 : tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp12}));
1816 112 : compiler::TNode<IntPtrT> tmp18;
1817 112 : USE(tmp18);
1818 112 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp17}));
1819 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 254);
1820 112 : compiler::TNode<IntPtrT> tmp19;
1821 112 : USE(tmp19);
1822 112 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(32));
1823 112 : compiler::TNode<IntPtrT> tmp20;
1824 112 : USE(tmp20);
1825 112 : tmp20 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).WordShl(compiler::TNode<IntPtrT>{tmp16}, compiler::TNode<IntPtrT>{tmp19}));
1826 112 : compiler::TNode<IntPtrT> tmp21;
1827 112 : USE(tmp21);
1828 112 : tmp21 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp18}));
1829 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 256);
1830 112 : if ((p_signed)) {
1831 56 : ca_.Goto(&block5, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
1832 : } else {
1833 56 : ca_.Goto(&block6, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
1834 : }
1835 : }
1836 :
1837 112 : if (block5.is_used()) {
1838 56 : compiler::TNode<Uint32T> tmp22;
1839 56 : compiler::TNode<Uint32T> tmp23;
1840 56 : compiler::TNode<BoolT> tmp24;
1841 56 : compiler::TNode<IntPtrT> tmp25;
1842 56 : compiler::TNode<IntPtrT> tmp26;
1843 56 : compiler::TNode<IntPtrT> tmp27;
1844 56 : ca_.Bind(&block5, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
1845 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 257);
1846 56 : compiler::TNode<IntPtrT> tmp28;
1847 56 : USE(tmp28);
1848 56 : tmp28 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
1849 56 : compiler::TNode<BoolT> tmp29;
1850 56 : USE(tmp29);
1851 56 : tmp29 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrLessThan(compiler::TNode<IntPtrT>{tmp27}, compiler::TNode<IntPtrT>{tmp28}));
1852 56 : ca_.Branch(tmp29, &block8, &block9, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27);
1853 : }
1854 :
1855 112 : if (block8.is_used()) {
1856 56 : compiler::TNode<Uint32T> tmp30;
1857 56 : compiler::TNode<Uint32T> tmp31;
1858 56 : compiler::TNode<BoolT> tmp32;
1859 56 : compiler::TNode<IntPtrT> tmp33;
1860 56 : compiler::TNode<IntPtrT> tmp34;
1861 56 : compiler::TNode<IntPtrT> tmp35;
1862 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
1863 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 258);
1864 56 : compiler::TNode<BoolT> tmp36;
1865 56 : USE(tmp36);
1866 56 : tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
1867 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 260);
1868 56 : compiler::TNode<IntPtrT> tmp37;
1869 56 : USE(tmp37);
1870 56 : tmp37 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
1871 56 : compiler::TNode<IntPtrT> tmp38;
1872 56 : USE(tmp38);
1873 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrSub(compiler::TNode<IntPtrT>{tmp37}, compiler::TNode<IntPtrT>{tmp35}));
1874 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 257);
1875 56 : ca_.Goto(&block9, tmp30, tmp31, tmp36, tmp33, tmp34, tmp38);
1876 : }
1877 :
1878 112 : if (block9.is_used()) {
1879 56 : compiler::TNode<Uint32T> tmp39;
1880 56 : compiler::TNode<Uint32T> tmp40;
1881 56 : compiler::TNode<BoolT> tmp41;
1882 56 : compiler::TNode<IntPtrT> tmp42;
1883 56 : compiler::TNode<IntPtrT> tmp43;
1884 56 : compiler::TNode<IntPtrT> tmp44;
1885 56 : ca_.Bind(&block9, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44);
1886 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 256);
1887 56 : ca_.Goto(&block7, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44);
1888 : }
1889 :
1890 112 : if (block6.is_used()) {
1891 56 : compiler::TNode<Uint32T> tmp45;
1892 56 : compiler::TNode<Uint32T> tmp46;
1893 56 : compiler::TNode<BoolT> tmp47;
1894 56 : compiler::TNode<IntPtrT> tmp48;
1895 56 : compiler::TNode<IntPtrT> tmp49;
1896 56 : compiler::TNode<IntPtrT> tmp50;
1897 56 : ca_.Bind(&block6, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
1898 56 : ca_.Goto(&block7, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50);
1899 : }
1900 :
1901 112 : if (block7.is_used()) {
1902 112 : compiler::TNode<Uint32T> tmp51;
1903 112 : compiler::TNode<Uint32T> tmp52;
1904 112 : compiler::TNode<BoolT> tmp53;
1905 112 : compiler::TNode<IntPtrT> tmp54;
1906 112 : compiler::TNode<IntPtrT> tmp55;
1907 112 : compiler::TNode<IntPtrT> tmp56;
1908 112 : ca_.Bind(&block7, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
1909 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 265);
1910 112 : compiler::TNode<BigInt> tmp57;
1911 112 : USE(tmp57);
1912 112 : tmp57 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp53}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
1913 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 267);
1914 112 : compiler::TNode<UintPtrT> tmp58;
1915 112 : USE(tmp58);
1916 112 : tmp58 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp56}));
1917 112 : CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp57}, 0, compiler::TNode<UintPtrT>{tmp58});
1918 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 269);
1919 112 : ca_.Goto(&block1, tmp51, tmp52, tmp57);
1920 : }
1921 :
1922 112 : if (block1.is_used()) {
1923 112 : compiler::TNode<Uint32T> tmp59;
1924 112 : compiler::TNode<Uint32T> tmp60;
1925 112 : compiler::TNode<BigInt> tmp61;
1926 112 : ca_.Bind(&block1, &tmp59, &tmp60, &tmp61);
1927 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 244);
1928 112 : ca_.Goto(&block10, tmp59, tmp60, tmp61);
1929 : }
1930 :
1931 112 : compiler::TNode<Uint32T> tmp62;
1932 112 : compiler::TNode<Uint32T> tmp63;
1933 112 : compiler::TNode<BigInt> tmp64;
1934 112 : ca_.Bind(&block10, &tmp62, &tmp63, &tmp64);
1935 224 : return compiler::TNode<BigInt>{tmp64};
1936 : }
1937 :
1938 0 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn32Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
1939 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1940 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1941 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1942 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1943 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1944 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1945 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1946 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1947 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1948 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1949 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1950 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1951 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1952 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1953 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1954 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1955 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1956 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1957 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1958 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1959 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1960 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1961 0 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
1962 0 : ca_.Goto(&block0, p_lowWord, p_highWord);
1963 :
1964 0 : if (block0.is_used()) {
1965 0 : compiler::TNode<Uint32T> tmp0;
1966 0 : compiler::TNode<Uint32T> tmp1;
1967 0 : ca_.Bind(&block0, &tmp0, &tmp1);
1968 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 276);
1969 0 : compiler::TNode<Uint32T> tmp2;
1970 0 : USE(tmp2);
1971 0 : tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
1972 0 : compiler::TNode<BoolT> tmp3;
1973 0 : USE(tmp3);
1974 0 : tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
1975 0 : ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
1976 : }
1977 :
1978 0 : if (block4.is_used()) {
1979 0 : compiler::TNode<Uint32T> tmp4;
1980 0 : compiler::TNode<Uint32T> tmp5;
1981 0 : ca_.Bind(&block4, &tmp4, &tmp5);
1982 0 : compiler::TNode<Uint32T> tmp6;
1983 0 : USE(tmp6);
1984 0 : tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
1985 0 : compiler::TNode<BoolT> tmp7;
1986 0 : USE(tmp7);
1987 0 : tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
1988 0 : ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
1989 : }
1990 :
1991 0 : if (block2.is_used()) {
1992 0 : compiler::TNode<Uint32T> tmp8;
1993 0 : compiler::TNode<Uint32T> tmp9;
1994 0 : ca_.Bind(&block2, &tmp8, &tmp9);
1995 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 277);
1996 0 : compiler::TNode<IntPtrT> tmp10;
1997 0 : USE(tmp10);
1998 0 : tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
1999 0 : compiler::TNode<BigInt> tmp11;
2000 0 : USE(tmp11);
2001 0 : tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
2002 0 : ca_.Goto(&block1, tmp8, tmp9, tmp11);
2003 : }
2004 :
2005 0 : if (block3.is_used()) {
2006 0 : compiler::TNode<Uint32T> tmp12;
2007 0 : compiler::TNode<Uint32T> tmp13;
2008 0 : ca_.Bind(&block3, &tmp12, &tmp13);
2009 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 281);
2010 0 : compiler::TNode<BoolT> tmp14;
2011 0 : USE(tmp14);
2012 0 : tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
2013 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 282);
2014 0 : compiler::TNode<BoolT> tmp15;
2015 0 : USE(tmp15);
2016 0 : tmp15 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
2017 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 286);
2018 0 : compiler::TNode<Int32T> tmp16;
2019 0 : USE(tmp16);
2020 0 : tmp16 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp12}));
2021 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 287);
2022 0 : compiler::TNode<Int32T> tmp17;
2023 0 : USE(tmp17);
2024 0 : tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp13}));
2025 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 292);
2026 0 : compiler::TNode<Uint32T> tmp18;
2027 0 : USE(tmp18);
2028 0 : tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
2029 0 : compiler::TNode<BoolT> tmp19;
2030 0 : USE(tmp19);
2031 0 : tmp19 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp18}));
2032 0 : ca_.Branch(tmp19, &block5, &block6, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
2033 : }
2034 :
2035 0 : if (block5.is_used()) {
2036 0 : compiler::TNode<Uint32T> tmp20;
2037 0 : compiler::TNode<Uint32T> tmp21;
2038 0 : compiler::TNode<BoolT> tmp22;
2039 0 : compiler::TNode<BoolT> tmp23;
2040 0 : compiler::TNode<Int32T> tmp24;
2041 0 : compiler::TNode<Int32T> tmp25;
2042 0 : ca_.Bind(&block5, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
2043 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
2044 0 : if ((p_signed)) {
2045 0 : ca_.Goto(&block7, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
2046 : } else {
2047 0 : ca_.Goto(&block8, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
2048 : }
2049 : }
2050 :
2051 0 : if (block7.is_used()) {
2052 0 : compiler::TNode<Uint32T> tmp26;
2053 0 : compiler::TNode<Uint32T> tmp27;
2054 0 : compiler::TNode<BoolT> tmp28;
2055 0 : compiler::TNode<BoolT> tmp29;
2056 0 : compiler::TNode<Int32T> tmp30;
2057 0 : compiler::TNode<Int32T> tmp31;
2058 0 : ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31);
2059 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
2060 0 : compiler::TNode<Int32T> tmp32;
2061 0 : USE(tmp32);
2062 0 : tmp32 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
2063 0 : compiler::TNode<BoolT> tmp33;
2064 0 : USE(tmp33);
2065 0 : tmp33 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Int32LessThan(compiler::TNode<Int32T>{tmp31}, compiler::TNode<Int32T>{tmp32}));
2066 0 : ca_.Branch(tmp33, &block10, &block11, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31);
2067 : }
2068 :
2069 0 : if (block10.is_used()) {
2070 0 : compiler::TNode<Uint32T> tmp34;
2071 0 : compiler::TNode<Uint32T> tmp35;
2072 0 : compiler::TNode<BoolT> tmp36;
2073 0 : compiler::TNode<BoolT> tmp37;
2074 0 : compiler::TNode<Int32T> tmp38;
2075 0 : compiler::TNode<Int32T> tmp39;
2076 0 : ca_.Bind(&block10, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
2077 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 296);
2078 0 : compiler::TNode<BoolT> tmp40;
2079 0 : USE(tmp40);
2080 0 : tmp40 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
2081 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 301);
2082 0 : compiler::TNode<Int32T> tmp41;
2083 0 : USE(tmp41);
2084 0 : tmp41 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
2085 0 : compiler::TNode<Int32T> tmp42;
2086 0 : USE(tmp42);
2087 0 : tmp42 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp41}, compiler::TNode<Int32T>{tmp39}));
2088 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 302);
2089 0 : compiler::TNode<Int32T> tmp43;
2090 0 : USE(tmp43);
2091 0 : tmp43 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
2092 0 : compiler::TNode<BoolT> tmp44;
2093 0 : USE(tmp44);
2094 0 : tmp44 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp38}, compiler::TNode<Int32T>{tmp43}));
2095 0 : ca_.Branch(tmp44, &block13, &block14, tmp34, tmp35, tmp36, tmp40, tmp38, tmp42);
2096 : }
2097 :
2098 0 : if (block13.is_used()) {
2099 0 : compiler::TNode<Uint32T> tmp45;
2100 0 : compiler::TNode<Uint32T> tmp46;
2101 0 : compiler::TNode<BoolT> tmp47;
2102 0 : compiler::TNode<BoolT> tmp48;
2103 0 : compiler::TNode<Int32T> tmp49;
2104 0 : compiler::TNode<Int32T> tmp50;
2105 0 : ca_.Bind(&block13, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
2106 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 303);
2107 0 : compiler::TNode<Int32T> tmp51;
2108 0 : USE(tmp51);
2109 0 : tmp51 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
2110 0 : compiler::TNode<Int32T> tmp52;
2111 0 : USE(tmp52);
2112 0 : tmp52 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp50}, compiler::TNode<Int32T>{tmp51}));
2113 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 302);
2114 0 : ca_.Goto(&block14, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
2115 : }
2116 :
2117 0 : if (block14.is_used()) {
2118 0 : compiler::TNode<Uint32T> tmp53;
2119 0 : compiler::TNode<Uint32T> tmp54;
2120 0 : compiler::TNode<BoolT> tmp55;
2121 0 : compiler::TNode<BoolT> tmp56;
2122 0 : compiler::TNode<Int32T> tmp57;
2123 0 : compiler::TNode<Int32T> tmp58;
2124 0 : ca_.Bind(&block14, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
2125 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 305);
2126 0 : compiler::TNode<Int32T> tmp59;
2127 0 : USE(tmp59);
2128 0 : tmp59 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
2129 0 : compiler::TNode<Int32T> tmp60;
2130 0 : USE(tmp60);
2131 0 : tmp60 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp59}, compiler::TNode<Int32T>{tmp57}));
2132 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 308);
2133 0 : compiler::TNode<Int32T> tmp61;
2134 0 : USE(tmp61);
2135 0 : tmp61 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
2136 0 : compiler::TNode<BoolT> tmp62;
2137 0 : USE(tmp62);
2138 0 : tmp62 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp58}, compiler::TNode<Int32T>{tmp61}));
2139 0 : ca_.Branch(tmp62, &block15, &block16, tmp53, tmp54, tmp55, tmp56, tmp60, tmp58);
2140 : }
2141 :
2142 0 : if (block15.is_used()) {
2143 0 : compiler::TNode<Uint32T> tmp63;
2144 0 : compiler::TNode<Uint32T> tmp64;
2145 0 : compiler::TNode<BoolT> tmp65;
2146 0 : compiler::TNode<BoolT> tmp66;
2147 0 : compiler::TNode<Int32T> tmp67;
2148 0 : compiler::TNode<Int32T> tmp68;
2149 0 : ca_.Bind(&block15, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
2150 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 309);
2151 0 : compiler::TNode<BoolT> tmp69;
2152 0 : USE(tmp69);
2153 0 : tmp69 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
2154 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 308);
2155 0 : ca_.Goto(&block16, tmp63, tmp64, tmp69, tmp66, tmp67, tmp68);
2156 : }
2157 :
2158 0 : if (block16.is_used()) {
2159 0 : compiler::TNode<Uint32T> tmp70;
2160 0 : compiler::TNode<Uint32T> tmp71;
2161 0 : compiler::TNode<BoolT> tmp72;
2162 0 : compiler::TNode<BoolT> tmp73;
2163 0 : compiler::TNode<Int32T> tmp74;
2164 0 : compiler::TNode<Int32T> tmp75;
2165 0 : ca_.Bind(&block16, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75);
2166 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
2167 0 : ca_.Goto(&block12, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75);
2168 : }
2169 :
2170 0 : if (block11.is_used()) {
2171 0 : compiler::TNode<Uint32T> tmp76;
2172 0 : compiler::TNode<Uint32T> tmp77;
2173 0 : compiler::TNode<BoolT> tmp78;
2174 0 : compiler::TNode<BoolT> tmp79;
2175 0 : compiler::TNode<Int32T> tmp80;
2176 0 : compiler::TNode<Int32T> tmp81;
2177 0 : ca_.Bind(&block11, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81);
2178 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 314);
2179 0 : compiler::TNode<BoolT> tmp82;
2180 0 : USE(tmp82);
2181 0 : tmp82 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
2182 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
2183 0 : ca_.Goto(&block12, tmp76, tmp77, tmp82, tmp79, tmp80, tmp81);
2184 : }
2185 :
2186 0 : if (block12.is_used()) {
2187 0 : compiler::TNode<Uint32T> tmp83;
2188 0 : compiler::TNode<Uint32T> tmp84;
2189 0 : compiler::TNode<BoolT> tmp85;
2190 0 : compiler::TNode<BoolT> tmp86;
2191 0 : compiler::TNode<Int32T> tmp87;
2192 0 : compiler::TNode<Int32T> tmp88;
2193 0 : ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88);
2194 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
2195 0 : ca_.Goto(&block9, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88);
2196 : }
2197 :
2198 0 : if (block8.is_used()) {
2199 0 : compiler::TNode<Uint32T> tmp89;
2200 0 : compiler::TNode<Uint32T> tmp90;
2201 0 : compiler::TNode<BoolT> tmp91;
2202 0 : compiler::TNode<BoolT> tmp92;
2203 0 : compiler::TNode<Int32T> tmp93;
2204 0 : compiler::TNode<Int32T> tmp94;
2205 0 : ca_.Bind(&block8, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94);
2206 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 320);
2207 0 : compiler::TNode<BoolT> tmp95;
2208 0 : USE(tmp95);
2209 0 : tmp95 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
2210 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
2211 0 : ca_.Goto(&block9, tmp89, tmp90, tmp95, tmp92, tmp93, tmp94);
2212 : }
2213 :
2214 0 : if (block9.is_used()) {
2215 0 : compiler::TNode<Uint32T> tmp96;
2216 0 : compiler::TNode<Uint32T> tmp97;
2217 0 : compiler::TNode<BoolT> tmp98;
2218 0 : compiler::TNode<BoolT> tmp99;
2219 0 : compiler::TNode<Int32T> tmp100;
2220 0 : compiler::TNode<Int32T> tmp101;
2221 0 : ca_.Bind(&block9, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101);
2222 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 292);
2223 0 : ca_.Goto(&block6, tmp96, tmp97, tmp98, tmp99, tmp100, tmp101);
2224 : }
2225 :
2226 0 : if (block6.is_used()) {
2227 0 : compiler::TNode<Uint32T> tmp102;
2228 0 : compiler::TNode<Uint32T> tmp103;
2229 0 : compiler::TNode<BoolT> tmp104;
2230 0 : compiler::TNode<BoolT> tmp105;
2231 0 : compiler::TNode<Int32T> tmp106;
2232 0 : compiler::TNode<Int32T> tmp107;
2233 0 : ca_.Bind(&block6, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107);
2234 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 325);
2235 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
2236 0 : ca_.Branch(tmp104, &block17, &block18, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, ca_.Uninitialized<BigInt>());
2237 : }
2238 :
2239 0 : if (block17.is_used()) {
2240 0 : compiler::TNode<Uint32T> tmp108;
2241 0 : compiler::TNode<Uint32T> tmp109;
2242 0 : compiler::TNode<BoolT> tmp110;
2243 0 : compiler::TNode<BoolT> tmp111;
2244 0 : compiler::TNode<Int32T> tmp112;
2245 0 : compiler::TNode<Int32T> tmp113;
2246 0 : compiler::TNode<BigInt> tmp114;
2247 0 : ca_.Bind(&block17, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114);
2248 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 327);
2249 0 : compiler::TNode<BigInt> tmp115;
2250 0 : USE(tmp115);
2251 0 : tmp115 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp111}, DataViewBuiltinsFromDSLAssembler(state_).kTwoDigitBigInt()));
2252 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
2253 0 : ca_.Goto(&block19, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp115);
2254 : }
2255 :
2256 0 : if (block18.is_used()) {
2257 0 : compiler::TNode<Uint32T> tmp116;
2258 0 : compiler::TNode<Uint32T> tmp117;
2259 0 : compiler::TNode<BoolT> tmp118;
2260 0 : compiler::TNode<BoolT> tmp119;
2261 0 : compiler::TNode<Int32T> tmp120;
2262 0 : compiler::TNode<Int32T> tmp121;
2263 0 : compiler::TNode<BigInt> tmp122;
2264 0 : ca_.Bind(&block18, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
2265 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 329);
2266 0 : compiler::TNode<BigInt> tmp123;
2267 0 : USE(tmp123);
2268 0 : tmp123 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp119}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
2269 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
2270 0 : ca_.Goto(&block19, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp123);
2271 : }
2272 :
2273 0 : if (block19.is_used()) {
2274 0 : compiler::TNode<Uint32T> tmp124;
2275 0 : compiler::TNode<Uint32T> tmp125;
2276 0 : compiler::TNode<BoolT> tmp126;
2277 0 : compiler::TNode<BoolT> tmp127;
2278 0 : compiler::TNode<Int32T> tmp128;
2279 0 : compiler::TNode<Int32T> tmp129;
2280 0 : compiler::TNode<BigInt> tmp130;
2281 0 : ca_.Bind(&block19, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130);
2282 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 333);
2283 0 : compiler::TNode<IntPtrT> tmp131;
2284 0 : USE(tmp131);
2285 0 : tmp131 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp128}));
2286 0 : compiler::TNode<UintPtrT> tmp132;
2287 0 : USE(tmp132);
2288 0 : tmp132 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp131}));
2289 0 : CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp130}, 0, compiler::TNode<UintPtrT>{tmp132});
2290 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 335);
2291 0 : ca_.Branch(tmp126, &block20, &block21, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130);
2292 : }
2293 :
2294 0 : if (block20.is_used()) {
2295 0 : compiler::TNode<Uint32T> tmp133;
2296 0 : compiler::TNode<Uint32T> tmp134;
2297 0 : compiler::TNode<BoolT> tmp135;
2298 0 : compiler::TNode<BoolT> tmp136;
2299 0 : compiler::TNode<Int32T> tmp137;
2300 0 : compiler::TNode<Int32T> tmp138;
2301 0 : compiler::TNode<BigInt> tmp139;
2302 0 : ca_.Bind(&block20, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139);
2303 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 336);
2304 0 : compiler::TNode<IntPtrT> tmp140;
2305 0 : USE(tmp140);
2306 0 : tmp140 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp138}));
2307 0 : compiler::TNode<UintPtrT> tmp141;
2308 0 : USE(tmp141);
2309 0 : tmp141 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp140}));
2310 0 : CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp139}, 1, compiler::TNode<UintPtrT>{tmp141});
2311 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 335);
2312 0 : ca_.Goto(&block21, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139);
2313 : }
2314 :
2315 0 : if (block21.is_used()) {
2316 0 : compiler::TNode<Uint32T> tmp142;
2317 0 : compiler::TNode<Uint32T> tmp143;
2318 0 : compiler::TNode<BoolT> tmp144;
2319 0 : compiler::TNode<BoolT> tmp145;
2320 0 : compiler::TNode<Int32T> tmp146;
2321 0 : compiler::TNode<Int32T> tmp147;
2322 0 : compiler::TNode<BigInt> tmp148;
2323 0 : ca_.Bind(&block21, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
2324 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 339);
2325 0 : ca_.Goto(&block1, tmp142, tmp143, tmp148);
2326 : }
2327 :
2328 0 : if (block1.is_used()) {
2329 0 : compiler::TNode<Uint32T> tmp149;
2330 0 : compiler::TNode<Uint32T> tmp150;
2331 0 : compiler::TNode<BigInt> tmp151;
2332 0 : ca_.Bind(&block1, &tmp149, &tmp150, &tmp151);
2333 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 273);
2334 0 : ca_.Goto(&block22, tmp149, tmp150, tmp151);
2335 : }
2336 :
2337 0 : compiler::TNode<Uint32T> tmp152;
2338 0 : compiler::TNode<Uint32T> tmp153;
2339 0 : compiler::TNode<BigInt> tmp154;
2340 0 : ca_.Bind(&block22, &tmp152, &tmp153, &tmp154);
2341 0 : return compiler::TNode<BigInt>{tmp154};
2342 : }
2343 :
2344 112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigInt(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
2345 112 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2346 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2347 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2348 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2349 224 : compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2350 112 : ca_.Goto(&block0, p_lowWord, p_highWord);
2351 :
2352 112 : if (block0.is_used()) {
2353 112 : compiler::TNode<Uint32T> tmp0;
2354 112 : compiler::TNode<Uint32T> tmp1;
2355 112 : ca_.Bind(&block0, &tmp0, &tmp1);
2356 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 346);
2357 112 : if (((CodeStubAssembler(state_).Is64()))) {
2358 112 : ca_.Goto(&block2, tmp0, tmp1);
2359 : } else {
2360 0 : ca_.Goto(&block3, tmp0, tmp1);
2361 : }
2362 : }
2363 :
2364 112 : if (block2.is_used()) {
2365 112 : compiler::TNode<Uint32T> tmp2;
2366 112 : compiler::TNode<Uint32T> tmp3;
2367 112 : ca_.Bind(&block2, &tmp2, &tmp3);
2368 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 347);
2369 112 : compiler::TNode<BigInt> tmp4;
2370 112 : USE(tmp4);
2371 112 : tmp4 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn64Bit(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp3}, p_signed));
2372 112 : ca_.Goto(&block1, tmp2, tmp3, tmp4);
2373 : }
2374 :
2375 112 : if (block3.is_used()) {
2376 0 : compiler::TNode<Uint32T> tmp5;
2377 0 : compiler::TNode<Uint32T> tmp6;
2378 0 : ca_.Bind(&block3, &tmp5, &tmp6);
2379 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 349);
2380 0 : compiler::TNode<BigInt> tmp7;
2381 0 : USE(tmp7);
2382 0 : tmp7 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn32Bit(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}, p_signed));
2383 0 : ca_.Goto(&block1, tmp5, tmp6, tmp7);
2384 : }
2385 :
2386 112 : if (block1.is_used()) {
2387 112 : compiler::TNode<Uint32T> tmp8;
2388 112 : compiler::TNode<Uint32T> tmp9;
2389 112 : compiler::TNode<BigInt> tmp10;
2390 112 : ca_.Bind(&block1, &tmp8, &tmp9, &tmp10);
2391 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 342);
2392 112 : ca_.Goto(&block5, tmp8, tmp9, tmp10);
2393 : }
2394 :
2395 112 : compiler::TNode<Uint32T> tmp11;
2396 112 : compiler::TNode<Uint32T> tmp12;
2397 112 : compiler::TNode<BigInt> tmp13;
2398 112 : ca_.Bind(&block5, &tmp11, &tmp12, &tmp13);
2399 224 : return compiler::TNode<BigInt>{tmp13};
2400 : }
2401 :
2402 112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::LoadDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
2403 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2404 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2405 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2406 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2407 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2408 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2409 112 : ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
2410 :
2411 112 : if (block0.is_used()) {
2412 112 : compiler::TNode<JSArrayBuffer> tmp0;
2413 112 : compiler::TNode<UintPtrT> tmp1;
2414 112 : compiler::TNode<BoolT> tmp2;
2415 112 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
2416 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 356);
2417 112 : compiler::TNode<RawPtrT> tmp3;
2418 112 : USE(tmp3);
2419 112 : tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
2420 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 358);
2421 112 : compiler::TNode<Uint32T> tmp4;
2422 112 : USE(tmp4);
2423 112 : tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
2424 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 359);
2425 112 : compiler::TNode<UintPtrT> tmp5;
2426 112 : USE(tmp5);
2427 112 : tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
2428 112 : compiler::TNode<UintPtrT> tmp6;
2429 112 : USE(tmp6);
2430 112 : tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
2431 112 : compiler::TNode<Uint32T> tmp7;
2432 112 : USE(tmp7);
2433 112 : tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
2434 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 360);
2435 112 : compiler::TNode<UintPtrT> tmp8;
2436 112 : USE(tmp8);
2437 112 : tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
2438 112 : compiler::TNode<UintPtrT> tmp9;
2439 112 : USE(tmp9);
2440 112 : tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
2441 112 : compiler::TNode<Uint32T> tmp10;
2442 112 : USE(tmp10);
2443 112 : tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
2444 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 361);
2445 112 : compiler::TNode<UintPtrT> tmp11;
2446 112 : USE(tmp11);
2447 112 : tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
2448 112 : compiler::TNode<UintPtrT> tmp12;
2449 112 : USE(tmp12);
2450 112 : tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
2451 112 : compiler::TNode<Uint32T> tmp13;
2452 112 : USE(tmp13);
2453 112 : tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
2454 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 362);
2455 112 : compiler::TNode<UintPtrT> tmp14;
2456 112 : USE(tmp14);
2457 112 : tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
2458 112 : compiler::TNode<UintPtrT> tmp15;
2459 112 : USE(tmp15);
2460 112 : tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
2461 112 : compiler::TNode<Uint32T> tmp16;
2462 112 : USE(tmp16);
2463 112 : tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
2464 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 363);
2465 112 : compiler::TNode<UintPtrT> tmp17;
2466 112 : USE(tmp17);
2467 112 : tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
2468 112 : compiler::TNode<UintPtrT> tmp18;
2469 112 : USE(tmp18);
2470 112 : tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
2471 112 : compiler::TNode<Uint32T> tmp19;
2472 112 : USE(tmp19);
2473 112 : tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
2474 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 364);
2475 112 : compiler::TNode<UintPtrT> tmp20;
2476 112 : USE(tmp20);
2477 112 : tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
2478 112 : compiler::TNode<UintPtrT> tmp21;
2479 112 : USE(tmp21);
2480 112 : tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
2481 112 : compiler::TNode<Uint32T> tmp22;
2482 112 : USE(tmp22);
2483 112 : tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
2484 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 365);
2485 112 : compiler::TNode<UintPtrT> tmp23;
2486 112 : USE(tmp23);
2487 112 : tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
2488 112 : compiler::TNode<UintPtrT> tmp24;
2489 112 : USE(tmp24);
2490 112 : tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
2491 112 : compiler::TNode<Uint32T> tmp25;
2492 112 : USE(tmp25);
2493 112 : tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
2494 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 366);
2495 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 367);
2496 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
2497 112 : ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
2498 : }
2499 :
2500 112 : if (block2.is_used()) {
2501 112 : compiler::TNode<JSArrayBuffer> tmp26;
2502 112 : compiler::TNode<UintPtrT> tmp27;
2503 112 : compiler::TNode<BoolT> tmp28;
2504 112 : compiler::TNode<RawPtrT> tmp29;
2505 112 : compiler::TNode<Uint32T> tmp30;
2506 112 : compiler::TNode<Uint32T> tmp31;
2507 112 : compiler::TNode<Uint32T> tmp32;
2508 112 : compiler::TNode<Uint32T> tmp33;
2509 112 : compiler::TNode<Uint32T> tmp34;
2510 112 : compiler::TNode<Uint32T> tmp35;
2511 112 : compiler::TNode<Uint32T> tmp36;
2512 112 : compiler::TNode<Uint32T> tmp37;
2513 112 : compiler::TNode<Uint32T> tmp38;
2514 112 : compiler::TNode<Uint32T> tmp39;
2515 112 : ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
2516 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 370);
2517 112 : compiler::TNode<Uint32T> tmp40;
2518 112 : USE(tmp40);
2519 112 : tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
2520 112 : compiler::TNode<Uint32T> tmp41;
2521 112 : USE(tmp41);
2522 112 : tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
2523 112 : compiler::TNode<Uint32T> tmp42;
2524 112 : USE(tmp42);
2525 112 : tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
2526 112 : compiler::TNode<Uint32T> tmp43;
2527 112 : USE(tmp43);
2528 112 : tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
2529 112 : compiler::TNode<Uint32T> tmp44;
2530 112 : USE(tmp44);
2531 112 : tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
2532 112 : compiler::TNode<Uint32T> tmp45;
2533 112 : USE(tmp45);
2534 112 : tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
2535 112 : compiler::TNode<Uint32T> tmp46;
2536 112 : USE(tmp46);
2537 112 : tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
2538 112 : compiler::TNode<Uint32T> tmp47;
2539 112 : USE(tmp47);
2540 112 : tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
2541 112 : compiler::TNode<Uint32T> tmp48;
2542 112 : USE(tmp48);
2543 112 : tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
2544 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 371);
2545 112 : compiler::TNode<Uint32T> tmp49;
2546 112 : USE(tmp49);
2547 112 : tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
2548 112 : compiler::TNode<Uint32T> tmp50;
2549 112 : USE(tmp50);
2550 112 : tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
2551 112 : compiler::TNode<Uint32T> tmp51;
2552 112 : USE(tmp51);
2553 112 : tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
2554 112 : compiler::TNode<Uint32T> tmp52;
2555 112 : USE(tmp52);
2556 112 : tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
2557 112 : compiler::TNode<Uint32T> tmp53;
2558 112 : USE(tmp53);
2559 112 : tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
2560 112 : compiler::TNode<Uint32T> tmp54;
2561 112 : USE(tmp54);
2562 112 : tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
2563 112 : compiler::TNode<Uint32T> tmp55;
2564 112 : USE(tmp55);
2565 112 : tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
2566 112 : compiler::TNode<Uint32T> tmp56;
2567 112 : USE(tmp56);
2568 112 : tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
2569 112 : compiler::TNode<Uint32T> tmp57;
2570 112 : USE(tmp57);
2571 112 : tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
2572 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
2573 112 : ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
2574 : }
2575 :
2576 112 : if (block3.is_used()) {
2577 112 : compiler::TNode<JSArrayBuffer> tmp58;
2578 112 : compiler::TNode<UintPtrT> tmp59;
2579 112 : compiler::TNode<BoolT> tmp60;
2580 112 : compiler::TNode<RawPtrT> tmp61;
2581 112 : compiler::TNode<Uint32T> tmp62;
2582 112 : compiler::TNode<Uint32T> tmp63;
2583 112 : compiler::TNode<Uint32T> tmp64;
2584 112 : compiler::TNode<Uint32T> tmp65;
2585 112 : compiler::TNode<Uint32T> tmp66;
2586 112 : compiler::TNode<Uint32T> tmp67;
2587 112 : compiler::TNode<Uint32T> tmp68;
2588 112 : compiler::TNode<Uint32T> tmp69;
2589 112 : compiler::TNode<Uint32T> tmp70;
2590 112 : compiler::TNode<Uint32T> tmp71;
2591 112 : ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
2592 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 373);
2593 112 : compiler::TNode<Uint32T> tmp72;
2594 112 : USE(tmp72);
2595 112 : tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
2596 112 : compiler::TNode<Uint32T> tmp73;
2597 112 : USE(tmp73);
2598 112 : tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
2599 112 : compiler::TNode<Uint32T> tmp74;
2600 112 : USE(tmp74);
2601 112 : tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
2602 112 : compiler::TNode<Uint32T> tmp75;
2603 112 : USE(tmp75);
2604 112 : tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
2605 112 : compiler::TNode<Uint32T> tmp76;
2606 112 : USE(tmp76);
2607 112 : tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
2608 112 : compiler::TNode<Uint32T> tmp77;
2609 112 : USE(tmp77);
2610 112 : tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
2611 112 : compiler::TNode<Uint32T> tmp78;
2612 112 : USE(tmp78);
2613 112 : tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
2614 112 : compiler::TNode<Uint32T> tmp79;
2615 112 : USE(tmp79);
2616 112 : tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
2617 112 : compiler::TNode<Uint32T> tmp80;
2618 112 : USE(tmp80);
2619 112 : tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
2620 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 374);
2621 112 : compiler::TNode<Uint32T> tmp81;
2622 112 : USE(tmp81);
2623 112 : tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
2624 112 : compiler::TNode<Uint32T> tmp82;
2625 112 : USE(tmp82);
2626 112 : tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
2627 112 : compiler::TNode<Uint32T> tmp83;
2628 112 : USE(tmp83);
2629 112 : tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
2630 112 : compiler::TNode<Uint32T> tmp84;
2631 112 : USE(tmp84);
2632 112 : tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
2633 112 : compiler::TNode<Uint32T> tmp85;
2634 112 : USE(tmp85);
2635 112 : tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
2636 112 : compiler::TNode<Uint32T> tmp86;
2637 112 : USE(tmp86);
2638 112 : tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
2639 112 : compiler::TNode<Uint32T> tmp87;
2640 112 : USE(tmp87);
2641 112 : tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
2642 112 : compiler::TNode<Uint32T> tmp88;
2643 112 : USE(tmp88);
2644 112 : tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
2645 112 : compiler::TNode<Uint32T> tmp89;
2646 112 : USE(tmp89);
2647 112 : tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
2648 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
2649 112 : ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
2650 : }
2651 :
2652 112 : if (block4.is_used()) {
2653 112 : compiler::TNode<JSArrayBuffer> tmp90;
2654 112 : compiler::TNode<UintPtrT> tmp91;
2655 112 : compiler::TNode<BoolT> tmp92;
2656 112 : compiler::TNode<RawPtrT> tmp93;
2657 112 : compiler::TNode<Uint32T> tmp94;
2658 112 : compiler::TNode<Uint32T> tmp95;
2659 112 : compiler::TNode<Uint32T> tmp96;
2660 112 : compiler::TNode<Uint32T> tmp97;
2661 112 : compiler::TNode<Uint32T> tmp98;
2662 112 : compiler::TNode<Uint32T> tmp99;
2663 112 : compiler::TNode<Uint32T> tmp100;
2664 112 : compiler::TNode<Uint32T> tmp101;
2665 112 : compiler::TNode<Uint32T> tmp102;
2666 112 : compiler::TNode<Uint32T> tmp103;
2667 112 : ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
2668 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 377);
2669 112 : compiler::TNode<BigInt> tmp104;
2670 112 : USE(tmp104);
2671 112 : tmp104 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigInt(compiler::TNode<Uint32T>{tmp102}, compiler::TNode<Uint32T>{tmp103}, p_signed));
2672 112 : ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp104);
2673 : }
2674 :
2675 112 : if (block1.is_used()) {
2676 112 : compiler::TNode<JSArrayBuffer> tmp105;
2677 112 : compiler::TNode<UintPtrT> tmp106;
2678 112 : compiler::TNode<BoolT> tmp107;
2679 112 : compiler::TNode<BigInt> tmp108;
2680 112 : ca_.Bind(&block1, &tmp105, &tmp106, &tmp107, &tmp108);
2681 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 353);
2682 112 : ca_.Goto(&block5, tmp105, tmp106, tmp107, tmp108);
2683 : }
2684 :
2685 112 : compiler::TNode<JSArrayBuffer> tmp109;
2686 112 : compiler::TNode<UintPtrT> tmp110;
2687 112 : compiler::TNode<BoolT> tmp111;
2688 112 : compiler::TNode<BigInt> tmp112;
2689 112 : ca_.Bind(&block5, &tmp109, &tmp110, &tmp111, &tmp112);
2690 224 : return compiler::TNode<BigInt>{tmp112};
2691 : }
2692 :
2693 560 : compiler::TNode<Numeric> DataViewBuiltinsFromDSLAssembler::DataViewGet(compiler::TNode<Context> p_context, compiler::TNode<Object> p_receiver, compiler::TNode<Object> p_offset, compiler::TNode<Object> p_requestedLittleEndian, ElementsKind p_kind) {
2694 560 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2695 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2696 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2697 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2698 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2699 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2700 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2701 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2702 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2703 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2704 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2705 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2706 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2707 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2708 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2709 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2710 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2711 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2712 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2713 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2714 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2715 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2716 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2717 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2718 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2719 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2720 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2721 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block37(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2722 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block38(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2723 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2724 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block40(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
2725 560 : ca_.Goto(&block0, p_context, p_receiver, p_offset, p_requestedLittleEndian);
2726 :
2727 560 : if (block0.is_used()) {
2728 560 : compiler::TNode<Context> tmp0;
2729 560 : compiler::TNode<Object> tmp1;
2730 560 : compiler::TNode<Object> tmp2;
2731 560 : compiler::TNode<Object> tmp3;
2732 560 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
2733 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 389);
2734 560 : compiler::TNode<String> tmp4;
2735 560 : USE(tmp4);
2736 560 : tmp4 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
2737 560 : compiler::TNode<JSDataView> tmp5;
2738 560 : USE(tmp5);
2739 560 : tmp5 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp4}));
2740 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 388);
2741 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 391);
2742 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 393);
2743 560 : compiler::TNode<Number> tmp6;
2744 560 : USE(tmp6);
2745 560 : compiler::CodeAssemblerLabel label0(&ca_);
2746 560 : tmp6 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
2747 560 : ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp6);
2748 560 : if (label0.is_used()) {
2749 560 : ca_.Bind(&label0);
2750 560 : ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0);
2751 560 : }
2752 : }
2753 :
2754 560 : if (block5.is_used()) {
2755 560 : compiler::TNode<Context> tmp7;
2756 560 : compiler::TNode<Object> tmp8;
2757 560 : compiler::TNode<Object> tmp9;
2758 560 : compiler::TNode<Object> tmp10;
2759 560 : compiler::TNode<JSDataView> tmp11;
2760 560 : compiler::TNode<Number> tmp12;
2761 560 : compiler::TNode<Object> tmp13;
2762 560 : compiler::TNode<Context> tmp14;
2763 560 : ca_.Bind(&block5, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14);
2764 560 : ca_.Goto(&block3, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12);
2765 : }
2766 :
2767 560 : if (block4.is_used()) {
2768 560 : compiler::TNode<Context> tmp15;
2769 560 : compiler::TNode<Object> tmp16;
2770 560 : compiler::TNode<Object> tmp17;
2771 560 : compiler::TNode<Object> tmp18;
2772 560 : compiler::TNode<JSDataView> tmp19;
2773 560 : compiler::TNode<Number> tmp20;
2774 560 : compiler::TNode<Object> tmp21;
2775 560 : compiler::TNode<Context> tmp22;
2776 560 : compiler::TNode<Number> tmp23;
2777 560 : ca_.Bind(&block4, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23);
2778 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 395);
2779 560 : ca_.Goto(&block2, tmp15, tmp16, tmp17, tmp18, tmp19, tmp23);
2780 : }
2781 :
2782 560 : if (block3.is_used()) {
2783 560 : compiler::TNode<Context> tmp24;
2784 560 : compiler::TNode<Object> tmp25;
2785 560 : compiler::TNode<Object> tmp26;
2786 560 : compiler::TNode<Object> tmp27;
2787 560 : compiler::TNode<JSDataView> tmp28;
2788 560 : compiler::TNode<Number> tmp29;
2789 560 : ca_.Bind(&block3, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29);
2790 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 396);
2791 560 : CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp24}, MessageTemplate::kInvalidDataViewAccessorOffset);
2792 : }
2793 :
2794 560 : if (block2.is_used()) {
2795 560 : compiler::TNode<Context> tmp30;
2796 560 : compiler::TNode<Object> tmp31;
2797 560 : compiler::TNode<Object> tmp32;
2798 560 : compiler::TNode<Object> tmp33;
2799 560 : compiler::TNode<JSDataView> tmp34;
2800 560 : compiler::TNode<Number> tmp35;
2801 560 : ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
2802 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 399);
2803 560 : compiler::TNode<BoolT> tmp36;
2804 560 : USE(tmp36);
2805 560 : tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp33}));
2806 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 400);
2807 560 : compiler::TNode<JSArrayBuffer> tmp37;
2808 560 : USE(tmp37);
2809 560 : tmp37 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp34}));
2810 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 402);
2811 560 : compiler::TNode<BoolT> tmp38;
2812 560 : USE(tmp38);
2813 560 : tmp38 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp37}));
2814 560 : ca_.Branch(tmp38, &block6, &block7, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37);
2815 : }
2816 :
2817 560 : if (block6.is_used()) {
2818 560 : compiler::TNode<Context> tmp39;
2819 560 : compiler::TNode<Object> tmp40;
2820 560 : compiler::TNode<Object> tmp41;
2821 560 : compiler::TNode<Object> tmp42;
2822 560 : compiler::TNode<JSDataView> tmp43;
2823 560 : compiler::TNode<Number> tmp44;
2824 560 : compiler::TNode<BoolT> tmp45;
2825 560 : compiler::TNode<JSArrayBuffer> tmp46;
2826 560 : ca_.Bind(&block6, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46);
2827 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 404);
2828 560 : compiler::TNode<String> tmp47;
2829 560 : USE(tmp47);
2830 560 : tmp47 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
2831 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 403);
2832 560 : CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp39}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp47});
2833 : }
2834 :
2835 560 : if (block7.is_used()) {
2836 560 : compiler::TNode<Context> tmp48;
2837 560 : compiler::TNode<Object> tmp49;
2838 560 : compiler::TNode<Object> tmp50;
2839 560 : compiler::TNode<Object> tmp51;
2840 560 : compiler::TNode<JSDataView> tmp52;
2841 560 : compiler::TNode<Number> tmp53;
2842 560 : compiler::TNode<BoolT> tmp54;
2843 560 : compiler::TNode<JSArrayBuffer> tmp55;
2844 560 : ca_.Bind(&block7, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
2845 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 407);
2846 560 : compiler::TNode<Float64T> tmp56;
2847 560 : USE(tmp56);
2848 560 : tmp56 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp53}));
2849 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 408);
2850 560 : compiler::TNode<UintPtrT> tmp57;
2851 560 : USE(tmp57);
2852 560 : tmp57 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp56}));
2853 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 410);
2854 560 : compiler::TNode<UintPtrT> tmp58;
2855 560 : USE(tmp58);
2856 560 : tmp58 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp52}));
2857 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 411);
2858 560 : compiler::TNode<UintPtrT> tmp59;
2859 560 : USE(tmp59);
2860 560 : tmp59 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp52}));
2861 560 : compiler::TNode<Float64T> tmp60;
2862 560 : USE(tmp60);
2863 560 : tmp60 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp59}));
2864 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 412);
2865 560 : compiler::TNode<Float64T> tmp61;
2866 560 : USE(tmp61);
2867 560 : tmp61 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
2868 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 414);
2869 560 : compiler::TNode<Float64T> tmp62;
2870 560 : USE(tmp62);
2871 560 : tmp62 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp56}, compiler::TNode<Float64T>{tmp61}));
2872 560 : compiler::TNode<BoolT> tmp63;
2873 560 : USE(tmp63);
2874 560 : tmp63 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp62}, compiler::TNode<Float64T>{tmp60}));
2875 560 : ca_.Branch(tmp63, &block8, &block9, tmp48, tmp49, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp60, tmp61);
2876 : }
2877 :
2878 560 : if (block8.is_used()) {
2879 560 : compiler::TNode<Context> tmp64;
2880 560 : compiler::TNode<Object> tmp65;
2881 560 : compiler::TNode<Object> tmp66;
2882 560 : compiler::TNode<Object> tmp67;
2883 560 : compiler::TNode<JSDataView> tmp68;
2884 560 : compiler::TNode<Number> tmp69;
2885 560 : compiler::TNode<BoolT> tmp70;
2886 560 : compiler::TNode<JSArrayBuffer> tmp71;
2887 560 : compiler::TNode<Float64T> tmp72;
2888 560 : compiler::TNode<UintPtrT> tmp73;
2889 560 : compiler::TNode<UintPtrT> tmp74;
2890 560 : compiler::TNode<Float64T> tmp75;
2891 560 : compiler::TNode<Float64T> tmp76;
2892 560 : ca_.Bind(&block8, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
2893 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 415);
2894 560 : CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp64}, MessageTemplate::kInvalidDataViewAccessorOffset);
2895 : }
2896 :
2897 560 : if (block9.is_used()) {
2898 560 : compiler::TNode<Context> tmp77;
2899 560 : compiler::TNode<Object> tmp78;
2900 560 : compiler::TNode<Object> tmp79;
2901 560 : compiler::TNode<Object> tmp80;
2902 560 : compiler::TNode<JSDataView> tmp81;
2903 560 : compiler::TNode<Number> tmp82;
2904 560 : compiler::TNode<BoolT> tmp83;
2905 560 : compiler::TNode<JSArrayBuffer> tmp84;
2906 560 : compiler::TNode<Float64T> tmp85;
2907 560 : compiler::TNode<UintPtrT> tmp86;
2908 560 : compiler::TNode<UintPtrT> tmp87;
2909 560 : compiler::TNode<Float64T> tmp88;
2910 560 : compiler::TNode<Float64T> tmp89;
2911 560 : ca_.Bind(&block9, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89);
2912 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 418);
2913 560 : compiler::TNode<UintPtrT> tmp90;
2914 560 : USE(tmp90);
2915 560 : tmp90 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp86}, compiler::TNode<UintPtrT>{tmp87}));
2916 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 420);
2917 560 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
2918 56 : ca_.Goto(&block10, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
2919 : } else {
2920 504 : ca_.Goto(&block11, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
2921 : }
2922 : }
2923 :
2924 560 : if (block10.is_used()) {
2925 56 : compiler::TNode<Context> tmp91;
2926 56 : compiler::TNode<Object> tmp92;
2927 56 : compiler::TNode<Object> tmp93;
2928 56 : compiler::TNode<Object> tmp94;
2929 56 : compiler::TNode<JSDataView> tmp95;
2930 56 : compiler::TNode<Number> tmp96;
2931 56 : compiler::TNode<BoolT> tmp97;
2932 56 : compiler::TNode<JSArrayBuffer> tmp98;
2933 56 : compiler::TNode<Float64T> tmp99;
2934 56 : compiler::TNode<UintPtrT> tmp100;
2935 56 : compiler::TNode<UintPtrT> tmp101;
2936 56 : compiler::TNode<Float64T> tmp102;
2937 56 : compiler::TNode<Float64T> tmp103;
2938 56 : compiler::TNode<UintPtrT> tmp104;
2939 56 : ca_.Bind(&block10, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
2940 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 421);
2941 56 : compiler::TNode<Smi> tmp105;
2942 56 : USE(tmp105);
2943 56 : tmp105 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp98}, compiler::TNode<UintPtrT>{tmp104}, false));
2944 56 : ca_.Goto(&block1, tmp91, tmp92, tmp93, tmp94, tmp105);
2945 : }
2946 :
2947 560 : if (block11.is_used()) {
2948 504 : compiler::TNode<Context> tmp106;
2949 504 : compiler::TNode<Object> tmp107;
2950 504 : compiler::TNode<Object> tmp108;
2951 504 : compiler::TNode<Object> tmp109;
2952 504 : compiler::TNode<JSDataView> tmp110;
2953 504 : compiler::TNode<Number> tmp111;
2954 504 : compiler::TNode<BoolT> tmp112;
2955 504 : compiler::TNode<JSArrayBuffer> tmp113;
2956 504 : compiler::TNode<Float64T> tmp114;
2957 504 : compiler::TNode<UintPtrT> tmp115;
2958 504 : compiler::TNode<UintPtrT> tmp116;
2959 504 : compiler::TNode<Float64T> tmp117;
2960 504 : compiler::TNode<Float64T> tmp118;
2961 504 : compiler::TNode<UintPtrT> tmp119;
2962 504 : ca_.Bind(&block11, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119);
2963 504 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 422);
2964 504 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
2965 56 : ca_.Goto(&block13, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
2966 : } else {
2967 448 : ca_.Goto(&block14, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
2968 : }
2969 : }
2970 :
2971 560 : if (block13.is_used()) {
2972 56 : compiler::TNode<Context> tmp120;
2973 56 : compiler::TNode<Object> tmp121;
2974 56 : compiler::TNode<Object> tmp122;
2975 56 : compiler::TNode<Object> tmp123;
2976 56 : compiler::TNode<JSDataView> tmp124;
2977 56 : compiler::TNode<Number> tmp125;
2978 56 : compiler::TNode<BoolT> tmp126;
2979 56 : compiler::TNode<JSArrayBuffer> tmp127;
2980 56 : compiler::TNode<Float64T> tmp128;
2981 56 : compiler::TNode<UintPtrT> tmp129;
2982 56 : compiler::TNode<UintPtrT> tmp130;
2983 56 : compiler::TNode<Float64T> tmp131;
2984 56 : compiler::TNode<Float64T> tmp132;
2985 56 : compiler::TNode<UintPtrT> tmp133;
2986 56 : ca_.Bind(&block13, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133);
2987 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 423);
2988 56 : compiler::TNode<Smi> tmp134;
2989 56 : USE(tmp134);
2990 56 : tmp134 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp127}, compiler::TNode<UintPtrT>{tmp133}, true));
2991 56 : ca_.Goto(&block1, tmp120, tmp121, tmp122, tmp123, tmp134);
2992 : }
2993 :
2994 560 : if (block14.is_used()) {
2995 448 : compiler::TNode<Context> tmp135;
2996 448 : compiler::TNode<Object> tmp136;
2997 448 : compiler::TNode<Object> tmp137;
2998 448 : compiler::TNode<Object> tmp138;
2999 448 : compiler::TNode<JSDataView> tmp139;
3000 448 : compiler::TNode<Number> tmp140;
3001 448 : compiler::TNode<BoolT> tmp141;
3002 448 : compiler::TNode<JSArrayBuffer> tmp142;
3003 448 : compiler::TNode<Float64T> tmp143;
3004 448 : compiler::TNode<UintPtrT> tmp144;
3005 448 : compiler::TNode<UintPtrT> tmp145;
3006 448 : compiler::TNode<Float64T> tmp146;
3007 448 : compiler::TNode<Float64T> tmp147;
3008 448 : compiler::TNode<UintPtrT> tmp148;
3009 448 : ca_.Bind(&block14, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
3010 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 424);
3011 448 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
3012 56 : ca_.Goto(&block16, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
3013 : } else {
3014 392 : ca_.Goto(&block17, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
3015 : }
3016 : }
3017 :
3018 560 : if (block16.is_used()) {
3019 56 : compiler::TNode<Context> tmp149;
3020 56 : compiler::TNode<Object> tmp150;
3021 56 : compiler::TNode<Object> tmp151;
3022 56 : compiler::TNode<Object> tmp152;
3023 56 : compiler::TNode<JSDataView> tmp153;
3024 56 : compiler::TNode<Number> tmp154;
3025 56 : compiler::TNode<BoolT> tmp155;
3026 56 : compiler::TNode<JSArrayBuffer> tmp156;
3027 56 : compiler::TNode<Float64T> tmp157;
3028 56 : compiler::TNode<UintPtrT> tmp158;
3029 56 : compiler::TNode<UintPtrT> tmp159;
3030 56 : compiler::TNode<Float64T> tmp160;
3031 56 : compiler::TNode<Float64T> tmp161;
3032 56 : compiler::TNode<UintPtrT> tmp162;
3033 56 : ca_.Bind(&block16, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162);
3034 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 425);
3035 56 : compiler::TNode<Number> tmp163;
3036 56 : USE(tmp163);
3037 56 : tmp163 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp156}, compiler::TNode<UintPtrT>{tmp162}, compiler::TNode<BoolT>{tmp155}, false));
3038 56 : ca_.Goto(&block1, tmp149, tmp150, tmp151, tmp152, tmp163);
3039 : }
3040 :
3041 560 : if (block17.is_used()) {
3042 392 : compiler::TNode<Context> tmp164;
3043 392 : compiler::TNode<Object> tmp165;
3044 392 : compiler::TNode<Object> tmp166;
3045 392 : compiler::TNode<Object> tmp167;
3046 392 : compiler::TNode<JSDataView> tmp168;
3047 392 : compiler::TNode<Number> tmp169;
3048 392 : compiler::TNode<BoolT> tmp170;
3049 392 : compiler::TNode<JSArrayBuffer> tmp171;
3050 392 : compiler::TNode<Float64T> tmp172;
3051 392 : compiler::TNode<UintPtrT> tmp173;
3052 392 : compiler::TNode<UintPtrT> tmp174;
3053 392 : compiler::TNode<Float64T> tmp175;
3054 392 : compiler::TNode<Float64T> tmp176;
3055 392 : compiler::TNode<UintPtrT> tmp177;
3056 392 : ca_.Bind(&block17, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177);
3057 392 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 426);
3058 392 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
3059 56 : ca_.Goto(&block19, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
3060 : } else {
3061 336 : ca_.Goto(&block20, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
3062 : }
3063 : }
3064 :
3065 560 : if (block19.is_used()) {
3066 56 : compiler::TNode<Context> tmp178;
3067 56 : compiler::TNode<Object> tmp179;
3068 56 : compiler::TNode<Object> tmp180;
3069 56 : compiler::TNode<Object> tmp181;
3070 56 : compiler::TNode<JSDataView> tmp182;
3071 56 : compiler::TNode<Number> tmp183;
3072 56 : compiler::TNode<BoolT> tmp184;
3073 56 : compiler::TNode<JSArrayBuffer> tmp185;
3074 56 : compiler::TNode<Float64T> tmp186;
3075 56 : compiler::TNode<UintPtrT> tmp187;
3076 56 : compiler::TNode<UintPtrT> tmp188;
3077 56 : compiler::TNode<Float64T> tmp189;
3078 56 : compiler::TNode<Float64T> tmp190;
3079 56 : compiler::TNode<UintPtrT> tmp191;
3080 56 : ca_.Bind(&block19, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191);
3081 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 427);
3082 56 : compiler::TNode<Number> tmp192;
3083 56 : USE(tmp192);
3084 56 : tmp192 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp185}, compiler::TNode<UintPtrT>{tmp191}, compiler::TNode<BoolT>{tmp184}, true));
3085 56 : ca_.Goto(&block1, tmp178, tmp179, tmp180, tmp181, tmp192);
3086 : }
3087 :
3088 560 : if (block20.is_used()) {
3089 336 : compiler::TNode<Context> tmp193;
3090 336 : compiler::TNode<Object> tmp194;
3091 336 : compiler::TNode<Object> tmp195;
3092 336 : compiler::TNode<Object> tmp196;
3093 336 : compiler::TNode<JSDataView> tmp197;
3094 336 : compiler::TNode<Number> tmp198;
3095 336 : compiler::TNode<BoolT> tmp199;
3096 336 : compiler::TNode<JSArrayBuffer> tmp200;
3097 336 : compiler::TNode<Float64T> tmp201;
3098 336 : compiler::TNode<UintPtrT> tmp202;
3099 336 : compiler::TNode<UintPtrT> tmp203;
3100 336 : compiler::TNode<Float64T> tmp204;
3101 336 : compiler::TNode<Float64T> tmp205;
3102 336 : compiler::TNode<UintPtrT> tmp206;
3103 336 : ca_.Bind(&block20, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206);
3104 336 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 428);
3105 336 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
3106 56 : ca_.Goto(&block22, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
3107 : } else {
3108 280 : ca_.Goto(&block23, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
3109 : }
3110 : }
3111 :
3112 560 : if (block22.is_used()) {
3113 56 : compiler::TNode<Context> tmp207;
3114 56 : compiler::TNode<Object> tmp208;
3115 56 : compiler::TNode<Object> tmp209;
3116 56 : compiler::TNode<Object> tmp210;
3117 56 : compiler::TNode<JSDataView> tmp211;
3118 56 : compiler::TNode<Number> tmp212;
3119 56 : compiler::TNode<BoolT> tmp213;
3120 56 : compiler::TNode<JSArrayBuffer> tmp214;
3121 56 : compiler::TNode<Float64T> tmp215;
3122 56 : compiler::TNode<UintPtrT> tmp216;
3123 56 : compiler::TNode<UintPtrT> tmp217;
3124 56 : compiler::TNode<Float64T> tmp218;
3125 56 : compiler::TNode<Float64T> tmp219;
3126 56 : compiler::TNode<UintPtrT> tmp220;
3127 56 : ca_.Bind(&block22, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
3128 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 429);
3129 56 : compiler::TNode<Number> tmp221;
3130 56 : USE(tmp221);
3131 56 : tmp221 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp214}, compiler::TNode<UintPtrT>{tmp220}, compiler::TNode<BoolT>{tmp213}, p_kind));
3132 56 : ca_.Goto(&block1, tmp207, tmp208, tmp209, tmp210, tmp221);
3133 : }
3134 :
3135 560 : if (block23.is_used()) {
3136 280 : compiler::TNode<Context> tmp222;
3137 280 : compiler::TNode<Object> tmp223;
3138 280 : compiler::TNode<Object> tmp224;
3139 280 : compiler::TNode<Object> tmp225;
3140 280 : compiler::TNode<JSDataView> tmp226;
3141 280 : compiler::TNode<Number> tmp227;
3142 280 : compiler::TNode<BoolT> tmp228;
3143 280 : compiler::TNode<JSArrayBuffer> tmp229;
3144 280 : compiler::TNode<Float64T> tmp230;
3145 280 : compiler::TNode<UintPtrT> tmp231;
3146 280 : compiler::TNode<UintPtrT> tmp232;
3147 280 : compiler::TNode<Float64T> tmp233;
3148 280 : compiler::TNode<Float64T> tmp234;
3149 280 : compiler::TNode<UintPtrT> tmp235;
3150 280 : ca_.Bind(&block23, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235);
3151 280 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 430);
3152 280 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
3153 56 : ca_.Goto(&block25, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
3154 : } else {
3155 224 : ca_.Goto(&block26, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
3156 : }
3157 : }
3158 :
3159 560 : if (block25.is_used()) {
3160 56 : compiler::TNode<Context> tmp236;
3161 56 : compiler::TNode<Object> tmp237;
3162 56 : compiler::TNode<Object> tmp238;
3163 56 : compiler::TNode<Object> tmp239;
3164 56 : compiler::TNode<JSDataView> tmp240;
3165 56 : compiler::TNode<Number> tmp241;
3166 56 : compiler::TNode<BoolT> tmp242;
3167 56 : compiler::TNode<JSArrayBuffer> tmp243;
3168 56 : compiler::TNode<Float64T> tmp244;
3169 56 : compiler::TNode<UintPtrT> tmp245;
3170 56 : compiler::TNode<UintPtrT> tmp246;
3171 56 : compiler::TNode<Float64T> tmp247;
3172 56 : compiler::TNode<Float64T> tmp248;
3173 56 : compiler::TNode<UintPtrT> tmp249;
3174 56 : ca_.Bind(&block25, &tmp236, &tmp237, &tmp238, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249);
3175 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 431);
3176 56 : compiler::TNode<Number> tmp250;
3177 56 : USE(tmp250);
3178 56 : tmp250 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp243}, compiler::TNode<UintPtrT>{tmp249}, compiler::TNode<BoolT>{tmp242}, p_kind));
3179 56 : ca_.Goto(&block1, tmp236, tmp237, tmp238, tmp239, tmp250);
3180 : }
3181 :
3182 560 : if (block26.is_used()) {
3183 224 : compiler::TNode<Context> tmp251;
3184 224 : compiler::TNode<Object> tmp252;
3185 224 : compiler::TNode<Object> tmp253;
3186 224 : compiler::TNode<Object> tmp254;
3187 224 : compiler::TNode<JSDataView> tmp255;
3188 224 : compiler::TNode<Number> tmp256;
3189 224 : compiler::TNode<BoolT> tmp257;
3190 224 : compiler::TNode<JSArrayBuffer> tmp258;
3191 224 : compiler::TNode<Float64T> tmp259;
3192 224 : compiler::TNode<UintPtrT> tmp260;
3193 224 : compiler::TNode<UintPtrT> tmp261;
3194 224 : compiler::TNode<Float64T> tmp262;
3195 224 : compiler::TNode<Float64T> tmp263;
3196 224 : compiler::TNode<UintPtrT> tmp264;
3197 224 : ca_.Bind(&block26, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264);
3198 224 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 432);
3199 224 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
3200 56 : ca_.Goto(&block28, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
3201 : } else {
3202 168 : ca_.Goto(&block29, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
3203 : }
3204 : }
3205 :
3206 560 : if (block28.is_used()) {
3207 56 : compiler::TNode<Context> tmp265;
3208 56 : compiler::TNode<Object> tmp266;
3209 56 : compiler::TNode<Object> tmp267;
3210 56 : compiler::TNode<Object> tmp268;
3211 56 : compiler::TNode<JSDataView> tmp269;
3212 56 : compiler::TNode<Number> tmp270;
3213 56 : compiler::TNode<BoolT> tmp271;
3214 56 : compiler::TNode<JSArrayBuffer> tmp272;
3215 56 : compiler::TNode<Float64T> tmp273;
3216 56 : compiler::TNode<UintPtrT> tmp274;
3217 56 : compiler::TNode<UintPtrT> tmp275;
3218 56 : compiler::TNode<Float64T> tmp276;
3219 56 : compiler::TNode<Float64T> tmp277;
3220 56 : compiler::TNode<UintPtrT> tmp278;
3221 56 : ca_.Bind(&block28, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272, &tmp273, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278);
3222 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 433);
3223 56 : compiler::TNode<Number> tmp279;
3224 56 : USE(tmp279);
3225 56 : tmp279 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp272}, compiler::TNode<UintPtrT>{tmp278}, compiler::TNode<BoolT>{tmp271}, p_kind));
3226 56 : ca_.Goto(&block1, tmp265, tmp266, tmp267, tmp268, tmp279);
3227 : }
3228 :
3229 560 : if (block29.is_used()) {
3230 168 : compiler::TNode<Context> tmp280;
3231 168 : compiler::TNode<Object> tmp281;
3232 168 : compiler::TNode<Object> tmp282;
3233 168 : compiler::TNode<Object> tmp283;
3234 168 : compiler::TNode<JSDataView> tmp284;
3235 168 : compiler::TNode<Number> tmp285;
3236 168 : compiler::TNode<BoolT> tmp286;
3237 168 : compiler::TNode<JSArrayBuffer> tmp287;
3238 168 : compiler::TNode<Float64T> tmp288;
3239 168 : compiler::TNode<UintPtrT> tmp289;
3240 168 : compiler::TNode<UintPtrT> tmp290;
3241 168 : compiler::TNode<Float64T> tmp291;
3242 168 : compiler::TNode<Float64T> tmp292;
3243 168 : compiler::TNode<UintPtrT> tmp293;
3244 168 : ca_.Bind(&block29, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290, &tmp291, &tmp292, &tmp293);
3245 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 434);
3246 168 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
3247 56 : ca_.Goto(&block31, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
3248 : } else {
3249 112 : ca_.Goto(&block32, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
3250 : }
3251 : }
3252 :
3253 560 : if (block31.is_used()) {
3254 56 : compiler::TNode<Context> tmp294;
3255 56 : compiler::TNode<Object> tmp295;
3256 56 : compiler::TNode<Object> tmp296;
3257 56 : compiler::TNode<Object> tmp297;
3258 56 : compiler::TNode<JSDataView> tmp298;
3259 56 : compiler::TNode<Number> tmp299;
3260 56 : compiler::TNode<BoolT> tmp300;
3261 56 : compiler::TNode<JSArrayBuffer> tmp301;
3262 56 : compiler::TNode<Float64T> tmp302;
3263 56 : compiler::TNode<UintPtrT> tmp303;
3264 56 : compiler::TNode<UintPtrT> tmp304;
3265 56 : compiler::TNode<Float64T> tmp305;
3266 56 : compiler::TNode<Float64T> tmp306;
3267 56 : compiler::TNode<UintPtrT> tmp307;
3268 56 : ca_.Bind(&block31, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
3269 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 435);
3270 56 : compiler::TNode<Number> tmp308;
3271 56 : USE(tmp308);
3272 56 : tmp308 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewFloat64(compiler::TNode<JSArrayBuffer>{tmp301}, compiler::TNode<UintPtrT>{tmp307}, compiler::TNode<BoolT>{tmp300}));
3273 56 : ca_.Goto(&block1, tmp294, tmp295, tmp296, tmp297, tmp308);
3274 : }
3275 :
3276 560 : if (block32.is_used()) {
3277 112 : compiler::TNode<Context> tmp309;
3278 112 : compiler::TNode<Object> tmp310;
3279 112 : compiler::TNode<Object> tmp311;
3280 112 : compiler::TNode<Object> tmp312;
3281 112 : compiler::TNode<JSDataView> tmp313;
3282 112 : compiler::TNode<Number> tmp314;
3283 112 : compiler::TNode<BoolT> tmp315;
3284 112 : compiler::TNode<JSArrayBuffer> tmp316;
3285 112 : compiler::TNode<Float64T> tmp317;
3286 112 : compiler::TNode<UintPtrT> tmp318;
3287 112 : compiler::TNode<UintPtrT> tmp319;
3288 112 : compiler::TNode<Float64T> tmp320;
3289 112 : compiler::TNode<Float64T> tmp321;
3290 112 : compiler::TNode<UintPtrT> tmp322;
3291 112 : ca_.Bind(&block32, &tmp309, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322);
3292 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 436);
3293 112 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
3294 56 : ca_.Goto(&block34, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
3295 : } else {
3296 56 : ca_.Goto(&block35, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
3297 : }
3298 : }
3299 :
3300 560 : if (block34.is_used()) {
3301 56 : compiler::TNode<Context> tmp323;
3302 56 : compiler::TNode<Object> tmp324;
3303 56 : compiler::TNode<Object> tmp325;
3304 56 : compiler::TNode<Object> tmp326;
3305 56 : compiler::TNode<JSDataView> tmp327;
3306 56 : compiler::TNode<Number> tmp328;
3307 56 : compiler::TNode<BoolT> tmp329;
3308 56 : compiler::TNode<JSArrayBuffer> tmp330;
3309 56 : compiler::TNode<Float64T> tmp331;
3310 56 : compiler::TNode<UintPtrT> tmp332;
3311 56 : compiler::TNode<UintPtrT> tmp333;
3312 56 : compiler::TNode<Float64T> tmp334;
3313 56 : compiler::TNode<Float64T> tmp335;
3314 56 : compiler::TNode<UintPtrT> tmp336;
3315 56 : ca_.Bind(&block34, &tmp323, &tmp324, &tmp325, &tmp326, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336);
3316 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 437);
3317 56 : compiler::TNode<BigInt> tmp337;
3318 56 : USE(tmp337);
3319 56 : tmp337 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp330}, compiler::TNode<UintPtrT>{tmp336}, compiler::TNode<BoolT>{tmp329}, false));
3320 56 : ca_.Goto(&block1, tmp323, tmp324, tmp325, tmp326, tmp337);
3321 : }
3322 :
3323 560 : if (block35.is_used()) {
3324 56 : compiler::TNode<Context> tmp338;
3325 56 : compiler::TNode<Object> tmp339;
3326 56 : compiler::TNode<Object> tmp340;
3327 56 : compiler::TNode<Object> tmp341;
3328 56 : compiler::TNode<JSDataView> tmp342;
3329 56 : compiler::TNode<Number> tmp343;
3330 56 : compiler::TNode<BoolT> tmp344;
3331 56 : compiler::TNode<JSArrayBuffer> tmp345;
3332 56 : compiler::TNode<Float64T> tmp346;
3333 56 : compiler::TNode<UintPtrT> tmp347;
3334 56 : compiler::TNode<UintPtrT> tmp348;
3335 56 : compiler::TNode<Float64T> tmp349;
3336 56 : compiler::TNode<Float64T> tmp350;
3337 56 : compiler::TNode<UintPtrT> tmp351;
3338 56 : ca_.Bind(&block35, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343, &tmp344, &tmp345, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351);
3339 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 438);
3340 56 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
3341 56 : ca_.Goto(&block37, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
3342 : } else {
3343 0 : ca_.Goto(&block38, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
3344 : }
3345 : }
3346 :
3347 560 : if (block37.is_used()) {
3348 56 : compiler::TNode<Context> tmp352;
3349 56 : compiler::TNode<Object> tmp353;
3350 56 : compiler::TNode<Object> tmp354;
3351 56 : compiler::TNode<Object> tmp355;
3352 56 : compiler::TNode<JSDataView> tmp356;
3353 56 : compiler::TNode<Number> tmp357;
3354 56 : compiler::TNode<BoolT> tmp358;
3355 56 : compiler::TNode<JSArrayBuffer> tmp359;
3356 56 : compiler::TNode<Float64T> tmp360;
3357 56 : compiler::TNode<UintPtrT> tmp361;
3358 56 : compiler::TNode<UintPtrT> tmp362;
3359 56 : compiler::TNode<Float64T> tmp363;
3360 56 : compiler::TNode<Float64T> tmp364;
3361 56 : compiler::TNode<UintPtrT> tmp365;
3362 56 : ca_.Bind(&block37, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362, &tmp363, &tmp364, &tmp365);
3363 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 439);
3364 56 : compiler::TNode<BigInt> tmp366;
3365 56 : USE(tmp366);
3366 56 : tmp366 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp359}, compiler::TNode<UintPtrT>{tmp365}, compiler::TNode<BoolT>{tmp358}, true));
3367 56 : ca_.Goto(&block1, tmp352, tmp353, tmp354, tmp355, tmp366);
3368 : }
3369 :
3370 560 : if (block38.is_used()) {
3371 0 : compiler::TNode<Context> tmp367;
3372 0 : compiler::TNode<Object> tmp368;
3373 0 : compiler::TNode<Object> tmp369;
3374 0 : compiler::TNode<Object> tmp370;
3375 0 : compiler::TNode<JSDataView> tmp371;
3376 0 : compiler::TNode<Number> tmp372;
3377 0 : compiler::TNode<BoolT> tmp373;
3378 0 : compiler::TNode<JSArrayBuffer> tmp374;
3379 0 : compiler::TNode<Float64T> tmp375;
3380 0 : compiler::TNode<UintPtrT> tmp376;
3381 0 : compiler::TNode<UintPtrT> tmp377;
3382 0 : compiler::TNode<Float64T> tmp378;
3383 0 : compiler::TNode<Float64T> tmp379;
3384 0 : compiler::TNode<UintPtrT> tmp380;
3385 0 : ca_.Bind(&block38, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379, &tmp380);
3386 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 441);
3387 0 : CodeStubAssembler(state_).Unreachable();
3388 : }
3389 :
3390 560 : if (block1.is_used()) {
3391 560 : compiler::TNode<Context> tmp381;
3392 560 : compiler::TNode<Object> tmp382;
3393 560 : compiler::TNode<Object> tmp383;
3394 560 : compiler::TNode<Object> tmp384;
3395 560 : compiler::TNode<Numeric> tmp385;
3396 560 : ca_.Bind(&block1, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385);
3397 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 385);
3398 560 : ca_.Goto(&block40, tmp381, tmp382, tmp383, tmp384, tmp385);
3399 : }
3400 :
3401 560 : compiler::TNode<Context> tmp386;
3402 560 : compiler::TNode<Object> tmp387;
3403 560 : compiler::TNode<Object> tmp388;
3404 560 : compiler::TNode<Object> tmp389;
3405 560 : compiler::TNode<Numeric> tmp390;
3406 560 : ca_.Bind(&block40, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390);
3407 1120 : return compiler::TNode<Numeric>{tmp390};
3408 : }
3409 :
3410 336 : TF_BUILTIN(DataViewPrototypeGetUint8, CodeStubAssembler) {
3411 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3412 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3413 56 : USE(parameter0);
3414 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3415 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3416 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3417 56 : auto arguments = &arguments_impl;
3418 56 : USE(arguments);
3419 56 : USE(parameter1);
3420 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3421 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3422 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3423 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3424 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3425 56 : ca_.Goto(&block0, parameter0, parameter1);
3426 :
3427 56 : if (block0.is_used()) {
3428 56 : compiler::TNode<Context> tmp0;
3429 56 : compiler::TNode<Object> tmp1;
3430 56 : ca_.Bind(&block0, &tmp0, &tmp1);
3431 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 447);
3432 56 : compiler::TNode<IntPtrT> tmp2;
3433 56 : USE(tmp2);
3434 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3435 56 : compiler::TNode<IntPtrT> tmp3;
3436 56 : USE(tmp3);
3437 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3438 56 : compiler::TNode<BoolT> tmp4;
3439 56 : USE(tmp4);
3440 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
3441 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
3442 : }
3443 :
3444 56 : if (block1.is_used()) {
3445 56 : compiler::TNode<Context> tmp5;
3446 56 : compiler::TNode<Object> tmp6;
3447 56 : ca_.Bind(&block1, &tmp5, &tmp6);
3448 56 : compiler::TNode<IntPtrT> tmp7;
3449 56 : USE(tmp7);
3450 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3451 56 : compiler::TNode<Object> tmp8;
3452 56 : USE(tmp8);
3453 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
3454 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
3455 : }
3456 :
3457 56 : if (block2.is_used()) {
3458 56 : compiler::TNode<Context> tmp9;
3459 56 : compiler::TNode<Object> tmp10;
3460 56 : ca_.Bind(&block2, &tmp9, &tmp10);
3461 56 : compiler::TNode<Oddball> tmp11;
3462 56 : USE(tmp11);
3463 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3464 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
3465 : }
3466 :
3467 56 : if (block4.is_used()) {
3468 56 : compiler::TNode<Context> tmp12;
3469 56 : compiler::TNode<Object> tmp13;
3470 56 : compiler::TNode<Object> tmp14;
3471 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
3472 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
3473 : }
3474 :
3475 56 : if (block3.is_used()) {
3476 56 : compiler::TNode<Context> tmp15;
3477 56 : compiler::TNode<Object> tmp16;
3478 56 : compiler::TNode<Object> tmp17;
3479 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
3480 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 448);
3481 56 : compiler::TNode<Oddball> tmp18;
3482 56 : USE(tmp18);
3483 56 : tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3484 56 : compiler::TNode<Numeric> tmp19;
3485 56 : USE(tmp19);
3486 56 : tmp19 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp15}, compiler::TNode<Object>{tmp16}, compiler::TNode<Object>{tmp17}, compiler::TNode<Object>{tmp18}, UINT8_ELEMENTS));
3487 56 : arguments->PopAndReturn(tmp19);
3488 56 : }
3489 56 : }
3490 :
3491 336 : TF_BUILTIN(DataViewPrototypeGetInt8, CodeStubAssembler) {
3492 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3493 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3494 56 : USE(parameter0);
3495 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3496 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3497 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3498 56 : auto arguments = &arguments_impl;
3499 56 : USE(arguments);
3500 56 : USE(parameter1);
3501 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3502 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3503 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3504 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3505 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3506 56 : ca_.Goto(&block0, parameter0, parameter1);
3507 :
3508 56 : if (block0.is_used()) {
3509 56 : compiler::TNode<Context> tmp0;
3510 56 : compiler::TNode<Object> tmp1;
3511 56 : ca_.Bind(&block0, &tmp0, &tmp1);
3512 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 453);
3513 56 : compiler::TNode<IntPtrT> tmp2;
3514 56 : USE(tmp2);
3515 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3516 56 : compiler::TNode<IntPtrT> tmp3;
3517 56 : USE(tmp3);
3518 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3519 56 : compiler::TNode<BoolT> tmp4;
3520 56 : USE(tmp4);
3521 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
3522 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
3523 : }
3524 :
3525 56 : if (block1.is_used()) {
3526 56 : compiler::TNode<Context> tmp5;
3527 56 : compiler::TNode<Object> tmp6;
3528 56 : ca_.Bind(&block1, &tmp5, &tmp6);
3529 56 : compiler::TNode<IntPtrT> tmp7;
3530 56 : USE(tmp7);
3531 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3532 56 : compiler::TNode<Object> tmp8;
3533 56 : USE(tmp8);
3534 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
3535 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
3536 : }
3537 :
3538 56 : if (block2.is_used()) {
3539 56 : compiler::TNode<Context> tmp9;
3540 56 : compiler::TNode<Object> tmp10;
3541 56 : ca_.Bind(&block2, &tmp9, &tmp10);
3542 56 : compiler::TNode<Oddball> tmp11;
3543 56 : USE(tmp11);
3544 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3545 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
3546 : }
3547 :
3548 56 : if (block4.is_used()) {
3549 56 : compiler::TNode<Context> tmp12;
3550 56 : compiler::TNode<Object> tmp13;
3551 56 : compiler::TNode<Object> tmp14;
3552 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
3553 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
3554 : }
3555 :
3556 56 : if (block3.is_used()) {
3557 56 : compiler::TNode<Context> tmp15;
3558 56 : compiler::TNode<Object> tmp16;
3559 56 : compiler::TNode<Object> tmp17;
3560 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
3561 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 454);
3562 56 : compiler::TNode<Oddball> tmp18;
3563 56 : USE(tmp18);
3564 56 : tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3565 56 : compiler::TNode<Numeric> tmp19;
3566 56 : USE(tmp19);
3567 56 : tmp19 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp15}, compiler::TNode<Object>{tmp16}, compiler::TNode<Object>{tmp17}, compiler::TNode<Object>{tmp18}, INT8_ELEMENTS));
3568 56 : arguments->PopAndReturn(tmp19);
3569 56 : }
3570 56 : }
3571 :
3572 336 : TF_BUILTIN(DataViewPrototypeGetUint16, CodeStubAssembler) {
3573 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3574 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3575 56 : USE(parameter0);
3576 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3577 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3578 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3579 56 : auto arguments = &arguments_impl;
3580 56 : USE(arguments);
3581 56 : USE(parameter1);
3582 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3583 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3584 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3585 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3586 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3587 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3588 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3589 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3590 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3591 56 : ca_.Goto(&block0, parameter0, parameter1);
3592 :
3593 56 : if (block0.is_used()) {
3594 56 : compiler::TNode<Context> tmp0;
3595 56 : compiler::TNode<Object> tmp1;
3596 56 : ca_.Bind(&block0, &tmp0, &tmp1);
3597 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 459);
3598 56 : compiler::TNode<IntPtrT> tmp2;
3599 56 : USE(tmp2);
3600 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3601 56 : compiler::TNode<IntPtrT> tmp3;
3602 56 : USE(tmp3);
3603 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3604 56 : compiler::TNode<BoolT> tmp4;
3605 56 : USE(tmp4);
3606 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
3607 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
3608 : }
3609 :
3610 56 : if (block1.is_used()) {
3611 56 : compiler::TNode<Context> tmp5;
3612 56 : compiler::TNode<Object> tmp6;
3613 56 : ca_.Bind(&block1, &tmp5, &tmp6);
3614 56 : compiler::TNode<IntPtrT> tmp7;
3615 56 : USE(tmp7);
3616 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3617 56 : compiler::TNode<Object> tmp8;
3618 56 : USE(tmp8);
3619 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
3620 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
3621 : }
3622 :
3623 56 : if (block2.is_used()) {
3624 56 : compiler::TNode<Context> tmp9;
3625 56 : compiler::TNode<Object> tmp10;
3626 56 : ca_.Bind(&block2, &tmp9, &tmp10);
3627 56 : compiler::TNode<Oddball> tmp11;
3628 56 : USE(tmp11);
3629 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3630 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
3631 : }
3632 :
3633 56 : if (block4.is_used()) {
3634 56 : compiler::TNode<Context> tmp12;
3635 56 : compiler::TNode<Object> tmp13;
3636 56 : compiler::TNode<Object> tmp14;
3637 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
3638 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
3639 : }
3640 :
3641 56 : if (block3.is_used()) {
3642 56 : compiler::TNode<Context> tmp15;
3643 56 : compiler::TNode<Object> tmp16;
3644 56 : compiler::TNode<Object> tmp17;
3645 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
3646 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 461);
3647 56 : compiler::TNode<IntPtrT> tmp18;
3648 56 : USE(tmp18);
3649 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3650 56 : compiler::TNode<IntPtrT> tmp19;
3651 56 : USE(tmp19);
3652 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3653 56 : compiler::TNode<BoolT> tmp20;
3654 56 : USE(tmp20);
3655 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
3656 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
3657 : }
3658 :
3659 56 : if (block5.is_used()) {
3660 56 : compiler::TNode<Context> tmp21;
3661 56 : compiler::TNode<Object> tmp22;
3662 56 : compiler::TNode<Object> tmp23;
3663 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
3664 56 : compiler::TNode<IntPtrT> tmp24;
3665 56 : USE(tmp24);
3666 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3667 56 : compiler::TNode<Object> tmp25;
3668 56 : USE(tmp25);
3669 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
3670 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
3671 : }
3672 :
3673 56 : if (block6.is_used()) {
3674 56 : compiler::TNode<Context> tmp26;
3675 56 : compiler::TNode<Object> tmp27;
3676 56 : compiler::TNode<Object> tmp28;
3677 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
3678 56 : compiler::TNode<Oddball> tmp29;
3679 56 : USE(tmp29);
3680 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3681 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
3682 : }
3683 :
3684 56 : if (block8.is_used()) {
3685 56 : compiler::TNode<Context> tmp30;
3686 56 : compiler::TNode<Object> tmp31;
3687 56 : compiler::TNode<Object> tmp32;
3688 56 : compiler::TNode<Object> tmp33;
3689 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
3690 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
3691 : }
3692 :
3693 56 : if (block7.is_used()) {
3694 56 : compiler::TNode<Context> tmp34;
3695 56 : compiler::TNode<Object> tmp35;
3696 56 : compiler::TNode<Object> tmp36;
3697 56 : compiler::TNode<Object> tmp37;
3698 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
3699 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 460);
3700 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 463);
3701 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 462);
3702 56 : compiler::TNode<Numeric> tmp38;
3703 56 : USE(tmp38);
3704 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, UINT16_ELEMENTS));
3705 56 : arguments->PopAndReturn(tmp38);
3706 56 : }
3707 56 : }
3708 :
3709 336 : TF_BUILTIN(DataViewPrototypeGetInt16, CodeStubAssembler) {
3710 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3711 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3712 56 : USE(parameter0);
3713 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3714 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3715 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3716 56 : auto arguments = &arguments_impl;
3717 56 : USE(arguments);
3718 56 : USE(parameter1);
3719 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3720 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3721 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3722 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3723 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3724 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3725 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3726 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3727 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3728 56 : ca_.Goto(&block0, parameter0, parameter1);
3729 :
3730 56 : if (block0.is_used()) {
3731 56 : compiler::TNode<Context> tmp0;
3732 56 : compiler::TNode<Object> tmp1;
3733 56 : ca_.Bind(&block0, &tmp0, &tmp1);
3734 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 468);
3735 56 : compiler::TNode<IntPtrT> tmp2;
3736 56 : USE(tmp2);
3737 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3738 56 : compiler::TNode<IntPtrT> tmp3;
3739 56 : USE(tmp3);
3740 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3741 56 : compiler::TNode<BoolT> tmp4;
3742 56 : USE(tmp4);
3743 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
3744 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
3745 : }
3746 :
3747 56 : if (block1.is_used()) {
3748 56 : compiler::TNode<Context> tmp5;
3749 56 : compiler::TNode<Object> tmp6;
3750 56 : ca_.Bind(&block1, &tmp5, &tmp6);
3751 56 : compiler::TNode<IntPtrT> tmp7;
3752 56 : USE(tmp7);
3753 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3754 56 : compiler::TNode<Object> tmp8;
3755 56 : USE(tmp8);
3756 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
3757 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
3758 : }
3759 :
3760 56 : if (block2.is_used()) {
3761 56 : compiler::TNode<Context> tmp9;
3762 56 : compiler::TNode<Object> tmp10;
3763 56 : ca_.Bind(&block2, &tmp9, &tmp10);
3764 56 : compiler::TNode<Oddball> tmp11;
3765 56 : USE(tmp11);
3766 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3767 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
3768 : }
3769 :
3770 56 : if (block4.is_used()) {
3771 56 : compiler::TNode<Context> tmp12;
3772 56 : compiler::TNode<Object> tmp13;
3773 56 : compiler::TNode<Object> tmp14;
3774 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
3775 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
3776 : }
3777 :
3778 56 : if (block3.is_used()) {
3779 56 : compiler::TNode<Context> tmp15;
3780 56 : compiler::TNode<Object> tmp16;
3781 56 : compiler::TNode<Object> tmp17;
3782 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
3783 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 470);
3784 56 : compiler::TNode<IntPtrT> tmp18;
3785 56 : USE(tmp18);
3786 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3787 56 : compiler::TNode<IntPtrT> tmp19;
3788 56 : USE(tmp19);
3789 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3790 56 : compiler::TNode<BoolT> tmp20;
3791 56 : USE(tmp20);
3792 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
3793 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
3794 : }
3795 :
3796 56 : if (block5.is_used()) {
3797 56 : compiler::TNode<Context> tmp21;
3798 56 : compiler::TNode<Object> tmp22;
3799 56 : compiler::TNode<Object> tmp23;
3800 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
3801 56 : compiler::TNode<IntPtrT> tmp24;
3802 56 : USE(tmp24);
3803 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3804 56 : compiler::TNode<Object> tmp25;
3805 56 : USE(tmp25);
3806 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
3807 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
3808 : }
3809 :
3810 56 : if (block6.is_used()) {
3811 56 : compiler::TNode<Context> tmp26;
3812 56 : compiler::TNode<Object> tmp27;
3813 56 : compiler::TNode<Object> tmp28;
3814 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
3815 56 : compiler::TNode<Oddball> tmp29;
3816 56 : USE(tmp29);
3817 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3818 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
3819 : }
3820 :
3821 56 : if (block8.is_used()) {
3822 56 : compiler::TNode<Context> tmp30;
3823 56 : compiler::TNode<Object> tmp31;
3824 56 : compiler::TNode<Object> tmp32;
3825 56 : compiler::TNode<Object> tmp33;
3826 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
3827 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
3828 : }
3829 :
3830 56 : if (block7.is_used()) {
3831 56 : compiler::TNode<Context> tmp34;
3832 56 : compiler::TNode<Object> tmp35;
3833 56 : compiler::TNode<Object> tmp36;
3834 56 : compiler::TNode<Object> tmp37;
3835 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
3836 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 469);
3837 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 472);
3838 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 471);
3839 56 : compiler::TNode<Numeric> tmp38;
3840 56 : USE(tmp38);
3841 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, INT16_ELEMENTS));
3842 56 : arguments->PopAndReturn(tmp38);
3843 56 : }
3844 56 : }
3845 :
3846 336 : TF_BUILTIN(DataViewPrototypeGetUint32, CodeStubAssembler) {
3847 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3848 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3849 56 : USE(parameter0);
3850 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3851 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3852 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3853 56 : auto arguments = &arguments_impl;
3854 56 : USE(arguments);
3855 56 : USE(parameter1);
3856 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3857 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3858 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3859 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3860 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3861 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3862 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3863 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3864 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3865 56 : ca_.Goto(&block0, parameter0, parameter1);
3866 :
3867 56 : if (block0.is_used()) {
3868 56 : compiler::TNode<Context> tmp0;
3869 56 : compiler::TNode<Object> tmp1;
3870 56 : ca_.Bind(&block0, &tmp0, &tmp1);
3871 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 477);
3872 56 : compiler::TNode<IntPtrT> tmp2;
3873 56 : USE(tmp2);
3874 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3875 56 : compiler::TNode<IntPtrT> tmp3;
3876 56 : USE(tmp3);
3877 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3878 56 : compiler::TNode<BoolT> tmp4;
3879 56 : USE(tmp4);
3880 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
3881 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
3882 : }
3883 :
3884 56 : if (block1.is_used()) {
3885 56 : compiler::TNode<Context> tmp5;
3886 56 : compiler::TNode<Object> tmp6;
3887 56 : ca_.Bind(&block1, &tmp5, &tmp6);
3888 56 : compiler::TNode<IntPtrT> tmp7;
3889 56 : USE(tmp7);
3890 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
3891 56 : compiler::TNode<Object> tmp8;
3892 56 : USE(tmp8);
3893 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
3894 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
3895 : }
3896 :
3897 56 : if (block2.is_used()) {
3898 56 : compiler::TNode<Context> tmp9;
3899 56 : compiler::TNode<Object> tmp10;
3900 56 : ca_.Bind(&block2, &tmp9, &tmp10);
3901 56 : compiler::TNode<Oddball> tmp11;
3902 56 : USE(tmp11);
3903 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3904 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
3905 : }
3906 :
3907 56 : if (block4.is_used()) {
3908 56 : compiler::TNode<Context> tmp12;
3909 56 : compiler::TNode<Object> tmp13;
3910 56 : compiler::TNode<Object> tmp14;
3911 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
3912 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
3913 : }
3914 :
3915 56 : if (block3.is_used()) {
3916 56 : compiler::TNode<Context> tmp15;
3917 56 : compiler::TNode<Object> tmp16;
3918 56 : compiler::TNode<Object> tmp17;
3919 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
3920 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 479);
3921 56 : compiler::TNode<IntPtrT> tmp18;
3922 56 : USE(tmp18);
3923 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
3924 56 : compiler::TNode<IntPtrT> tmp19;
3925 56 : USE(tmp19);
3926 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3927 56 : compiler::TNode<BoolT> tmp20;
3928 56 : USE(tmp20);
3929 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
3930 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
3931 : }
3932 :
3933 56 : if (block5.is_used()) {
3934 56 : compiler::TNode<Context> tmp21;
3935 56 : compiler::TNode<Object> tmp22;
3936 56 : compiler::TNode<Object> tmp23;
3937 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
3938 56 : compiler::TNode<IntPtrT> tmp24;
3939 56 : USE(tmp24);
3940 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
3941 56 : compiler::TNode<Object> tmp25;
3942 56 : USE(tmp25);
3943 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
3944 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
3945 : }
3946 :
3947 56 : if (block6.is_used()) {
3948 56 : compiler::TNode<Context> tmp26;
3949 56 : compiler::TNode<Object> tmp27;
3950 56 : compiler::TNode<Object> tmp28;
3951 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
3952 56 : compiler::TNode<Oddball> tmp29;
3953 56 : USE(tmp29);
3954 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
3955 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
3956 : }
3957 :
3958 56 : if (block8.is_used()) {
3959 56 : compiler::TNode<Context> tmp30;
3960 56 : compiler::TNode<Object> tmp31;
3961 56 : compiler::TNode<Object> tmp32;
3962 56 : compiler::TNode<Object> tmp33;
3963 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
3964 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
3965 : }
3966 :
3967 56 : if (block7.is_used()) {
3968 56 : compiler::TNode<Context> tmp34;
3969 56 : compiler::TNode<Object> tmp35;
3970 56 : compiler::TNode<Object> tmp36;
3971 56 : compiler::TNode<Object> tmp37;
3972 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
3973 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 478);
3974 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 481);
3975 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 480);
3976 56 : compiler::TNode<Numeric> tmp38;
3977 56 : USE(tmp38);
3978 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, UINT32_ELEMENTS));
3979 56 : arguments->PopAndReturn(tmp38);
3980 56 : }
3981 56 : }
3982 :
3983 336 : TF_BUILTIN(DataViewPrototypeGetInt32, CodeStubAssembler) {
3984 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
3985 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
3986 56 : USE(parameter0);
3987 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
3988 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
3989 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
3990 56 : auto arguments = &arguments_impl;
3991 56 : USE(arguments);
3992 56 : USE(parameter1);
3993 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3994 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3995 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3996 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3997 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3998 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
3999 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4000 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4001 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4002 56 : ca_.Goto(&block0, parameter0, parameter1);
4003 :
4004 56 : if (block0.is_used()) {
4005 56 : compiler::TNode<Context> tmp0;
4006 56 : compiler::TNode<Object> tmp1;
4007 56 : ca_.Bind(&block0, &tmp0, &tmp1);
4008 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 486);
4009 56 : compiler::TNode<IntPtrT> tmp2;
4010 56 : USE(tmp2);
4011 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4012 56 : compiler::TNode<IntPtrT> tmp3;
4013 56 : USE(tmp3);
4014 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4015 56 : compiler::TNode<BoolT> tmp4;
4016 56 : USE(tmp4);
4017 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
4018 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
4019 : }
4020 :
4021 56 : if (block1.is_used()) {
4022 56 : compiler::TNode<Context> tmp5;
4023 56 : compiler::TNode<Object> tmp6;
4024 56 : ca_.Bind(&block1, &tmp5, &tmp6);
4025 56 : compiler::TNode<IntPtrT> tmp7;
4026 56 : USE(tmp7);
4027 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4028 56 : compiler::TNode<Object> tmp8;
4029 56 : USE(tmp8);
4030 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
4031 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
4032 : }
4033 :
4034 56 : if (block2.is_used()) {
4035 56 : compiler::TNode<Context> tmp9;
4036 56 : compiler::TNode<Object> tmp10;
4037 56 : ca_.Bind(&block2, &tmp9, &tmp10);
4038 56 : compiler::TNode<Oddball> tmp11;
4039 56 : USE(tmp11);
4040 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4041 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
4042 : }
4043 :
4044 56 : if (block4.is_used()) {
4045 56 : compiler::TNode<Context> tmp12;
4046 56 : compiler::TNode<Object> tmp13;
4047 56 : compiler::TNode<Object> tmp14;
4048 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
4049 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
4050 : }
4051 :
4052 56 : if (block3.is_used()) {
4053 56 : compiler::TNode<Context> tmp15;
4054 56 : compiler::TNode<Object> tmp16;
4055 56 : compiler::TNode<Object> tmp17;
4056 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
4057 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 488);
4058 56 : compiler::TNode<IntPtrT> tmp18;
4059 56 : USE(tmp18);
4060 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4061 56 : compiler::TNode<IntPtrT> tmp19;
4062 56 : USE(tmp19);
4063 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4064 56 : compiler::TNode<BoolT> tmp20;
4065 56 : USE(tmp20);
4066 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
4067 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
4068 : }
4069 :
4070 56 : if (block5.is_used()) {
4071 56 : compiler::TNode<Context> tmp21;
4072 56 : compiler::TNode<Object> tmp22;
4073 56 : compiler::TNode<Object> tmp23;
4074 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
4075 56 : compiler::TNode<IntPtrT> tmp24;
4076 56 : USE(tmp24);
4077 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4078 56 : compiler::TNode<Object> tmp25;
4079 56 : USE(tmp25);
4080 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
4081 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
4082 : }
4083 :
4084 56 : if (block6.is_used()) {
4085 56 : compiler::TNode<Context> tmp26;
4086 56 : compiler::TNode<Object> tmp27;
4087 56 : compiler::TNode<Object> tmp28;
4088 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
4089 56 : compiler::TNode<Oddball> tmp29;
4090 56 : USE(tmp29);
4091 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4092 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
4093 : }
4094 :
4095 56 : if (block8.is_used()) {
4096 56 : compiler::TNode<Context> tmp30;
4097 56 : compiler::TNode<Object> tmp31;
4098 56 : compiler::TNode<Object> tmp32;
4099 56 : compiler::TNode<Object> tmp33;
4100 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
4101 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
4102 : }
4103 :
4104 56 : if (block7.is_used()) {
4105 56 : compiler::TNode<Context> tmp34;
4106 56 : compiler::TNode<Object> tmp35;
4107 56 : compiler::TNode<Object> tmp36;
4108 56 : compiler::TNode<Object> tmp37;
4109 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
4110 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 487);
4111 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 490);
4112 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 489);
4113 56 : compiler::TNode<Numeric> tmp38;
4114 56 : USE(tmp38);
4115 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, INT32_ELEMENTS));
4116 56 : arguments->PopAndReturn(tmp38);
4117 56 : }
4118 56 : }
4119 :
4120 336 : TF_BUILTIN(DataViewPrototypeGetFloat32, CodeStubAssembler) {
4121 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
4122 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
4123 56 : USE(parameter0);
4124 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
4125 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
4126 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
4127 56 : auto arguments = &arguments_impl;
4128 56 : USE(arguments);
4129 56 : USE(parameter1);
4130 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4131 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4132 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4133 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4134 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4135 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4136 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4137 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4138 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4139 56 : ca_.Goto(&block0, parameter0, parameter1);
4140 :
4141 56 : if (block0.is_used()) {
4142 56 : compiler::TNode<Context> tmp0;
4143 56 : compiler::TNode<Object> tmp1;
4144 56 : ca_.Bind(&block0, &tmp0, &tmp1);
4145 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 495);
4146 56 : compiler::TNode<IntPtrT> tmp2;
4147 56 : USE(tmp2);
4148 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4149 56 : compiler::TNode<IntPtrT> tmp3;
4150 56 : USE(tmp3);
4151 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4152 56 : compiler::TNode<BoolT> tmp4;
4153 56 : USE(tmp4);
4154 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
4155 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
4156 : }
4157 :
4158 56 : if (block1.is_used()) {
4159 56 : compiler::TNode<Context> tmp5;
4160 56 : compiler::TNode<Object> tmp6;
4161 56 : ca_.Bind(&block1, &tmp5, &tmp6);
4162 56 : compiler::TNode<IntPtrT> tmp7;
4163 56 : USE(tmp7);
4164 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4165 56 : compiler::TNode<Object> tmp8;
4166 56 : USE(tmp8);
4167 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
4168 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
4169 : }
4170 :
4171 56 : if (block2.is_used()) {
4172 56 : compiler::TNode<Context> tmp9;
4173 56 : compiler::TNode<Object> tmp10;
4174 56 : ca_.Bind(&block2, &tmp9, &tmp10);
4175 56 : compiler::TNode<Oddball> tmp11;
4176 56 : USE(tmp11);
4177 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4178 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
4179 : }
4180 :
4181 56 : if (block4.is_used()) {
4182 56 : compiler::TNode<Context> tmp12;
4183 56 : compiler::TNode<Object> tmp13;
4184 56 : compiler::TNode<Object> tmp14;
4185 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
4186 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
4187 : }
4188 :
4189 56 : if (block3.is_used()) {
4190 56 : compiler::TNode<Context> tmp15;
4191 56 : compiler::TNode<Object> tmp16;
4192 56 : compiler::TNode<Object> tmp17;
4193 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
4194 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 497);
4195 56 : compiler::TNode<IntPtrT> tmp18;
4196 56 : USE(tmp18);
4197 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4198 56 : compiler::TNode<IntPtrT> tmp19;
4199 56 : USE(tmp19);
4200 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4201 56 : compiler::TNode<BoolT> tmp20;
4202 56 : USE(tmp20);
4203 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
4204 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
4205 : }
4206 :
4207 56 : if (block5.is_used()) {
4208 56 : compiler::TNode<Context> tmp21;
4209 56 : compiler::TNode<Object> tmp22;
4210 56 : compiler::TNode<Object> tmp23;
4211 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
4212 56 : compiler::TNode<IntPtrT> tmp24;
4213 56 : USE(tmp24);
4214 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4215 56 : compiler::TNode<Object> tmp25;
4216 56 : USE(tmp25);
4217 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
4218 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
4219 : }
4220 :
4221 56 : if (block6.is_used()) {
4222 56 : compiler::TNode<Context> tmp26;
4223 56 : compiler::TNode<Object> tmp27;
4224 56 : compiler::TNode<Object> tmp28;
4225 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
4226 56 : compiler::TNode<Oddball> tmp29;
4227 56 : USE(tmp29);
4228 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4229 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
4230 : }
4231 :
4232 56 : if (block8.is_used()) {
4233 56 : compiler::TNode<Context> tmp30;
4234 56 : compiler::TNode<Object> tmp31;
4235 56 : compiler::TNode<Object> tmp32;
4236 56 : compiler::TNode<Object> tmp33;
4237 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
4238 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
4239 : }
4240 :
4241 56 : if (block7.is_used()) {
4242 56 : compiler::TNode<Context> tmp34;
4243 56 : compiler::TNode<Object> tmp35;
4244 56 : compiler::TNode<Object> tmp36;
4245 56 : compiler::TNode<Object> tmp37;
4246 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
4247 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 496);
4248 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 499);
4249 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 498);
4250 56 : compiler::TNode<Numeric> tmp38;
4251 56 : USE(tmp38);
4252 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, FLOAT32_ELEMENTS));
4253 56 : arguments->PopAndReturn(tmp38);
4254 56 : }
4255 56 : }
4256 :
4257 336 : TF_BUILTIN(DataViewPrototypeGetFloat64, CodeStubAssembler) {
4258 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
4259 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
4260 56 : USE(parameter0);
4261 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
4262 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
4263 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
4264 56 : auto arguments = &arguments_impl;
4265 56 : USE(arguments);
4266 56 : USE(parameter1);
4267 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4268 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4269 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4270 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4271 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4272 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4273 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4274 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4275 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4276 56 : ca_.Goto(&block0, parameter0, parameter1);
4277 :
4278 56 : if (block0.is_used()) {
4279 56 : compiler::TNode<Context> tmp0;
4280 56 : compiler::TNode<Object> tmp1;
4281 56 : ca_.Bind(&block0, &tmp0, &tmp1);
4282 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 504);
4283 56 : compiler::TNode<IntPtrT> tmp2;
4284 56 : USE(tmp2);
4285 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4286 56 : compiler::TNode<IntPtrT> tmp3;
4287 56 : USE(tmp3);
4288 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4289 56 : compiler::TNode<BoolT> tmp4;
4290 56 : USE(tmp4);
4291 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
4292 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
4293 : }
4294 :
4295 56 : if (block1.is_used()) {
4296 56 : compiler::TNode<Context> tmp5;
4297 56 : compiler::TNode<Object> tmp6;
4298 56 : ca_.Bind(&block1, &tmp5, &tmp6);
4299 56 : compiler::TNode<IntPtrT> tmp7;
4300 56 : USE(tmp7);
4301 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4302 56 : compiler::TNode<Object> tmp8;
4303 56 : USE(tmp8);
4304 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
4305 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
4306 : }
4307 :
4308 56 : if (block2.is_used()) {
4309 56 : compiler::TNode<Context> tmp9;
4310 56 : compiler::TNode<Object> tmp10;
4311 56 : ca_.Bind(&block2, &tmp9, &tmp10);
4312 56 : compiler::TNode<Oddball> tmp11;
4313 56 : USE(tmp11);
4314 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4315 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
4316 : }
4317 :
4318 56 : if (block4.is_used()) {
4319 56 : compiler::TNode<Context> tmp12;
4320 56 : compiler::TNode<Object> tmp13;
4321 56 : compiler::TNode<Object> tmp14;
4322 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
4323 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
4324 : }
4325 :
4326 56 : if (block3.is_used()) {
4327 56 : compiler::TNode<Context> tmp15;
4328 56 : compiler::TNode<Object> tmp16;
4329 56 : compiler::TNode<Object> tmp17;
4330 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
4331 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 506);
4332 56 : compiler::TNode<IntPtrT> tmp18;
4333 56 : USE(tmp18);
4334 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4335 56 : compiler::TNode<IntPtrT> tmp19;
4336 56 : USE(tmp19);
4337 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4338 56 : compiler::TNode<BoolT> tmp20;
4339 56 : USE(tmp20);
4340 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
4341 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
4342 : }
4343 :
4344 56 : if (block5.is_used()) {
4345 56 : compiler::TNode<Context> tmp21;
4346 56 : compiler::TNode<Object> tmp22;
4347 56 : compiler::TNode<Object> tmp23;
4348 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
4349 56 : compiler::TNode<IntPtrT> tmp24;
4350 56 : USE(tmp24);
4351 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4352 56 : compiler::TNode<Object> tmp25;
4353 56 : USE(tmp25);
4354 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
4355 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
4356 : }
4357 :
4358 56 : if (block6.is_used()) {
4359 56 : compiler::TNode<Context> tmp26;
4360 56 : compiler::TNode<Object> tmp27;
4361 56 : compiler::TNode<Object> tmp28;
4362 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
4363 56 : compiler::TNode<Oddball> tmp29;
4364 56 : USE(tmp29);
4365 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4366 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
4367 : }
4368 :
4369 56 : if (block8.is_used()) {
4370 56 : compiler::TNode<Context> tmp30;
4371 56 : compiler::TNode<Object> tmp31;
4372 56 : compiler::TNode<Object> tmp32;
4373 56 : compiler::TNode<Object> tmp33;
4374 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
4375 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
4376 : }
4377 :
4378 56 : if (block7.is_used()) {
4379 56 : compiler::TNode<Context> tmp34;
4380 56 : compiler::TNode<Object> tmp35;
4381 56 : compiler::TNode<Object> tmp36;
4382 56 : compiler::TNode<Object> tmp37;
4383 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
4384 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 505);
4385 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 508);
4386 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 507);
4387 56 : compiler::TNode<Numeric> tmp38;
4388 56 : USE(tmp38);
4389 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, FLOAT64_ELEMENTS));
4390 56 : arguments->PopAndReturn(tmp38);
4391 56 : }
4392 56 : }
4393 :
4394 336 : TF_BUILTIN(DataViewPrototypeGetBigUint64, CodeStubAssembler) {
4395 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
4396 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
4397 56 : USE(parameter0);
4398 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
4399 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
4400 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
4401 56 : auto arguments = &arguments_impl;
4402 56 : USE(arguments);
4403 56 : USE(parameter1);
4404 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4405 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4406 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4407 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4408 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4409 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4410 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4411 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4412 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4413 56 : ca_.Goto(&block0, parameter0, parameter1);
4414 :
4415 56 : if (block0.is_used()) {
4416 56 : compiler::TNode<Context> tmp0;
4417 56 : compiler::TNode<Object> tmp1;
4418 56 : ca_.Bind(&block0, &tmp0, &tmp1);
4419 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 513);
4420 56 : compiler::TNode<IntPtrT> tmp2;
4421 56 : USE(tmp2);
4422 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4423 56 : compiler::TNode<IntPtrT> tmp3;
4424 56 : USE(tmp3);
4425 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4426 56 : compiler::TNode<BoolT> tmp4;
4427 56 : USE(tmp4);
4428 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
4429 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
4430 : }
4431 :
4432 56 : if (block1.is_used()) {
4433 56 : compiler::TNode<Context> tmp5;
4434 56 : compiler::TNode<Object> tmp6;
4435 56 : ca_.Bind(&block1, &tmp5, &tmp6);
4436 56 : compiler::TNode<IntPtrT> tmp7;
4437 56 : USE(tmp7);
4438 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4439 56 : compiler::TNode<Object> tmp8;
4440 56 : USE(tmp8);
4441 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
4442 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
4443 : }
4444 :
4445 56 : if (block2.is_used()) {
4446 56 : compiler::TNode<Context> tmp9;
4447 56 : compiler::TNode<Object> tmp10;
4448 56 : ca_.Bind(&block2, &tmp9, &tmp10);
4449 56 : compiler::TNode<Oddball> tmp11;
4450 56 : USE(tmp11);
4451 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4452 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
4453 : }
4454 :
4455 56 : if (block4.is_used()) {
4456 56 : compiler::TNode<Context> tmp12;
4457 56 : compiler::TNode<Object> tmp13;
4458 56 : compiler::TNode<Object> tmp14;
4459 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
4460 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
4461 : }
4462 :
4463 56 : if (block3.is_used()) {
4464 56 : compiler::TNode<Context> tmp15;
4465 56 : compiler::TNode<Object> tmp16;
4466 56 : compiler::TNode<Object> tmp17;
4467 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
4468 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 515);
4469 56 : compiler::TNode<IntPtrT> tmp18;
4470 56 : USE(tmp18);
4471 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4472 56 : compiler::TNode<IntPtrT> tmp19;
4473 56 : USE(tmp19);
4474 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4475 56 : compiler::TNode<BoolT> tmp20;
4476 56 : USE(tmp20);
4477 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
4478 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
4479 : }
4480 :
4481 56 : if (block5.is_used()) {
4482 56 : compiler::TNode<Context> tmp21;
4483 56 : compiler::TNode<Object> tmp22;
4484 56 : compiler::TNode<Object> tmp23;
4485 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
4486 56 : compiler::TNode<IntPtrT> tmp24;
4487 56 : USE(tmp24);
4488 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4489 56 : compiler::TNode<Object> tmp25;
4490 56 : USE(tmp25);
4491 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
4492 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
4493 : }
4494 :
4495 56 : if (block6.is_used()) {
4496 56 : compiler::TNode<Context> tmp26;
4497 56 : compiler::TNode<Object> tmp27;
4498 56 : compiler::TNode<Object> tmp28;
4499 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
4500 56 : compiler::TNode<Oddball> tmp29;
4501 56 : USE(tmp29);
4502 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4503 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
4504 : }
4505 :
4506 56 : if (block8.is_used()) {
4507 56 : compiler::TNode<Context> tmp30;
4508 56 : compiler::TNode<Object> tmp31;
4509 56 : compiler::TNode<Object> tmp32;
4510 56 : compiler::TNode<Object> tmp33;
4511 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
4512 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
4513 : }
4514 :
4515 56 : if (block7.is_used()) {
4516 56 : compiler::TNode<Context> tmp34;
4517 56 : compiler::TNode<Object> tmp35;
4518 56 : compiler::TNode<Object> tmp36;
4519 56 : compiler::TNode<Object> tmp37;
4520 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
4521 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 514);
4522 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 517);
4523 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 516);
4524 56 : compiler::TNode<Numeric> tmp38;
4525 56 : USE(tmp38);
4526 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, BIGUINT64_ELEMENTS));
4527 56 : arguments->PopAndReturn(tmp38);
4528 56 : }
4529 56 : }
4530 :
4531 336 : TF_BUILTIN(DataViewPrototypeGetBigInt64, CodeStubAssembler) {
4532 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
4533 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
4534 56 : USE(parameter0);
4535 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
4536 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
4537 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
4538 56 : auto arguments = &arguments_impl;
4539 56 : USE(arguments);
4540 56 : USE(parameter1);
4541 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4542 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4543 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4544 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4545 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4546 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4547 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4548 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4549 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4550 56 : ca_.Goto(&block0, parameter0, parameter1);
4551 :
4552 56 : if (block0.is_used()) {
4553 56 : compiler::TNode<Context> tmp0;
4554 56 : compiler::TNode<Object> tmp1;
4555 56 : ca_.Bind(&block0, &tmp0, &tmp1);
4556 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 522);
4557 56 : compiler::TNode<IntPtrT> tmp2;
4558 56 : USE(tmp2);
4559 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4560 56 : compiler::TNode<IntPtrT> tmp3;
4561 56 : USE(tmp3);
4562 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4563 56 : compiler::TNode<BoolT> tmp4;
4564 56 : USE(tmp4);
4565 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
4566 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
4567 : }
4568 :
4569 56 : if (block1.is_used()) {
4570 56 : compiler::TNode<Context> tmp5;
4571 56 : compiler::TNode<Object> tmp6;
4572 56 : ca_.Bind(&block1, &tmp5, &tmp6);
4573 56 : compiler::TNode<IntPtrT> tmp7;
4574 56 : USE(tmp7);
4575 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
4576 56 : compiler::TNode<Object> tmp8;
4577 56 : USE(tmp8);
4578 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
4579 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
4580 : }
4581 :
4582 56 : if (block2.is_used()) {
4583 56 : compiler::TNode<Context> tmp9;
4584 56 : compiler::TNode<Object> tmp10;
4585 56 : ca_.Bind(&block2, &tmp9, &tmp10);
4586 56 : compiler::TNode<Oddball> tmp11;
4587 56 : USE(tmp11);
4588 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4589 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
4590 : }
4591 :
4592 56 : if (block4.is_used()) {
4593 56 : compiler::TNode<Context> tmp12;
4594 56 : compiler::TNode<Object> tmp13;
4595 56 : compiler::TNode<Object> tmp14;
4596 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
4597 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
4598 : }
4599 :
4600 56 : if (block3.is_used()) {
4601 56 : compiler::TNode<Context> tmp15;
4602 56 : compiler::TNode<Object> tmp16;
4603 56 : compiler::TNode<Object> tmp17;
4604 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
4605 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 524);
4606 56 : compiler::TNode<IntPtrT> tmp18;
4607 56 : USE(tmp18);
4608 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
4609 56 : compiler::TNode<IntPtrT> tmp19;
4610 56 : USE(tmp19);
4611 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4612 56 : compiler::TNode<BoolT> tmp20;
4613 56 : USE(tmp20);
4614 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
4615 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
4616 : }
4617 :
4618 56 : if (block5.is_used()) {
4619 56 : compiler::TNode<Context> tmp21;
4620 56 : compiler::TNode<Object> tmp22;
4621 56 : compiler::TNode<Object> tmp23;
4622 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
4623 56 : compiler::TNode<IntPtrT> tmp24;
4624 56 : USE(tmp24);
4625 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
4626 56 : compiler::TNode<Object> tmp25;
4627 56 : USE(tmp25);
4628 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
4629 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
4630 : }
4631 :
4632 56 : if (block6.is_used()) {
4633 56 : compiler::TNode<Context> tmp26;
4634 56 : compiler::TNode<Object> tmp27;
4635 56 : compiler::TNode<Object> tmp28;
4636 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
4637 56 : compiler::TNode<Oddball> tmp29;
4638 56 : USE(tmp29);
4639 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
4640 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
4641 : }
4642 :
4643 56 : if (block8.is_used()) {
4644 56 : compiler::TNode<Context> tmp30;
4645 56 : compiler::TNode<Object> tmp31;
4646 56 : compiler::TNode<Object> tmp32;
4647 56 : compiler::TNode<Object> tmp33;
4648 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
4649 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
4650 : }
4651 :
4652 56 : if (block7.is_used()) {
4653 56 : compiler::TNode<Context> tmp34;
4654 56 : compiler::TNode<Object> tmp35;
4655 56 : compiler::TNode<Object> tmp36;
4656 56 : compiler::TNode<Object> tmp37;
4657 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
4658 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 523);
4659 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 526);
4660 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 525);
4661 56 : compiler::TNode<Numeric> tmp38;
4662 56 : USE(tmp38);
4663 56 : tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, BIGINT64_ELEMENTS));
4664 56 : arguments->PopAndReturn(tmp38);
4665 56 : }
4666 56 : }
4667 :
4668 112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value) {
4669 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4670 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4671 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4672 112 : ca_.Goto(&block0, p_buffer, p_offset, p_value);
4673 :
4674 112 : if (block0.is_used()) {
4675 112 : compiler::TNode<JSArrayBuffer> tmp0;
4676 112 : compiler::TNode<UintPtrT> tmp1;
4677 112 : compiler::TNode<Uint32T> tmp2;
4678 112 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
4679 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 538);
4680 112 : compiler::TNode<RawPtrT> tmp3;
4681 112 : USE(tmp3);
4682 112 : tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
4683 112 : compiler::TNode<Uint32T> tmp4;
4684 112 : USE(tmp4);
4685 112 : tmp4 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4686 112 : compiler::TNode<Uint32T> tmp5;
4687 112 : USE(tmp5);
4688 112 : tmp5 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp4}));
4689 112 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<Uint32T>{tmp5});
4690 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 537);
4691 112 : ca_.Goto(&block1, tmp0, tmp1, tmp2);
4692 : }
4693 :
4694 112 : if (block1.is_used()) {
4695 112 : compiler::TNode<JSArrayBuffer> tmp6;
4696 112 : compiler::TNode<UintPtrT> tmp7;
4697 112 : compiler::TNode<Uint32T> tmp8;
4698 112 : ca_.Bind(&block1, &tmp6, &tmp7, &tmp8);
4699 112 : ca_.Goto(&block2, tmp6, tmp7, tmp8);
4700 : }
4701 :
4702 112 : compiler::TNode<JSArrayBuffer> tmp9;
4703 112 : compiler::TNode<UintPtrT> tmp10;
4704 112 : compiler::TNode<Uint32T> tmp11;
4705 224 : ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
4706 112 : }
4707 :
4708 112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
4709 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4710 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4711 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4712 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4713 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4714 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4715 112 : ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
4716 :
4717 112 : if (block0.is_used()) {
4718 112 : compiler::TNode<JSArrayBuffer> tmp0;
4719 112 : compiler::TNode<UintPtrT> tmp1;
4720 112 : compiler::TNode<Uint32T> tmp2;
4721 112 : compiler::TNode<BoolT> tmp3;
4722 112 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
4723 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 544);
4724 112 : compiler::TNode<RawPtrT> tmp4;
4725 112 : USE(tmp4);
4726 112 : tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
4727 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 546);
4728 112 : compiler::TNode<Uint32T> tmp5;
4729 112 : USE(tmp5);
4730 112 : tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4731 112 : compiler::TNode<Uint32T> tmp6;
4732 112 : USE(tmp6);
4733 112 : tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
4734 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 547);
4735 112 : compiler::TNode<Uint32T> tmp7;
4736 112 : USE(tmp7);
4737 112 : tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
4738 112 : compiler::TNode<Uint32T> tmp8;
4739 112 : USE(tmp8);
4740 112 : tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
4741 112 : compiler::TNode<Uint32T> tmp9;
4742 112 : USE(tmp9);
4743 112 : tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4744 112 : compiler::TNode<Uint32T> tmp10;
4745 112 : USE(tmp10);
4746 112 : tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
4747 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 549);
4748 112 : ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10);
4749 : }
4750 :
4751 112 : if (block2.is_used()) {
4752 112 : compiler::TNode<JSArrayBuffer> tmp11;
4753 112 : compiler::TNode<UintPtrT> tmp12;
4754 112 : compiler::TNode<Uint32T> tmp13;
4755 112 : compiler::TNode<BoolT> tmp14;
4756 112 : compiler::TNode<RawPtrT> tmp15;
4757 112 : compiler::TNode<Uint32T> tmp16;
4758 112 : compiler::TNode<Uint32T> tmp17;
4759 112 : ca_.Bind(&block2, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
4760 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 550);
4761 112 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<Uint32T>{tmp16});
4762 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 551);
4763 112 : compiler::TNode<UintPtrT> tmp18;
4764 112 : USE(tmp18);
4765 112 : tmp18 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
4766 112 : compiler::TNode<UintPtrT> tmp19;
4767 112 : USE(tmp19);
4768 112 : tmp19 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<UintPtrT>{tmp18}));
4769 112 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp19}, compiler::TNode<Uint32T>{tmp17});
4770 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 549);
4771 112 : ca_.Goto(&block4, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
4772 : }
4773 :
4774 112 : if (block3.is_used()) {
4775 112 : compiler::TNode<JSArrayBuffer> tmp20;
4776 112 : compiler::TNode<UintPtrT> tmp21;
4777 112 : compiler::TNode<Uint32T> tmp22;
4778 112 : compiler::TNode<BoolT> tmp23;
4779 112 : compiler::TNode<RawPtrT> tmp24;
4780 112 : compiler::TNode<Uint32T> tmp25;
4781 112 : compiler::TNode<Uint32T> tmp26;
4782 112 : ca_.Bind(&block3, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
4783 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 553);
4784 112 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<Uint32T>{tmp26});
4785 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 554);
4786 112 : compiler::TNode<UintPtrT> tmp27;
4787 112 : USE(tmp27);
4788 112 : tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
4789 112 : compiler::TNode<UintPtrT> tmp28;
4790 112 : USE(tmp28);
4791 112 : tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}));
4792 112 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp28}, compiler::TNode<Uint32T>{tmp25});
4793 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 549);
4794 112 : ca_.Goto(&block4, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26);
4795 : }
4796 :
4797 112 : if (block4.is_used()) {
4798 112 : compiler::TNode<JSArrayBuffer> tmp29;
4799 112 : compiler::TNode<UintPtrT> tmp30;
4800 112 : compiler::TNode<Uint32T> tmp31;
4801 112 : compiler::TNode<BoolT> tmp32;
4802 112 : compiler::TNode<RawPtrT> tmp33;
4803 112 : compiler::TNode<Uint32T> tmp34;
4804 112 : compiler::TNode<Uint32T> tmp35;
4805 112 : ca_.Bind(&block4, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
4806 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 543);
4807 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 541);
4808 112 : ca_.Goto(&block1, tmp29, tmp30, tmp31, tmp32);
4809 : }
4810 :
4811 112 : if (block1.is_used()) {
4812 112 : compiler::TNode<JSArrayBuffer> tmp36;
4813 112 : compiler::TNode<UintPtrT> tmp37;
4814 112 : compiler::TNode<Uint32T> tmp38;
4815 112 : compiler::TNode<BoolT> tmp39;
4816 112 : ca_.Bind(&block1, &tmp36, &tmp37, &tmp38, &tmp39);
4817 112 : ca_.Goto(&block5, tmp36, tmp37, tmp38, tmp39);
4818 : }
4819 :
4820 112 : compiler::TNode<JSArrayBuffer> tmp40;
4821 112 : compiler::TNode<UintPtrT> tmp41;
4822 112 : compiler::TNode<Uint32T> tmp42;
4823 112 : compiler::TNode<BoolT> tmp43;
4824 224 : ca_.Bind(&block5, &tmp40, &tmp41, &tmp42, &tmp43);
4825 112 : }
4826 :
4827 168 : void DataViewBuiltinsFromDSLAssembler::StoreDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
4828 168 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4829 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4830 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4831 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4832 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4833 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
4834 168 : ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
4835 :
4836 168 : if (block0.is_used()) {
4837 168 : compiler::TNode<JSArrayBuffer> tmp0;
4838 168 : compiler::TNode<UintPtrT> tmp1;
4839 168 : compiler::TNode<Uint32T> tmp2;
4840 168 : compiler::TNode<BoolT> tmp3;
4841 168 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
4842 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 561);
4843 168 : compiler::TNode<RawPtrT> tmp4;
4844 168 : USE(tmp4);
4845 168 : tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
4846 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 563);
4847 168 : compiler::TNode<Uint32T> tmp5;
4848 168 : USE(tmp5);
4849 168 : tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4850 168 : compiler::TNode<Uint32T> tmp6;
4851 168 : USE(tmp6);
4852 168 : tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
4853 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 564);
4854 168 : compiler::TNode<Uint32T> tmp7;
4855 168 : USE(tmp7);
4856 168 : tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
4857 168 : compiler::TNode<Uint32T> tmp8;
4858 168 : USE(tmp8);
4859 168 : tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
4860 168 : compiler::TNode<Uint32T> tmp9;
4861 168 : USE(tmp9);
4862 168 : tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4863 168 : compiler::TNode<Uint32T> tmp10;
4864 168 : USE(tmp10);
4865 168 : tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
4866 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 565);
4867 168 : compiler::TNode<Uint32T> tmp11;
4868 168 : USE(tmp11);
4869 168 : tmp11 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
4870 168 : compiler::TNode<Uint32T> tmp12;
4871 168 : USE(tmp12);
4872 168 : tmp12 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp11}));
4873 168 : compiler::TNode<Uint32T> tmp13;
4874 168 : USE(tmp13);
4875 168 : tmp13 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
4876 168 : compiler::TNode<Uint32T> tmp14;
4877 168 : USE(tmp14);
4878 168 : tmp14 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp12}, compiler::TNode<Uint32T>{tmp13}));
4879 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 566);
4880 168 : compiler::TNode<Uint32T> tmp15;
4881 168 : USE(tmp15);
4882 168 : tmp15 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
4883 168 : compiler::TNode<Uint32T> tmp16;
4884 168 : USE(tmp16);
4885 168 : tmp16 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp15}));
4886 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 568);
4887 168 : ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10, tmp14, tmp16);
4888 : }
4889 :
4890 168 : if (block2.is_used()) {
4891 168 : compiler::TNode<JSArrayBuffer> tmp17;
4892 168 : compiler::TNode<UintPtrT> tmp18;
4893 168 : compiler::TNode<Uint32T> tmp19;
4894 168 : compiler::TNode<BoolT> tmp20;
4895 168 : compiler::TNode<RawPtrT> tmp21;
4896 168 : compiler::TNode<Uint32T> tmp22;
4897 168 : compiler::TNode<Uint32T> tmp23;
4898 168 : compiler::TNode<Uint32T> tmp24;
4899 168 : compiler::TNode<Uint32T> tmp25;
4900 168 : ca_.Bind(&block2, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
4901 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 569);
4902 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<Uint32T>{tmp22});
4903 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 570);
4904 168 : compiler::TNode<UintPtrT> tmp26;
4905 168 : USE(tmp26);
4906 168 : tmp26 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
4907 168 : compiler::TNode<UintPtrT> tmp27;
4908 168 : USE(tmp27);
4909 168 : tmp27 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp26}));
4910 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}, compiler::TNode<Uint32T>{tmp23});
4911 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 571);
4912 168 : compiler::TNode<UintPtrT> tmp28;
4913 168 : USE(tmp28);
4914 168 : tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
4915 168 : compiler::TNode<UintPtrT> tmp29;
4916 168 : USE(tmp29);
4917 168 : tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp28}));
4918 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp29}, compiler::TNode<Uint32T>{tmp24});
4919 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 572);
4920 168 : compiler::TNode<UintPtrT> tmp30;
4921 168 : USE(tmp30);
4922 168 : tmp30 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
4923 168 : compiler::TNode<UintPtrT> tmp31;
4924 168 : USE(tmp31);
4925 168 : tmp31 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp30}));
4926 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp25});
4927 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 568);
4928 168 : ca_.Goto(&block4, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
4929 : }
4930 :
4931 168 : if (block3.is_used()) {
4932 168 : compiler::TNode<JSArrayBuffer> tmp32;
4933 168 : compiler::TNode<UintPtrT> tmp33;
4934 168 : compiler::TNode<Uint32T> tmp34;
4935 168 : compiler::TNode<BoolT> tmp35;
4936 168 : compiler::TNode<RawPtrT> tmp36;
4937 168 : compiler::TNode<Uint32T> tmp37;
4938 168 : compiler::TNode<Uint32T> tmp38;
4939 168 : compiler::TNode<Uint32T> tmp39;
4940 168 : compiler::TNode<Uint32T> tmp40;
4941 168 : ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
4942 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 574);
4943 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<Uint32T>{tmp40});
4944 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 575);
4945 168 : compiler::TNode<UintPtrT> tmp41;
4946 168 : USE(tmp41);
4947 168 : tmp41 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
4948 168 : compiler::TNode<UintPtrT> tmp42;
4949 168 : USE(tmp42);
4950 168 : tmp42 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp41}));
4951 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp42}, compiler::TNode<Uint32T>{tmp39});
4952 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 576);
4953 168 : compiler::TNode<UintPtrT> tmp43;
4954 168 : USE(tmp43);
4955 168 : tmp43 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
4956 168 : compiler::TNode<UintPtrT> tmp44;
4957 168 : USE(tmp44);
4958 168 : tmp44 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp43}));
4959 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp44}, compiler::TNode<Uint32T>{tmp38});
4960 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 577);
4961 168 : compiler::TNode<UintPtrT> tmp45;
4962 168 : USE(tmp45);
4963 168 : tmp45 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
4964 168 : compiler::TNode<UintPtrT> tmp46;
4965 168 : USE(tmp46);
4966 168 : tmp46 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp45}));
4967 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp46}, compiler::TNode<Uint32T>{tmp37});
4968 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 568);
4969 168 : ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
4970 : }
4971 :
4972 168 : if (block4.is_used()) {
4973 168 : compiler::TNode<JSArrayBuffer> tmp47;
4974 168 : compiler::TNode<UintPtrT> tmp48;
4975 168 : compiler::TNode<Uint32T> tmp49;
4976 168 : compiler::TNode<BoolT> tmp50;
4977 168 : compiler::TNode<RawPtrT> tmp51;
4978 168 : compiler::TNode<Uint32T> tmp52;
4979 168 : compiler::TNode<Uint32T> tmp53;
4980 168 : compiler::TNode<Uint32T> tmp54;
4981 168 : compiler::TNode<Uint32T> tmp55;
4982 168 : ca_.Bind(&block4, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
4983 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 560);
4984 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 558);
4985 168 : ca_.Goto(&block1, tmp47, tmp48, tmp49, tmp50);
4986 : }
4987 :
4988 168 : if (block1.is_used()) {
4989 168 : compiler::TNode<JSArrayBuffer> tmp56;
4990 168 : compiler::TNode<UintPtrT> tmp57;
4991 168 : compiler::TNode<Uint32T> tmp58;
4992 168 : compiler::TNode<BoolT> tmp59;
4993 168 : ca_.Bind(&block1, &tmp56, &tmp57, &tmp58, &tmp59);
4994 168 : ca_.Goto(&block5, tmp56, tmp57, tmp58, tmp59);
4995 : }
4996 :
4997 168 : compiler::TNode<JSArrayBuffer> tmp60;
4998 168 : compiler::TNode<UintPtrT> tmp61;
4999 168 : compiler::TNode<Uint32T> tmp62;
5000 168 : compiler::TNode<BoolT> tmp63;
5001 336 : ca_.Bind(&block5, &tmp60, &tmp61, &tmp62, &tmp63);
5002 168 : }
5003 :
5004 168 : void DataViewBuiltinsFromDSLAssembler::StoreDataView64(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, compiler::TNode<BoolT> p_requestedLittleEndian) {
5005 168 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5006 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5007 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5008 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5009 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5010 336 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5011 168 : ca_.Goto(&block0, p_buffer, p_offset, p_lowWord, p_highWord, p_requestedLittleEndian);
5012 :
5013 168 : if (block0.is_used()) {
5014 168 : compiler::TNode<JSArrayBuffer> tmp0;
5015 168 : compiler::TNode<UintPtrT> tmp1;
5016 168 : compiler::TNode<Uint32T> tmp2;
5017 168 : compiler::TNode<Uint32T> tmp3;
5018 168 : compiler::TNode<BoolT> tmp4;
5019 168 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
5020 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 584);
5021 168 : compiler::TNode<RawPtrT> tmp5;
5022 168 : USE(tmp5);
5023 168 : tmp5 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
5024 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 586);
5025 168 : compiler::TNode<Uint32T> tmp6;
5026 168 : USE(tmp6);
5027 168 : tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5028 168 : compiler::TNode<Uint32T> tmp7;
5029 168 : USE(tmp7);
5030 168 : tmp7 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp6}));
5031 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 587);
5032 168 : compiler::TNode<Uint32T> tmp8;
5033 168 : USE(tmp8);
5034 168 : tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
5035 168 : compiler::TNode<Uint32T> tmp9;
5036 168 : USE(tmp9);
5037 168 : tmp9 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp8}));
5038 168 : compiler::TNode<Uint32T> tmp10;
5039 168 : USE(tmp10);
5040 168 : tmp10 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5041 168 : compiler::TNode<Uint32T> tmp11;
5042 168 : USE(tmp11);
5043 168 : tmp11 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp9}, compiler::TNode<Uint32T>{tmp10}));
5044 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 588);
5045 168 : compiler::TNode<Uint32T> tmp12;
5046 168 : USE(tmp12);
5047 168 : tmp12 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
5048 168 : compiler::TNode<Uint32T> tmp13;
5049 168 : USE(tmp13);
5050 168 : tmp13 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp12}));
5051 168 : compiler::TNode<Uint32T> tmp14;
5052 168 : USE(tmp14);
5053 168 : tmp14 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5054 168 : compiler::TNode<Uint32T> tmp15;
5055 168 : USE(tmp15);
5056 168 : tmp15 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp14}));
5057 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 589);
5058 168 : compiler::TNode<Uint32T> tmp16;
5059 168 : USE(tmp16);
5060 168 : tmp16 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
5061 168 : compiler::TNode<Uint32T> tmp17;
5062 168 : USE(tmp17);
5063 168 : tmp17 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp16}));
5064 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 591);
5065 168 : compiler::TNode<Uint32T> tmp18;
5066 168 : USE(tmp18);
5067 168 : tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5068 168 : compiler::TNode<Uint32T> tmp19;
5069 168 : USE(tmp19);
5070 168 : tmp19 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp18}));
5071 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 592);
5072 168 : compiler::TNode<Uint32T> tmp20;
5073 168 : USE(tmp20);
5074 168 : tmp20 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
5075 168 : compiler::TNode<Uint32T> tmp21;
5076 168 : USE(tmp21);
5077 168 : tmp21 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp20}));
5078 168 : compiler::TNode<Uint32T> tmp22;
5079 168 : USE(tmp22);
5080 168 : tmp22 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5081 168 : compiler::TNode<Uint32T> tmp23;
5082 168 : USE(tmp23);
5083 168 : tmp23 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp22}));
5084 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 593);
5085 168 : compiler::TNode<Uint32T> tmp24;
5086 168 : USE(tmp24);
5087 168 : tmp24 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
5088 168 : compiler::TNode<Uint32T> tmp25;
5089 168 : USE(tmp25);
5090 168 : tmp25 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp24}));
5091 168 : compiler::TNode<Uint32T> tmp26;
5092 168 : USE(tmp26);
5093 168 : tmp26 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
5094 168 : compiler::TNode<Uint32T> tmp27;
5095 168 : USE(tmp27);
5096 168 : tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp25}, compiler::TNode<Uint32T>{tmp26}));
5097 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 594);
5098 168 : compiler::TNode<Uint32T> tmp28;
5099 168 : USE(tmp28);
5100 168 : tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
5101 168 : compiler::TNode<Uint32T> tmp29;
5102 168 : USE(tmp29);
5103 168 : tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp28}));
5104 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 596);
5105 168 : ca_.Branch(tmp4, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp7, tmp11, tmp15, tmp17, tmp19, tmp23, tmp27, tmp29);
5106 : }
5107 :
5108 168 : if (block2.is_used()) {
5109 168 : compiler::TNode<JSArrayBuffer> tmp30;
5110 168 : compiler::TNode<UintPtrT> tmp31;
5111 168 : compiler::TNode<Uint32T> tmp32;
5112 168 : compiler::TNode<Uint32T> tmp33;
5113 168 : compiler::TNode<BoolT> tmp34;
5114 168 : compiler::TNode<RawPtrT> tmp35;
5115 168 : compiler::TNode<Uint32T> tmp36;
5116 168 : compiler::TNode<Uint32T> tmp37;
5117 168 : compiler::TNode<Uint32T> tmp38;
5118 168 : compiler::TNode<Uint32T> tmp39;
5119 168 : compiler::TNode<Uint32T> tmp40;
5120 168 : compiler::TNode<Uint32T> tmp41;
5121 168 : compiler::TNode<Uint32T> tmp42;
5122 168 : compiler::TNode<Uint32T> tmp43;
5123 168 : ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43);
5124 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 597);
5125 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp36});
5126 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 598);
5127 168 : compiler::TNode<UintPtrT> tmp44;
5128 168 : USE(tmp44);
5129 168 : tmp44 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
5130 168 : compiler::TNode<UintPtrT> tmp45;
5131 168 : USE(tmp45);
5132 168 : tmp45 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp44}));
5133 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp45}, compiler::TNode<Uint32T>{tmp37});
5134 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 599);
5135 168 : compiler::TNode<UintPtrT> tmp46;
5136 168 : USE(tmp46);
5137 168 : tmp46 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
5138 168 : compiler::TNode<UintPtrT> tmp47;
5139 168 : USE(tmp47);
5140 168 : tmp47 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp46}));
5141 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp47}, compiler::TNode<Uint32T>{tmp38});
5142 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 600);
5143 168 : compiler::TNode<UintPtrT> tmp48;
5144 168 : USE(tmp48);
5145 168 : tmp48 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
5146 168 : compiler::TNode<UintPtrT> tmp49;
5147 168 : USE(tmp49);
5148 168 : tmp49 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp48}));
5149 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp49}, compiler::TNode<Uint32T>{tmp39});
5150 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 601);
5151 168 : compiler::TNode<UintPtrT> tmp50;
5152 168 : USE(tmp50);
5153 168 : tmp50 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
5154 168 : compiler::TNode<UintPtrT> tmp51;
5155 168 : USE(tmp51);
5156 168 : tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp50}));
5157 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp51}, compiler::TNode<Uint32T>{tmp40});
5158 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 602);
5159 168 : compiler::TNode<UintPtrT> tmp52;
5160 168 : USE(tmp52);
5161 168 : tmp52 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
5162 168 : compiler::TNode<UintPtrT> tmp53;
5163 168 : USE(tmp53);
5164 168 : tmp53 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp52}));
5165 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp53}, compiler::TNode<Uint32T>{tmp41});
5166 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 603);
5167 168 : compiler::TNode<UintPtrT> tmp54;
5168 168 : USE(tmp54);
5169 168 : tmp54 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
5170 168 : compiler::TNode<UintPtrT> tmp55;
5171 168 : USE(tmp55);
5172 168 : tmp55 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp54}));
5173 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp55}, compiler::TNode<Uint32T>{tmp42});
5174 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 604);
5175 168 : compiler::TNode<UintPtrT> tmp56;
5176 168 : USE(tmp56);
5177 168 : tmp56 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
5178 168 : compiler::TNode<UintPtrT> tmp57;
5179 168 : USE(tmp57);
5180 168 : tmp57 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp56}));
5181 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp57}, compiler::TNode<Uint32T>{tmp43});
5182 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 596);
5183 168 : ca_.Goto(&block4, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43);
5184 : }
5185 :
5186 168 : if (block3.is_used()) {
5187 168 : compiler::TNode<JSArrayBuffer> tmp58;
5188 168 : compiler::TNode<UintPtrT> tmp59;
5189 168 : compiler::TNode<Uint32T> tmp60;
5190 168 : compiler::TNode<Uint32T> tmp61;
5191 168 : compiler::TNode<BoolT> tmp62;
5192 168 : compiler::TNode<RawPtrT> tmp63;
5193 168 : compiler::TNode<Uint32T> tmp64;
5194 168 : compiler::TNode<Uint32T> tmp65;
5195 168 : compiler::TNode<Uint32T> tmp66;
5196 168 : compiler::TNode<Uint32T> tmp67;
5197 168 : compiler::TNode<Uint32T> tmp68;
5198 168 : compiler::TNode<Uint32T> tmp69;
5199 168 : compiler::TNode<Uint32T> tmp70;
5200 168 : compiler::TNode<Uint32T> tmp71;
5201 168 : ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
5202 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 606);
5203 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<Uint32T>{tmp71});
5204 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 607);
5205 168 : compiler::TNode<UintPtrT> tmp72;
5206 168 : USE(tmp72);
5207 168 : tmp72 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
5208 168 : compiler::TNode<UintPtrT> tmp73;
5209 168 : USE(tmp73);
5210 168 : tmp73 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp72}));
5211 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp73}, compiler::TNode<Uint32T>{tmp70});
5212 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 608);
5213 168 : compiler::TNode<UintPtrT> tmp74;
5214 168 : USE(tmp74);
5215 168 : tmp74 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
5216 168 : compiler::TNode<UintPtrT> tmp75;
5217 168 : USE(tmp75);
5218 168 : tmp75 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp74}));
5219 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp75}, compiler::TNode<Uint32T>{tmp69});
5220 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 609);
5221 168 : compiler::TNode<UintPtrT> tmp76;
5222 168 : USE(tmp76);
5223 168 : tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
5224 168 : compiler::TNode<UintPtrT> tmp77;
5225 168 : USE(tmp77);
5226 168 : tmp77 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp76}));
5227 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp77}, compiler::TNode<Uint32T>{tmp68});
5228 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 610);
5229 168 : compiler::TNode<UintPtrT> tmp78;
5230 168 : USE(tmp78);
5231 168 : tmp78 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
5232 168 : compiler::TNode<UintPtrT> tmp79;
5233 168 : USE(tmp79);
5234 168 : tmp79 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp78}));
5235 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp79}, compiler::TNode<Uint32T>{tmp67});
5236 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 611);
5237 168 : compiler::TNode<UintPtrT> tmp80;
5238 168 : USE(tmp80);
5239 168 : tmp80 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
5240 168 : compiler::TNode<UintPtrT> tmp81;
5241 168 : USE(tmp81);
5242 168 : tmp81 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp80}));
5243 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp81}, compiler::TNode<Uint32T>{tmp66});
5244 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 612);
5245 168 : compiler::TNode<UintPtrT> tmp82;
5246 168 : USE(tmp82);
5247 168 : tmp82 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
5248 168 : compiler::TNode<UintPtrT> tmp83;
5249 168 : USE(tmp83);
5250 168 : tmp83 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp82}));
5251 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp83}, compiler::TNode<Uint32T>{tmp65});
5252 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 613);
5253 168 : compiler::TNode<UintPtrT> tmp84;
5254 168 : USE(tmp84);
5255 168 : tmp84 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
5256 168 : compiler::TNode<UintPtrT> tmp85;
5257 168 : USE(tmp85);
5258 168 : tmp85 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp84}));
5259 168 : DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp85}, compiler::TNode<Uint32T>{tmp64});
5260 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 596);
5261 168 : ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71);
5262 : }
5263 :
5264 168 : if (block4.is_used()) {
5265 168 : compiler::TNode<JSArrayBuffer> tmp86;
5266 168 : compiler::TNode<UintPtrT> tmp87;
5267 168 : compiler::TNode<Uint32T> tmp88;
5268 168 : compiler::TNode<Uint32T> tmp89;
5269 168 : compiler::TNode<BoolT> tmp90;
5270 168 : compiler::TNode<RawPtrT> tmp91;
5271 168 : compiler::TNode<Uint32T> tmp92;
5272 168 : compiler::TNode<Uint32T> tmp93;
5273 168 : compiler::TNode<Uint32T> tmp94;
5274 168 : compiler::TNode<Uint32T> tmp95;
5275 168 : compiler::TNode<Uint32T> tmp96;
5276 168 : compiler::TNode<Uint32T> tmp97;
5277 168 : compiler::TNode<Uint32T> tmp98;
5278 168 : compiler::TNode<Uint32T> tmp99;
5279 168 : ca_.Bind(&block4, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99);
5280 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 583);
5281 168 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 581);
5282 168 : ca_.Goto(&block1, tmp86, tmp87, tmp88, tmp89, tmp90);
5283 : }
5284 :
5285 168 : if (block1.is_used()) {
5286 168 : compiler::TNode<JSArrayBuffer> tmp100;
5287 168 : compiler::TNode<UintPtrT> tmp101;
5288 168 : compiler::TNode<Uint32T> tmp102;
5289 168 : compiler::TNode<Uint32T> tmp103;
5290 168 : compiler::TNode<BoolT> tmp104;
5291 168 : ca_.Bind(&block1, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
5292 168 : ca_.Goto(&block5, tmp100, tmp101, tmp102, tmp103, tmp104);
5293 : }
5294 :
5295 168 : compiler::TNode<JSArrayBuffer> tmp105;
5296 168 : compiler::TNode<UintPtrT> tmp106;
5297 168 : compiler::TNode<Uint32T> tmp107;
5298 168 : compiler::TNode<Uint32T> tmp108;
5299 168 : compiler::TNode<BoolT> tmp109;
5300 336 : ca_.Bind(&block5, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109);
5301 168 : }
5302 :
5303 112 : void DataViewBuiltinsFromDSLAssembler::StoreDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BigInt> p_bigIntValue, compiler::TNode<BoolT> p_requestedLittleEndian) {
5304 112 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5305 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5306 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5307 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5308 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5309 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5310 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5311 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5312 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5313 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5314 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5315 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5316 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5317 224 : compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5318 112 : ca_.Goto(&block0, p_buffer, p_offset, p_bigIntValue, p_requestedLittleEndian);
5319 :
5320 112 : if (block0.is_used()) {
5321 112 : compiler::TNode<JSArrayBuffer> tmp0;
5322 112 : compiler::TNode<UintPtrT> tmp1;
5323 112 : compiler::TNode<BigInt> tmp2;
5324 112 : compiler::TNode<BoolT> tmp3;
5325 112 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
5326 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 629);
5327 112 : compiler::TNode<Uint32T> tmp4;
5328 112 : USE(tmp4);
5329 112 : tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntLength(compiler::TNode<BigInt>{tmp2}));
5330 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 630);
5331 112 : compiler::TNode<Uint32T> tmp5;
5332 112 : USE(tmp5);
5333 112 : tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntSign(compiler::TNode<BigInt>{tmp2}));
5334 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 634);
5335 112 : compiler::TNode<Uint32T> tmp6;
5336 112 : USE(tmp6);
5337 112 : tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
5338 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 635);
5339 112 : compiler::TNode<Uint32T> tmp7;
5340 112 : USE(tmp7);
5341 112 : tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
5342 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 638);
5343 112 : compiler::TNode<Uint32T> tmp8;
5344 112 : USE(tmp8);
5345 112 : tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
5346 112 : compiler::TNode<BoolT> tmp9;
5347 112 : USE(tmp9);
5348 112 : tmp9 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp4}, compiler::TNode<Uint32T>{tmp8}));
5349 112 : ca_.Branch(tmp9, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7);
5350 : }
5351 :
5352 112 : if (block2.is_used()) {
5353 112 : compiler::TNode<JSArrayBuffer> tmp10;
5354 112 : compiler::TNode<UintPtrT> tmp11;
5355 112 : compiler::TNode<BigInt> tmp12;
5356 112 : compiler::TNode<BoolT> tmp13;
5357 112 : compiler::TNode<Uint32T> tmp14;
5358 112 : compiler::TNode<Uint32T> tmp15;
5359 112 : compiler::TNode<Uint32T> tmp16;
5360 112 : compiler::TNode<Uint32T> tmp17;
5361 112 : ca_.Bind(&block2, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
5362 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 639);
5363 112 : if (((CodeStubAssembler(state_).Is64()))) {
5364 112 : ca_.Goto(&block4, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
5365 : } else {
5366 0 : ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
5367 : }
5368 : }
5369 :
5370 112 : if (block4.is_used()) {
5371 112 : compiler::TNode<JSArrayBuffer> tmp18;
5372 112 : compiler::TNode<UintPtrT> tmp19;
5373 112 : compiler::TNode<BigInt> tmp20;
5374 112 : compiler::TNode<BoolT> tmp21;
5375 112 : compiler::TNode<Uint32T> tmp22;
5376 112 : compiler::TNode<Uint32T> tmp23;
5377 112 : compiler::TNode<Uint32T> tmp24;
5378 112 : compiler::TNode<Uint32T> tmp25;
5379 112 : ca_.Bind(&block4, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
5380 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 641);
5381 112 : compiler::TNode<UintPtrT> tmp26;
5382 112 : USE(tmp26);
5383 112 : tmp26 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp20}, 0));
5384 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 642);
5385 112 : compiler::TNode<Uint32T> tmp27;
5386 112 : USE(tmp27);
5387 112 : tmp27 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp26}));
5388 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 643);
5389 112 : compiler::TNode<UintPtrT> tmp28;
5390 112 : USE(tmp28);
5391 112 : tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(32));
5392 112 : compiler::TNode<UintPtrT> tmp29;
5393 112 : USE(tmp29);
5394 112 : tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).WordShr(compiler::TNode<UintPtrT>{tmp26}, compiler::TNode<UintPtrT>{tmp28}));
5395 112 : compiler::TNode<Uint32T> tmp30;
5396 112 : USE(tmp30);
5397 112 : tmp30 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp29}));
5398 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 639);
5399 112 : ca_.Goto(&block6, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp27, tmp30);
5400 : }
5401 :
5402 112 : if (block5.is_used()) {
5403 0 : compiler::TNode<JSArrayBuffer> tmp31;
5404 0 : compiler::TNode<UintPtrT> tmp32;
5405 0 : compiler::TNode<BigInt> tmp33;
5406 0 : compiler::TNode<BoolT> tmp34;
5407 0 : compiler::TNode<Uint32T> tmp35;
5408 0 : compiler::TNode<Uint32T> tmp36;
5409 0 : compiler::TNode<Uint32T> tmp37;
5410 0 : compiler::TNode<Uint32T> tmp38;
5411 0 : ca_.Bind(&block5, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38);
5412 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 645);
5413 0 : compiler::TNode<UintPtrT> tmp39;
5414 0 : USE(tmp39);
5415 0 : tmp39 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp33}, 0));
5416 0 : compiler::TNode<Uint32T> tmp40;
5417 0 : USE(tmp40);
5418 0 : tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp39}));
5419 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 646);
5420 0 : compiler::TNode<Uint32T> tmp41;
5421 0 : USE(tmp41);
5422 0 : tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(2));
5423 0 : compiler::TNode<BoolT> tmp42;
5424 0 : USE(tmp42);
5425 0 : tmp42 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Uint32GreaterThanOrEqual(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp41}));
5426 0 : ca_.Branch(tmp42, &block7, &block8, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp40, tmp38);
5427 : }
5428 :
5429 112 : if (block7.is_used()) {
5430 0 : compiler::TNode<JSArrayBuffer> tmp43;
5431 0 : compiler::TNode<UintPtrT> tmp44;
5432 0 : compiler::TNode<BigInt> tmp45;
5433 0 : compiler::TNode<BoolT> tmp46;
5434 0 : compiler::TNode<Uint32T> tmp47;
5435 0 : compiler::TNode<Uint32T> tmp48;
5436 0 : compiler::TNode<Uint32T> tmp49;
5437 0 : compiler::TNode<Uint32T> tmp50;
5438 0 : ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
5439 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 647);
5440 0 : compiler::TNode<UintPtrT> tmp51;
5441 0 : USE(tmp51);
5442 0 : tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp45}, 1));
5443 0 : compiler::TNode<Uint32T> tmp52;
5444 0 : USE(tmp52);
5445 0 : tmp52 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp51}));
5446 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 646);
5447 0 : ca_.Goto(&block8, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
5448 : }
5449 :
5450 112 : if (block8.is_used()) {
5451 0 : compiler::TNode<JSArrayBuffer> tmp53;
5452 0 : compiler::TNode<UintPtrT> tmp54;
5453 0 : compiler::TNode<BigInt> tmp55;
5454 0 : compiler::TNode<BoolT> tmp56;
5455 0 : compiler::TNode<Uint32T> tmp57;
5456 0 : compiler::TNode<Uint32T> tmp58;
5457 0 : compiler::TNode<Uint32T> tmp59;
5458 0 : compiler::TNode<Uint32T> tmp60;
5459 0 : ca_.Bind(&block8, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60);
5460 0 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 639);
5461 0 : ca_.Goto(&block6, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp59, tmp60);
5462 : }
5463 :
5464 112 : if (block6.is_used()) {
5465 112 : compiler::TNode<JSArrayBuffer> tmp61;
5466 112 : compiler::TNode<UintPtrT> tmp62;
5467 112 : compiler::TNode<BigInt> tmp63;
5468 112 : compiler::TNode<BoolT> tmp64;
5469 112 : compiler::TNode<Uint32T> tmp65;
5470 112 : compiler::TNode<Uint32T> tmp66;
5471 112 : compiler::TNode<Uint32T> tmp67;
5472 112 : compiler::TNode<Uint32T> tmp68;
5473 112 : ca_.Bind(&block6, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
5474 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 638);
5475 112 : ca_.Goto(&block3, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68);
5476 : }
5477 :
5478 112 : if (block3.is_used()) {
5479 112 : compiler::TNode<JSArrayBuffer> tmp69;
5480 112 : compiler::TNode<UintPtrT> tmp70;
5481 112 : compiler::TNode<BigInt> tmp71;
5482 112 : compiler::TNode<BoolT> tmp72;
5483 112 : compiler::TNode<Uint32T> tmp73;
5484 112 : compiler::TNode<Uint32T> tmp74;
5485 112 : compiler::TNode<Uint32T> tmp75;
5486 112 : compiler::TNode<Uint32T> tmp76;
5487 112 : ca_.Bind(&block3, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
5488 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 652);
5489 112 : compiler::TNode<Uint32T> tmp77;
5490 112 : USE(tmp77);
5491 112 : tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
5492 112 : compiler::TNode<BoolT> tmp78;
5493 112 : USE(tmp78);
5494 112 : tmp78 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp74}, compiler::TNode<Uint32T>{tmp77}));
5495 112 : ca_.Branch(tmp78, &block9, &block10, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76);
5496 : }
5497 :
5498 112 : if (block9.is_used()) {
5499 112 : compiler::TNode<JSArrayBuffer> tmp79;
5500 112 : compiler::TNode<UintPtrT> tmp80;
5501 112 : compiler::TNode<BigInt> tmp81;
5502 112 : compiler::TNode<BoolT> tmp82;
5503 112 : compiler::TNode<Uint32T> tmp83;
5504 112 : compiler::TNode<Uint32T> tmp84;
5505 112 : compiler::TNode<Uint32T> tmp85;
5506 112 : compiler::TNode<Uint32T> tmp86;
5507 112 : ca_.Bind(&block9, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86);
5508 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 653);
5509 112 : compiler::TNode<Int32T> tmp87;
5510 112 : USE(tmp87);
5511 112 : tmp87 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp86}));
5512 112 : compiler::TNode<Int32T> tmp88;
5513 112 : USE(tmp88);
5514 112 : tmp88 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
5515 112 : compiler::TNode<Int32T> tmp89;
5516 112 : USE(tmp89);
5517 112 : tmp89 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp88}, compiler::TNode<Int32T>{tmp87}));
5518 112 : compiler::TNode<Uint32T> tmp90;
5519 112 : USE(tmp90);
5520 112 : tmp90 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp89}));
5521 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 654);
5522 112 : compiler::TNode<Uint32T> tmp91;
5523 112 : USE(tmp91);
5524 112 : tmp91 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
5525 112 : compiler::TNode<BoolT> tmp92;
5526 112 : USE(tmp92);
5527 112 : tmp92 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp91}));
5528 112 : ca_.Branch(tmp92, &block11, &block12, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp90);
5529 : }
5530 :
5531 112 : if (block11.is_used()) {
5532 112 : compiler::TNode<JSArrayBuffer> tmp93;
5533 112 : compiler::TNode<UintPtrT> tmp94;
5534 112 : compiler::TNode<BigInt> tmp95;
5535 112 : compiler::TNode<BoolT> tmp96;
5536 112 : compiler::TNode<Uint32T> tmp97;
5537 112 : compiler::TNode<Uint32T> tmp98;
5538 112 : compiler::TNode<Uint32T> tmp99;
5539 112 : compiler::TNode<Uint32T> tmp100;
5540 112 : ca_.Bind(&block11, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100);
5541 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 655);
5542 112 : compiler::TNode<Int32T> tmp101;
5543 112 : USE(tmp101);
5544 112 : tmp101 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp100}));
5545 112 : compiler::TNode<Int32T> tmp102;
5546 112 : USE(tmp102);
5547 112 : tmp102 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
5548 112 : compiler::TNode<Int32T> tmp103;
5549 112 : USE(tmp103);
5550 112 : tmp103 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp101}, compiler::TNode<Int32T>{tmp102}));
5551 112 : compiler::TNode<Uint32T> tmp104;
5552 112 : USE(tmp104);
5553 112 : tmp104 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp103}));
5554 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 654);
5555 112 : ca_.Goto(&block12, tmp93, tmp94, tmp95, tmp96, tmp97, tmp98, tmp99, tmp104);
5556 : }
5557 :
5558 112 : if (block12.is_used()) {
5559 112 : compiler::TNode<JSArrayBuffer> tmp105;
5560 112 : compiler::TNode<UintPtrT> tmp106;
5561 112 : compiler::TNode<BigInt> tmp107;
5562 112 : compiler::TNode<BoolT> tmp108;
5563 112 : compiler::TNode<Uint32T> tmp109;
5564 112 : compiler::TNode<Uint32T> tmp110;
5565 112 : compiler::TNode<Uint32T> tmp111;
5566 112 : compiler::TNode<Uint32T> tmp112;
5567 112 : ca_.Bind(&block12, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
5568 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 657);
5569 112 : compiler::TNode<Int32T> tmp113;
5570 112 : USE(tmp113);
5571 112 : tmp113 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp111}));
5572 112 : compiler::TNode<Int32T> tmp114;
5573 112 : USE(tmp114);
5574 112 : tmp114 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
5575 112 : compiler::TNode<Int32T> tmp115;
5576 112 : USE(tmp115);
5577 112 : tmp115 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp114}, compiler::TNode<Int32T>{tmp113}));
5578 112 : compiler::TNode<Uint32T> tmp116;
5579 112 : USE(tmp116);
5580 112 : tmp116 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp115}));
5581 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 652);
5582 112 : ca_.Goto(&block10, tmp105, tmp106, tmp107, tmp108, tmp109, tmp110, tmp116, tmp112);
5583 : }
5584 :
5585 112 : if (block10.is_used()) {
5586 112 : compiler::TNode<JSArrayBuffer> tmp117;
5587 112 : compiler::TNode<UintPtrT> tmp118;
5588 112 : compiler::TNode<BigInt> tmp119;
5589 112 : compiler::TNode<BoolT> tmp120;
5590 112 : compiler::TNode<Uint32T> tmp121;
5591 112 : compiler::TNode<Uint32T> tmp122;
5592 112 : compiler::TNode<Uint32T> tmp123;
5593 112 : compiler::TNode<Uint32T> tmp124;
5594 112 : ca_.Bind(&block10, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124);
5595 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 660);
5596 112 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp117}, compiler::TNode<UintPtrT>{tmp118}, compiler::TNode<Uint32T>{tmp123}, compiler::TNode<Uint32T>{tmp124}, compiler::TNode<BoolT>{tmp120});
5597 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 628);
5598 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 626);
5599 112 : ca_.Goto(&block1, tmp117, tmp118, tmp119, tmp120);
5600 : }
5601 :
5602 112 : if (block1.is_used()) {
5603 112 : compiler::TNode<JSArrayBuffer> tmp125;
5604 112 : compiler::TNode<UintPtrT> tmp126;
5605 112 : compiler::TNode<BigInt> tmp127;
5606 112 : compiler::TNode<BoolT> tmp128;
5607 112 : ca_.Bind(&block1, &tmp125, &tmp126, &tmp127, &tmp128);
5608 112 : ca_.Goto(&block13, tmp125, tmp126, tmp127, tmp128);
5609 : }
5610 :
5611 112 : compiler::TNode<JSArrayBuffer> tmp129;
5612 112 : compiler::TNode<UintPtrT> tmp130;
5613 112 : compiler::TNode<BigInt> tmp131;
5614 112 : compiler::TNode<BoolT> tmp132;
5615 224 : ca_.Bind(&block13, &tmp129, &tmp130, &tmp131, &tmp132);
5616 112 : }
5617 :
5618 560 : compiler::TNode<Object> DataViewBuiltinsFromDSLAssembler::DataViewSet(compiler::TNode<Context> p_context, compiler::TNode<Object> p_receiver, compiler::TNode<Object> p_offset, compiler::TNode<Object> p_value, compiler::TNode<Object> p_requestedLittleEndian, ElementsKind p_kind) {
5619 560 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5620 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5621 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5622 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5623 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5624 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5625 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5626 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5627 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5628 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5629 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5630 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5631 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5632 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5633 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5634 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5635 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5636 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5637 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5638 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5639 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5640 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5641 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5642 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block33(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5643 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5644 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5645 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5646 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5647 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5648 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5649 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5650 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5651 1120 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block36(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
5652 560 : ca_.Goto(&block0, p_context, p_receiver, p_offset, p_value, p_requestedLittleEndian);
5653 :
5654 560 : if (block0.is_used()) {
5655 560 : compiler::TNode<Context> tmp0;
5656 560 : compiler::TNode<Object> tmp1;
5657 560 : compiler::TNode<Object> tmp2;
5658 560 : compiler::TNode<Object> tmp3;
5659 560 : compiler::TNode<Object> tmp4;
5660 560 : ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
5661 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 667);
5662 560 : compiler::TNode<String> tmp5;
5663 560 : USE(tmp5);
5664 560 : tmp5 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
5665 560 : compiler::TNode<JSDataView> tmp6;
5666 560 : USE(tmp6);
5667 560 : tmp6 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp5}));
5668 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 666);
5669 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 669);
5670 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 671);
5671 560 : compiler::TNode<Number> tmp7;
5672 560 : USE(tmp7);
5673 560 : compiler::CodeAssemblerLabel label0(&ca_);
5674 560 : tmp7 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
5675 560 : ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp7);
5676 560 : if (label0.is_used()) {
5677 560 : ca_.Bind(&label0);
5678 560 : ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0);
5679 560 : }
5680 : }
5681 :
5682 560 : if (block5.is_used()) {
5683 560 : compiler::TNode<Context> tmp8;
5684 560 : compiler::TNode<Object> tmp9;
5685 560 : compiler::TNode<Object> tmp10;
5686 560 : compiler::TNode<Object> tmp11;
5687 560 : compiler::TNode<Object> tmp12;
5688 560 : compiler::TNode<JSDataView> tmp13;
5689 560 : compiler::TNode<Number> tmp14;
5690 560 : compiler::TNode<Object> tmp15;
5691 560 : compiler::TNode<Context> tmp16;
5692 560 : ca_.Bind(&block5, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16);
5693 560 : ca_.Goto(&block3, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14);
5694 : }
5695 :
5696 560 : if (block4.is_used()) {
5697 560 : compiler::TNode<Context> tmp17;
5698 560 : compiler::TNode<Object> tmp18;
5699 560 : compiler::TNode<Object> tmp19;
5700 560 : compiler::TNode<Object> tmp20;
5701 560 : compiler::TNode<Object> tmp21;
5702 560 : compiler::TNode<JSDataView> tmp22;
5703 560 : compiler::TNode<Number> tmp23;
5704 560 : compiler::TNode<Object> tmp24;
5705 560 : compiler::TNode<Context> tmp25;
5706 560 : compiler::TNode<Number> tmp26;
5707 560 : ca_.Bind(&block4, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
5708 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 673);
5709 560 : ca_.Goto(&block2, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp26);
5710 : }
5711 :
5712 560 : if (block3.is_used()) {
5713 560 : compiler::TNode<Context> tmp27;
5714 560 : compiler::TNode<Object> tmp28;
5715 560 : compiler::TNode<Object> tmp29;
5716 560 : compiler::TNode<Object> tmp30;
5717 560 : compiler::TNode<Object> tmp31;
5718 560 : compiler::TNode<JSDataView> tmp32;
5719 560 : compiler::TNode<Number> tmp33;
5720 560 : ca_.Bind(&block3, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33);
5721 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 674);
5722 560 : CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp27}, MessageTemplate::kInvalidDataViewAccessorOffset);
5723 : }
5724 :
5725 560 : if (block2.is_used()) {
5726 560 : compiler::TNode<Context> tmp34;
5727 560 : compiler::TNode<Object> tmp35;
5728 560 : compiler::TNode<Object> tmp36;
5729 560 : compiler::TNode<Object> tmp37;
5730 560 : compiler::TNode<Object> tmp38;
5731 560 : compiler::TNode<JSDataView> tmp39;
5732 560 : compiler::TNode<Number> tmp40;
5733 560 : ca_.Bind(&block2, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
5734 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 677);
5735 560 : compiler::TNode<BoolT> tmp41;
5736 560 : USE(tmp41);
5737 560 : tmp41 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp38}));
5738 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 678);
5739 560 : compiler::TNode<JSArrayBuffer> tmp42;
5740 560 : USE(tmp42);
5741 560 : tmp42 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp39}));
5742 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 682);
5743 560 : if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS))))) {
5744 112 : ca_.Goto(&block7, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
5745 : } else {
5746 448 : ca_.Goto(&block8, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
5747 : }
5748 : }
5749 :
5750 560 : if (block7.is_used()) {
5751 112 : compiler::TNode<Context> tmp43;
5752 112 : compiler::TNode<Object> tmp44;
5753 112 : compiler::TNode<Object> tmp45;
5754 112 : compiler::TNode<Object> tmp46;
5755 112 : compiler::TNode<Object> tmp47;
5756 112 : compiler::TNode<JSDataView> tmp48;
5757 112 : compiler::TNode<Number> tmp49;
5758 112 : compiler::TNode<BoolT> tmp50;
5759 112 : compiler::TNode<JSArrayBuffer> tmp51;
5760 112 : ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51);
5761 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 683);
5762 112 : compiler::TNode<BigInt> tmp52;
5763 112 : USE(tmp52);
5764 112 : tmp52 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).ToBigInt(compiler::TNode<Context>{tmp43}, compiler::TNode<Object>{tmp46}));
5765 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 685);
5766 112 : compiler::TNode<BoolT> tmp53;
5767 112 : USE(tmp53);
5768 112 : tmp53 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp51}));
5769 112 : ca_.Branch(tmp53, &block10, &block11, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52);
5770 : }
5771 :
5772 560 : if (block10.is_used()) {
5773 112 : compiler::TNode<Context> tmp54;
5774 112 : compiler::TNode<Object> tmp55;
5775 112 : compiler::TNode<Object> tmp56;
5776 112 : compiler::TNode<Object> tmp57;
5777 112 : compiler::TNode<Object> tmp58;
5778 112 : compiler::TNode<JSDataView> tmp59;
5779 112 : compiler::TNode<Number> tmp60;
5780 112 : compiler::TNode<BoolT> tmp61;
5781 112 : compiler::TNode<JSArrayBuffer> tmp62;
5782 112 : compiler::TNode<BigInt> tmp63;
5783 112 : ca_.Bind(&block10, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63);
5784 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 687);
5785 112 : compiler::TNode<String> tmp64;
5786 112 : USE(tmp64);
5787 112 : tmp64 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
5788 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 686);
5789 112 : CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp54}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp64});
5790 : }
5791 :
5792 560 : if (block11.is_used()) {
5793 112 : compiler::TNode<Context> tmp65;
5794 112 : compiler::TNode<Object> tmp66;
5795 112 : compiler::TNode<Object> tmp67;
5796 112 : compiler::TNode<Object> tmp68;
5797 112 : compiler::TNode<Object> tmp69;
5798 112 : compiler::TNode<JSDataView> tmp70;
5799 112 : compiler::TNode<Number> tmp71;
5800 112 : compiler::TNode<BoolT> tmp72;
5801 112 : compiler::TNode<JSArrayBuffer> tmp73;
5802 112 : compiler::TNode<BigInt> tmp74;
5803 112 : ca_.Bind(&block11, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74);
5804 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 690);
5805 112 : compiler::TNode<Float64T> tmp75;
5806 112 : USE(tmp75);
5807 112 : tmp75 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp71}));
5808 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 691);
5809 112 : compiler::TNode<UintPtrT> tmp76;
5810 112 : USE(tmp76);
5811 112 : tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp75}));
5812 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 693);
5813 112 : compiler::TNode<UintPtrT> tmp77;
5814 112 : USE(tmp77);
5815 112 : tmp77 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp70}));
5816 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 694);
5817 112 : compiler::TNode<UintPtrT> tmp78;
5818 112 : USE(tmp78);
5819 112 : tmp78 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp70}));
5820 112 : compiler::TNode<Float64T> tmp79;
5821 112 : USE(tmp79);
5822 112 : tmp79 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp78}));
5823 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 695);
5824 112 : compiler::TNode<Float64T> tmp80;
5825 112 : USE(tmp80);
5826 112 : tmp80 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
5827 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 697);
5828 112 : compiler::TNode<Float64T> tmp81;
5829 112 : USE(tmp81);
5830 112 : tmp81 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp75}, compiler::TNode<Float64T>{tmp80}));
5831 112 : compiler::TNode<BoolT> tmp82;
5832 112 : USE(tmp82);
5833 112 : tmp82 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp81}, compiler::TNode<Float64T>{tmp79}));
5834 112 : ca_.Branch(tmp82, &block12, &block13, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp79, tmp80);
5835 : }
5836 :
5837 560 : if (block12.is_used()) {
5838 112 : compiler::TNode<Context> tmp83;
5839 112 : compiler::TNode<Object> tmp84;
5840 112 : compiler::TNode<Object> tmp85;
5841 112 : compiler::TNode<Object> tmp86;
5842 112 : compiler::TNode<Object> tmp87;
5843 112 : compiler::TNode<JSDataView> tmp88;
5844 112 : compiler::TNode<Number> tmp89;
5845 112 : compiler::TNode<BoolT> tmp90;
5846 112 : compiler::TNode<JSArrayBuffer> tmp91;
5847 112 : compiler::TNode<BigInt> tmp92;
5848 112 : compiler::TNode<Float64T> tmp93;
5849 112 : compiler::TNode<UintPtrT> tmp94;
5850 112 : compiler::TNode<UintPtrT> tmp95;
5851 112 : compiler::TNode<Float64T> tmp96;
5852 112 : compiler::TNode<Float64T> tmp97;
5853 112 : ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
5854 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 698);
5855 112 : CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp83}, MessageTemplate::kInvalidDataViewAccessorOffset);
5856 : }
5857 :
5858 560 : if (block13.is_used()) {
5859 112 : compiler::TNode<Context> tmp98;
5860 112 : compiler::TNode<Object> tmp99;
5861 112 : compiler::TNode<Object> tmp100;
5862 112 : compiler::TNode<Object> tmp101;
5863 112 : compiler::TNode<Object> tmp102;
5864 112 : compiler::TNode<JSDataView> tmp103;
5865 112 : compiler::TNode<Number> tmp104;
5866 112 : compiler::TNode<BoolT> tmp105;
5867 112 : compiler::TNode<JSArrayBuffer> tmp106;
5868 112 : compiler::TNode<BigInt> tmp107;
5869 112 : compiler::TNode<Float64T> tmp108;
5870 112 : compiler::TNode<UintPtrT> tmp109;
5871 112 : compiler::TNode<UintPtrT> tmp110;
5872 112 : compiler::TNode<Float64T> tmp111;
5873 112 : compiler::TNode<Float64T> tmp112;
5874 112 : ca_.Bind(&block13, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
5875 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 701);
5876 112 : compiler::TNode<UintPtrT> tmp113;
5877 112 : USE(tmp113);
5878 112 : tmp113 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp109}, compiler::TNode<UintPtrT>{tmp110}));
5879 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 702);
5880 112 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp106}, compiler::TNode<UintPtrT>{tmp113}, compiler::TNode<BigInt>{tmp107}, compiler::TNode<BoolT>{tmp105});
5881 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 682);
5882 112 : ca_.Goto(&block9, tmp98, tmp99, tmp100, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106);
5883 : }
5884 :
5885 560 : if (block8.is_used()) {
5886 448 : compiler::TNode<Context> tmp114;
5887 448 : compiler::TNode<Object> tmp115;
5888 448 : compiler::TNode<Object> tmp116;
5889 448 : compiler::TNode<Object> tmp117;
5890 448 : compiler::TNode<Object> tmp118;
5891 448 : compiler::TNode<JSDataView> tmp119;
5892 448 : compiler::TNode<Number> tmp120;
5893 448 : compiler::TNode<BoolT> tmp121;
5894 448 : compiler::TNode<JSArrayBuffer> tmp122;
5895 448 : ca_.Bind(&block8, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
5896 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 704);
5897 448 : compiler::TNode<Number> tmp123;
5898 448 : USE(tmp123);
5899 448 : tmp123 = ca_.UncheckedCast<Number>(CodeStubAssembler(state_).ToNumber(compiler::TNode<Context>{tmp114}, compiler::TNode<Object>{tmp117}));
5900 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 706);
5901 448 : compiler::TNode<BoolT> tmp124;
5902 448 : USE(tmp124);
5903 448 : tmp124 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp122}));
5904 448 : ca_.Branch(tmp124, &block14, &block15, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp122, tmp123);
5905 : }
5906 :
5907 560 : if (block14.is_used()) {
5908 448 : compiler::TNode<Context> tmp125;
5909 448 : compiler::TNode<Object> tmp126;
5910 448 : compiler::TNode<Object> tmp127;
5911 448 : compiler::TNode<Object> tmp128;
5912 448 : compiler::TNode<Object> tmp129;
5913 448 : compiler::TNode<JSDataView> tmp130;
5914 448 : compiler::TNode<Number> tmp131;
5915 448 : compiler::TNode<BoolT> tmp132;
5916 448 : compiler::TNode<JSArrayBuffer> tmp133;
5917 448 : compiler::TNode<Number> tmp134;
5918 448 : ca_.Bind(&block14, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133, &tmp134);
5919 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 708);
5920 448 : compiler::TNode<String> tmp135;
5921 448 : USE(tmp135);
5922 448 : tmp135 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
5923 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 707);
5924 448 : CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp125}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp135});
5925 : }
5926 :
5927 560 : if (block15.is_used()) {
5928 448 : compiler::TNode<Context> tmp136;
5929 448 : compiler::TNode<Object> tmp137;
5930 448 : compiler::TNode<Object> tmp138;
5931 448 : compiler::TNode<Object> tmp139;
5932 448 : compiler::TNode<Object> tmp140;
5933 448 : compiler::TNode<JSDataView> tmp141;
5934 448 : compiler::TNode<Number> tmp142;
5935 448 : compiler::TNode<BoolT> tmp143;
5936 448 : compiler::TNode<JSArrayBuffer> tmp144;
5937 448 : compiler::TNode<Number> tmp145;
5938 448 : ca_.Bind(&block15, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145);
5939 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 711);
5940 448 : compiler::TNode<Float64T> tmp146;
5941 448 : USE(tmp146);
5942 448 : tmp146 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp142}));
5943 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 712);
5944 448 : compiler::TNode<UintPtrT> tmp147;
5945 448 : USE(tmp147);
5946 448 : tmp147 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp146}));
5947 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 714);
5948 448 : compiler::TNode<UintPtrT> tmp148;
5949 448 : USE(tmp148);
5950 448 : tmp148 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp141}));
5951 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 715);
5952 448 : compiler::TNode<UintPtrT> tmp149;
5953 448 : USE(tmp149);
5954 448 : tmp149 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp141}));
5955 448 : compiler::TNode<Float64T> tmp150;
5956 448 : USE(tmp150);
5957 448 : tmp150 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp149}));
5958 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 716);
5959 448 : compiler::TNode<Float64T> tmp151;
5960 448 : USE(tmp151);
5961 448 : tmp151 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
5962 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 718);
5963 448 : compiler::TNode<Float64T> tmp152;
5964 448 : USE(tmp152);
5965 448 : tmp152 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp146}, compiler::TNode<Float64T>{tmp151}));
5966 448 : compiler::TNode<BoolT> tmp153;
5967 448 : USE(tmp153);
5968 448 : tmp153 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp152}, compiler::TNode<Float64T>{tmp150}));
5969 448 : ca_.Branch(tmp153, &block16, &block17, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148, tmp150, tmp151);
5970 : }
5971 :
5972 560 : if (block16.is_used()) {
5973 448 : compiler::TNode<Context> tmp154;
5974 448 : compiler::TNode<Object> tmp155;
5975 448 : compiler::TNode<Object> tmp156;
5976 448 : compiler::TNode<Object> tmp157;
5977 448 : compiler::TNode<Object> tmp158;
5978 448 : compiler::TNode<JSDataView> tmp159;
5979 448 : compiler::TNode<Number> tmp160;
5980 448 : compiler::TNode<BoolT> tmp161;
5981 448 : compiler::TNode<JSArrayBuffer> tmp162;
5982 448 : compiler::TNode<Number> tmp163;
5983 448 : compiler::TNode<Float64T> tmp164;
5984 448 : compiler::TNode<UintPtrT> tmp165;
5985 448 : compiler::TNode<UintPtrT> tmp166;
5986 448 : compiler::TNode<Float64T> tmp167;
5987 448 : compiler::TNode<Float64T> tmp168;
5988 448 : ca_.Bind(&block16, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168);
5989 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 719);
5990 448 : CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp154}, MessageTemplate::kInvalidDataViewAccessorOffset);
5991 : }
5992 :
5993 560 : if (block17.is_used()) {
5994 448 : compiler::TNode<Context> tmp169;
5995 448 : compiler::TNode<Object> tmp170;
5996 448 : compiler::TNode<Object> tmp171;
5997 448 : compiler::TNode<Object> tmp172;
5998 448 : compiler::TNode<Object> tmp173;
5999 448 : compiler::TNode<JSDataView> tmp174;
6000 448 : compiler::TNode<Number> tmp175;
6001 448 : compiler::TNode<BoolT> tmp176;
6002 448 : compiler::TNode<JSArrayBuffer> tmp177;
6003 448 : compiler::TNode<Number> tmp178;
6004 448 : compiler::TNode<Float64T> tmp179;
6005 448 : compiler::TNode<UintPtrT> tmp180;
6006 448 : compiler::TNode<UintPtrT> tmp181;
6007 448 : compiler::TNode<Float64T> tmp182;
6008 448 : compiler::TNode<Float64T> tmp183;
6009 448 : ca_.Bind(&block17, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183);
6010 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 722);
6011 448 : compiler::TNode<UintPtrT> tmp184;
6012 448 : USE(tmp184);
6013 448 : tmp184 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp180}, compiler::TNode<UintPtrT>{tmp181}));
6014 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 724);
6015 448 : compiler::TNode<Float64T> tmp185;
6016 448 : USE(tmp185);
6017 448 : tmp185 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).ChangeNumberToFloat64(compiler::TNode<Number>{tmp178}));
6018 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
6019 448 : if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS))))) {
6020 112 : ca_.Goto(&block19, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
6021 : } else {
6022 336 : ca_.Goto(&block20, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
6023 : }
6024 : }
6025 :
6026 560 : if (block19.is_used()) {
6027 112 : compiler::TNode<Context> tmp186;
6028 112 : compiler::TNode<Object> tmp187;
6029 112 : compiler::TNode<Object> tmp188;
6030 112 : compiler::TNode<Object> tmp189;
6031 112 : compiler::TNode<Object> tmp190;
6032 112 : compiler::TNode<JSDataView> tmp191;
6033 112 : compiler::TNode<Number> tmp192;
6034 112 : compiler::TNode<BoolT> tmp193;
6035 112 : compiler::TNode<JSArrayBuffer> tmp194;
6036 112 : compiler::TNode<Number> tmp195;
6037 112 : compiler::TNode<Float64T> tmp196;
6038 112 : compiler::TNode<UintPtrT> tmp197;
6039 112 : compiler::TNode<UintPtrT> tmp198;
6040 112 : compiler::TNode<Float64T> tmp199;
6041 112 : compiler::TNode<Float64T> tmp200;
6042 112 : compiler::TNode<UintPtrT> tmp201;
6043 112 : compiler::TNode<Float64T> tmp202;
6044 112 : ca_.Bind(&block19, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202);
6045 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 728);
6046 112 : compiler::TNode<Uint32T> tmp203;
6047 112 : USE(tmp203);
6048 112 : tmp203 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp202}));
6049 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 727);
6050 112 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView8(compiler::TNode<JSArrayBuffer>{tmp194}, compiler::TNode<UintPtrT>{tmp201}, compiler::TNode<Uint32T>{tmp203});
6051 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
6052 112 : ca_.Goto(&block21, tmp186, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202);
6053 : }
6054 :
6055 560 : if (block20.is_used()) {
6056 336 : compiler::TNode<Context> tmp204;
6057 336 : compiler::TNode<Object> tmp205;
6058 336 : compiler::TNode<Object> tmp206;
6059 336 : compiler::TNode<Object> tmp207;
6060 336 : compiler::TNode<Object> tmp208;
6061 336 : compiler::TNode<JSDataView> tmp209;
6062 336 : compiler::TNode<Number> tmp210;
6063 336 : compiler::TNode<BoolT> tmp211;
6064 336 : compiler::TNode<JSArrayBuffer> tmp212;
6065 336 : compiler::TNode<Number> tmp213;
6066 336 : compiler::TNode<Float64T> tmp214;
6067 336 : compiler::TNode<UintPtrT> tmp215;
6068 336 : compiler::TNode<UintPtrT> tmp216;
6069 336 : compiler::TNode<Float64T> tmp217;
6070 336 : compiler::TNode<Float64T> tmp218;
6071 336 : compiler::TNode<UintPtrT> tmp219;
6072 336 : compiler::TNode<Float64T> tmp220;
6073 336 : ca_.Bind(&block20, &tmp204, &tmp205, &tmp206, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
6074 336 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 729);
6075 336 : if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS))))) {
6076 112 : ca_.Goto(&block23, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
6077 : } else {
6078 224 : ca_.Goto(&block24, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
6079 : }
6080 : }
6081 :
6082 560 : if (block23.is_used()) {
6083 112 : compiler::TNode<Context> tmp221;
6084 112 : compiler::TNode<Object> tmp222;
6085 112 : compiler::TNode<Object> tmp223;
6086 112 : compiler::TNode<Object> tmp224;
6087 112 : compiler::TNode<Object> tmp225;
6088 112 : compiler::TNode<JSDataView> tmp226;
6089 112 : compiler::TNode<Number> tmp227;
6090 112 : compiler::TNode<BoolT> tmp228;
6091 112 : compiler::TNode<JSArrayBuffer> tmp229;
6092 112 : compiler::TNode<Number> tmp230;
6093 112 : compiler::TNode<Float64T> tmp231;
6094 112 : compiler::TNode<UintPtrT> tmp232;
6095 112 : compiler::TNode<UintPtrT> tmp233;
6096 112 : compiler::TNode<Float64T> tmp234;
6097 112 : compiler::TNode<Float64T> tmp235;
6098 112 : compiler::TNode<UintPtrT> tmp236;
6099 112 : compiler::TNode<Float64T> tmp237;
6100 112 : ca_.Bind(&block23, &tmp221, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235, &tmp236, &tmp237);
6101 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 731);
6102 112 : compiler::TNode<Uint32T> tmp238;
6103 112 : USE(tmp238);
6104 112 : tmp238 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp237}));
6105 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 732);
6106 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 730);
6107 112 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView16(compiler::TNode<JSArrayBuffer>{tmp229}, compiler::TNode<UintPtrT>{tmp236}, compiler::TNode<Uint32T>{tmp238}, compiler::TNode<BoolT>{tmp228});
6108 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 729);
6109 112 : ca_.Goto(&block25, tmp221, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235, tmp236, tmp237);
6110 : }
6111 :
6112 560 : if (block24.is_used()) {
6113 224 : compiler::TNode<Context> tmp239;
6114 224 : compiler::TNode<Object> tmp240;
6115 224 : compiler::TNode<Object> tmp241;
6116 224 : compiler::TNode<Object> tmp242;
6117 224 : compiler::TNode<Object> tmp243;
6118 224 : compiler::TNode<JSDataView> tmp244;
6119 224 : compiler::TNode<Number> tmp245;
6120 224 : compiler::TNode<BoolT> tmp246;
6121 224 : compiler::TNode<JSArrayBuffer> tmp247;
6122 224 : compiler::TNode<Number> tmp248;
6123 224 : compiler::TNode<Float64T> tmp249;
6124 224 : compiler::TNode<UintPtrT> tmp250;
6125 224 : compiler::TNode<UintPtrT> tmp251;
6126 224 : compiler::TNode<Float64T> tmp252;
6127 224 : compiler::TNode<Float64T> tmp253;
6128 224 : compiler::TNode<UintPtrT> tmp254;
6129 224 : compiler::TNode<Float64T> tmp255;
6130 224 : ca_.Bind(&block24, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249, &tmp250, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255);
6131 224 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 733);
6132 224 : if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))))) {
6133 112 : ca_.Goto(&block27, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
6134 : } else {
6135 112 : ca_.Goto(&block28, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
6136 : }
6137 : }
6138 :
6139 560 : if (block27.is_used()) {
6140 112 : compiler::TNode<Context> tmp256;
6141 112 : compiler::TNode<Object> tmp257;
6142 112 : compiler::TNode<Object> tmp258;
6143 112 : compiler::TNode<Object> tmp259;
6144 112 : compiler::TNode<Object> tmp260;
6145 112 : compiler::TNode<JSDataView> tmp261;
6146 112 : compiler::TNode<Number> tmp262;
6147 112 : compiler::TNode<BoolT> tmp263;
6148 112 : compiler::TNode<JSArrayBuffer> tmp264;
6149 112 : compiler::TNode<Number> tmp265;
6150 112 : compiler::TNode<Float64T> tmp266;
6151 112 : compiler::TNode<UintPtrT> tmp267;
6152 112 : compiler::TNode<UintPtrT> tmp268;
6153 112 : compiler::TNode<Float64T> tmp269;
6154 112 : compiler::TNode<Float64T> tmp270;
6155 112 : compiler::TNode<UintPtrT> tmp271;
6156 112 : compiler::TNode<Float64T> tmp272;
6157 112 : ca_.Bind(&block27, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272);
6158 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 735);
6159 112 : compiler::TNode<Uint32T> tmp273;
6160 112 : USE(tmp273);
6161 112 : tmp273 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp272}));
6162 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 736);
6163 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 734);
6164 112 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp264}, compiler::TNode<UintPtrT>{tmp271}, compiler::TNode<Uint32T>{tmp273}, compiler::TNode<BoolT>{tmp263});
6165 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 733);
6166 112 : ca_.Goto(&block29, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264, tmp265, tmp266, tmp267, tmp268, tmp269, tmp270, tmp271, tmp272);
6167 : }
6168 :
6169 560 : if (block28.is_used()) {
6170 112 : compiler::TNode<Context> tmp274;
6171 112 : compiler::TNode<Object> tmp275;
6172 112 : compiler::TNode<Object> tmp276;
6173 112 : compiler::TNode<Object> tmp277;
6174 112 : compiler::TNode<Object> tmp278;
6175 112 : compiler::TNode<JSDataView> tmp279;
6176 112 : compiler::TNode<Number> tmp280;
6177 112 : compiler::TNode<BoolT> tmp281;
6178 112 : compiler::TNode<JSArrayBuffer> tmp282;
6179 112 : compiler::TNode<Number> tmp283;
6180 112 : compiler::TNode<Float64T> tmp284;
6181 112 : compiler::TNode<UintPtrT> tmp285;
6182 112 : compiler::TNode<UintPtrT> tmp286;
6183 112 : compiler::TNode<Float64T> tmp287;
6184 112 : compiler::TNode<Float64T> tmp288;
6185 112 : compiler::TNode<UintPtrT> tmp289;
6186 112 : compiler::TNode<Float64T> tmp290;
6187 112 : ca_.Bind(&block28, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278, &tmp279, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290);
6188 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 737);
6189 112 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
6190 56 : ca_.Goto(&block30, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
6191 : } else {
6192 56 : ca_.Goto(&block31, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
6193 : }
6194 : }
6195 :
6196 560 : if (block30.is_used()) {
6197 56 : compiler::TNode<Context> tmp291;
6198 56 : compiler::TNode<Object> tmp292;
6199 56 : compiler::TNode<Object> tmp293;
6200 56 : compiler::TNode<Object> tmp294;
6201 56 : compiler::TNode<Object> tmp295;
6202 56 : compiler::TNode<JSDataView> tmp296;
6203 56 : compiler::TNode<Number> tmp297;
6204 56 : compiler::TNode<BoolT> tmp298;
6205 56 : compiler::TNode<JSArrayBuffer> tmp299;
6206 56 : compiler::TNode<Number> tmp300;
6207 56 : compiler::TNode<Float64T> tmp301;
6208 56 : compiler::TNode<UintPtrT> tmp302;
6209 56 : compiler::TNode<UintPtrT> tmp303;
6210 56 : compiler::TNode<Float64T> tmp304;
6211 56 : compiler::TNode<Float64T> tmp305;
6212 56 : compiler::TNode<UintPtrT> tmp306;
6213 56 : compiler::TNode<Float64T> tmp307;
6214 56 : ca_.Bind(&block30, &tmp291, &tmp292, &tmp293, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
6215 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 738);
6216 56 : compiler::TNode<Float32T> tmp308;
6217 56 : USE(tmp308);
6218 56 : tmp308 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).TruncateFloat64ToFloat32(compiler::TNode<Float64T>{tmp307}));
6219 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 740);
6220 56 : compiler::TNode<Uint32T> tmp309;
6221 56 : USE(tmp309);
6222 56 : tmp309 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).BitcastFloat32ToInt32(compiler::TNode<Float32T>{tmp308}));
6223 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 741);
6224 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 739);
6225 56 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp299}, compiler::TNode<UintPtrT>{tmp306}, compiler::TNode<Uint32T>{tmp309}, compiler::TNode<BoolT>{tmp298});
6226 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 737);
6227 56 : ca_.Goto(&block32, tmp291, tmp292, tmp293, tmp294, tmp295, tmp296, tmp297, tmp298, tmp299, tmp300, tmp301, tmp302, tmp303, tmp304, tmp305, tmp306, tmp307);
6228 : }
6229 :
6230 560 : if (block31.is_used()) {
6231 56 : compiler::TNode<Context> tmp310;
6232 56 : compiler::TNode<Object> tmp311;
6233 56 : compiler::TNode<Object> tmp312;
6234 56 : compiler::TNode<Object> tmp313;
6235 56 : compiler::TNode<Object> tmp314;
6236 56 : compiler::TNode<JSDataView> tmp315;
6237 56 : compiler::TNode<Number> tmp316;
6238 56 : compiler::TNode<BoolT> tmp317;
6239 56 : compiler::TNode<JSArrayBuffer> tmp318;
6240 56 : compiler::TNode<Number> tmp319;
6241 56 : compiler::TNode<Float64T> tmp320;
6242 56 : compiler::TNode<UintPtrT> tmp321;
6243 56 : compiler::TNode<UintPtrT> tmp322;
6244 56 : compiler::TNode<Float64T> tmp323;
6245 56 : compiler::TNode<Float64T> tmp324;
6246 56 : compiler::TNode<UintPtrT> tmp325;
6247 56 : compiler::TNode<Float64T> tmp326;
6248 56 : ca_.Bind(&block31, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322, &tmp323, &tmp324, &tmp325, &tmp326);
6249 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 742);
6250 56 : if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
6251 56 : ca_.Goto(&block33, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
6252 : } else {
6253 0 : ca_.Goto(&block34, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
6254 : }
6255 : }
6256 :
6257 560 : if (block33.is_used()) {
6258 56 : compiler::TNode<Context> tmp327;
6259 56 : compiler::TNode<Object> tmp328;
6260 56 : compiler::TNode<Object> tmp329;
6261 56 : compiler::TNode<Object> tmp330;
6262 56 : compiler::TNode<Object> tmp331;
6263 56 : compiler::TNode<JSDataView> tmp332;
6264 56 : compiler::TNode<Number> tmp333;
6265 56 : compiler::TNode<BoolT> tmp334;
6266 56 : compiler::TNode<JSArrayBuffer> tmp335;
6267 56 : compiler::TNode<Number> tmp336;
6268 56 : compiler::TNode<Float64T> tmp337;
6269 56 : compiler::TNode<UintPtrT> tmp338;
6270 56 : compiler::TNode<UintPtrT> tmp339;
6271 56 : compiler::TNode<Float64T> tmp340;
6272 56 : compiler::TNode<Float64T> tmp341;
6273 56 : compiler::TNode<UintPtrT> tmp342;
6274 56 : compiler::TNode<Float64T> tmp343;
6275 56 : ca_.Bind(&block33, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336, &tmp337, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343);
6276 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 743);
6277 56 : compiler::TNode<Uint32T> tmp344;
6278 56 : USE(tmp344);
6279 56 : tmp344 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractLowWord32(compiler::TNode<Float64T>{tmp343}));
6280 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 744);
6281 56 : compiler::TNode<Uint32T> tmp345;
6282 56 : USE(tmp345);
6283 56 : tmp345 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractHighWord32(compiler::TNode<Float64T>{tmp343}));
6284 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 745);
6285 56 : DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp335}, compiler::TNode<UintPtrT>{tmp342}, compiler::TNode<Uint32T>{tmp344}, compiler::TNode<Uint32T>{tmp345}, compiler::TNode<BoolT>{tmp334});
6286 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 742);
6287 56 : ca_.Goto(&block35, tmp327, tmp328, tmp329, tmp330, tmp331, tmp332, tmp333, tmp334, tmp335, tmp336, tmp337, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343);
6288 : }
6289 :
6290 560 : if (block34.is_used()) {
6291 0 : compiler::TNode<Context> tmp346;
6292 0 : compiler::TNode<Object> tmp347;
6293 0 : compiler::TNode<Object> tmp348;
6294 0 : compiler::TNode<Object> tmp349;
6295 0 : compiler::TNode<Object> tmp350;
6296 0 : compiler::TNode<JSDataView> tmp351;
6297 0 : compiler::TNode<Number> tmp352;
6298 0 : compiler::TNode<BoolT> tmp353;
6299 0 : compiler::TNode<JSArrayBuffer> tmp354;
6300 0 : compiler::TNode<Number> tmp355;
6301 0 : compiler::TNode<Float64T> tmp356;
6302 0 : compiler::TNode<UintPtrT> tmp357;
6303 0 : compiler::TNode<UintPtrT> tmp358;
6304 0 : compiler::TNode<Float64T> tmp359;
6305 0 : compiler::TNode<Float64T> tmp360;
6306 0 : compiler::TNode<UintPtrT> tmp361;
6307 0 : compiler::TNode<Float64T> tmp362;
6308 0 : ca_.Bind(&block34, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362);
6309 0 : ca_.Goto(&block35, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351, tmp352, tmp353, tmp354, tmp355, tmp356, tmp357, tmp358, tmp359, tmp360, tmp361, tmp362);
6310 : }
6311 :
6312 560 : if (block35.is_used()) {
6313 56 : compiler::TNode<Context> tmp363;
6314 56 : compiler::TNode<Object> tmp364;
6315 56 : compiler::TNode<Object> tmp365;
6316 56 : compiler::TNode<Object> tmp366;
6317 56 : compiler::TNode<Object> tmp367;
6318 56 : compiler::TNode<JSDataView> tmp368;
6319 56 : compiler::TNode<Number> tmp369;
6320 56 : compiler::TNode<BoolT> tmp370;
6321 56 : compiler::TNode<JSArrayBuffer> tmp371;
6322 56 : compiler::TNode<Number> tmp372;
6323 56 : compiler::TNode<Float64T> tmp373;
6324 56 : compiler::TNode<UintPtrT> tmp374;
6325 56 : compiler::TNode<UintPtrT> tmp375;
6326 56 : compiler::TNode<Float64T> tmp376;
6327 56 : compiler::TNode<Float64T> tmp377;
6328 56 : compiler::TNode<UintPtrT> tmp378;
6329 56 : compiler::TNode<Float64T> tmp379;
6330 56 : ca_.Bind(&block35, &tmp363, &tmp364, &tmp365, &tmp366, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379);
6331 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 737);
6332 56 : ca_.Goto(&block32, tmp363, tmp364, tmp365, tmp366, tmp367, tmp368, tmp369, tmp370, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp379);
6333 : }
6334 :
6335 560 : if (block32.is_used()) {
6336 112 : compiler::TNode<Context> tmp380;
6337 112 : compiler::TNode<Object> tmp381;
6338 112 : compiler::TNode<Object> tmp382;
6339 112 : compiler::TNode<Object> tmp383;
6340 112 : compiler::TNode<Object> tmp384;
6341 112 : compiler::TNode<JSDataView> tmp385;
6342 112 : compiler::TNode<Number> tmp386;
6343 112 : compiler::TNode<BoolT> tmp387;
6344 112 : compiler::TNode<JSArrayBuffer> tmp388;
6345 112 : compiler::TNode<Number> tmp389;
6346 112 : compiler::TNode<Float64T> tmp390;
6347 112 : compiler::TNode<UintPtrT> tmp391;
6348 112 : compiler::TNode<UintPtrT> tmp392;
6349 112 : compiler::TNode<Float64T> tmp393;
6350 112 : compiler::TNode<Float64T> tmp394;
6351 112 : compiler::TNode<UintPtrT> tmp395;
6352 112 : compiler::TNode<Float64T> tmp396;
6353 112 : ca_.Bind(&block32, &tmp380, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390, &tmp391, &tmp392, &tmp393, &tmp394, &tmp395, &tmp396);
6354 112 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 733);
6355 112 : ca_.Goto(&block29, tmp380, tmp381, tmp382, tmp383, tmp384, tmp385, tmp386, tmp387, tmp388, tmp389, tmp390, tmp391, tmp392, tmp393, tmp394, tmp395, tmp396);
6356 : }
6357 :
6358 560 : if (block29.is_used()) {
6359 224 : compiler::TNode<Context> tmp397;
6360 224 : compiler::TNode<Object> tmp398;
6361 224 : compiler::TNode<Object> tmp399;
6362 224 : compiler::TNode<Object> tmp400;
6363 224 : compiler::TNode<Object> tmp401;
6364 224 : compiler::TNode<JSDataView> tmp402;
6365 224 : compiler::TNode<Number> tmp403;
6366 224 : compiler::TNode<BoolT> tmp404;
6367 224 : compiler::TNode<JSArrayBuffer> tmp405;
6368 224 : compiler::TNode<Number> tmp406;
6369 224 : compiler::TNode<Float64T> tmp407;
6370 224 : compiler::TNode<UintPtrT> tmp408;
6371 224 : compiler::TNode<UintPtrT> tmp409;
6372 224 : compiler::TNode<Float64T> tmp410;
6373 224 : compiler::TNode<Float64T> tmp411;
6374 224 : compiler::TNode<UintPtrT> tmp412;
6375 224 : compiler::TNode<Float64T> tmp413;
6376 224 : ca_.Bind(&block29, &tmp397, &tmp398, &tmp399, &tmp400, &tmp401, &tmp402, &tmp403, &tmp404, &tmp405, &tmp406, &tmp407, &tmp408, &tmp409, &tmp410, &tmp411, &tmp412, &tmp413);
6377 224 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 729);
6378 224 : ca_.Goto(&block25, tmp397, tmp398, tmp399, tmp400, tmp401, tmp402, tmp403, tmp404, tmp405, tmp406, tmp407, tmp408, tmp409, tmp410, tmp411, tmp412, tmp413);
6379 : }
6380 :
6381 560 : if (block25.is_used()) {
6382 336 : compiler::TNode<Context> tmp414;
6383 336 : compiler::TNode<Object> tmp415;
6384 336 : compiler::TNode<Object> tmp416;
6385 336 : compiler::TNode<Object> tmp417;
6386 336 : compiler::TNode<Object> tmp418;
6387 336 : compiler::TNode<JSDataView> tmp419;
6388 336 : compiler::TNode<Number> tmp420;
6389 336 : compiler::TNode<BoolT> tmp421;
6390 336 : compiler::TNode<JSArrayBuffer> tmp422;
6391 336 : compiler::TNode<Number> tmp423;
6392 336 : compiler::TNode<Float64T> tmp424;
6393 336 : compiler::TNode<UintPtrT> tmp425;
6394 336 : compiler::TNode<UintPtrT> tmp426;
6395 336 : compiler::TNode<Float64T> tmp427;
6396 336 : compiler::TNode<Float64T> tmp428;
6397 336 : compiler::TNode<UintPtrT> tmp429;
6398 336 : compiler::TNode<Float64T> tmp430;
6399 336 : ca_.Bind(&block25, &tmp414, &tmp415, &tmp416, &tmp417, &tmp418, &tmp419, &tmp420, &tmp421, &tmp422, &tmp423, &tmp424, &tmp425, &tmp426, &tmp427, &tmp428, &tmp429, &tmp430);
6400 336 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
6401 336 : ca_.Goto(&block21, tmp414, tmp415, tmp416, tmp417, tmp418, tmp419, tmp420, tmp421, tmp422, tmp423, tmp424, tmp425, tmp426, tmp427, tmp428, tmp429, tmp430);
6402 : }
6403 :
6404 560 : if (block21.is_used()) {
6405 448 : compiler::TNode<Context> tmp431;
6406 448 : compiler::TNode<Object> tmp432;
6407 448 : compiler::TNode<Object> tmp433;
6408 448 : compiler::TNode<Object> tmp434;
6409 448 : compiler::TNode<Object> tmp435;
6410 448 : compiler::TNode<JSDataView> tmp436;
6411 448 : compiler::TNode<Number> tmp437;
6412 448 : compiler::TNode<BoolT> tmp438;
6413 448 : compiler::TNode<JSArrayBuffer> tmp439;
6414 448 : compiler::TNode<Number> tmp440;
6415 448 : compiler::TNode<Float64T> tmp441;
6416 448 : compiler::TNode<UintPtrT> tmp442;
6417 448 : compiler::TNode<UintPtrT> tmp443;
6418 448 : compiler::TNode<Float64T> tmp444;
6419 448 : compiler::TNode<Float64T> tmp445;
6420 448 : compiler::TNode<UintPtrT> tmp446;
6421 448 : compiler::TNode<Float64T> tmp447;
6422 448 : ca_.Bind(&block21, &tmp431, &tmp432, &tmp433, &tmp434, &tmp435, &tmp436, &tmp437, &tmp438, &tmp439, &tmp440, &tmp441, &tmp442, &tmp443, &tmp444, &tmp445, &tmp446, &tmp447);
6423 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 703);
6424 448 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 682);
6425 448 : ca_.Goto(&block9, tmp431, tmp432, tmp433, tmp434, tmp435, tmp436, tmp437, tmp438, tmp439);
6426 : }
6427 :
6428 560 : if (block9.is_used()) {
6429 560 : compiler::TNode<Context> tmp448;
6430 560 : compiler::TNode<Object> tmp449;
6431 560 : compiler::TNode<Object> tmp450;
6432 560 : compiler::TNode<Object> tmp451;
6433 560 : compiler::TNode<Object> tmp452;
6434 560 : compiler::TNode<JSDataView> tmp453;
6435 560 : compiler::TNode<Number> tmp454;
6436 560 : compiler::TNode<BoolT> tmp455;
6437 560 : compiler::TNode<JSArrayBuffer> tmp456;
6438 560 : ca_.Bind(&block9, &tmp448, &tmp449, &tmp450, &tmp451, &tmp452, &tmp453, &tmp454, &tmp455, &tmp456);
6439 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 748);
6440 560 : compiler::TNode<Oddball> tmp457;
6441 560 : USE(tmp457);
6442 560 : tmp457 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6443 560 : ca_.Goto(&block1, tmp448, tmp449, tmp450, tmp451, tmp452, tmp457);
6444 : }
6445 :
6446 560 : if (block1.is_used()) {
6447 560 : compiler::TNode<Context> tmp458;
6448 560 : compiler::TNode<Object> tmp459;
6449 560 : compiler::TNode<Object> tmp460;
6450 560 : compiler::TNode<Object> tmp461;
6451 560 : compiler::TNode<Object> tmp462;
6452 560 : compiler::TNode<Object> tmp463;
6453 560 : ca_.Bind(&block1, &tmp458, &tmp459, &tmp460, &tmp461, &tmp462, &tmp463);
6454 560 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 663);
6455 560 : ca_.Goto(&block36, tmp458, tmp459, tmp460, tmp461, tmp462, tmp463);
6456 : }
6457 :
6458 560 : compiler::TNode<Context> tmp464;
6459 560 : compiler::TNode<Object> tmp465;
6460 560 : compiler::TNode<Object> tmp466;
6461 560 : compiler::TNode<Object> tmp467;
6462 560 : compiler::TNode<Object> tmp468;
6463 560 : compiler::TNode<Object> tmp469;
6464 560 : ca_.Bind(&block36, &tmp464, &tmp465, &tmp466, &tmp467, &tmp468, &tmp469);
6465 1120 : return compiler::TNode<Object>{tmp469};
6466 : }
6467 :
6468 336 : TF_BUILTIN(DataViewPrototypeSetUint8, CodeStubAssembler) {
6469 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
6470 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
6471 56 : USE(parameter0);
6472 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
6473 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
6474 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
6475 56 : auto arguments = &arguments_impl;
6476 56 : USE(arguments);
6477 56 : USE(parameter1);
6478 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6479 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6480 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6481 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6482 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6483 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6484 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6485 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6486 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6487 56 : ca_.Goto(&block0, parameter0, parameter1);
6488 :
6489 56 : if (block0.is_used()) {
6490 56 : compiler::TNode<Context> tmp0;
6491 56 : compiler::TNode<Object> tmp1;
6492 56 : ca_.Bind(&block0, &tmp0, &tmp1);
6493 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 753);
6494 56 : compiler::TNode<IntPtrT> tmp2;
6495 56 : USE(tmp2);
6496 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6497 56 : compiler::TNode<IntPtrT> tmp3;
6498 56 : USE(tmp3);
6499 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6500 56 : compiler::TNode<BoolT> tmp4;
6501 56 : USE(tmp4);
6502 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
6503 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
6504 : }
6505 :
6506 56 : if (block1.is_used()) {
6507 56 : compiler::TNode<Context> tmp5;
6508 56 : compiler::TNode<Object> tmp6;
6509 56 : ca_.Bind(&block1, &tmp5, &tmp6);
6510 56 : compiler::TNode<IntPtrT> tmp7;
6511 56 : USE(tmp7);
6512 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6513 56 : compiler::TNode<Object> tmp8;
6514 56 : USE(tmp8);
6515 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
6516 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
6517 : }
6518 :
6519 56 : if (block2.is_used()) {
6520 56 : compiler::TNode<Context> tmp9;
6521 56 : compiler::TNode<Object> tmp10;
6522 56 : ca_.Bind(&block2, &tmp9, &tmp10);
6523 56 : compiler::TNode<Oddball> tmp11;
6524 56 : USE(tmp11);
6525 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6526 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
6527 : }
6528 :
6529 56 : if (block4.is_used()) {
6530 56 : compiler::TNode<Context> tmp12;
6531 56 : compiler::TNode<Object> tmp13;
6532 56 : compiler::TNode<Object> tmp14;
6533 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
6534 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
6535 : }
6536 :
6537 56 : if (block3.is_used()) {
6538 56 : compiler::TNode<Context> tmp15;
6539 56 : compiler::TNode<Object> tmp16;
6540 56 : compiler::TNode<Object> tmp17;
6541 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
6542 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 754);
6543 56 : compiler::TNode<IntPtrT> tmp18;
6544 56 : USE(tmp18);
6545 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6546 56 : compiler::TNode<IntPtrT> tmp19;
6547 56 : USE(tmp19);
6548 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6549 56 : compiler::TNode<BoolT> tmp20;
6550 56 : USE(tmp20);
6551 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
6552 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
6553 : }
6554 :
6555 56 : if (block5.is_used()) {
6556 56 : compiler::TNode<Context> tmp21;
6557 56 : compiler::TNode<Object> tmp22;
6558 56 : compiler::TNode<Object> tmp23;
6559 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
6560 56 : compiler::TNode<IntPtrT> tmp24;
6561 56 : USE(tmp24);
6562 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6563 56 : compiler::TNode<Object> tmp25;
6564 56 : USE(tmp25);
6565 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
6566 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
6567 : }
6568 :
6569 56 : if (block6.is_used()) {
6570 56 : compiler::TNode<Context> tmp26;
6571 56 : compiler::TNode<Object> tmp27;
6572 56 : compiler::TNode<Object> tmp28;
6573 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
6574 56 : compiler::TNode<Oddball> tmp29;
6575 56 : USE(tmp29);
6576 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6577 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
6578 : }
6579 :
6580 56 : if (block8.is_used()) {
6581 56 : compiler::TNode<Context> tmp30;
6582 56 : compiler::TNode<Object> tmp31;
6583 56 : compiler::TNode<Object> tmp32;
6584 56 : compiler::TNode<Object> tmp33;
6585 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
6586 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
6587 : }
6588 :
6589 56 : if (block7.is_used()) {
6590 56 : compiler::TNode<Context> tmp34;
6591 56 : compiler::TNode<Object> tmp35;
6592 56 : compiler::TNode<Object> tmp36;
6593 56 : compiler::TNode<Object> tmp37;
6594 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
6595 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 756);
6596 56 : compiler::TNode<Oddball> tmp38;
6597 56 : USE(tmp38);
6598 56 : tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6599 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 755);
6600 56 : compiler::TNode<Object> tmp39;
6601 56 : USE(tmp39);
6602 56 : tmp39 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, compiler::TNode<Object>{tmp38}, UINT8_ELEMENTS));
6603 56 : arguments->PopAndReturn(tmp39);
6604 56 : }
6605 56 : }
6606 :
6607 336 : TF_BUILTIN(DataViewPrototypeSetInt8, CodeStubAssembler) {
6608 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
6609 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
6610 56 : USE(parameter0);
6611 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
6612 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
6613 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
6614 56 : auto arguments = &arguments_impl;
6615 56 : USE(arguments);
6616 56 : USE(parameter1);
6617 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6618 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6619 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6620 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6621 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6622 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6623 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6624 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6625 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6626 56 : ca_.Goto(&block0, parameter0, parameter1);
6627 :
6628 56 : if (block0.is_used()) {
6629 56 : compiler::TNode<Context> tmp0;
6630 56 : compiler::TNode<Object> tmp1;
6631 56 : ca_.Bind(&block0, &tmp0, &tmp1);
6632 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 761);
6633 56 : compiler::TNode<IntPtrT> tmp2;
6634 56 : USE(tmp2);
6635 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6636 56 : compiler::TNode<IntPtrT> tmp3;
6637 56 : USE(tmp3);
6638 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6639 56 : compiler::TNode<BoolT> tmp4;
6640 56 : USE(tmp4);
6641 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
6642 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
6643 : }
6644 :
6645 56 : if (block1.is_used()) {
6646 56 : compiler::TNode<Context> tmp5;
6647 56 : compiler::TNode<Object> tmp6;
6648 56 : ca_.Bind(&block1, &tmp5, &tmp6);
6649 56 : compiler::TNode<IntPtrT> tmp7;
6650 56 : USE(tmp7);
6651 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6652 56 : compiler::TNode<Object> tmp8;
6653 56 : USE(tmp8);
6654 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
6655 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
6656 : }
6657 :
6658 56 : if (block2.is_used()) {
6659 56 : compiler::TNode<Context> tmp9;
6660 56 : compiler::TNode<Object> tmp10;
6661 56 : ca_.Bind(&block2, &tmp9, &tmp10);
6662 56 : compiler::TNode<Oddball> tmp11;
6663 56 : USE(tmp11);
6664 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6665 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
6666 : }
6667 :
6668 56 : if (block4.is_used()) {
6669 56 : compiler::TNode<Context> tmp12;
6670 56 : compiler::TNode<Object> tmp13;
6671 56 : compiler::TNode<Object> tmp14;
6672 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
6673 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
6674 : }
6675 :
6676 56 : if (block3.is_used()) {
6677 56 : compiler::TNode<Context> tmp15;
6678 56 : compiler::TNode<Object> tmp16;
6679 56 : compiler::TNode<Object> tmp17;
6680 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
6681 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 762);
6682 56 : compiler::TNode<IntPtrT> tmp18;
6683 56 : USE(tmp18);
6684 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6685 56 : compiler::TNode<IntPtrT> tmp19;
6686 56 : USE(tmp19);
6687 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6688 56 : compiler::TNode<BoolT> tmp20;
6689 56 : USE(tmp20);
6690 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
6691 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
6692 : }
6693 :
6694 56 : if (block5.is_used()) {
6695 56 : compiler::TNode<Context> tmp21;
6696 56 : compiler::TNode<Object> tmp22;
6697 56 : compiler::TNode<Object> tmp23;
6698 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
6699 56 : compiler::TNode<IntPtrT> tmp24;
6700 56 : USE(tmp24);
6701 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6702 56 : compiler::TNode<Object> tmp25;
6703 56 : USE(tmp25);
6704 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
6705 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
6706 : }
6707 :
6708 56 : if (block6.is_used()) {
6709 56 : compiler::TNode<Context> tmp26;
6710 56 : compiler::TNode<Object> tmp27;
6711 56 : compiler::TNode<Object> tmp28;
6712 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
6713 56 : compiler::TNode<Oddball> tmp29;
6714 56 : USE(tmp29);
6715 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6716 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
6717 : }
6718 :
6719 56 : if (block8.is_used()) {
6720 56 : compiler::TNode<Context> tmp30;
6721 56 : compiler::TNode<Object> tmp31;
6722 56 : compiler::TNode<Object> tmp32;
6723 56 : compiler::TNode<Object> tmp33;
6724 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
6725 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
6726 : }
6727 :
6728 56 : if (block7.is_used()) {
6729 56 : compiler::TNode<Context> tmp34;
6730 56 : compiler::TNode<Object> tmp35;
6731 56 : compiler::TNode<Object> tmp36;
6732 56 : compiler::TNode<Object> tmp37;
6733 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
6734 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 764);
6735 56 : compiler::TNode<Oddball> tmp38;
6736 56 : USE(tmp38);
6737 56 : tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6738 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 763);
6739 56 : compiler::TNode<Object> tmp39;
6740 56 : USE(tmp39);
6741 56 : tmp39 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, compiler::TNode<Object>{tmp38}, INT8_ELEMENTS));
6742 56 : arguments->PopAndReturn(tmp39);
6743 56 : }
6744 56 : }
6745 :
6746 336 : TF_BUILTIN(DataViewPrototypeSetUint16, CodeStubAssembler) {
6747 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
6748 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
6749 56 : USE(parameter0);
6750 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
6751 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
6752 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
6753 56 : auto arguments = &arguments_impl;
6754 56 : USE(arguments);
6755 56 : USE(parameter1);
6756 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6757 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6758 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6759 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6760 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6761 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6762 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6763 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6764 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6765 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6766 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6767 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6768 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6769 56 : ca_.Goto(&block0, parameter0, parameter1);
6770 :
6771 56 : if (block0.is_used()) {
6772 56 : compiler::TNode<Context> tmp0;
6773 56 : compiler::TNode<Object> tmp1;
6774 56 : ca_.Bind(&block0, &tmp0, &tmp1);
6775 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 769);
6776 56 : compiler::TNode<IntPtrT> tmp2;
6777 56 : USE(tmp2);
6778 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6779 56 : compiler::TNode<IntPtrT> tmp3;
6780 56 : USE(tmp3);
6781 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6782 56 : compiler::TNode<BoolT> tmp4;
6783 56 : USE(tmp4);
6784 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
6785 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
6786 : }
6787 :
6788 56 : if (block1.is_used()) {
6789 56 : compiler::TNode<Context> tmp5;
6790 56 : compiler::TNode<Object> tmp6;
6791 56 : ca_.Bind(&block1, &tmp5, &tmp6);
6792 56 : compiler::TNode<IntPtrT> tmp7;
6793 56 : USE(tmp7);
6794 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6795 56 : compiler::TNode<Object> tmp8;
6796 56 : USE(tmp8);
6797 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
6798 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
6799 : }
6800 :
6801 56 : if (block2.is_used()) {
6802 56 : compiler::TNode<Context> tmp9;
6803 56 : compiler::TNode<Object> tmp10;
6804 56 : ca_.Bind(&block2, &tmp9, &tmp10);
6805 56 : compiler::TNode<Oddball> tmp11;
6806 56 : USE(tmp11);
6807 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6808 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
6809 : }
6810 :
6811 56 : if (block4.is_used()) {
6812 56 : compiler::TNode<Context> tmp12;
6813 56 : compiler::TNode<Object> tmp13;
6814 56 : compiler::TNode<Object> tmp14;
6815 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
6816 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
6817 : }
6818 :
6819 56 : if (block3.is_used()) {
6820 56 : compiler::TNode<Context> tmp15;
6821 56 : compiler::TNode<Object> tmp16;
6822 56 : compiler::TNode<Object> tmp17;
6823 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
6824 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 770);
6825 56 : compiler::TNode<IntPtrT> tmp18;
6826 56 : USE(tmp18);
6827 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6828 56 : compiler::TNode<IntPtrT> tmp19;
6829 56 : USE(tmp19);
6830 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6831 56 : compiler::TNode<BoolT> tmp20;
6832 56 : USE(tmp20);
6833 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
6834 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
6835 : }
6836 :
6837 56 : if (block5.is_used()) {
6838 56 : compiler::TNode<Context> tmp21;
6839 56 : compiler::TNode<Object> tmp22;
6840 56 : compiler::TNode<Object> tmp23;
6841 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
6842 56 : compiler::TNode<IntPtrT> tmp24;
6843 56 : USE(tmp24);
6844 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
6845 56 : compiler::TNode<Object> tmp25;
6846 56 : USE(tmp25);
6847 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
6848 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
6849 : }
6850 :
6851 56 : if (block6.is_used()) {
6852 56 : compiler::TNode<Context> tmp26;
6853 56 : compiler::TNode<Object> tmp27;
6854 56 : compiler::TNode<Object> tmp28;
6855 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
6856 56 : compiler::TNode<Oddball> tmp29;
6857 56 : USE(tmp29);
6858 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6859 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
6860 : }
6861 :
6862 56 : if (block8.is_used()) {
6863 56 : compiler::TNode<Context> tmp30;
6864 56 : compiler::TNode<Object> tmp31;
6865 56 : compiler::TNode<Object> tmp32;
6866 56 : compiler::TNode<Object> tmp33;
6867 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
6868 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
6869 : }
6870 :
6871 56 : if (block7.is_used()) {
6872 56 : compiler::TNode<Context> tmp34;
6873 56 : compiler::TNode<Object> tmp35;
6874 56 : compiler::TNode<Object> tmp36;
6875 56 : compiler::TNode<Object> tmp37;
6876 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
6877 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 772);
6878 56 : compiler::TNode<IntPtrT> tmp38;
6879 56 : USE(tmp38);
6880 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6881 56 : compiler::TNode<IntPtrT> tmp39;
6882 56 : USE(tmp39);
6883 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
6884 56 : compiler::TNode<BoolT> tmp40;
6885 56 : USE(tmp40);
6886 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
6887 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
6888 : }
6889 :
6890 56 : if (block9.is_used()) {
6891 56 : compiler::TNode<Context> tmp41;
6892 56 : compiler::TNode<Object> tmp42;
6893 56 : compiler::TNode<Object> tmp43;
6894 56 : compiler::TNode<Object> tmp44;
6895 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
6896 56 : compiler::TNode<IntPtrT> tmp45;
6897 56 : USE(tmp45);
6898 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
6899 56 : compiler::TNode<Object> tmp46;
6900 56 : USE(tmp46);
6901 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
6902 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
6903 : }
6904 :
6905 56 : if (block10.is_used()) {
6906 56 : compiler::TNode<Context> tmp47;
6907 56 : compiler::TNode<Object> tmp48;
6908 56 : compiler::TNode<Object> tmp49;
6909 56 : compiler::TNode<Object> tmp50;
6910 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
6911 56 : compiler::TNode<Oddball> tmp51;
6912 56 : USE(tmp51);
6913 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
6914 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
6915 : }
6916 :
6917 56 : if (block12.is_used()) {
6918 56 : compiler::TNode<Context> tmp52;
6919 56 : compiler::TNode<Object> tmp53;
6920 56 : compiler::TNode<Object> tmp54;
6921 56 : compiler::TNode<Object> tmp55;
6922 56 : compiler::TNode<Object> tmp56;
6923 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
6924 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
6925 : }
6926 :
6927 56 : if (block11.is_used()) {
6928 56 : compiler::TNode<Context> tmp57;
6929 56 : compiler::TNode<Object> tmp58;
6930 56 : compiler::TNode<Object> tmp59;
6931 56 : compiler::TNode<Object> tmp60;
6932 56 : compiler::TNode<Object> tmp61;
6933 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
6934 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 771);
6935 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 774);
6936 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 773);
6937 56 : compiler::TNode<Object> tmp62;
6938 56 : USE(tmp62);
6939 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, UINT16_ELEMENTS));
6940 56 : arguments->PopAndReturn(tmp62);
6941 56 : }
6942 56 : }
6943 :
6944 336 : TF_BUILTIN(DataViewPrototypeSetInt16, CodeStubAssembler) {
6945 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
6946 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
6947 56 : USE(parameter0);
6948 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
6949 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
6950 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
6951 56 : auto arguments = &arguments_impl;
6952 56 : USE(arguments);
6953 56 : USE(parameter1);
6954 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6955 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6956 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6957 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6958 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6959 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6960 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6961 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6962 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6963 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6964 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6965 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6966 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
6967 56 : ca_.Goto(&block0, parameter0, parameter1);
6968 :
6969 56 : if (block0.is_used()) {
6970 56 : compiler::TNode<Context> tmp0;
6971 56 : compiler::TNode<Object> tmp1;
6972 56 : ca_.Bind(&block0, &tmp0, &tmp1);
6973 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 779);
6974 56 : compiler::TNode<IntPtrT> tmp2;
6975 56 : USE(tmp2);
6976 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
6977 56 : compiler::TNode<IntPtrT> tmp3;
6978 56 : USE(tmp3);
6979 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6980 56 : compiler::TNode<BoolT> tmp4;
6981 56 : USE(tmp4);
6982 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
6983 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
6984 : }
6985 :
6986 56 : if (block1.is_used()) {
6987 56 : compiler::TNode<Context> tmp5;
6988 56 : compiler::TNode<Object> tmp6;
6989 56 : ca_.Bind(&block1, &tmp5, &tmp6);
6990 56 : compiler::TNode<IntPtrT> tmp7;
6991 56 : USE(tmp7);
6992 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
6993 56 : compiler::TNode<Object> tmp8;
6994 56 : USE(tmp8);
6995 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
6996 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
6997 : }
6998 :
6999 56 : if (block2.is_used()) {
7000 56 : compiler::TNode<Context> tmp9;
7001 56 : compiler::TNode<Object> tmp10;
7002 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7003 56 : compiler::TNode<Oddball> tmp11;
7004 56 : USE(tmp11);
7005 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7006 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7007 : }
7008 :
7009 56 : if (block4.is_used()) {
7010 56 : compiler::TNode<Context> tmp12;
7011 56 : compiler::TNode<Object> tmp13;
7012 56 : compiler::TNode<Object> tmp14;
7013 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
7014 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
7015 : }
7016 :
7017 56 : if (block3.is_used()) {
7018 56 : compiler::TNode<Context> tmp15;
7019 56 : compiler::TNode<Object> tmp16;
7020 56 : compiler::TNode<Object> tmp17;
7021 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
7022 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 780);
7023 56 : compiler::TNode<IntPtrT> tmp18;
7024 56 : USE(tmp18);
7025 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7026 56 : compiler::TNode<IntPtrT> tmp19;
7027 56 : USE(tmp19);
7028 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7029 56 : compiler::TNode<BoolT> tmp20;
7030 56 : USE(tmp20);
7031 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
7032 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
7033 : }
7034 :
7035 56 : if (block5.is_used()) {
7036 56 : compiler::TNode<Context> tmp21;
7037 56 : compiler::TNode<Object> tmp22;
7038 56 : compiler::TNode<Object> tmp23;
7039 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
7040 56 : compiler::TNode<IntPtrT> tmp24;
7041 56 : USE(tmp24);
7042 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7043 56 : compiler::TNode<Object> tmp25;
7044 56 : USE(tmp25);
7045 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
7046 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
7047 : }
7048 :
7049 56 : if (block6.is_used()) {
7050 56 : compiler::TNode<Context> tmp26;
7051 56 : compiler::TNode<Object> tmp27;
7052 56 : compiler::TNode<Object> tmp28;
7053 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
7054 56 : compiler::TNode<Oddball> tmp29;
7055 56 : USE(tmp29);
7056 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7057 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
7058 : }
7059 :
7060 56 : if (block8.is_used()) {
7061 56 : compiler::TNode<Context> tmp30;
7062 56 : compiler::TNode<Object> tmp31;
7063 56 : compiler::TNode<Object> tmp32;
7064 56 : compiler::TNode<Object> tmp33;
7065 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
7066 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
7067 : }
7068 :
7069 56 : if (block7.is_used()) {
7070 56 : compiler::TNode<Context> tmp34;
7071 56 : compiler::TNode<Object> tmp35;
7072 56 : compiler::TNode<Object> tmp36;
7073 56 : compiler::TNode<Object> tmp37;
7074 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
7075 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 782);
7076 56 : compiler::TNode<IntPtrT> tmp38;
7077 56 : USE(tmp38);
7078 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7079 56 : compiler::TNode<IntPtrT> tmp39;
7080 56 : USE(tmp39);
7081 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7082 56 : compiler::TNode<BoolT> tmp40;
7083 56 : USE(tmp40);
7084 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
7085 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
7086 : }
7087 :
7088 56 : if (block9.is_used()) {
7089 56 : compiler::TNode<Context> tmp41;
7090 56 : compiler::TNode<Object> tmp42;
7091 56 : compiler::TNode<Object> tmp43;
7092 56 : compiler::TNode<Object> tmp44;
7093 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
7094 56 : compiler::TNode<IntPtrT> tmp45;
7095 56 : USE(tmp45);
7096 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7097 56 : compiler::TNode<Object> tmp46;
7098 56 : USE(tmp46);
7099 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
7100 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
7101 : }
7102 :
7103 56 : if (block10.is_used()) {
7104 56 : compiler::TNode<Context> tmp47;
7105 56 : compiler::TNode<Object> tmp48;
7106 56 : compiler::TNode<Object> tmp49;
7107 56 : compiler::TNode<Object> tmp50;
7108 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
7109 56 : compiler::TNode<Oddball> tmp51;
7110 56 : USE(tmp51);
7111 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7112 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
7113 : }
7114 :
7115 56 : if (block12.is_used()) {
7116 56 : compiler::TNode<Context> tmp52;
7117 56 : compiler::TNode<Object> tmp53;
7118 56 : compiler::TNode<Object> tmp54;
7119 56 : compiler::TNode<Object> tmp55;
7120 56 : compiler::TNode<Object> tmp56;
7121 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
7122 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
7123 : }
7124 :
7125 56 : if (block11.is_used()) {
7126 56 : compiler::TNode<Context> tmp57;
7127 56 : compiler::TNode<Object> tmp58;
7128 56 : compiler::TNode<Object> tmp59;
7129 56 : compiler::TNode<Object> tmp60;
7130 56 : compiler::TNode<Object> tmp61;
7131 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
7132 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 781);
7133 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 784);
7134 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 783);
7135 56 : compiler::TNode<Object> tmp62;
7136 56 : USE(tmp62);
7137 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, INT16_ELEMENTS));
7138 56 : arguments->PopAndReturn(tmp62);
7139 56 : }
7140 56 : }
7141 :
7142 336 : TF_BUILTIN(DataViewPrototypeSetUint32, CodeStubAssembler) {
7143 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
7144 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
7145 56 : USE(parameter0);
7146 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
7147 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
7148 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
7149 56 : auto arguments = &arguments_impl;
7150 56 : USE(arguments);
7151 56 : USE(parameter1);
7152 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7153 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7154 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7155 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7156 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7157 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7158 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7159 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7160 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7161 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7162 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7163 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7164 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7165 56 : ca_.Goto(&block0, parameter0, parameter1);
7166 :
7167 56 : if (block0.is_used()) {
7168 56 : compiler::TNode<Context> tmp0;
7169 56 : compiler::TNode<Object> tmp1;
7170 56 : ca_.Bind(&block0, &tmp0, &tmp1);
7171 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 789);
7172 56 : compiler::TNode<IntPtrT> tmp2;
7173 56 : USE(tmp2);
7174 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7175 56 : compiler::TNode<IntPtrT> tmp3;
7176 56 : USE(tmp3);
7177 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7178 56 : compiler::TNode<BoolT> tmp4;
7179 56 : USE(tmp4);
7180 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
7181 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
7182 : }
7183 :
7184 56 : if (block1.is_used()) {
7185 56 : compiler::TNode<Context> tmp5;
7186 56 : compiler::TNode<Object> tmp6;
7187 56 : ca_.Bind(&block1, &tmp5, &tmp6);
7188 56 : compiler::TNode<IntPtrT> tmp7;
7189 56 : USE(tmp7);
7190 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7191 56 : compiler::TNode<Object> tmp8;
7192 56 : USE(tmp8);
7193 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
7194 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
7195 : }
7196 :
7197 56 : if (block2.is_used()) {
7198 56 : compiler::TNode<Context> tmp9;
7199 56 : compiler::TNode<Object> tmp10;
7200 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7201 56 : compiler::TNode<Oddball> tmp11;
7202 56 : USE(tmp11);
7203 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7204 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7205 : }
7206 :
7207 56 : if (block4.is_used()) {
7208 56 : compiler::TNode<Context> tmp12;
7209 56 : compiler::TNode<Object> tmp13;
7210 56 : compiler::TNode<Object> tmp14;
7211 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
7212 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
7213 : }
7214 :
7215 56 : if (block3.is_used()) {
7216 56 : compiler::TNode<Context> tmp15;
7217 56 : compiler::TNode<Object> tmp16;
7218 56 : compiler::TNode<Object> tmp17;
7219 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
7220 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 790);
7221 56 : compiler::TNode<IntPtrT> tmp18;
7222 56 : USE(tmp18);
7223 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7224 56 : compiler::TNode<IntPtrT> tmp19;
7225 56 : USE(tmp19);
7226 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7227 56 : compiler::TNode<BoolT> tmp20;
7228 56 : USE(tmp20);
7229 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
7230 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
7231 : }
7232 :
7233 56 : if (block5.is_used()) {
7234 56 : compiler::TNode<Context> tmp21;
7235 56 : compiler::TNode<Object> tmp22;
7236 56 : compiler::TNode<Object> tmp23;
7237 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
7238 56 : compiler::TNode<IntPtrT> tmp24;
7239 56 : USE(tmp24);
7240 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7241 56 : compiler::TNode<Object> tmp25;
7242 56 : USE(tmp25);
7243 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
7244 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
7245 : }
7246 :
7247 56 : if (block6.is_used()) {
7248 56 : compiler::TNode<Context> tmp26;
7249 56 : compiler::TNode<Object> tmp27;
7250 56 : compiler::TNode<Object> tmp28;
7251 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
7252 56 : compiler::TNode<Oddball> tmp29;
7253 56 : USE(tmp29);
7254 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7255 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
7256 : }
7257 :
7258 56 : if (block8.is_used()) {
7259 56 : compiler::TNode<Context> tmp30;
7260 56 : compiler::TNode<Object> tmp31;
7261 56 : compiler::TNode<Object> tmp32;
7262 56 : compiler::TNode<Object> tmp33;
7263 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
7264 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
7265 : }
7266 :
7267 56 : if (block7.is_used()) {
7268 56 : compiler::TNode<Context> tmp34;
7269 56 : compiler::TNode<Object> tmp35;
7270 56 : compiler::TNode<Object> tmp36;
7271 56 : compiler::TNode<Object> tmp37;
7272 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
7273 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 792);
7274 56 : compiler::TNode<IntPtrT> tmp38;
7275 56 : USE(tmp38);
7276 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7277 56 : compiler::TNode<IntPtrT> tmp39;
7278 56 : USE(tmp39);
7279 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7280 56 : compiler::TNode<BoolT> tmp40;
7281 56 : USE(tmp40);
7282 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
7283 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
7284 : }
7285 :
7286 56 : if (block9.is_used()) {
7287 56 : compiler::TNode<Context> tmp41;
7288 56 : compiler::TNode<Object> tmp42;
7289 56 : compiler::TNode<Object> tmp43;
7290 56 : compiler::TNode<Object> tmp44;
7291 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
7292 56 : compiler::TNode<IntPtrT> tmp45;
7293 56 : USE(tmp45);
7294 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7295 56 : compiler::TNode<Object> tmp46;
7296 56 : USE(tmp46);
7297 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
7298 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
7299 : }
7300 :
7301 56 : if (block10.is_used()) {
7302 56 : compiler::TNode<Context> tmp47;
7303 56 : compiler::TNode<Object> tmp48;
7304 56 : compiler::TNode<Object> tmp49;
7305 56 : compiler::TNode<Object> tmp50;
7306 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
7307 56 : compiler::TNode<Oddball> tmp51;
7308 56 : USE(tmp51);
7309 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7310 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
7311 : }
7312 :
7313 56 : if (block12.is_used()) {
7314 56 : compiler::TNode<Context> tmp52;
7315 56 : compiler::TNode<Object> tmp53;
7316 56 : compiler::TNode<Object> tmp54;
7317 56 : compiler::TNode<Object> tmp55;
7318 56 : compiler::TNode<Object> tmp56;
7319 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
7320 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
7321 : }
7322 :
7323 56 : if (block11.is_used()) {
7324 56 : compiler::TNode<Context> tmp57;
7325 56 : compiler::TNode<Object> tmp58;
7326 56 : compiler::TNode<Object> tmp59;
7327 56 : compiler::TNode<Object> tmp60;
7328 56 : compiler::TNode<Object> tmp61;
7329 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
7330 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 791);
7331 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 794);
7332 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 793);
7333 56 : compiler::TNode<Object> tmp62;
7334 56 : USE(tmp62);
7335 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, UINT32_ELEMENTS));
7336 56 : arguments->PopAndReturn(tmp62);
7337 56 : }
7338 56 : }
7339 :
7340 336 : TF_BUILTIN(DataViewPrototypeSetInt32, CodeStubAssembler) {
7341 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
7342 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
7343 56 : USE(parameter0);
7344 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
7345 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
7346 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
7347 56 : auto arguments = &arguments_impl;
7348 56 : USE(arguments);
7349 56 : USE(parameter1);
7350 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7351 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7352 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7353 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7354 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7355 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7356 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7357 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7358 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7359 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7360 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7361 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7362 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7363 56 : ca_.Goto(&block0, parameter0, parameter1);
7364 :
7365 56 : if (block0.is_used()) {
7366 56 : compiler::TNode<Context> tmp0;
7367 56 : compiler::TNode<Object> tmp1;
7368 56 : ca_.Bind(&block0, &tmp0, &tmp1);
7369 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 799);
7370 56 : compiler::TNode<IntPtrT> tmp2;
7371 56 : USE(tmp2);
7372 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7373 56 : compiler::TNode<IntPtrT> tmp3;
7374 56 : USE(tmp3);
7375 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7376 56 : compiler::TNode<BoolT> tmp4;
7377 56 : USE(tmp4);
7378 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
7379 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
7380 : }
7381 :
7382 56 : if (block1.is_used()) {
7383 56 : compiler::TNode<Context> tmp5;
7384 56 : compiler::TNode<Object> tmp6;
7385 56 : ca_.Bind(&block1, &tmp5, &tmp6);
7386 56 : compiler::TNode<IntPtrT> tmp7;
7387 56 : USE(tmp7);
7388 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7389 56 : compiler::TNode<Object> tmp8;
7390 56 : USE(tmp8);
7391 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
7392 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
7393 : }
7394 :
7395 56 : if (block2.is_used()) {
7396 56 : compiler::TNode<Context> tmp9;
7397 56 : compiler::TNode<Object> tmp10;
7398 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7399 56 : compiler::TNode<Oddball> tmp11;
7400 56 : USE(tmp11);
7401 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7402 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7403 : }
7404 :
7405 56 : if (block4.is_used()) {
7406 56 : compiler::TNode<Context> tmp12;
7407 56 : compiler::TNode<Object> tmp13;
7408 56 : compiler::TNode<Object> tmp14;
7409 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
7410 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
7411 : }
7412 :
7413 56 : if (block3.is_used()) {
7414 56 : compiler::TNode<Context> tmp15;
7415 56 : compiler::TNode<Object> tmp16;
7416 56 : compiler::TNode<Object> tmp17;
7417 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
7418 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 800);
7419 56 : compiler::TNode<IntPtrT> tmp18;
7420 56 : USE(tmp18);
7421 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7422 56 : compiler::TNode<IntPtrT> tmp19;
7423 56 : USE(tmp19);
7424 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7425 56 : compiler::TNode<BoolT> tmp20;
7426 56 : USE(tmp20);
7427 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
7428 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
7429 : }
7430 :
7431 56 : if (block5.is_used()) {
7432 56 : compiler::TNode<Context> tmp21;
7433 56 : compiler::TNode<Object> tmp22;
7434 56 : compiler::TNode<Object> tmp23;
7435 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
7436 56 : compiler::TNode<IntPtrT> tmp24;
7437 56 : USE(tmp24);
7438 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7439 56 : compiler::TNode<Object> tmp25;
7440 56 : USE(tmp25);
7441 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
7442 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
7443 : }
7444 :
7445 56 : if (block6.is_used()) {
7446 56 : compiler::TNode<Context> tmp26;
7447 56 : compiler::TNode<Object> tmp27;
7448 56 : compiler::TNode<Object> tmp28;
7449 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
7450 56 : compiler::TNode<Oddball> tmp29;
7451 56 : USE(tmp29);
7452 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7453 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
7454 : }
7455 :
7456 56 : if (block8.is_used()) {
7457 56 : compiler::TNode<Context> tmp30;
7458 56 : compiler::TNode<Object> tmp31;
7459 56 : compiler::TNode<Object> tmp32;
7460 56 : compiler::TNode<Object> tmp33;
7461 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
7462 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
7463 : }
7464 :
7465 56 : if (block7.is_used()) {
7466 56 : compiler::TNode<Context> tmp34;
7467 56 : compiler::TNode<Object> tmp35;
7468 56 : compiler::TNode<Object> tmp36;
7469 56 : compiler::TNode<Object> tmp37;
7470 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
7471 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 802);
7472 56 : compiler::TNode<IntPtrT> tmp38;
7473 56 : USE(tmp38);
7474 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7475 56 : compiler::TNode<IntPtrT> tmp39;
7476 56 : USE(tmp39);
7477 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7478 56 : compiler::TNode<BoolT> tmp40;
7479 56 : USE(tmp40);
7480 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
7481 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
7482 : }
7483 :
7484 56 : if (block9.is_used()) {
7485 56 : compiler::TNode<Context> tmp41;
7486 56 : compiler::TNode<Object> tmp42;
7487 56 : compiler::TNode<Object> tmp43;
7488 56 : compiler::TNode<Object> tmp44;
7489 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
7490 56 : compiler::TNode<IntPtrT> tmp45;
7491 56 : USE(tmp45);
7492 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7493 56 : compiler::TNode<Object> tmp46;
7494 56 : USE(tmp46);
7495 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
7496 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
7497 : }
7498 :
7499 56 : if (block10.is_used()) {
7500 56 : compiler::TNode<Context> tmp47;
7501 56 : compiler::TNode<Object> tmp48;
7502 56 : compiler::TNode<Object> tmp49;
7503 56 : compiler::TNode<Object> tmp50;
7504 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
7505 56 : compiler::TNode<Oddball> tmp51;
7506 56 : USE(tmp51);
7507 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7508 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
7509 : }
7510 :
7511 56 : if (block12.is_used()) {
7512 56 : compiler::TNode<Context> tmp52;
7513 56 : compiler::TNode<Object> tmp53;
7514 56 : compiler::TNode<Object> tmp54;
7515 56 : compiler::TNode<Object> tmp55;
7516 56 : compiler::TNode<Object> tmp56;
7517 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
7518 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
7519 : }
7520 :
7521 56 : if (block11.is_used()) {
7522 56 : compiler::TNode<Context> tmp57;
7523 56 : compiler::TNode<Object> tmp58;
7524 56 : compiler::TNode<Object> tmp59;
7525 56 : compiler::TNode<Object> tmp60;
7526 56 : compiler::TNode<Object> tmp61;
7527 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
7528 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 801);
7529 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 804);
7530 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 803);
7531 56 : compiler::TNode<Object> tmp62;
7532 56 : USE(tmp62);
7533 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, INT32_ELEMENTS));
7534 56 : arguments->PopAndReturn(tmp62);
7535 56 : }
7536 56 : }
7537 :
7538 336 : TF_BUILTIN(DataViewPrototypeSetFloat32, CodeStubAssembler) {
7539 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
7540 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
7541 56 : USE(parameter0);
7542 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
7543 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
7544 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
7545 56 : auto arguments = &arguments_impl;
7546 56 : USE(arguments);
7547 56 : USE(parameter1);
7548 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7549 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7550 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7551 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7552 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7553 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7554 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7555 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7556 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7557 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7558 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7559 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7560 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7561 56 : ca_.Goto(&block0, parameter0, parameter1);
7562 :
7563 56 : if (block0.is_used()) {
7564 56 : compiler::TNode<Context> tmp0;
7565 56 : compiler::TNode<Object> tmp1;
7566 56 : ca_.Bind(&block0, &tmp0, &tmp1);
7567 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 809);
7568 56 : compiler::TNode<IntPtrT> tmp2;
7569 56 : USE(tmp2);
7570 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7571 56 : compiler::TNode<IntPtrT> tmp3;
7572 56 : USE(tmp3);
7573 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7574 56 : compiler::TNode<BoolT> tmp4;
7575 56 : USE(tmp4);
7576 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
7577 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
7578 : }
7579 :
7580 56 : if (block1.is_used()) {
7581 56 : compiler::TNode<Context> tmp5;
7582 56 : compiler::TNode<Object> tmp6;
7583 56 : ca_.Bind(&block1, &tmp5, &tmp6);
7584 56 : compiler::TNode<IntPtrT> tmp7;
7585 56 : USE(tmp7);
7586 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7587 56 : compiler::TNode<Object> tmp8;
7588 56 : USE(tmp8);
7589 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
7590 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
7591 : }
7592 :
7593 56 : if (block2.is_used()) {
7594 56 : compiler::TNode<Context> tmp9;
7595 56 : compiler::TNode<Object> tmp10;
7596 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7597 56 : compiler::TNode<Oddball> tmp11;
7598 56 : USE(tmp11);
7599 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7600 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7601 : }
7602 :
7603 56 : if (block4.is_used()) {
7604 56 : compiler::TNode<Context> tmp12;
7605 56 : compiler::TNode<Object> tmp13;
7606 56 : compiler::TNode<Object> tmp14;
7607 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
7608 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
7609 : }
7610 :
7611 56 : if (block3.is_used()) {
7612 56 : compiler::TNode<Context> tmp15;
7613 56 : compiler::TNode<Object> tmp16;
7614 56 : compiler::TNode<Object> tmp17;
7615 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
7616 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 810);
7617 56 : compiler::TNode<IntPtrT> tmp18;
7618 56 : USE(tmp18);
7619 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7620 56 : compiler::TNode<IntPtrT> tmp19;
7621 56 : USE(tmp19);
7622 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7623 56 : compiler::TNode<BoolT> tmp20;
7624 56 : USE(tmp20);
7625 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
7626 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
7627 : }
7628 :
7629 56 : if (block5.is_used()) {
7630 56 : compiler::TNode<Context> tmp21;
7631 56 : compiler::TNode<Object> tmp22;
7632 56 : compiler::TNode<Object> tmp23;
7633 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
7634 56 : compiler::TNode<IntPtrT> tmp24;
7635 56 : USE(tmp24);
7636 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7637 56 : compiler::TNode<Object> tmp25;
7638 56 : USE(tmp25);
7639 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
7640 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
7641 : }
7642 :
7643 56 : if (block6.is_used()) {
7644 56 : compiler::TNode<Context> tmp26;
7645 56 : compiler::TNode<Object> tmp27;
7646 56 : compiler::TNode<Object> tmp28;
7647 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
7648 56 : compiler::TNode<Oddball> tmp29;
7649 56 : USE(tmp29);
7650 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7651 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
7652 : }
7653 :
7654 56 : if (block8.is_used()) {
7655 56 : compiler::TNode<Context> tmp30;
7656 56 : compiler::TNode<Object> tmp31;
7657 56 : compiler::TNode<Object> tmp32;
7658 56 : compiler::TNode<Object> tmp33;
7659 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
7660 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
7661 : }
7662 :
7663 56 : if (block7.is_used()) {
7664 56 : compiler::TNode<Context> tmp34;
7665 56 : compiler::TNode<Object> tmp35;
7666 56 : compiler::TNode<Object> tmp36;
7667 56 : compiler::TNode<Object> tmp37;
7668 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
7669 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 812);
7670 56 : compiler::TNode<IntPtrT> tmp38;
7671 56 : USE(tmp38);
7672 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7673 56 : compiler::TNode<IntPtrT> tmp39;
7674 56 : USE(tmp39);
7675 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7676 56 : compiler::TNode<BoolT> tmp40;
7677 56 : USE(tmp40);
7678 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
7679 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
7680 : }
7681 :
7682 56 : if (block9.is_used()) {
7683 56 : compiler::TNode<Context> tmp41;
7684 56 : compiler::TNode<Object> tmp42;
7685 56 : compiler::TNode<Object> tmp43;
7686 56 : compiler::TNode<Object> tmp44;
7687 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
7688 56 : compiler::TNode<IntPtrT> tmp45;
7689 56 : USE(tmp45);
7690 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7691 56 : compiler::TNode<Object> tmp46;
7692 56 : USE(tmp46);
7693 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
7694 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
7695 : }
7696 :
7697 56 : if (block10.is_used()) {
7698 56 : compiler::TNode<Context> tmp47;
7699 56 : compiler::TNode<Object> tmp48;
7700 56 : compiler::TNode<Object> tmp49;
7701 56 : compiler::TNode<Object> tmp50;
7702 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
7703 56 : compiler::TNode<Oddball> tmp51;
7704 56 : USE(tmp51);
7705 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7706 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
7707 : }
7708 :
7709 56 : if (block12.is_used()) {
7710 56 : compiler::TNode<Context> tmp52;
7711 56 : compiler::TNode<Object> tmp53;
7712 56 : compiler::TNode<Object> tmp54;
7713 56 : compiler::TNode<Object> tmp55;
7714 56 : compiler::TNode<Object> tmp56;
7715 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
7716 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
7717 : }
7718 :
7719 56 : if (block11.is_used()) {
7720 56 : compiler::TNode<Context> tmp57;
7721 56 : compiler::TNode<Object> tmp58;
7722 56 : compiler::TNode<Object> tmp59;
7723 56 : compiler::TNode<Object> tmp60;
7724 56 : compiler::TNode<Object> tmp61;
7725 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
7726 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 811);
7727 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 814);
7728 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 813);
7729 56 : compiler::TNode<Object> tmp62;
7730 56 : USE(tmp62);
7731 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, FLOAT32_ELEMENTS));
7732 56 : arguments->PopAndReturn(tmp62);
7733 56 : }
7734 56 : }
7735 :
7736 336 : TF_BUILTIN(DataViewPrototypeSetFloat64, CodeStubAssembler) {
7737 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
7738 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
7739 56 : USE(parameter0);
7740 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
7741 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
7742 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
7743 56 : auto arguments = &arguments_impl;
7744 56 : USE(arguments);
7745 56 : USE(parameter1);
7746 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7747 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7748 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7749 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7750 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7751 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7752 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7753 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7754 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7755 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7756 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7757 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7758 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7759 56 : ca_.Goto(&block0, parameter0, parameter1);
7760 :
7761 56 : if (block0.is_used()) {
7762 56 : compiler::TNode<Context> tmp0;
7763 56 : compiler::TNode<Object> tmp1;
7764 56 : ca_.Bind(&block0, &tmp0, &tmp1);
7765 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 819);
7766 56 : compiler::TNode<IntPtrT> tmp2;
7767 56 : USE(tmp2);
7768 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7769 56 : compiler::TNode<IntPtrT> tmp3;
7770 56 : USE(tmp3);
7771 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7772 56 : compiler::TNode<BoolT> tmp4;
7773 56 : USE(tmp4);
7774 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
7775 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
7776 : }
7777 :
7778 56 : if (block1.is_used()) {
7779 56 : compiler::TNode<Context> tmp5;
7780 56 : compiler::TNode<Object> tmp6;
7781 56 : ca_.Bind(&block1, &tmp5, &tmp6);
7782 56 : compiler::TNode<IntPtrT> tmp7;
7783 56 : USE(tmp7);
7784 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7785 56 : compiler::TNode<Object> tmp8;
7786 56 : USE(tmp8);
7787 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
7788 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
7789 : }
7790 :
7791 56 : if (block2.is_used()) {
7792 56 : compiler::TNode<Context> tmp9;
7793 56 : compiler::TNode<Object> tmp10;
7794 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7795 56 : compiler::TNode<Oddball> tmp11;
7796 56 : USE(tmp11);
7797 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7798 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7799 : }
7800 :
7801 56 : if (block4.is_used()) {
7802 56 : compiler::TNode<Context> tmp12;
7803 56 : compiler::TNode<Object> tmp13;
7804 56 : compiler::TNode<Object> tmp14;
7805 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
7806 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
7807 : }
7808 :
7809 56 : if (block3.is_used()) {
7810 56 : compiler::TNode<Context> tmp15;
7811 56 : compiler::TNode<Object> tmp16;
7812 56 : compiler::TNode<Object> tmp17;
7813 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
7814 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 820);
7815 56 : compiler::TNode<IntPtrT> tmp18;
7816 56 : USE(tmp18);
7817 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7818 56 : compiler::TNode<IntPtrT> tmp19;
7819 56 : USE(tmp19);
7820 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7821 56 : compiler::TNode<BoolT> tmp20;
7822 56 : USE(tmp20);
7823 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
7824 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
7825 : }
7826 :
7827 56 : if (block5.is_used()) {
7828 56 : compiler::TNode<Context> tmp21;
7829 56 : compiler::TNode<Object> tmp22;
7830 56 : compiler::TNode<Object> tmp23;
7831 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
7832 56 : compiler::TNode<IntPtrT> tmp24;
7833 56 : USE(tmp24);
7834 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
7835 56 : compiler::TNode<Object> tmp25;
7836 56 : USE(tmp25);
7837 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
7838 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
7839 : }
7840 :
7841 56 : if (block6.is_used()) {
7842 56 : compiler::TNode<Context> tmp26;
7843 56 : compiler::TNode<Object> tmp27;
7844 56 : compiler::TNode<Object> tmp28;
7845 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
7846 56 : compiler::TNode<Oddball> tmp29;
7847 56 : USE(tmp29);
7848 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7849 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
7850 : }
7851 :
7852 56 : if (block8.is_used()) {
7853 56 : compiler::TNode<Context> tmp30;
7854 56 : compiler::TNode<Object> tmp31;
7855 56 : compiler::TNode<Object> tmp32;
7856 56 : compiler::TNode<Object> tmp33;
7857 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
7858 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
7859 : }
7860 :
7861 56 : if (block7.is_used()) {
7862 56 : compiler::TNode<Context> tmp34;
7863 56 : compiler::TNode<Object> tmp35;
7864 56 : compiler::TNode<Object> tmp36;
7865 56 : compiler::TNode<Object> tmp37;
7866 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
7867 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 822);
7868 56 : compiler::TNode<IntPtrT> tmp38;
7869 56 : USE(tmp38);
7870 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7871 56 : compiler::TNode<IntPtrT> tmp39;
7872 56 : USE(tmp39);
7873 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7874 56 : compiler::TNode<BoolT> tmp40;
7875 56 : USE(tmp40);
7876 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
7877 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
7878 : }
7879 :
7880 56 : if (block9.is_used()) {
7881 56 : compiler::TNode<Context> tmp41;
7882 56 : compiler::TNode<Object> tmp42;
7883 56 : compiler::TNode<Object> tmp43;
7884 56 : compiler::TNode<Object> tmp44;
7885 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
7886 56 : compiler::TNode<IntPtrT> tmp45;
7887 56 : USE(tmp45);
7888 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
7889 56 : compiler::TNode<Object> tmp46;
7890 56 : USE(tmp46);
7891 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
7892 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
7893 : }
7894 :
7895 56 : if (block10.is_used()) {
7896 56 : compiler::TNode<Context> tmp47;
7897 56 : compiler::TNode<Object> tmp48;
7898 56 : compiler::TNode<Object> tmp49;
7899 56 : compiler::TNode<Object> tmp50;
7900 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
7901 56 : compiler::TNode<Oddball> tmp51;
7902 56 : USE(tmp51);
7903 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7904 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
7905 : }
7906 :
7907 56 : if (block12.is_used()) {
7908 56 : compiler::TNode<Context> tmp52;
7909 56 : compiler::TNode<Object> tmp53;
7910 56 : compiler::TNode<Object> tmp54;
7911 56 : compiler::TNode<Object> tmp55;
7912 56 : compiler::TNode<Object> tmp56;
7913 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
7914 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
7915 : }
7916 :
7917 56 : if (block11.is_used()) {
7918 56 : compiler::TNode<Context> tmp57;
7919 56 : compiler::TNode<Object> tmp58;
7920 56 : compiler::TNode<Object> tmp59;
7921 56 : compiler::TNode<Object> tmp60;
7922 56 : compiler::TNode<Object> tmp61;
7923 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
7924 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 821);
7925 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 824);
7926 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 823);
7927 56 : compiler::TNode<Object> tmp62;
7928 56 : USE(tmp62);
7929 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, FLOAT64_ELEMENTS));
7930 56 : arguments->PopAndReturn(tmp62);
7931 56 : }
7932 56 : }
7933 :
7934 336 : TF_BUILTIN(DataViewPrototypeSetBigUint64, CodeStubAssembler) {
7935 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
7936 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
7937 56 : USE(parameter0);
7938 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
7939 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
7940 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
7941 56 : auto arguments = &arguments_impl;
7942 56 : USE(arguments);
7943 56 : USE(parameter1);
7944 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7945 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7946 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7947 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7948 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7949 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7950 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7951 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7952 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7953 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7954 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7955 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7956 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
7957 56 : ca_.Goto(&block0, parameter0, parameter1);
7958 :
7959 56 : if (block0.is_used()) {
7960 56 : compiler::TNode<Context> tmp0;
7961 56 : compiler::TNode<Object> tmp1;
7962 56 : ca_.Bind(&block0, &tmp0, &tmp1);
7963 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 829);
7964 56 : compiler::TNode<IntPtrT> tmp2;
7965 56 : USE(tmp2);
7966 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
7967 56 : compiler::TNode<IntPtrT> tmp3;
7968 56 : USE(tmp3);
7969 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7970 56 : compiler::TNode<BoolT> tmp4;
7971 56 : USE(tmp4);
7972 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
7973 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
7974 : }
7975 :
7976 56 : if (block1.is_used()) {
7977 56 : compiler::TNode<Context> tmp5;
7978 56 : compiler::TNode<Object> tmp6;
7979 56 : ca_.Bind(&block1, &tmp5, &tmp6);
7980 56 : compiler::TNode<IntPtrT> tmp7;
7981 56 : USE(tmp7);
7982 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
7983 56 : compiler::TNode<Object> tmp8;
7984 56 : USE(tmp8);
7985 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
7986 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
7987 : }
7988 :
7989 56 : if (block2.is_used()) {
7990 56 : compiler::TNode<Context> tmp9;
7991 56 : compiler::TNode<Object> tmp10;
7992 56 : ca_.Bind(&block2, &tmp9, &tmp10);
7993 56 : compiler::TNode<Oddball> tmp11;
7994 56 : USE(tmp11);
7995 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
7996 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
7997 : }
7998 :
7999 56 : if (block4.is_used()) {
8000 56 : compiler::TNode<Context> tmp12;
8001 56 : compiler::TNode<Object> tmp13;
8002 56 : compiler::TNode<Object> tmp14;
8003 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
8004 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
8005 : }
8006 :
8007 56 : if (block3.is_used()) {
8008 56 : compiler::TNode<Context> tmp15;
8009 56 : compiler::TNode<Object> tmp16;
8010 56 : compiler::TNode<Object> tmp17;
8011 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
8012 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 830);
8013 56 : compiler::TNode<IntPtrT> tmp18;
8014 56 : USE(tmp18);
8015 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
8016 56 : compiler::TNode<IntPtrT> tmp19;
8017 56 : USE(tmp19);
8018 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
8019 56 : compiler::TNode<BoolT> tmp20;
8020 56 : USE(tmp20);
8021 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
8022 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
8023 : }
8024 :
8025 56 : if (block5.is_used()) {
8026 56 : compiler::TNode<Context> tmp21;
8027 56 : compiler::TNode<Object> tmp22;
8028 56 : compiler::TNode<Object> tmp23;
8029 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
8030 56 : compiler::TNode<IntPtrT> tmp24;
8031 56 : USE(tmp24);
8032 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
8033 56 : compiler::TNode<Object> tmp25;
8034 56 : USE(tmp25);
8035 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
8036 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
8037 : }
8038 :
8039 56 : if (block6.is_used()) {
8040 56 : compiler::TNode<Context> tmp26;
8041 56 : compiler::TNode<Object> tmp27;
8042 56 : compiler::TNode<Object> tmp28;
8043 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
8044 56 : compiler::TNode<Oddball> tmp29;
8045 56 : USE(tmp29);
8046 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
8047 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
8048 : }
8049 :
8050 56 : if (block8.is_used()) {
8051 56 : compiler::TNode<Context> tmp30;
8052 56 : compiler::TNode<Object> tmp31;
8053 56 : compiler::TNode<Object> tmp32;
8054 56 : compiler::TNode<Object> tmp33;
8055 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
8056 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
8057 : }
8058 :
8059 56 : if (block7.is_used()) {
8060 56 : compiler::TNode<Context> tmp34;
8061 56 : compiler::TNode<Object> tmp35;
8062 56 : compiler::TNode<Object> tmp36;
8063 56 : compiler::TNode<Object> tmp37;
8064 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
8065 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 832);
8066 56 : compiler::TNode<IntPtrT> tmp38;
8067 56 : USE(tmp38);
8068 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
8069 56 : compiler::TNode<IntPtrT> tmp39;
8070 56 : USE(tmp39);
8071 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
8072 56 : compiler::TNode<BoolT> tmp40;
8073 56 : USE(tmp40);
8074 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
8075 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
8076 : }
8077 :
8078 56 : if (block9.is_used()) {
8079 56 : compiler::TNode<Context> tmp41;
8080 56 : compiler::TNode<Object> tmp42;
8081 56 : compiler::TNode<Object> tmp43;
8082 56 : compiler::TNode<Object> tmp44;
8083 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
8084 56 : compiler::TNode<IntPtrT> tmp45;
8085 56 : USE(tmp45);
8086 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
8087 56 : compiler::TNode<Object> tmp46;
8088 56 : USE(tmp46);
8089 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
8090 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
8091 : }
8092 :
8093 56 : if (block10.is_used()) {
8094 56 : compiler::TNode<Context> tmp47;
8095 56 : compiler::TNode<Object> tmp48;
8096 56 : compiler::TNode<Object> tmp49;
8097 56 : compiler::TNode<Object> tmp50;
8098 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
8099 56 : compiler::TNode<Oddball> tmp51;
8100 56 : USE(tmp51);
8101 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
8102 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
8103 : }
8104 :
8105 56 : if (block12.is_used()) {
8106 56 : compiler::TNode<Context> tmp52;
8107 56 : compiler::TNode<Object> tmp53;
8108 56 : compiler::TNode<Object> tmp54;
8109 56 : compiler::TNode<Object> tmp55;
8110 56 : compiler::TNode<Object> tmp56;
8111 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
8112 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
8113 : }
8114 :
8115 56 : if (block11.is_used()) {
8116 56 : compiler::TNode<Context> tmp57;
8117 56 : compiler::TNode<Object> tmp58;
8118 56 : compiler::TNode<Object> tmp59;
8119 56 : compiler::TNode<Object> tmp60;
8120 56 : compiler::TNode<Object> tmp61;
8121 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
8122 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 831);
8123 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 834);
8124 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 833);
8125 56 : compiler::TNode<Object> tmp62;
8126 56 : USE(tmp62);
8127 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, BIGUINT64_ELEMENTS));
8128 56 : arguments->PopAndReturn(tmp62);
8129 56 : }
8130 56 : }
8131 :
8132 336 : TF_BUILTIN(DataViewPrototypeSetBigInt64, CodeStubAssembler) {
8133 56 : compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state());
8134 56 : TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
8135 56 : USE(parameter0);
8136 56 : Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
8137 56 : CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
8138 56 : TNode<Object> parameter1 = arguments_impl.GetReceiver();
8139 56 : auto arguments = &arguments_impl;
8140 56 : USE(arguments);
8141 56 : USE(parameter1);
8142 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8143 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8144 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8145 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8146 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8147 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8148 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8149 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8150 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8151 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8152 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8153 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8154 112 : compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
8155 56 : ca_.Goto(&block0, parameter0, parameter1);
8156 :
8157 56 : if (block0.is_used()) {
8158 56 : compiler::TNode<Context> tmp0;
8159 56 : compiler::TNode<Object> tmp1;
8160 56 : ca_.Bind(&block0, &tmp0, &tmp1);
8161 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 839);
8162 56 : compiler::TNode<IntPtrT> tmp2;
8163 56 : USE(tmp2);
8164 56 : tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
8165 56 : compiler::TNode<IntPtrT> tmp3;
8166 56 : USE(tmp3);
8167 56 : tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
8168 56 : compiler::TNode<BoolT> tmp4;
8169 56 : USE(tmp4);
8170 56 : tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
8171 56 : ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
8172 : }
8173 :
8174 56 : if (block1.is_used()) {
8175 56 : compiler::TNode<Context> tmp5;
8176 56 : compiler::TNode<Object> tmp6;
8177 56 : ca_.Bind(&block1, &tmp5, &tmp6);
8178 56 : compiler::TNode<IntPtrT> tmp7;
8179 56 : USE(tmp7);
8180 56 : tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
8181 56 : compiler::TNode<Object> tmp8;
8182 56 : USE(tmp8);
8183 56 : tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
8184 56 : ca_.Goto(&block4, tmp5, tmp6, tmp8);
8185 : }
8186 :
8187 56 : if (block2.is_used()) {
8188 56 : compiler::TNode<Context> tmp9;
8189 56 : compiler::TNode<Object> tmp10;
8190 56 : ca_.Bind(&block2, &tmp9, &tmp10);
8191 56 : compiler::TNode<Oddball> tmp11;
8192 56 : USE(tmp11);
8193 56 : tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
8194 56 : ca_.Goto(&block3, tmp9, tmp10, tmp11);
8195 : }
8196 :
8197 56 : if (block4.is_used()) {
8198 56 : compiler::TNode<Context> tmp12;
8199 56 : compiler::TNode<Object> tmp13;
8200 56 : compiler::TNode<Object> tmp14;
8201 56 : ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
8202 56 : ca_.Goto(&block3, tmp12, tmp13, tmp14);
8203 : }
8204 :
8205 56 : if (block3.is_used()) {
8206 56 : compiler::TNode<Context> tmp15;
8207 56 : compiler::TNode<Object> tmp16;
8208 56 : compiler::TNode<Object> tmp17;
8209 56 : ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
8210 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 840);
8211 56 : compiler::TNode<IntPtrT> tmp18;
8212 56 : USE(tmp18);
8213 56 : tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
8214 56 : compiler::TNode<IntPtrT> tmp19;
8215 56 : USE(tmp19);
8216 56 : tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
8217 56 : compiler::TNode<BoolT> tmp20;
8218 56 : USE(tmp20);
8219 56 : tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
8220 56 : ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
8221 : }
8222 :
8223 56 : if (block5.is_used()) {
8224 56 : compiler::TNode<Context> tmp21;
8225 56 : compiler::TNode<Object> tmp22;
8226 56 : compiler::TNode<Object> tmp23;
8227 56 : ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
8228 56 : compiler::TNode<IntPtrT> tmp24;
8229 56 : USE(tmp24);
8230 56 : tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
8231 56 : compiler::TNode<Object> tmp25;
8232 56 : USE(tmp25);
8233 56 : tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
8234 56 : ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
8235 : }
8236 :
8237 56 : if (block6.is_used()) {
8238 56 : compiler::TNode<Context> tmp26;
8239 56 : compiler::TNode<Object> tmp27;
8240 56 : compiler::TNode<Object> tmp28;
8241 56 : ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
8242 56 : compiler::TNode<Oddball> tmp29;
8243 56 : USE(tmp29);
8244 56 : tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
8245 56 : ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
8246 : }
8247 :
8248 56 : if (block8.is_used()) {
8249 56 : compiler::TNode<Context> tmp30;
8250 56 : compiler::TNode<Object> tmp31;
8251 56 : compiler::TNode<Object> tmp32;
8252 56 : compiler::TNode<Object> tmp33;
8253 56 : ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
8254 56 : ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
8255 : }
8256 :
8257 56 : if (block7.is_used()) {
8258 56 : compiler::TNode<Context> tmp34;
8259 56 : compiler::TNode<Object> tmp35;
8260 56 : compiler::TNode<Object> tmp36;
8261 56 : compiler::TNode<Object> tmp37;
8262 56 : ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
8263 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 842);
8264 56 : compiler::TNode<IntPtrT> tmp38;
8265 56 : USE(tmp38);
8266 56 : tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
8267 56 : compiler::TNode<IntPtrT> tmp39;
8268 56 : USE(tmp39);
8269 56 : tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
8270 56 : compiler::TNode<BoolT> tmp40;
8271 56 : USE(tmp40);
8272 56 : tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
8273 56 : ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
8274 : }
8275 :
8276 56 : if (block9.is_used()) {
8277 56 : compiler::TNode<Context> tmp41;
8278 56 : compiler::TNode<Object> tmp42;
8279 56 : compiler::TNode<Object> tmp43;
8280 56 : compiler::TNode<Object> tmp44;
8281 56 : ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
8282 56 : compiler::TNode<IntPtrT> tmp45;
8283 56 : USE(tmp45);
8284 56 : tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
8285 56 : compiler::TNode<Object> tmp46;
8286 56 : USE(tmp46);
8287 56 : tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
8288 56 : ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
8289 : }
8290 :
8291 56 : if (block10.is_used()) {
8292 56 : compiler::TNode<Context> tmp47;
8293 56 : compiler::TNode<Object> tmp48;
8294 56 : compiler::TNode<Object> tmp49;
8295 56 : compiler::TNode<Object> tmp50;
8296 56 : ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
8297 56 : compiler::TNode<Oddball> tmp51;
8298 56 : USE(tmp51);
8299 56 : tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
8300 56 : ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
8301 : }
8302 :
8303 56 : if (block12.is_used()) {
8304 56 : compiler::TNode<Context> tmp52;
8305 56 : compiler::TNode<Object> tmp53;
8306 56 : compiler::TNode<Object> tmp54;
8307 56 : compiler::TNode<Object> tmp55;
8308 56 : compiler::TNode<Object> tmp56;
8309 56 : ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
8310 56 : ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
8311 : }
8312 :
8313 56 : if (block11.is_used()) {
8314 56 : compiler::TNode<Context> tmp57;
8315 56 : compiler::TNode<Object> tmp58;
8316 56 : compiler::TNode<Object> tmp59;
8317 56 : compiler::TNode<Object> tmp60;
8318 56 : compiler::TNode<Object> tmp61;
8319 56 : ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
8320 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 841);
8321 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 844);
8322 56 : ca_.SetSourcePosition("../../src/builtins/data-view.tq", 843);
8323 56 : compiler::TNode<Object> tmp62;
8324 56 : USE(tmp62);
8325 56 : tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, BIGINT64_ELEMENTS));
8326 56 : arguments->PopAndReturn(tmp62);
8327 56 : }
8328 56 : }
8329 :
8330 : } // namespace internal
8331 86739 : } // namespace v8
8332 :
|