LCOV - code coverage report
Current view: top level - out/Release/gen/torque-generated - builtins-data-view-from-dsl-gen.cc (source / functions) Hit Total Coverage
Test: app.info Lines: 6790 7274 93.3 %
Date: 2019-02-19 Functions: 140 142 98.6 %

          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             : 

Generated by: LCOV version 1.10