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: 1516 1601 94.7 %
Date: 2019-01-20 Functions: 71 73 97.3 %

          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-typed-array-gen.h"
      14             : #include "torque-generated/builtins-base-from-dsl-gen.h"
      15             : #include "torque-generated/builtins-arguments-from-dsl-gen.h"
      16             : #include "torque-generated/builtins-array-from-dsl-gen.h"
      17             : #include "torque-generated/builtins-collections-from-dsl-gen.h"
      18             : #include "torque-generated/builtins-data-view-from-dsl-gen.h"
      19             : #include "torque-generated/builtins-extras-utils-from-dsl-gen.h"
      20             : #include "torque-generated/builtins-object-from-dsl-gen.h"
      21             : #include "torque-generated/builtins-iterator-from-dsl-gen.h"
      22             : #include "torque-generated/builtins-typed-array-from-dsl-gen.h"
      23             : #include "torque-generated/builtins-test-from-dsl-gen.h"
      24             : 
      25             : namespace v8 {
      26             : namespace internal {
      27             : 
      28        1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewGetterNameString(ElementsKind p_kind) {
      29        1120 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      30             :   compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      31             :   compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      32             :   compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      33             :   compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      34             :   compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      35             :   compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      36             :   compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      37             :   compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      38             :   compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      39             :   compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      40             :   compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      41             :   compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      42             :   compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      43             :   compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      44             :   compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      45             :   compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      46             :   compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      47             :   compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      48             :   compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      49             :   compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      50             :   compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      51             :   compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      52             :     ca_.Goto(&block0);
      53             : 
      54        1120 :   if (block0.is_used()) {
      55             :     ca_.Bind(&block0);
      56        2240 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS))) {
      57             :       ca_.Goto(&block2);
      58             :     } else {
      59             :       ca_.Goto(&block3);
      60             :     }
      61             :   }
      62             : 
      63        1120 :   if (block2.is_used()) {
      64             :     ca_.Bind(&block2);
      65             :     compiler::TNode<String> tmp0;
      66             :     USE(tmp0);
      67         336 :     tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint8"));
      68             :     ca_.Goto(&block1, tmp0);
      69             :   }
      70             : 
      71        1120 :   if (block3.is_used()) {
      72             :     ca_.Bind(&block3);
      73        2016 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS))) {
      74             :       ca_.Goto(&block5);
      75             :     } else {
      76             :       ca_.Goto(&block6);
      77             :     }
      78             :   }
      79             : 
      80        1120 :   if (block5.is_used()) {
      81             :     ca_.Bind(&block5);
      82             :     compiler::TNode<String> tmp1;
      83             :     USE(tmp1);
      84         336 :     tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt8"));
      85             :     ca_.Goto(&block1, tmp1);
      86             :   }
      87             : 
      88        1120 :   if (block6.is_used()) {
      89             :     ca_.Bind(&block6);
      90        1792 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS))) {
      91             :       ca_.Goto(&block8);
      92             :     } else {
      93             :       ca_.Goto(&block9);
      94             :     }
      95             :   }
      96             : 
      97        1120 :   if (block8.is_used()) {
      98             :     ca_.Bind(&block8);
      99             :     compiler::TNode<String> tmp2;
     100             :     USE(tmp2);
     101         336 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint16"));
     102             :     ca_.Goto(&block1, tmp2);
     103             :   }
     104             : 
     105        1120 :   if (block9.is_used()) {
     106             :     ca_.Bind(&block9);
     107        1568 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS))) {
     108             :       ca_.Goto(&block11);
     109             :     } else {
     110             :       ca_.Goto(&block12);
     111             :     }
     112             :   }
     113             : 
     114        1120 :   if (block11.is_used()) {
     115             :     ca_.Bind(&block11);
     116             :     compiler::TNode<String> tmp3;
     117             :     USE(tmp3);
     118         336 :     tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt16"));
     119             :     ca_.Goto(&block1, tmp3);
     120             :   }
     121             : 
     122        1120 :   if (block12.is_used()) {
     123             :     ca_.Bind(&block12);
     124        1344 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS))) {
     125             :       ca_.Goto(&block14);
     126             :     } else {
     127             :       ca_.Goto(&block15);
     128             :     }
     129             :   }
     130             : 
     131        1120 :   if (block14.is_used()) {
     132             :     ca_.Bind(&block14);
     133             :     compiler::TNode<String> tmp4;
     134             :     USE(tmp4);
     135         336 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getUint32"));
     136             :     ca_.Goto(&block1, tmp4);
     137             :   }
     138             : 
     139        1120 :   if (block15.is_used()) {
     140             :     ca_.Bind(&block15);
     141        1120 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))) {
     142             :       ca_.Goto(&block17);
     143             :     } else {
     144             :       ca_.Goto(&block18);
     145             :     }
     146             :   }
     147             : 
     148        1120 :   if (block17.is_used()) {
     149             :     ca_.Bind(&block17);
     150             :     compiler::TNode<String> tmp5;
     151             :     USE(tmp5);
     152         336 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getInt32"));
     153             :     ca_.Goto(&block1, tmp5);
     154             :   }
     155             : 
     156        1120 :   if (block18.is_used()) {
     157             :     ca_.Bind(&block18);
     158         896 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS))) {
     159             :       ca_.Goto(&block20);
     160             :     } else {
     161             :       ca_.Goto(&block21);
     162             :     }
     163             :   }
     164             : 
     165        1120 :   if (block20.is_used()) {
     166             :     ca_.Bind(&block20);
     167             :     compiler::TNode<String> tmp6;
     168             :     USE(tmp6);
     169         336 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getFloat32"));
     170             :     ca_.Goto(&block1, tmp6);
     171             :   }
     172             : 
     173        1120 :   if (block21.is_used()) {
     174             :     ca_.Bind(&block21);
     175         672 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS))) {
     176             :       ca_.Goto(&block23);
     177             :     } else {
     178             :       ca_.Goto(&block24);
     179             :     }
     180             :   }
     181             : 
     182        1120 :   if (block23.is_used()) {
     183             :     ca_.Bind(&block23);
     184             :     compiler::TNode<String> tmp7;
     185             :     USE(tmp7);
     186         336 :     tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getFloat64"));
     187             :     ca_.Goto(&block1, tmp7);
     188             :   }
     189             : 
     190        1120 :   if (block24.is_used()) {
     191             :     ca_.Bind(&block24);
     192         448 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS))) {
     193             :       ca_.Goto(&block26);
     194             :     } else {
     195             :       ca_.Goto(&block27);
     196             :     }
     197             :   }
     198             : 
     199        1120 :   if (block26.is_used()) {
     200             :     ca_.Bind(&block26);
     201             :     compiler::TNode<String> tmp8;
     202             :     USE(tmp8);
     203         336 :     tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getBigInt64"));
     204             :     ca_.Goto(&block1, tmp8);
     205             :   }
     206             : 
     207        1120 :   if (block27.is_used()) {
     208             :     ca_.Bind(&block27);
     209         224 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS))) {
     210             :       ca_.Goto(&block29);
     211             :     } else {
     212             :       ca_.Goto(&block30);
     213             :     }
     214             :   }
     215             : 
     216        1120 :   if (block29.is_used()) {
     217             :     ca_.Bind(&block29);
     218             :     compiler::TNode<String> tmp9;
     219             :     USE(tmp9);
     220         336 :     tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.getBigUint64"));
     221             :     ca_.Goto(&block1, tmp9);
     222             :   }
     223             : 
     224        1120 :   if (block30.is_used()) {
     225             :     ca_.Bind(&block30);
     226           0 :     CodeStubAssembler(state_).Unreachable();
     227             :   }
     228             : 
     229        1120 :   if (block1.is_used()) {
     230             :     compiler::TNode<String> tmp10;
     231             :     ca_.Bind(&block1, &tmp10);
     232             :     ca_.Goto(&block32, tmp10);
     233             :   }
     234             : 
     235             :     compiler::TNode<String> tmp11;
     236             :     ca_.Bind(&block32, &tmp11);
     237        2240 :   return compiler::TNode<String>{tmp11};
     238             : }
     239             : 
     240        1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewSetterNameString(ElementsKind p_kind) {
     241        1120 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     242             :   compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     243             :   compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     244             :   compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     245             :   compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     246             :   compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     247             :   compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     248             :   compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     249             :   compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     250             :   compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     251             :   compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     252             :   compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     253             :   compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     254             :   compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     255             :   compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     256             :   compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     257             :   compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     258             :   compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     259             :   compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     260             :   compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     261             :   compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     262             :   compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     263             :   compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     264             :     ca_.Goto(&block0);
     265             : 
     266        1120 :   if (block0.is_used()) {
     267             :     ca_.Bind(&block0);
     268        2240 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS))) {
     269             :       ca_.Goto(&block2);
     270             :     } else {
     271             :       ca_.Goto(&block3);
     272             :     }
     273             :   }
     274             : 
     275        1120 :   if (block2.is_used()) {
     276             :     ca_.Bind(&block2);
     277             :     compiler::TNode<String> tmp0;
     278             :     USE(tmp0);
     279         336 :     tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint8"));
     280             :     ca_.Goto(&block1, tmp0);
     281             :   }
     282             : 
     283        1120 :   if (block3.is_used()) {
     284             :     ca_.Bind(&block3);
     285        2016 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS))) {
     286             :       ca_.Goto(&block5);
     287             :     } else {
     288             :       ca_.Goto(&block6);
     289             :     }
     290             :   }
     291             : 
     292        1120 :   if (block5.is_used()) {
     293             :     ca_.Bind(&block5);
     294             :     compiler::TNode<String> tmp1;
     295             :     USE(tmp1);
     296         336 :     tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt8"));
     297             :     ca_.Goto(&block1, tmp1);
     298             :   }
     299             : 
     300        1120 :   if (block6.is_used()) {
     301             :     ca_.Bind(&block6);
     302        1792 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS))) {
     303             :       ca_.Goto(&block8);
     304             :     } else {
     305             :       ca_.Goto(&block9);
     306             :     }
     307             :   }
     308             : 
     309        1120 :   if (block8.is_used()) {
     310             :     ca_.Bind(&block8);
     311             :     compiler::TNode<String> tmp2;
     312             :     USE(tmp2);
     313         336 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint16"));
     314             :     ca_.Goto(&block1, tmp2);
     315             :   }
     316             : 
     317        1120 :   if (block9.is_used()) {
     318             :     ca_.Bind(&block9);
     319        1568 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS))) {
     320             :       ca_.Goto(&block11);
     321             :     } else {
     322             :       ca_.Goto(&block12);
     323             :     }
     324             :   }
     325             : 
     326        1120 :   if (block11.is_used()) {
     327             :     ca_.Bind(&block11);
     328             :     compiler::TNode<String> tmp3;
     329             :     USE(tmp3);
     330         336 :     tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt16"));
     331             :     ca_.Goto(&block1, tmp3);
     332             :   }
     333             : 
     334        1120 :   if (block12.is_used()) {
     335             :     ca_.Bind(&block12);
     336        1344 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS))) {
     337             :       ca_.Goto(&block14);
     338             :     } else {
     339             :       ca_.Goto(&block15);
     340             :     }
     341             :   }
     342             : 
     343        1120 :   if (block14.is_used()) {
     344             :     ca_.Bind(&block14);
     345             :     compiler::TNode<String> tmp4;
     346             :     USE(tmp4);
     347         336 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setUint32"));
     348             :     ca_.Goto(&block1, tmp4);
     349             :   }
     350             : 
     351        1120 :   if (block15.is_used()) {
     352             :     ca_.Bind(&block15);
     353        1120 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))) {
     354             :       ca_.Goto(&block17);
     355             :     } else {
     356             :       ca_.Goto(&block18);
     357             :     }
     358             :   }
     359             : 
     360        1120 :   if (block17.is_used()) {
     361             :     ca_.Bind(&block17);
     362             :     compiler::TNode<String> tmp5;
     363             :     USE(tmp5);
     364         336 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setInt32"));
     365             :     ca_.Goto(&block1, tmp5);
     366             :   }
     367             : 
     368        1120 :   if (block18.is_used()) {
     369             :     ca_.Bind(&block18);
     370         896 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS))) {
     371             :       ca_.Goto(&block20);
     372             :     } else {
     373             :       ca_.Goto(&block21);
     374             :     }
     375             :   }
     376             : 
     377        1120 :   if (block20.is_used()) {
     378             :     ca_.Bind(&block20);
     379             :     compiler::TNode<String> tmp6;
     380             :     USE(tmp6);
     381         336 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setFloat32"));
     382             :     ca_.Goto(&block1, tmp6);
     383             :   }
     384             : 
     385        1120 :   if (block21.is_used()) {
     386             :     ca_.Bind(&block21);
     387         672 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS))) {
     388             :       ca_.Goto(&block23);
     389             :     } else {
     390             :       ca_.Goto(&block24);
     391             :     }
     392             :   }
     393             : 
     394        1120 :   if (block23.is_used()) {
     395             :     ca_.Bind(&block23);
     396             :     compiler::TNode<String> tmp7;
     397             :     USE(tmp7);
     398         336 :     tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setFloat64"));
     399             :     ca_.Goto(&block1, tmp7);
     400             :   }
     401             : 
     402        1120 :   if (block24.is_used()) {
     403             :     ca_.Bind(&block24);
     404         448 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS))) {
     405             :       ca_.Goto(&block26);
     406             :     } else {
     407             :       ca_.Goto(&block27);
     408             :     }
     409             :   }
     410             : 
     411        1120 :   if (block26.is_used()) {
     412             :     ca_.Bind(&block26);
     413             :     compiler::TNode<String> tmp8;
     414             :     USE(tmp8);
     415         336 :     tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setBigInt64"));
     416             :     ca_.Goto(&block1, tmp8);
     417             :   }
     418             : 
     419        1120 :   if (block27.is_used()) {
     420             :     ca_.Bind(&block27);
     421         224 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS))) {
     422             :       ca_.Goto(&block29);
     423             :     } else {
     424             :       ca_.Goto(&block30);
     425             :     }
     426             :   }
     427             : 
     428        1120 :   if (block29.is_used()) {
     429             :     ca_.Bind(&block29);
     430             :     compiler::TNode<String> tmp9;
     431             :     USE(tmp9);
     432         336 :     tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("DataView.prototype.setBigUint64"));
     433             :     ca_.Goto(&block1, tmp9);
     434             :   }
     435             : 
     436        1120 :   if (block30.is_used()) {
     437             :     ca_.Bind(&block30);
     438           0 :     CodeStubAssembler(state_).Unreachable();
     439             :   }
     440             : 
     441        1120 :   if (block1.is_used()) {
     442             :     compiler::TNode<String> tmp10;
     443             :     ca_.Bind(&block1, &tmp10);
     444             :     ca_.Goto(&block32, tmp10);
     445             :   }
     446             : 
     447             :     compiler::TNode<String> tmp11;
     448             :     ca_.Bind(&block32, &tmp11);
     449        2240 :   return compiler::TNode<String>{tmp11};
     450             : }
     451             : 
     452         112 : compiler::TNode<BoolT> DataViewBuiltinsFromDSLAssembler::WasNeutered(compiler::TNode<JSArrayBufferView> p_view) {
     453         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     454             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     455             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     456             :     ca_.Goto(&block0, p_view);
     457             : 
     458         112 :   if (block0.is_used()) {
     459             :     compiler::TNode<JSArrayBufferView> tmp0;
     460             :     ca_.Bind(&block0, &tmp0);
     461             :     compiler::TNode<JSArrayBuffer> tmp1;
     462             :     USE(tmp1);
     463         224 :     tmp1 = ca_.UncheckedCast<JSArrayBuffer>(CodeStubAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp0}));
     464             :     compiler::TNode<BoolT> tmp2;
     465             :     USE(tmp2);
     466         224 :     tmp2 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp1}));
     467             :     ca_.Goto(&block1, tmp0, tmp2);
     468             :   }
     469             : 
     470         112 :   if (block1.is_used()) {
     471             :     compiler::TNode<JSArrayBufferView> tmp3;
     472             :     compiler::TNode<BoolT> tmp4;
     473             :     ca_.Bind(&block1, &tmp3, &tmp4);
     474             :     ca_.Goto(&block2, tmp3, tmp4);
     475             :   }
     476             : 
     477             :     compiler::TNode<JSArrayBufferView> tmp5;
     478             :     compiler::TNode<BoolT> tmp6;
     479             :     ca_.Bind(&block2, &tmp5, &tmp6);
     480         224 :   return compiler::TNode<BoolT>{tmp6};
     481             : }
     482             : 
     483        1288 : compiler::TNode<JSDataView> DataViewBuiltinsFromDSLAssembler::ValidateDataView(compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::TNode<String> p_method) {
     484        1288 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     485             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     486             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object, JSDataView> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     487             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     488             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     489             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     490             :     ca_.Goto(&block0, p_context, p_o, p_method);
     491             : 
     492        1288 :   if (block0.is_used()) {
     493             :     compiler::TNode<Context> tmp0;
     494             :     compiler::TNode<Object> tmp1;
     495             :     compiler::TNode<String> tmp2;
     496             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
     497             :     compiler::TNode<JSDataView> tmp3;
     498             :     USE(tmp3);
     499             :     compiler::CodeAssemblerLabel label0(&ca_);
     500        3864 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATJSDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0);
     501             :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp1, tmp3);
     502        1288 :     if (label0.is_used()) {
     503        1288 :       ca_.Bind(&label0);
     504             :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp1);
     505        1288 :     }
     506             :   }
     507             : 
     508        1288 :   if (block5.is_used()) {
     509             :     compiler::TNode<Context> tmp4;
     510             :     compiler::TNode<Object> tmp5;
     511             :     compiler::TNode<String> tmp6;
     512             :     compiler::TNode<Object> tmp7;
     513             :     ca_.Bind(&block5, &tmp4, &tmp5, &tmp6, &tmp7);
     514             :     ca_.Goto(&block3, tmp4, tmp5, tmp6);
     515             :   }
     516             : 
     517        1288 :   if (block4.is_used()) {
     518             :     compiler::TNode<Context> tmp8;
     519             :     compiler::TNode<Object> tmp9;
     520             :     compiler::TNode<String> tmp10;
     521             :     compiler::TNode<Object> tmp11;
     522             :     compiler::TNode<JSDataView> tmp12;
     523             :     ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12);
     524             :     ca_.Goto(&block1, tmp8, tmp9, tmp10, tmp12);
     525             :   }
     526             : 
     527        1288 :   if (block3.is_used()) {
     528             :     compiler::TNode<Context> tmp13;
     529             :     compiler::TNode<Object> tmp14;
     530             :     compiler::TNode<String> tmp15;
     531             :     ca_.Bind(&block3, &tmp13, &tmp14, &tmp15);
     532        2576 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp13}, MessageTemplate::kIncompatibleMethodReceiver, compiler::TNode<Object>{tmp15});
     533             :   }
     534             : 
     535        1288 :   if (block1.is_used()) {
     536             :     compiler::TNode<Context> tmp16;
     537             :     compiler::TNode<Object> tmp17;
     538             :     compiler::TNode<String> tmp18;
     539             :     compiler::TNode<JSDataView> tmp19;
     540             :     ca_.Bind(&block1, &tmp16, &tmp17, &tmp18, &tmp19);
     541             :     ca_.Goto(&block6, tmp16, tmp17, tmp18, tmp19);
     542             :   }
     543             : 
     544             :     compiler::TNode<Context> tmp20;
     545             :     compiler::TNode<Object> tmp21;
     546             :     compiler::TNode<String> tmp22;
     547             :     compiler::TNode<JSDataView> tmp23;
     548             :     ca_.Bind(&block6, &tmp20, &tmp21, &tmp22, &tmp23);
     549        2576 :   return compiler::TNode<JSDataView>{tmp23};
     550             : }
     551             : 
     552         224 : TF_BUILTIN(DataViewPrototypeGetBuffer, CodeStubAssembler) {
     553             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     554             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     555             :   USE(parameter0);
     556             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     557         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     558          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     559             : auto arguments = &arguments_impl;
     560             : USE(arguments);
     561             : USE(parameter1);
     562             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     563             :     ca_.Goto(&block0, parameter0, parameter1);
     564             : 
     565          56 :   if (block0.is_used()) {
     566             :     compiler::TNode<Context> tmp0;
     567             :     compiler::TNode<Object> tmp1;
     568             :     ca_.Bind(&block0, &tmp0, &tmp1);
     569             :     compiler::TNode<String> tmp2;
     570             :     USE(tmp2);
     571         112 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.buffer"));
     572             :     compiler::TNode<JSDataView> tmp3;
     573             :     USE(tmp3);
     574         112 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     575             :     compiler::TNode<JSArrayBuffer> tmp4;
     576             :     USE(tmp4);
     577         112 :     tmp4 = ca_.UncheckedCast<JSArrayBuffer>(CodeStubAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp3}));
     578          56 :     arguments->PopAndReturn(tmp4);
     579          56 :   }
     580          56 : }
     581             : 
     582         224 : TF_BUILTIN(DataViewPrototypeGetByteLength, CodeStubAssembler) {
     583             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     584             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     585             :   USE(parameter0);
     586             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     587         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     588          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     589             : auto arguments = &arguments_impl;
     590             : USE(arguments);
     591             : USE(parameter1);
     592             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     593             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     594             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     595             :     ca_.Goto(&block0, parameter0, parameter1);
     596             : 
     597          56 :   if (block0.is_used()) {
     598             :     compiler::TNode<Context> tmp0;
     599             :     compiler::TNode<Object> tmp1;
     600             :     ca_.Bind(&block0, &tmp0, &tmp1);
     601             :     compiler::TNode<String> tmp2;
     602             :     USE(tmp2);
     603         112 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.byte_length"));
     604             :     compiler::TNode<JSDataView> tmp3;
     605             :     USE(tmp3);
     606         112 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     607             :     compiler::TNode<BoolT> tmp4;
     608             :     USE(tmp4);
     609         112 :     tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
     610          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
     611             :   }
     612             : 
     613          56 :   if (block1.is_used()) {
     614             :     compiler::TNode<Context> tmp5;
     615             :     compiler::TNode<Object> tmp6;
     616             :     compiler::TNode<JSDataView> tmp7;
     617             :     ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
     618             :     compiler::TNode<Number> tmp8;
     619             :     USE(tmp8);
     620         112 :     tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
     621          56 :     arguments->PopAndReturn(tmp8);
     622             :   }
     623             : 
     624          56 :   if (block2.is_used()) {
     625             :     compiler::TNode<Context> tmp9;
     626             :     compiler::TNode<Object> tmp10;
     627             :     compiler::TNode<JSDataView> tmp11;
     628             :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
     629             :     compiler::TNode<UintPtrT> tmp12;
     630             :     USE(tmp12);
     631         112 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp11}));
     632             :     compiler::TNode<Number> tmp13;
     633             :     USE(tmp13);
     634         112 :     tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
     635          56 :     arguments->PopAndReturn(tmp13);
     636          56 :   }
     637          56 : }
     638             : 
     639         224 : TF_BUILTIN(DataViewPrototypeGetByteOffset, CodeStubAssembler) {
     640             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     641             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     642             :   USE(parameter0);
     643             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     644         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     645          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     646             : auto arguments = &arguments_impl;
     647             : USE(arguments);
     648             : USE(parameter1);
     649             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     650             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     651             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     652             :     ca_.Goto(&block0, parameter0, parameter1);
     653             : 
     654          56 :   if (block0.is_used()) {
     655             :     compiler::TNode<Context> tmp0;
     656             :     compiler::TNode<Object> tmp1;
     657             :     ca_.Bind(&block0, &tmp0, &tmp1);
     658             :     compiler::TNode<String> tmp2;
     659             :     USE(tmp2);
     660         112 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATString18ATconstexpr_string("get DataView.prototype.byte_offset"));
     661             :     compiler::TNode<JSDataView> tmp3;
     662             :     USE(tmp3);
     663         112 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     664             :     compiler::TNode<BoolT> tmp4;
     665             :     USE(tmp4);
     666         112 :     tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
     667          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
     668             :   }
     669             : 
     670          56 :   if (block1.is_used()) {
     671             :     compiler::TNode<Context> tmp5;
     672             :     compiler::TNode<Object> tmp6;
     673             :     compiler::TNode<JSDataView> tmp7;
     674             :     ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
     675             :     compiler::TNode<Number> tmp8;
     676             :     USE(tmp8);
     677         112 :     tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
     678          56 :     arguments->PopAndReturn(tmp8);
     679             :   }
     680             : 
     681          56 :   if (block2.is_used()) {
     682             :     compiler::TNode<Context> tmp9;
     683             :     compiler::TNode<Object> tmp10;
     684             :     compiler::TNode<JSDataView> tmp11;
     685             :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
     686             :     compiler::TNode<UintPtrT> tmp12;
     687             :     USE(tmp12);
     688         112 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp11}));
     689             :     compiler::TNode<Number> tmp13;
     690             :     USE(tmp13);
     691         112 :     tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
     692          56 :     arguments->PopAndReturn(tmp13);
     693          56 :   }
     694          56 : }
     695             : 
     696         112 : compiler::TNode<Smi> DataViewBuiltinsFromDSLAssembler::LoadDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, bool p_signed) {
     697         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     698             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     699             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     700             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     701             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     702             :     ca_.Goto(&block0, p_buffer, p_offset);
     703             : 
     704         112 :   if (block0.is_used()) {
     705             :     compiler::TNode<JSArrayBuffer> tmp0;
     706             :     compiler::TNode<UintPtrT> tmp1;
     707             :     ca_.Bind(&block0, &tmp0, &tmp1);
     708         112 :     if (p_signed) {
     709             :       ca_.Goto(&block2, tmp0, tmp1);
     710             :     } else {
     711             :       ca_.Goto(&block3, tmp0, tmp1);
     712             :     }
     713             :   }
     714             : 
     715         112 :   if (block2.is_used()) {
     716             :     compiler::TNode<JSArrayBuffer> tmp2;
     717             :     compiler::TNode<UintPtrT> tmp3;
     718             :     ca_.Bind(&block2, &tmp2, &tmp3);
     719             :     compiler::TNode<RawPtrT> tmp4;
     720             :     USE(tmp4);
     721         112 :     tmp4 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp2}));
     722             :     compiler::TNode<Int32T> tmp5;
     723             :     USE(tmp5);
     724         112 :     tmp5 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp4}, compiler::TNode<UintPtrT>{tmp3}));
     725             :     compiler::TNode<Smi> tmp6;
     726             :     USE(tmp6);
     727         168 :     tmp6 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp5}));
     728             :     ca_.Goto(&block1, tmp2, tmp3, tmp6);
     729             :   }
     730             : 
     731         112 :   if (block3.is_used()) {
     732             :     compiler::TNode<JSArrayBuffer> tmp7;
     733             :     compiler::TNode<UintPtrT> tmp8;
     734             :     ca_.Bind(&block3, &tmp7, &tmp8);
     735             :     compiler::TNode<RawPtrT> tmp9;
     736             :     USE(tmp9);
     737         112 :     tmp9 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp7}));
     738             :     compiler::TNode<Uint32T> tmp10;
     739             :     USE(tmp10);
     740         112 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp9}, compiler::TNode<UintPtrT>{tmp8}));
     741             :     compiler::TNode<Smi> tmp11;
     742             :     USE(tmp11);
     743         168 :     tmp11 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp10}));
     744             :     ca_.Goto(&block1, tmp7, tmp8, tmp11);
     745             :   }
     746             : 
     747         112 :   if (block1.is_used()) {
     748             :     compiler::TNode<JSArrayBuffer> tmp12;
     749             :     compiler::TNode<UintPtrT> tmp13;
     750             :     compiler::TNode<Smi> tmp14;
     751             :     ca_.Bind(&block1, &tmp12, &tmp13, &tmp14);
     752             :     ca_.Goto(&block5, tmp12, tmp13, tmp14);
     753             :   }
     754             : 
     755             :     compiler::TNode<JSArrayBuffer> tmp15;
     756             :     compiler::TNode<UintPtrT> tmp16;
     757             :     compiler::TNode<Smi> tmp17;
     758             :     ca_.Bind(&block5, &tmp15, &tmp16, &tmp17);
     759         224 :   return compiler::TNode<Smi>{tmp17};
     760             : }
     761             : 
     762         112 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
     763         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     764             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     765             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     766             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     767             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     768             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     769             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     770             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     771             :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
     772             : 
     773         112 :   if (block0.is_used()) {
     774             :     compiler::TNode<JSArrayBuffer> tmp0;
     775             :     compiler::TNode<UintPtrT> tmp1;
     776             :     compiler::TNode<BoolT> tmp2;
     777             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
     778             :     compiler::TNode<RawPtrT> tmp3;
     779             :     USE(tmp3);
     780         224 :     tmp3 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
     781         112 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>());
     782             :   }
     783             : 
     784         112 :   if (block2.is_used()) {
     785             :     compiler::TNode<JSArrayBuffer> tmp4;
     786             :     compiler::TNode<UintPtrT> tmp5;
     787             :     compiler::TNode<BoolT> tmp6;
     788             :     compiler::TNode<RawPtrT> tmp7;
     789             :     compiler::TNode<Int32T> tmp8;
     790             :     compiler::TNode<Int32T> tmp9;
     791             :     compiler::TNode<Int32T> tmp10;
     792             :     ca_.Bind(&block2, &tmp4, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9, &tmp10);
     793             :     compiler::TNode<Uint32T> tmp11;
     794             :     USE(tmp11);
     795         224 :     tmp11 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp5}));
     796             :     compiler::TNode<Int32T> tmp12;
     797             :     USE(tmp12);
     798         224 :     tmp12 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp11}));
     799             :     compiler::TNode<UintPtrT> tmp13;
     800             :     USE(tmp13);
     801         336 :     tmp13 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
     802             :     compiler::TNode<UintPtrT> tmp14;
     803             :     USE(tmp14);
     804         224 :     tmp14 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp5}, compiler::TNode<UintPtrT>{tmp13}));
     805             :     compiler::TNode<Int32T> tmp15;
     806             :     USE(tmp15);
     807         224 :     tmp15 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp14}));
     808             :     compiler::TNode<Int32T> tmp16;
     809             :     USE(tmp16);
     810         336 :     tmp16 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
     811             :     compiler::TNode<Int32T> tmp17;
     812             :     USE(tmp17);
     813         224 :     tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp15}, compiler::TNode<Int32T>{tmp16}));
     814             :     compiler::TNode<Int32T> tmp18;
     815             :     USE(tmp18);
     816         224 :     tmp18 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp17}, compiler::TNode<Int32T>{tmp12}));
     817             :     ca_.Goto(&block4, tmp4, tmp5, tmp6, tmp7, tmp12, tmp15, tmp18);
     818             :   }
     819             : 
     820         112 :   if (block3.is_used()) {
     821             :     compiler::TNode<JSArrayBuffer> tmp19;
     822             :     compiler::TNode<UintPtrT> tmp20;
     823             :     compiler::TNode<BoolT> tmp21;
     824             :     compiler::TNode<RawPtrT> tmp22;
     825             :     compiler::TNode<Int32T> tmp23;
     826             :     compiler::TNode<Int32T> tmp24;
     827             :     compiler::TNode<Int32T> tmp25;
     828             :     ca_.Bind(&block3, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
     829             :     compiler::TNode<Int32T> tmp26;
     830             :     USE(tmp26);
     831         224 :     tmp26 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp20}));
     832             :     compiler::TNode<UintPtrT> tmp27;
     833             :     USE(tmp27);
     834         336 :     tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
     835             :     compiler::TNode<UintPtrT> tmp28;
     836             :     USE(tmp28);
     837         224 :     tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp20}, compiler::TNode<UintPtrT>{tmp27}));
     838             :     compiler::TNode<Uint32T> tmp29;
     839             :     USE(tmp29);
     840         224 :     tmp29 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp28}));
     841             :     compiler::TNode<Int32T> tmp30;
     842             :     USE(tmp30);
     843         224 :     tmp30 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp29}));
     844             :     compiler::TNode<Int32T> tmp31;
     845             :     USE(tmp31);
     846         336 :     tmp31 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
     847             :     compiler::TNode<Int32T> tmp32;
     848             :     USE(tmp32);
     849         224 :     tmp32 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp26}, compiler::TNode<Int32T>{tmp31}));
     850             :     compiler::TNode<Int32T> tmp33;
     851             :     USE(tmp33);
     852         224 :     tmp33 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp32}, compiler::TNode<Int32T>{tmp30}));
     853             :     ca_.Goto(&block4, tmp19, tmp20, tmp21, tmp22, tmp26, tmp30, tmp33);
     854             :   }
     855             : 
     856         112 :   if (block4.is_used()) {
     857             :     compiler::TNode<JSArrayBuffer> tmp34;
     858             :     compiler::TNode<UintPtrT> tmp35;
     859             :     compiler::TNode<BoolT> tmp36;
     860             :     compiler::TNode<RawPtrT> tmp37;
     861             :     compiler::TNode<Int32T> tmp38;
     862             :     compiler::TNode<Int32T> tmp39;
     863             :     compiler::TNode<Int32T> tmp40;
     864             :     ca_.Bind(&block4, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
     865         112 :     if (p_signed) {
     866             :       ca_.Goto(&block5, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
     867             :     } else {
     868             :       ca_.Goto(&block6, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
     869             :     }
     870             :   }
     871             : 
     872         112 :   if (block5.is_used()) {
     873             :     compiler::TNode<JSArrayBuffer> tmp41;
     874             :     compiler::TNode<UintPtrT> tmp42;
     875             :     compiler::TNode<BoolT> tmp43;
     876             :     compiler::TNode<RawPtrT> tmp44;
     877             :     compiler::TNode<Int32T> tmp45;
     878             :     compiler::TNode<Int32T> tmp46;
     879             :     compiler::TNode<Int32T> tmp47;
     880             :     ca_.Bind(&block5, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47);
     881             :     compiler::TNode<Smi> tmp48;
     882             :     USE(tmp48);
     883         168 :     tmp48 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp47}));
     884             :     ca_.Goto(&block1, tmp41, tmp42, tmp43, tmp48);
     885             :   }
     886             : 
     887         112 :   if (block6.is_used()) {
     888             :     compiler::TNode<JSArrayBuffer> tmp49;
     889             :     compiler::TNode<UintPtrT> tmp50;
     890             :     compiler::TNode<BoolT> tmp51;
     891             :     compiler::TNode<RawPtrT> tmp52;
     892             :     compiler::TNode<Int32T> tmp53;
     893             :     compiler::TNode<Int32T> tmp54;
     894             :     compiler::TNode<Int32T> tmp55;
     895             :     ca_.Bind(&block6, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
     896             :     compiler::TNode<Int32T> tmp56;
     897             :     USE(tmp56);
     898         168 :     tmp56 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0xFFFF));
     899             :     compiler::TNode<Int32T> tmp57;
     900             :     USE(tmp57);
     901         168 :     tmp57 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Int32T>{tmp55}, compiler::TNode<Int32T>{tmp56}));
     902             :     compiler::TNode<Smi> tmp58;
     903             :     USE(tmp58);
     904         168 :     tmp58 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp57}));
     905             :     ca_.Goto(&block1, tmp49, tmp50, tmp51, tmp58);
     906             :   }
     907             : 
     908         112 :   if (block1.is_used()) {
     909             :     compiler::TNode<JSArrayBuffer> tmp59;
     910             :     compiler::TNode<UintPtrT> tmp60;
     911             :     compiler::TNode<BoolT> tmp61;
     912             :     compiler::TNode<Number> tmp62;
     913             :     ca_.Bind(&block1, &tmp59, &tmp60, &tmp61, &tmp62);
     914             :     ca_.Goto(&block8, tmp59, tmp60, tmp61, tmp62);
     915             :   }
     916             : 
     917             :     compiler::TNode<JSArrayBuffer> tmp63;
     918             :     compiler::TNode<UintPtrT> tmp64;
     919             :     compiler::TNode<BoolT> tmp65;
     920             :     compiler::TNode<Number> tmp66;
     921             :     ca_.Bind(&block8, &tmp63, &tmp64, &tmp65, &tmp66);
     922         224 :   return compiler::TNode<Number>{tmp66};
     923             : }
     924             : 
     925         168 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, ElementsKind p_kind) {
     926         168 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     927             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     928             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     929             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     930             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     931             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     932             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     933             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     934             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     935             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     936             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     937             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     938             :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
     939             : 
     940         168 :   if (block0.is_used()) {
     941             :     compiler::TNode<JSArrayBuffer> tmp0;
     942             :     compiler::TNode<UintPtrT> tmp1;
     943             :     compiler::TNode<BoolT> tmp2;
     944             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
     945             :     compiler::TNode<RawPtrT> tmp3;
     946             :     USE(tmp3);
     947         336 :     tmp3 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
     948             :     compiler::TNode<Uint32T> tmp4;
     949             :     USE(tmp4);
     950         336 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
     951             :     compiler::TNode<UintPtrT> tmp5;
     952             :     USE(tmp5);
     953         504 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
     954             :     compiler::TNode<UintPtrT> tmp6;
     955             :     USE(tmp6);
     956         336 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
     957             :     compiler::TNode<Uint32T> tmp7;
     958             :     USE(tmp7);
     959         336 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
     960             :     compiler::TNode<UintPtrT> tmp8;
     961             :     USE(tmp8);
     962         504 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
     963             :     compiler::TNode<UintPtrT> tmp9;
     964             :     USE(tmp9);
     965         336 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
     966             :     compiler::TNode<Uint32T> tmp10;
     967             :     USE(tmp10);
     968         336 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
     969             :     compiler::TNode<UintPtrT> tmp11;
     970             :     USE(tmp11);
     971         504 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
     972             :     compiler::TNode<UintPtrT> tmp12;
     973             :     USE(tmp12);
     974         336 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
     975             :     compiler::TNode<Uint32T> tmp13;
     976             :     USE(tmp13);
     977         336 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
     978         168 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, ca_.Uninitialized<Uint32T>());
     979             :   }
     980             : 
     981         168 :   if (block2.is_used()) {
     982             :     compiler::TNode<JSArrayBuffer> tmp14;
     983             :     compiler::TNode<UintPtrT> tmp15;
     984             :     compiler::TNode<BoolT> tmp16;
     985             :     compiler::TNode<RawPtrT> tmp17;
     986             :     compiler::TNode<Uint32T> tmp18;
     987             :     compiler::TNode<Uint32T> tmp19;
     988             :     compiler::TNode<Uint32T> tmp20;
     989             :     compiler::TNode<Uint32T> tmp21;
     990             :     compiler::TNode<Uint32T> tmp22;
     991             :     ca_.Bind(&block2, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22);
     992             :     compiler::TNode<Uint32T> tmp23;
     993             :     USE(tmp23);
     994         504 :     tmp23 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
     995             :     compiler::TNode<Uint32T> tmp24;
     996             :     USE(tmp24);
     997         504 :     tmp24 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp23}));
     998             :     compiler::TNode<Uint32T> tmp25;
     999             :     USE(tmp25);
    1000         504 :     tmp25 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1001             :     compiler::TNode<Uint32T> tmp26;
    1002             :     USE(tmp26);
    1003         504 :     tmp26 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp20}, compiler::TNode<Uint32T>{tmp25}));
    1004             :     compiler::TNode<Uint32T> tmp27;
    1005             :     USE(tmp27);
    1006         336 :     tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp24}, compiler::TNode<Uint32T>{tmp26}));
    1007             :     compiler::TNode<Uint32T> tmp28;
    1008             :     USE(tmp28);
    1009         504 :     tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1010             :     compiler::TNode<Uint32T> tmp29;
    1011             :     USE(tmp29);
    1012         504 :     tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp19}, compiler::TNode<Uint32T>{tmp28}));
    1013             :     compiler::TNode<Uint32T> tmp30;
    1014             :     USE(tmp30);
    1015         336 :     tmp30 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp27}, compiler::TNode<Uint32T>{tmp29}));
    1016             :     compiler::TNode<Uint32T> tmp31;
    1017             :     USE(tmp31);
    1018         504 :     tmp31 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp30}, compiler::TNode<Uint32T>{tmp18}));
    1019             :     ca_.Goto(&block4, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp31);
    1020             :   }
    1021             : 
    1022         168 :   if (block3.is_used()) {
    1023             :     compiler::TNode<JSArrayBuffer> tmp32;
    1024             :     compiler::TNode<UintPtrT> tmp33;
    1025             :     compiler::TNode<BoolT> tmp34;
    1026             :     compiler::TNode<RawPtrT> tmp35;
    1027             :     compiler::TNode<Uint32T> tmp36;
    1028             :     compiler::TNode<Uint32T> tmp37;
    1029             :     compiler::TNode<Uint32T> tmp38;
    1030             :     compiler::TNode<Uint32T> tmp39;
    1031             :     compiler::TNode<Uint32T> tmp40;
    1032             :     ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    1033             :     compiler::TNode<Uint32T> tmp41;
    1034             :     USE(tmp41);
    1035         504 :     tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1036             :     compiler::TNode<Uint32T> tmp42;
    1037             :     USE(tmp42);
    1038         504 :     tmp42 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp41}));
    1039             :     compiler::TNode<Uint32T> tmp43;
    1040             :     USE(tmp43);
    1041         504 :     tmp43 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1042             :     compiler::TNode<Uint32T> tmp44;
    1043             :     USE(tmp44);
    1044         504 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp43}));
    1045             :     compiler::TNode<Uint32T> tmp45;
    1046             :     USE(tmp45);
    1047         336 :     tmp45 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp42}, compiler::TNode<Uint32T>{tmp44}));
    1048             :     compiler::TNode<Uint32T> tmp46;
    1049             :     USE(tmp46);
    1050         504 :     tmp46 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1051             :     compiler::TNode<Uint32T> tmp47;
    1052             :     USE(tmp47);
    1053         504 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp38}, compiler::TNode<Uint32T>{tmp46}));
    1054             :     compiler::TNode<Uint32T> tmp48;
    1055             :     USE(tmp48);
    1056         336 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp45}, compiler::TNode<Uint32T>{tmp47}));
    1057             :     compiler::TNode<Uint32T> tmp49;
    1058             :     USE(tmp49);
    1059         504 :     tmp49 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp48}, compiler::TNode<Uint32T>{tmp39}));
    1060             :     ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp49);
    1061             :   }
    1062             : 
    1063         168 :   if (block4.is_used()) {
    1064             :     compiler::TNode<JSArrayBuffer> tmp50;
    1065             :     compiler::TNode<UintPtrT> tmp51;
    1066             :     compiler::TNode<BoolT> tmp52;
    1067             :     compiler::TNode<RawPtrT> tmp53;
    1068             :     compiler::TNode<Uint32T> tmp54;
    1069             :     compiler::TNode<Uint32T> tmp55;
    1070             :     compiler::TNode<Uint32T> tmp56;
    1071             :     compiler::TNode<Uint32T> tmp57;
    1072             :     compiler::TNode<Uint32T> tmp58;
    1073             :     ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
    1074         336 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))) {
    1075             :       ca_.Goto(&block5, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
    1076             :     } else {
    1077             :       ca_.Goto(&block6, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
    1078             :     }
    1079             :   }
    1080             : 
    1081         168 :   if (block5.is_used()) {
    1082             :     compiler::TNode<JSArrayBuffer> tmp59;
    1083             :     compiler::TNode<UintPtrT> tmp60;
    1084             :     compiler::TNode<BoolT> tmp61;
    1085             :     compiler::TNode<RawPtrT> tmp62;
    1086             :     compiler::TNode<Uint32T> tmp63;
    1087             :     compiler::TNode<Uint32T> tmp64;
    1088             :     compiler::TNode<Uint32T> tmp65;
    1089             :     compiler::TNode<Uint32T> tmp66;
    1090             :     compiler::TNode<Uint32T> tmp67;
    1091             :     ca_.Bind(&block5, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67);
    1092             :     compiler::TNode<Int32T> tmp68;
    1093             :     USE(tmp68);
    1094         112 :     tmp68 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp67}));
    1095             :     compiler::TNode<Number> tmp69;
    1096             :     USE(tmp69);
    1097         168 :     tmp69 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi7ATint32(compiler::TNode<Int32T>{tmp68}));
    1098             :     ca_.Goto(&block1, tmp59, tmp60, tmp61, tmp69);
    1099             :   }
    1100             : 
    1101         168 :   if (block6.is_used()) {
    1102             :     compiler::TNode<JSArrayBuffer> tmp70;
    1103             :     compiler::TNode<UintPtrT> tmp71;
    1104             :     compiler::TNode<BoolT> tmp72;
    1105             :     compiler::TNode<RawPtrT> tmp73;
    1106             :     compiler::TNode<Uint32T> tmp74;
    1107             :     compiler::TNode<Uint32T> tmp75;
    1108             :     compiler::TNode<Uint32T> tmp76;
    1109             :     compiler::TNode<Uint32T> tmp77;
    1110             :     compiler::TNode<Uint32T> tmp78;
    1111             :     ca_.Bind(&block6, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78);
    1112         224 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS))) {
    1113             :       ca_.Goto(&block8, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
    1114             :     } else {
    1115             :       ca_.Goto(&block9, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
    1116             :     }
    1117             :   }
    1118             : 
    1119         168 :   if (block8.is_used()) {
    1120             :     compiler::TNode<JSArrayBuffer> tmp79;
    1121             :     compiler::TNode<UintPtrT> tmp80;
    1122             :     compiler::TNode<BoolT> tmp81;
    1123             :     compiler::TNode<RawPtrT> tmp82;
    1124             :     compiler::TNode<Uint32T> tmp83;
    1125             :     compiler::TNode<Uint32T> tmp84;
    1126             :     compiler::TNode<Uint32T> tmp85;
    1127             :     compiler::TNode<Uint32T> tmp86;
    1128             :     compiler::TNode<Uint32T> tmp87;
    1129             :     ca_.Bind(&block8, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87);
    1130             :     compiler::TNode<Number> tmp88;
    1131             :     USE(tmp88);
    1132         168 :     tmp88 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp87}));
    1133             :     ca_.Goto(&block1, tmp79, tmp80, tmp81, tmp88);
    1134             :   }
    1135             : 
    1136         168 :   if (block9.is_used()) {
    1137             :     compiler::TNode<JSArrayBuffer> tmp89;
    1138             :     compiler::TNode<UintPtrT> tmp90;
    1139             :     compiler::TNode<BoolT> tmp91;
    1140             :     compiler::TNode<RawPtrT> tmp92;
    1141             :     compiler::TNode<Uint32T> tmp93;
    1142             :     compiler::TNode<Uint32T> tmp94;
    1143             :     compiler::TNode<Uint32T> tmp95;
    1144             :     compiler::TNode<Uint32T> tmp96;
    1145             :     compiler::TNode<Uint32T> tmp97;
    1146             :     ca_.Bind(&block9, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
    1147         112 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS))) {
    1148             :       ca_.Goto(&block11, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
    1149             :     } else {
    1150             :       ca_.Goto(&block12, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
    1151             :     }
    1152             :   }
    1153             : 
    1154         168 :   if (block11.is_used()) {
    1155             :     compiler::TNode<JSArrayBuffer> tmp98;
    1156             :     compiler::TNode<UintPtrT> tmp99;
    1157             :     compiler::TNode<BoolT> tmp100;
    1158             :     compiler::TNode<RawPtrT> tmp101;
    1159             :     compiler::TNode<Uint32T> tmp102;
    1160             :     compiler::TNode<Uint32T> tmp103;
    1161             :     compiler::TNode<Uint32T> tmp104;
    1162             :     compiler::TNode<Uint32T> tmp105;
    1163             :     compiler::TNode<Uint32T> tmp106;
    1164             :     ca_.Bind(&block11, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106);
    1165             :     compiler::TNode<Float32T> tmp107;
    1166             :     USE(tmp107);
    1167         168 :     tmp107 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).BitcastInt32ToFloat32(compiler::TNode<Uint32T>{tmp106}));
    1168             :     compiler::TNode<Float64T> tmp108;
    1169             :     USE(tmp108);
    1170         168 :     tmp108 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATfloat32(compiler::TNode<Float32T>{tmp107}));
    1171             :     compiler::TNode<Number> tmp109;
    1172             :     USE(tmp109);
    1173         168 :     tmp109 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp108}));
    1174             :     ca_.Goto(&block1, tmp98, tmp99, tmp100, tmp109);
    1175             :   }
    1176             : 
    1177         168 :   if (block12.is_used()) {
    1178             :     compiler::TNode<JSArrayBuffer> tmp110;
    1179             :     compiler::TNode<UintPtrT> tmp111;
    1180             :     compiler::TNode<BoolT> tmp112;
    1181             :     compiler::TNode<RawPtrT> tmp113;
    1182             :     compiler::TNode<Uint32T> tmp114;
    1183             :     compiler::TNode<Uint32T> tmp115;
    1184             :     compiler::TNode<Uint32T> tmp116;
    1185             :     compiler::TNode<Uint32T> tmp117;
    1186             :     compiler::TNode<Uint32T> tmp118;
    1187             :     ca_.Bind(&block12, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118);
    1188           0 :     CodeStubAssembler(state_).Unreachable();
    1189             :   }
    1190             : 
    1191         168 :   if (block1.is_used()) {
    1192             :     compiler::TNode<JSArrayBuffer> tmp119;
    1193             :     compiler::TNode<UintPtrT> tmp120;
    1194             :     compiler::TNode<BoolT> tmp121;
    1195             :     compiler::TNode<Number> tmp122;
    1196             :     ca_.Bind(&block1, &tmp119, &tmp120, &tmp121, &tmp122);
    1197             :     ca_.Goto(&block14, tmp119, tmp120, tmp121, tmp122);
    1198             :   }
    1199             : 
    1200             :     compiler::TNode<JSArrayBuffer> tmp123;
    1201             :     compiler::TNode<UintPtrT> tmp124;
    1202             :     compiler::TNode<BoolT> tmp125;
    1203             :     compiler::TNode<Number> tmp126;
    1204             :     ca_.Bind(&block14, &tmp123, &tmp124, &tmp125, &tmp126);
    1205         336 :   return compiler::TNode<Number>{tmp126};
    1206             : }
    1207             : 
    1208          56 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataViewFloat64(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian) {
    1209          56 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1210             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1211             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1212             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1213             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1214             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1215             :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
    1216             : 
    1217          56 :   if (block0.is_used()) {
    1218             :     compiler::TNode<JSArrayBuffer> tmp0;
    1219             :     compiler::TNode<UintPtrT> tmp1;
    1220             :     compiler::TNode<BoolT> tmp2;
    1221             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    1222             :     compiler::TNode<RawPtrT> tmp3;
    1223             :     USE(tmp3);
    1224         112 :     tmp3 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    1225             :     compiler::TNode<Uint32T> tmp4;
    1226             :     USE(tmp4);
    1227         112 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
    1228             :     compiler::TNode<UintPtrT> tmp5;
    1229             :     USE(tmp5);
    1230         168 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    1231             :     compiler::TNode<UintPtrT> tmp6;
    1232             :     USE(tmp6);
    1233         112 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
    1234             :     compiler::TNode<Uint32T> tmp7;
    1235             :     USE(tmp7);
    1236         112 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
    1237             :     compiler::TNode<UintPtrT> tmp8;
    1238             :     USE(tmp8);
    1239         168 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    1240             :     compiler::TNode<UintPtrT> tmp9;
    1241             :     USE(tmp9);
    1242         112 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
    1243             :     compiler::TNode<Uint32T> tmp10;
    1244             :     USE(tmp10);
    1245         112 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
    1246             :     compiler::TNode<UintPtrT> tmp11;
    1247             :     USE(tmp11);
    1248         168 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    1249             :     compiler::TNode<UintPtrT> tmp12;
    1250             :     USE(tmp12);
    1251         112 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
    1252             :     compiler::TNode<Uint32T> tmp13;
    1253             :     USE(tmp13);
    1254         112 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
    1255             :     compiler::TNode<UintPtrT> tmp14;
    1256             :     USE(tmp14);
    1257         168 :     tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    1258             :     compiler::TNode<UintPtrT> tmp15;
    1259             :     USE(tmp15);
    1260         112 :     tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
    1261             :     compiler::TNode<Uint32T> tmp16;
    1262             :     USE(tmp16);
    1263         112 :     tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
    1264             :     compiler::TNode<UintPtrT> tmp17;
    1265             :     USE(tmp17);
    1266         168 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    1267             :     compiler::TNode<UintPtrT> tmp18;
    1268             :     USE(tmp18);
    1269         112 :     tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
    1270             :     compiler::TNode<Uint32T> tmp19;
    1271             :     USE(tmp19);
    1272         112 :     tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
    1273             :     compiler::TNode<UintPtrT> tmp20;
    1274             :     USE(tmp20);
    1275         168 :     tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    1276             :     compiler::TNode<UintPtrT> tmp21;
    1277             :     USE(tmp21);
    1278         112 :     tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
    1279             :     compiler::TNode<Uint32T> tmp22;
    1280             :     USE(tmp22);
    1281         112 :     tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
    1282             :     compiler::TNode<UintPtrT> tmp23;
    1283             :     USE(tmp23);
    1284         168 :     tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    1285             :     compiler::TNode<UintPtrT> tmp24;
    1286             :     USE(tmp24);
    1287         112 :     tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
    1288             :     compiler::TNode<Uint32T> tmp25;
    1289             :     USE(tmp25);
    1290         112 :     tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
    1291          56 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
    1292             :   }
    1293             : 
    1294          56 :   if (block2.is_used()) {
    1295             :     compiler::TNode<JSArrayBuffer> tmp26;
    1296             :     compiler::TNode<UintPtrT> tmp27;
    1297             :     compiler::TNode<BoolT> tmp28;
    1298             :     compiler::TNode<RawPtrT> tmp29;
    1299             :     compiler::TNode<Uint32T> tmp30;
    1300             :     compiler::TNode<Uint32T> tmp31;
    1301             :     compiler::TNode<Uint32T> tmp32;
    1302             :     compiler::TNode<Uint32T> tmp33;
    1303             :     compiler::TNode<Uint32T> tmp34;
    1304             :     compiler::TNode<Uint32T> tmp35;
    1305             :     compiler::TNode<Uint32T> tmp36;
    1306             :     compiler::TNode<Uint32T> tmp37;
    1307             :     compiler::TNode<Uint32T> tmp38;
    1308             :     compiler::TNode<Uint32T> tmp39;
    1309             :     ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    1310             :     compiler::TNode<Uint32T> tmp40;
    1311             :     USE(tmp40);
    1312         168 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1313             :     compiler::TNode<Uint32T> tmp41;
    1314             :     USE(tmp41);
    1315         168 :     tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
    1316             :     compiler::TNode<Uint32T> tmp42;
    1317             :     USE(tmp42);
    1318         168 :     tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1319             :     compiler::TNode<Uint32T> tmp43;
    1320             :     USE(tmp43);
    1321         168 :     tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
    1322             :     compiler::TNode<Uint32T> tmp44;
    1323             :     USE(tmp44);
    1324         112 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
    1325             :     compiler::TNode<Uint32T> tmp45;
    1326             :     USE(tmp45);
    1327         168 :     tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1328             :     compiler::TNode<Uint32T> tmp46;
    1329             :     USE(tmp46);
    1330         168 :     tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
    1331             :     compiler::TNode<Uint32T> tmp47;
    1332             :     USE(tmp47);
    1333         112 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
    1334             :     compiler::TNode<Uint32T> tmp48;
    1335             :     USE(tmp48);
    1336         168 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
    1337             :     compiler::TNode<Uint32T> tmp49;
    1338             :     USE(tmp49);
    1339         168 :     tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1340             :     compiler::TNode<Uint32T> tmp50;
    1341             :     USE(tmp50);
    1342         168 :     tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
    1343             :     compiler::TNode<Uint32T> tmp51;
    1344             :     USE(tmp51);
    1345         168 :     tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1346             :     compiler::TNode<Uint32T> tmp52;
    1347             :     USE(tmp52);
    1348         168 :     tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
    1349             :     compiler::TNode<Uint32T> tmp53;
    1350             :     USE(tmp53);
    1351         112 :     tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
    1352             :     compiler::TNode<Uint32T> tmp54;
    1353             :     USE(tmp54);
    1354         168 :     tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1355             :     compiler::TNode<Uint32T> tmp55;
    1356             :     USE(tmp55);
    1357         168 :     tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
    1358             :     compiler::TNode<Uint32T> tmp56;
    1359             :     USE(tmp56);
    1360         112 :     tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
    1361             :     compiler::TNode<Uint32T> tmp57;
    1362             :     USE(tmp57);
    1363         168 :     tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
    1364             :     ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
    1365             :   }
    1366             : 
    1367          56 :   if (block3.is_used()) {
    1368             :     compiler::TNode<JSArrayBuffer> tmp58;
    1369             :     compiler::TNode<UintPtrT> tmp59;
    1370             :     compiler::TNode<BoolT> tmp60;
    1371             :     compiler::TNode<RawPtrT> tmp61;
    1372             :     compiler::TNode<Uint32T> tmp62;
    1373             :     compiler::TNode<Uint32T> tmp63;
    1374             :     compiler::TNode<Uint32T> tmp64;
    1375             :     compiler::TNode<Uint32T> tmp65;
    1376             :     compiler::TNode<Uint32T> tmp66;
    1377             :     compiler::TNode<Uint32T> tmp67;
    1378             :     compiler::TNode<Uint32T> tmp68;
    1379             :     compiler::TNode<Uint32T> tmp69;
    1380             :     compiler::TNode<Uint32T> tmp70;
    1381             :     compiler::TNode<Uint32T> tmp71;
    1382             :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    1383             :     compiler::TNode<Uint32T> tmp72;
    1384             :     USE(tmp72);
    1385         168 :     tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1386             :     compiler::TNode<Uint32T> tmp73;
    1387             :     USE(tmp73);
    1388         168 :     tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
    1389             :     compiler::TNode<Uint32T> tmp74;
    1390             :     USE(tmp74);
    1391         168 :     tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1392             :     compiler::TNode<Uint32T> tmp75;
    1393             :     USE(tmp75);
    1394         168 :     tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
    1395             :     compiler::TNode<Uint32T> tmp76;
    1396             :     USE(tmp76);
    1397         112 :     tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
    1398             :     compiler::TNode<Uint32T> tmp77;
    1399             :     USE(tmp77);
    1400         168 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1401             :     compiler::TNode<Uint32T> tmp78;
    1402             :     USE(tmp78);
    1403         168 :     tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
    1404             :     compiler::TNode<Uint32T> tmp79;
    1405             :     USE(tmp79);
    1406         112 :     tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
    1407             :     compiler::TNode<Uint32T> tmp80;
    1408             :     USE(tmp80);
    1409         168 :     tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
    1410             :     compiler::TNode<Uint32T> tmp81;
    1411             :     USE(tmp81);
    1412         168 :     tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1413             :     compiler::TNode<Uint32T> tmp82;
    1414             :     USE(tmp82);
    1415         168 :     tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
    1416             :     compiler::TNode<Uint32T> tmp83;
    1417             :     USE(tmp83);
    1418         168 :     tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1419             :     compiler::TNode<Uint32T> tmp84;
    1420             :     USE(tmp84);
    1421         168 :     tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
    1422             :     compiler::TNode<Uint32T> tmp85;
    1423             :     USE(tmp85);
    1424         112 :     tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
    1425             :     compiler::TNode<Uint32T> tmp86;
    1426             :     USE(tmp86);
    1427         168 :     tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1428             :     compiler::TNode<Uint32T> tmp87;
    1429             :     USE(tmp87);
    1430         168 :     tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
    1431             :     compiler::TNode<Uint32T> tmp88;
    1432             :     USE(tmp88);
    1433         112 :     tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
    1434             :     compiler::TNode<Uint32T> tmp89;
    1435             :     USE(tmp89);
    1436         168 :     tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
    1437             :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
    1438             :   }
    1439             : 
    1440          56 :   if (block4.is_used()) {
    1441             :     compiler::TNode<JSArrayBuffer> tmp90;
    1442             :     compiler::TNode<UintPtrT> tmp91;
    1443             :     compiler::TNode<BoolT> tmp92;
    1444             :     compiler::TNode<RawPtrT> tmp93;
    1445             :     compiler::TNode<Uint32T> tmp94;
    1446             :     compiler::TNode<Uint32T> tmp95;
    1447             :     compiler::TNode<Uint32T> tmp96;
    1448             :     compiler::TNode<Uint32T> tmp97;
    1449             :     compiler::TNode<Uint32T> tmp98;
    1450             :     compiler::TNode<Uint32T> tmp99;
    1451             :     compiler::TNode<Uint32T> tmp100;
    1452             :     compiler::TNode<Uint32T> tmp101;
    1453             :     compiler::TNode<Uint32T> tmp102;
    1454             :     compiler::TNode<Uint32T> tmp103;
    1455             :     ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
    1456             :     compiler::TNode<Float64T> tmp104;
    1457             :     USE(tmp104);
    1458         168 :     tmp104 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31(0));
    1459             :     compiler::TNode<Float64T> tmp105;
    1460             :     USE(tmp105);
    1461         168 :     tmp105 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertLowWord32(compiler::TNode<Float64T>{tmp104}, compiler::TNode<Uint32T>{tmp102}));
    1462             :     compiler::TNode<Float64T> tmp106;
    1463             :     USE(tmp106);
    1464         168 :     tmp106 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertHighWord32(compiler::TNode<Float64T>{tmp105}, compiler::TNode<Uint32T>{tmp103}));
    1465             :     compiler::TNode<Number> tmp107;
    1466             :     USE(tmp107);
    1467         168 :     tmp107 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp106}));
    1468             :     ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp107);
    1469             :   }
    1470             : 
    1471          56 :   if (block1.is_used()) {
    1472             :     compiler::TNode<JSArrayBuffer> tmp108;
    1473             :     compiler::TNode<UintPtrT> tmp109;
    1474             :     compiler::TNode<BoolT> tmp110;
    1475             :     compiler::TNode<Number> tmp111;
    1476             :     ca_.Bind(&block1, &tmp108, &tmp109, &tmp110, &tmp111);
    1477             :     ca_.Goto(&block5, tmp108, tmp109, tmp110, tmp111);
    1478             :   }
    1479             : 
    1480             :     compiler::TNode<JSArrayBuffer> tmp112;
    1481             :     compiler::TNode<UintPtrT> tmp113;
    1482             :     compiler::TNode<BoolT> tmp114;
    1483             :     compiler::TNode<Number> tmp115;
    1484             :     ca_.Bind(&block5, &tmp112, &tmp113, &tmp114, &tmp115);
    1485         112 :   return compiler::TNode<Number>{tmp115};
    1486             : }
    1487             : 
    1488         112 : bool DataViewBuiltinsFromDSLAssembler::kPositiveBigInt() {
    1489         112 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1490             :     ca_.Goto(&block0);
    1491             : 
    1492             :     ca_.Bind(&block0);
    1493         112 : return false;
    1494             : }
    1495             : 
    1496         112 : bool DataViewBuiltinsFromDSLAssembler::kNegativeBigInt() {
    1497         112 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1498             :     ca_.Goto(&block0);
    1499             : 
    1500             :     ca_.Bind(&block0);
    1501         112 : return true;
    1502             : }
    1503             : 
    1504         112 : int31_t DataViewBuiltinsFromDSLAssembler::kZeroDigitBigInt() {
    1505         112 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1506             :     ca_.Goto(&block0);
    1507             : 
    1508             :     ca_.Bind(&block0);
    1509         224 : return 0;
    1510             : }
    1511             : 
    1512         112 : int31_t DataViewBuiltinsFromDSLAssembler::kOneDigitBigInt() {
    1513         112 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1514             :     ca_.Goto(&block0);
    1515             : 
    1516             :     ca_.Bind(&block0);
    1517         224 : return 1;
    1518             : }
    1519             : 
    1520           0 : int31_t DataViewBuiltinsFromDSLAssembler::kTwoDigitBigInt() {
    1521           0 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1522             :     ca_.Goto(&block0);
    1523             : 
    1524             :     ca_.Bind(&block0);
    1525           0 : return 2;
    1526             : }
    1527             : 
    1528         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::CreateEmptyBigInt(compiler::TNode<BoolT> p_isPositive, int31_t p_length) {
    1529         112 :   compiler::CodeAssemblerParameterizedLabel<BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1530             :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1531             :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1532             :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1533             :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1534             :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1535             :     ca_.Goto(&block0, p_isPositive);
    1536             : 
    1537         112 :   if (block0.is_used()) {
    1538             :     compiler::TNode<BoolT> tmp0;
    1539             :     ca_.Bind(&block0, &tmp0);
    1540             :     compiler::TNode<IntPtrT> tmp1;
    1541             :     USE(tmp1);
    1542         336 :     tmp1 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(p_length));
    1543             :     compiler::TNode<BigInt> tmp2;
    1544             :     USE(tmp2);
    1545         224 :     tmp2 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp1}));
    1546         112 :     ca_.Branch(tmp0, &block2, &block3, tmp0, tmp2);
    1547             :   }
    1548             : 
    1549         112 :   if (block2.is_used()) {
    1550             :     compiler::TNode<BoolT> tmp3;
    1551             :     compiler::TNode<BigInt> tmp4;
    1552             :     ca_.Bind(&block2, &tmp3, &tmp4);
    1553             :     compiler::TNode<Uint32T> tmp5;
    1554             :     USE(tmp5);
    1555         448 :     tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kPositiveBigInt(), p_length));
    1556         224 :     CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp4}, compiler::TNode<Uint32T>{tmp5});
    1557             :     ca_.Goto(&block4, tmp3, tmp4);
    1558             :   }
    1559             : 
    1560         112 :   if (block3.is_used()) {
    1561             :     compiler::TNode<BoolT> tmp6;
    1562             :     compiler::TNode<BigInt> tmp7;
    1563             :     ca_.Bind(&block3, &tmp6, &tmp7);
    1564             :     compiler::TNode<Uint32T> tmp8;
    1565             :     USE(tmp8);
    1566         448 :     tmp8 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kNegativeBigInt(), p_length));
    1567         224 :     CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp7}, compiler::TNode<Uint32T>{tmp8});
    1568             :     ca_.Goto(&block4, tmp6, tmp7);
    1569             :   }
    1570             : 
    1571         112 :   if (block4.is_used()) {
    1572             :     compiler::TNode<BoolT> tmp9;
    1573             :     compiler::TNode<BigInt> tmp10;
    1574             :     ca_.Bind(&block4, &tmp9, &tmp10);
    1575             :     ca_.Goto(&block1, tmp9, tmp10);
    1576             :   }
    1577             : 
    1578         112 :   if (block1.is_used()) {
    1579             :     compiler::TNode<BoolT> tmp11;
    1580             :     compiler::TNode<BigInt> tmp12;
    1581             :     ca_.Bind(&block1, &tmp11, &tmp12);
    1582             :     ca_.Goto(&block5, tmp11, tmp12);
    1583             :   }
    1584             : 
    1585             :     compiler::TNode<BoolT> tmp13;
    1586             :     compiler::TNode<BigInt> tmp14;
    1587             :     ca_.Bind(&block5, &tmp13, &tmp14);
    1588         224 :   return compiler::TNode<BigInt>{tmp14};
    1589             : }
    1590             : 
    1591         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn64Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    1592         112 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1593             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1594             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1595             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1596             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1597             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1598             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1599             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1600             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1601             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1602             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1603             :     ca_.Goto(&block0, p_lowWord, p_highWord);
    1604             : 
    1605         112 :   if (block0.is_used()) {
    1606             :     compiler::TNode<Uint32T> tmp0;
    1607             :     compiler::TNode<Uint32T> tmp1;
    1608             :     ca_.Bind(&block0, &tmp0, &tmp1);
    1609             :     compiler::TNode<Uint32T> tmp2;
    1610             :     USE(tmp2);
    1611         336 :     tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1612             :     compiler::TNode<BoolT> tmp3;
    1613             :     USE(tmp3);
    1614         336 :     tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
    1615         112 :     ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
    1616             :   }
    1617             : 
    1618         112 :   if (block4.is_used()) {
    1619             :     compiler::TNode<Uint32T> tmp4;
    1620             :     compiler::TNode<Uint32T> tmp5;
    1621             :     ca_.Bind(&block4, &tmp4, &tmp5);
    1622             :     compiler::TNode<Uint32T> tmp6;
    1623             :     USE(tmp6);
    1624         336 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1625             :     compiler::TNode<BoolT> tmp7;
    1626             :     USE(tmp7);
    1627         336 :     tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
    1628         112 :     ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
    1629             :   }
    1630             : 
    1631         112 :   if (block2.is_used()) {
    1632             :     compiler::TNode<Uint32T> tmp8;
    1633             :     compiler::TNode<Uint32T> tmp9;
    1634             :     ca_.Bind(&block2, &tmp8, &tmp9);
    1635             :     compiler::TNode<IntPtrT> tmp10;
    1636             :     USE(tmp10);
    1637         560 :     tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
    1638             :     compiler::TNode<BigInt> tmp11;
    1639             :     USE(tmp11);
    1640         224 :     tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
    1641             :     ca_.Goto(&block1, tmp8, tmp9, tmp11);
    1642             :   }
    1643             : 
    1644         112 :   if (block3.is_used()) {
    1645             :     compiler::TNode<Uint32T> tmp12;
    1646             :     compiler::TNode<Uint32T> tmp13;
    1647             :     ca_.Bind(&block3, &tmp12, &tmp13);
    1648             :     compiler::TNode<BoolT> tmp14;
    1649             :     USE(tmp14);
    1650         336 :     tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1651             :     compiler::TNode<UintPtrT> tmp15;
    1652             :     USE(tmp15);
    1653         336 :     tmp15 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp13}));
    1654             :     compiler::TNode<IntPtrT> tmp16;
    1655             :     USE(tmp16);
    1656         224 :     tmp16 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp15}));
    1657             :     compiler::TNode<UintPtrT> tmp17;
    1658             :     USE(tmp17);
    1659         336 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp12}));
    1660             :     compiler::TNode<IntPtrT> tmp18;
    1661             :     USE(tmp18);
    1662         224 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp17}));
    1663             :     compiler::TNode<IntPtrT> tmp19;
    1664             :     USE(tmp19);
    1665         336 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(32));
    1666             :     compiler::TNode<IntPtrT> tmp20;
    1667             :     USE(tmp20);
    1668         224 :     tmp20 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).WordShl(compiler::TNode<IntPtrT>{tmp16}, compiler::TNode<IntPtrT>{tmp19}));
    1669             :     compiler::TNode<IntPtrT> tmp21;
    1670             :     USE(tmp21);
    1671         224 :     tmp21 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp18}));
    1672         112 :     if (p_signed) {
    1673             :       ca_.Goto(&block5, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
    1674             :     } else {
    1675             :       ca_.Goto(&block6, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
    1676             :     }
    1677             :   }
    1678             : 
    1679         112 :   if (block5.is_used()) {
    1680             :     compiler::TNode<Uint32T> tmp22;
    1681             :     compiler::TNode<Uint32T> tmp23;
    1682             :     compiler::TNode<BoolT> tmp24;
    1683             :     compiler::TNode<IntPtrT> tmp25;
    1684             :     compiler::TNode<IntPtrT> tmp26;
    1685             :     compiler::TNode<IntPtrT> tmp27;
    1686             :     ca_.Bind(&block5, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
    1687             :     compiler::TNode<IntPtrT> tmp28;
    1688             :     USE(tmp28);
    1689         168 :     tmp28 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    1690             :     compiler::TNode<BoolT> tmp29;
    1691             :     USE(tmp29);
    1692         168 :     tmp29 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrLessThan(compiler::TNode<IntPtrT>{tmp27}, compiler::TNode<IntPtrT>{tmp28}));
    1693          56 :     ca_.Branch(tmp29, &block8, &block9, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27);
    1694             :   }
    1695             : 
    1696         112 :   if (block8.is_used()) {
    1697             :     compiler::TNode<Uint32T> tmp30;
    1698             :     compiler::TNode<Uint32T> tmp31;
    1699             :     compiler::TNode<BoolT> tmp32;
    1700             :     compiler::TNode<IntPtrT> tmp33;
    1701             :     compiler::TNode<IntPtrT> tmp34;
    1702             :     compiler::TNode<IntPtrT> tmp35;
    1703             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    1704             :     compiler::TNode<BoolT> tmp36;
    1705             :     USE(tmp36);
    1706         168 :     tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    1707             :     compiler::TNode<IntPtrT> tmp37;
    1708             :     USE(tmp37);
    1709         168 :     tmp37 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    1710             :     compiler::TNode<IntPtrT> tmp38;
    1711             :     USE(tmp38);
    1712         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrSub(compiler::TNode<IntPtrT>{tmp37}, compiler::TNode<IntPtrT>{tmp35}));
    1713             :     ca_.Goto(&block9, tmp30, tmp31, tmp36, tmp33, tmp34, tmp38);
    1714             :   }
    1715             : 
    1716         112 :   if (block9.is_used()) {
    1717             :     compiler::TNode<Uint32T> tmp39;
    1718             :     compiler::TNode<Uint32T> tmp40;
    1719             :     compiler::TNode<BoolT> tmp41;
    1720             :     compiler::TNode<IntPtrT> tmp42;
    1721             :     compiler::TNode<IntPtrT> tmp43;
    1722             :     compiler::TNode<IntPtrT> tmp44;
    1723             :     ca_.Bind(&block9, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44);
    1724             :     ca_.Goto(&block7, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44);
    1725             :   }
    1726             : 
    1727         112 :   if (block6.is_used()) {
    1728             :     compiler::TNode<Uint32T> tmp45;
    1729             :     compiler::TNode<Uint32T> tmp46;
    1730             :     compiler::TNode<BoolT> tmp47;
    1731             :     compiler::TNode<IntPtrT> tmp48;
    1732             :     compiler::TNode<IntPtrT> tmp49;
    1733             :     compiler::TNode<IntPtrT> tmp50;
    1734             :     ca_.Bind(&block6, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    1735             :     ca_.Goto(&block7, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50);
    1736             :   }
    1737             : 
    1738         112 :   if (block7.is_used()) {
    1739             :     compiler::TNode<Uint32T> tmp51;
    1740             :     compiler::TNode<Uint32T> tmp52;
    1741             :     compiler::TNode<BoolT> tmp53;
    1742             :     compiler::TNode<IntPtrT> tmp54;
    1743             :     compiler::TNode<IntPtrT> tmp55;
    1744             :     compiler::TNode<IntPtrT> tmp56;
    1745             :     ca_.Bind(&block7, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    1746             :     compiler::TNode<BigInt> tmp57;
    1747             :     USE(tmp57);
    1748         560 :     tmp57 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp53}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
    1749             :     compiler::TNode<UintPtrT> tmp58;
    1750             :     USE(tmp58);
    1751         224 :     tmp58 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp56}));
    1752         224 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp57}, 0, compiler::TNode<UintPtrT>{tmp58});
    1753             :     ca_.Goto(&block1, tmp51, tmp52, tmp57);
    1754             :   }
    1755             : 
    1756         112 :   if (block1.is_used()) {
    1757             :     compiler::TNode<Uint32T> tmp59;
    1758             :     compiler::TNode<Uint32T> tmp60;
    1759             :     compiler::TNode<BigInt> tmp61;
    1760             :     ca_.Bind(&block1, &tmp59, &tmp60, &tmp61);
    1761             :     ca_.Goto(&block10, tmp59, tmp60, tmp61);
    1762             :   }
    1763             : 
    1764             :     compiler::TNode<Uint32T> tmp62;
    1765             :     compiler::TNode<Uint32T> tmp63;
    1766             :     compiler::TNode<BigInt> tmp64;
    1767             :     ca_.Bind(&block10, &tmp62, &tmp63, &tmp64);
    1768         224 :   return compiler::TNode<BigInt>{tmp64};
    1769             : }
    1770             : 
    1771           0 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn32Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    1772           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1773             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1774             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1775             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1776             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1777             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1778             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1779             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1780             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1781             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1782             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1783             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1784             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1785             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1786             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1787             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1788             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1789             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1790             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1791             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1792             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1793             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1794             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1795             :     ca_.Goto(&block0, p_lowWord, p_highWord);
    1796             : 
    1797           0 :   if (block0.is_used()) {
    1798             :     compiler::TNode<Uint32T> tmp0;
    1799             :     compiler::TNode<Uint32T> tmp1;
    1800             :     ca_.Bind(&block0, &tmp0, &tmp1);
    1801             :     compiler::TNode<Uint32T> tmp2;
    1802             :     USE(tmp2);
    1803           0 :     tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1804             :     compiler::TNode<BoolT> tmp3;
    1805             :     USE(tmp3);
    1806           0 :     tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
    1807           0 :     ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
    1808             :   }
    1809             : 
    1810           0 :   if (block4.is_used()) {
    1811             :     compiler::TNode<Uint32T> tmp4;
    1812             :     compiler::TNode<Uint32T> tmp5;
    1813             :     ca_.Bind(&block4, &tmp4, &tmp5);
    1814             :     compiler::TNode<Uint32T> tmp6;
    1815             :     USE(tmp6);
    1816           0 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1817             :     compiler::TNode<BoolT> tmp7;
    1818             :     USE(tmp7);
    1819           0 :     tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
    1820           0 :     ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
    1821             :   }
    1822             : 
    1823           0 :   if (block2.is_used()) {
    1824             :     compiler::TNode<Uint32T> tmp8;
    1825             :     compiler::TNode<Uint32T> tmp9;
    1826             :     ca_.Bind(&block2, &tmp8, &tmp9);
    1827             :     compiler::TNode<IntPtrT> tmp10;
    1828             :     USE(tmp10);
    1829           0 :     tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
    1830             :     compiler::TNode<BigInt> tmp11;
    1831             :     USE(tmp11);
    1832           0 :     tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
    1833             :     ca_.Goto(&block1, tmp8, tmp9, tmp11);
    1834             :   }
    1835             : 
    1836           0 :   if (block3.is_used()) {
    1837             :     compiler::TNode<Uint32T> tmp12;
    1838             :     compiler::TNode<Uint32T> tmp13;
    1839             :     ca_.Bind(&block3, &tmp12, &tmp13);
    1840             :     compiler::TNode<BoolT> tmp14;
    1841             :     USE(tmp14);
    1842           0 :     tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    1843             :     compiler::TNode<BoolT> tmp15;
    1844             :     USE(tmp15);
    1845           0 :     tmp15 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1846             :     compiler::TNode<Int32T> tmp16;
    1847             :     USE(tmp16);
    1848           0 :     tmp16 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp12}));
    1849             :     compiler::TNode<Int32T> tmp17;
    1850             :     USE(tmp17);
    1851           0 :     tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp13}));
    1852             :     compiler::TNode<Uint32T> tmp18;
    1853             :     USE(tmp18);
    1854           0 :     tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1855             :     compiler::TNode<BoolT> tmp19;
    1856             :     USE(tmp19);
    1857           0 :     tmp19 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp18}));
    1858           0 :     ca_.Branch(tmp19, &block5, &block6, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    1859             :   }
    1860             : 
    1861           0 :   if (block5.is_used()) {
    1862             :     compiler::TNode<Uint32T> tmp20;
    1863             :     compiler::TNode<Uint32T> tmp21;
    1864             :     compiler::TNode<BoolT> tmp22;
    1865             :     compiler::TNode<BoolT> tmp23;
    1866             :     compiler::TNode<Int32T> tmp24;
    1867             :     compiler::TNode<Int32T> tmp25;
    1868             :     ca_.Bind(&block5, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    1869           0 :     if (p_signed) {
    1870             :       ca_.Goto(&block7, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    1871             :     } else {
    1872             :       ca_.Goto(&block8, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    1873             :     }
    1874             :   }
    1875             : 
    1876           0 :   if (block7.is_used()) {
    1877             :     compiler::TNode<Uint32T> tmp26;
    1878             :     compiler::TNode<Uint32T> tmp27;
    1879             :     compiler::TNode<BoolT> tmp28;
    1880             :     compiler::TNode<BoolT> tmp29;
    1881             :     compiler::TNode<Int32T> tmp30;
    1882             :     compiler::TNode<Int32T> tmp31;
    1883             :     ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31);
    1884             :     compiler::TNode<Int32T> tmp32;
    1885             :     USE(tmp32);
    1886           0 :     tmp32 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    1887             :     compiler::TNode<BoolT> tmp33;
    1888             :     USE(tmp33);
    1889           0 :     tmp33 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Int32LessThan(compiler::TNode<Int32T>{tmp31}, compiler::TNode<Int32T>{tmp32}));
    1890           0 :     ca_.Branch(tmp33, &block10, &block11, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31);
    1891             :   }
    1892             : 
    1893           0 :   if (block10.is_used()) {
    1894             :     compiler::TNode<Uint32T> tmp34;
    1895             :     compiler::TNode<Uint32T> tmp35;
    1896             :     compiler::TNode<BoolT> tmp36;
    1897             :     compiler::TNode<BoolT> tmp37;
    1898             :     compiler::TNode<Int32T> tmp38;
    1899             :     compiler::TNode<Int32T> tmp39;
    1900             :     ca_.Bind(&block10, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    1901             :     compiler::TNode<BoolT> tmp40;
    1902             :     USE(tmp40);
    1903           0 :     tmp40 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    1904             :     compiler::TNode<Int32T> tmp41;
    1905             :     USE(tmp41);
    1906           0 :     tmp41 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    1907             :     compiler::TNode<Int32T> tmp42;
    1908             :     USE(tmp42);
    1909           0 :     tmp42 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp41}, compiler::TNode<Int32T>{tmp39}));
    1910             :     compiler::TNode<Int32T> tmp43;
    1911             :     USE(tmp43);
    1912           0 :     tmp43 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    1913             :     compiler::TNode<BoolT> tmp44;
    1914             :     USE(tmp44);
    1915           0 :     tmp44 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp38}, compiler::TNode<Int32T>{tmp43}));
    1916           0 :     ca_.Branch(tmp44, &block13, &block14, tmp34, tmp35, tmp36, tmp40, tmp38, tmp42);
    1917             :   }
    1918             : 
    1919           0 :   if (block13.is_used()) {
    1920             :     compiler::TNode<Uint32T> tmp45;
    1921             :     compiler::TNode<Uint32T> tmp46;
    1922             :     compiler::TNode<BoolT> tmp47;
    1923             :     compiler::TNode<BoolT> tmp48;
    1924             :     compiler::TNode<Int32T> tmp49;
    1925             :     compiler::TNode<Int32T> tmp50;
    1926             :     ca_.Bind(&block13, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    1927             :     compiler::TNode<Int32T> tmp51;
    1928             :     USE(tmp51);
    1929           0 :     tmp51 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
    1930             :     compiler::TNode<Int32T> tmp52;
    1931             :     USE(tmp52);
    1932           0 :     tmp52 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp50}, compiler::TNode<Int32T>{tmp51}));
    1933             :     ca_.Goto(&block14, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
    1934             :   }
    1935             : 
    1936           0 :   if (block14.is_used()) {
    1937             :     compiler::TNode<Uint32T> tmp53;
    1938             :     compiler::TNode<Uint32T> tmp54;
    1939             :     compiler::TNode<BoolT> tmp55;
    1940             :     compiler::TNode<BoolT> tmp56;
    1941             :     compiler::TNode<Int32T> tmp57;
    1942             :     compiler::TNode<Int32T> tmp58;
    1943             :     ca_.Bind(&block14, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
    1944             :     compiler::TNode<Int32T> tmp59;
    1945             :     USE(tmp59);
    1946           0 :     tmp59 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    1947             :     compiler::TNode<Int32T> tmp60;
    1948             :     USE(tmp60);
    1949           0 :     tmp60 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp59}, compiler::TNode<Int32T>{tmp57}));
    1950             :     compiler::TNode<Int32T> tmp61;
    1951             :     USE(tmp61);
    1952           0 :     tmp61 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    1953             :     compiler::TNode<BoolT> tmp62;
    1954             :     USE(tmp62);
    1955           0 :     tmp62 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp58}, compiler::TNode<Int32T>{tmp61}));
    1956           0 :     ca_.Branch(tmp62, &block15, &block16, tmp53, tmp54, tmp55, tmp56, tmp60, tmp58);
    1957             :   }
    1958             : 
    1959           0 :   if (block15.is_used()) {
    1960             :     compiler::TNode<Uint32T> tmp63;
    1961             :     compiler::TNode<Uint32T> tmp64;
    1962             :     compiler::TNode<BoolT> tmp65;
    1963             :     compiler::TNode<BoolT> tmp66;
    1964             :     compiler::TNode<Int32T> tmp67;
    1965             :     compiler::TNode<Int32T> tmp68;
    1966             :     ca_.Bind(&block15, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
    1967             :     compiler::TNode<BoolT> tmp69;
    1968             :     USE(tmp69);
    1969           0 :     tmp69 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1970             :     ca_.Goto(&block16, tmp63, tmp64, tmp69, tmp66, tmp67, tmp68);
    1971             :   }
    1972             : 
    1973           0 :   if (block16.is_used()) {
    1974             :     compiler::TNode<Uint32T> tmp70;
    1975             :     compiler::TNode<Uint32T> tmp71;
    1976             :     compiler::TNode<BoolT> tmp72;
    1977             :     compiler::TNode<BoolT> tmp73;
    1978             :     compiler::TNode<Int32T> tmp74;
    1979             :     compiler::TNode<Int32T> tmp75;
    1980             :     ca_.Bind(&block16, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75);
    1981             :     ca_.Goto(&block12, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75);
    1982             :   }
    1983             : 
    1984           0 :   if (block11.is_used()) {
    1985             :     compiler::TNode<Uint32T> tmp76;
    1986             :     compiler::TNode<Uint32T> tmp77;
    1987             :     compiler::TNode<BoolT> tmp78;
    1988             :     compiler::TNode<BoolT> tmp79;
    1989             :     compiler::TNode<Int32T> tmp80;
    1990             :     compiler::TNode<Int32T> tmp81;
    1991             :     ca_.Bind(&block11, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81);
    1992             :     compiler::TNode<BoolT> tmp82;
    1993             :     USE(tmp82);
    1994           0 :     tmp82 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1995             :     ca_.Goto(&block12, tmp76, tmp77, tmp82, tmp79, tmp80, tmp81);
    1996             :   }
    1997             : 
    1998           0 :   if (block12.is_used()) {
    1999             :     compiler::TNode<Uint32T> tmp83;
    2000             :     compiler::TNode<Uint32T> tmp84;
    2001             :     compiler::TNode<BoolT> tmp85;
    2002             :     compiler::TNode<BoolT> tmp86;
    2003             :     compiler::TNode<Int32T> tmp87;
    2004             :     compiler::TNode<Int32T> tmp88;
    2005             :     ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88);
    2006             :     ca_.Goto(&block9, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88);
    2007             :   }
    2008             : 
    2009           0 :   if (block8.is_used()) {
    2010             :     compiler::TNode<Uint32T> tmp89;
    2011             :     compiler::TNode<Uint32T> tmp90;
    2012             :     compiler::TNode<BoolT> tmp91;
    2013             :     compiler::TNode<BoolT> tmp92;
    2014             :     compiler::TNode<Int32T> tmp93;
    2015             :     compiler::TNode<Int32T> tmp94;
    2016             :     ca_.Bind(&block8, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94);
    2017             :     compiler::TNode<BoolT> tmp95;
    2018             :     USE(tmp95);
    2019           0 :     tmp95 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    2020             :     ca_.Goto(&block9, tmp89, tmp90, tmp95, tmp92, tmp93, tmp94);
    2021             :   }
    2022             : 
    2023           0 :   if (block9.is_used()) {
    2024             :     compiler::TNode<Uint32T> tmp96;
    2025             :     compiler::TNode<Uint32T> tmp97;
    2026             :     compiler::TNode<BoolT> tmp98;
    2027             :     compiler::TNode<BoolT> tmp99;
    2028             :     compiler::TNode<Int32T> tmp100;
    2029             :     compiler::TNode<Int32T> tmp101;
    2030             :     ca_.Bind(&block9, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101);
    2031             :     ca_.Goto(&block6, tmp96, tmp97, tmp98, tmp99, tmp100, tmp101);
    2032             :   }
    2033             : 
    2034           0 :   if (block6.is_used()) {
    2035             :     compiler::TNode<Uint32T> tmp102;
    2036             :     compiler::TNode<Uint32T> tmp103;
    2037             :     compiler::TNode<BoolT> tmp104;
    2038             :     compiler::TNode<BoolT> tmp105;
    2039             :     compiler::TNode<Int32T> tmp106;
    2040             :     compiler::TNode<Int32T> tmp107;
    2041             :     ca_.Bind(&block6, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107);
    2042           0 :     ca_.Branch(tmp104, &block17, &block18, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, ca_.Uninitialized<BigInt>());
    2043             :   }
    2044             : 
    2045           0 :   if (block17.is_used()) {
    2046             :     compiler::TNode<Uint32T> tmp108;
    2047             :     compiler::TNode<Uint32T> tmp109;
    2048             :     compiler::TNode<BoolT> tmp110;
    2049             :     compiler::TNode<BoolT> tmp111;
    2050             :     compiler::TNode<Int32T> tmp112;
    2051             :     compiler::TNode<Int32T> tmp113;
    2052             :     compiler::TNode<BigInt> tmp114;
    2053             :     ca_.Bind(&block17, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114);
    2054             :     compiler::TNode<BigInt> tmp115;
    2055             :     USE(tmp115);
    2056           0 :     tmp115 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp111}, DataViewBuiltinsFromDSLAssembler(state_).kTwoDigitBigInt()));
    2057             :     ca_.Goto(&block19, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp115);
    2058             :   }
    2059             : 
    2060           0 :   if (block18.is_used()) {
    2061             :     compiler::TNode<Uint32T> tmp116;
    2062             :     compiler::TNode<Uint32T> tmp117;
    2063             :     compiler::TNode<BoolT> tmp118;
    2064             :     compiler::TNode<BoolT> tmp119;
    2065             :     compiler::TNode<Int32T> tmp120;
    2066             :     compiler::TNode<Int32T> tmp121;
    2067             :     compiler::TNode<BigInt> tmp122;
    2068             :     ca_.Bind(&block18, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
    2069             :     compiler::TNode<BigInt> tmp123;
    2070             :     USE(tmp123);
    2071           0 :     tmp123 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp119}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
    2072             :     ca_.Goto(&block19, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp123);
    2073             :   }
    2074             : 
    2075           0 :   if (block19.is_used()) {
    2076             :     compiler::TNode<Uint32T> tmp124;
    2077             :     compiler::TNode<Uint32T> tmp125;
    2078             :     compiler::TNode<BoolT> tmp126;
    2079             :     compiler::TNode<BoolT> tmp127;
    2080             :     compiler::TNode<Int32T> tmp128;
    2081             :     compiler::TNode<Int32T> tmp129;
    2082             :     compiler::TNode<BigInt> tmp130;
    2083             :     ca_.Bind(&block19, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130);
    2084             :     compiler::TNode<IntPtrT> tmp131;
    2085             :     USE(tmp131);
    2086           0 :     tmp131 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp128}));
    2087             :     compiler::TNode<UintPtrT> tmp132;
    2088             :     USE(tmp132);
    2089           0 :     tmp132 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp131}));
    2090           0 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp130}, 0, compiler::TNode<UintPtrT>{tmp132});
    2091           0 :     ca_.Branch(tmp126, &block20, &block21, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130);
    2092             :   }
    2093             : 
    2094           0 :   if (block20.is_used()) {
    2095             :     compiler::TNode<Uint32T> tmp133;
    2096             :     compiler::TNode<Uint32T> tmp134;
    2097             :     compiler::TNode<BoolT> tmp135;
    2098             :     compiler::TNode<BoolT> tmp136;
    2099             :     compiler::TNode<Int32T> tmp137;
    2100             :     compiler::TNode<Int32T> tmp138;
    2101             :     compiler::TNode<BigInt> tmp139;
    2102             :     ca_.Bind(&block20, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139);
    2103             :     compiler::TNode<IntPtrT> tmp140;
    2104             :     USE(tmp140);
    2105           0 :     tmp140 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp138}));
    2106             :     compiler::TNode<UintPtrT> tmp141;
    2107             :     USE(tmp141);
    2108           0 :     tmp141 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp140}));
    2109           0 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp139}, 1, compiler::TNode<UintPtrT>{tmp141});
    2110             :     ca_.Goto(&block21, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139);
    2111             :   }
    2112             : 
    2113           0 :   if (block21.is_used()) {
    2114             :     compiler::TNode<Uint32T> tmp142;
    2115             :     compiler::TNode<Uint32T> tmp143;
    2116             :     compiler::TNode<BoolT> tmp144;
    2117             :     compiler::TNode<BoolT> tmp145;
    2118             :     compiler::TNode<Int32T> tmp146;
    2119             :     compiler::TNode<Int32T> tmp147;
    2120             :     compiler::TNode<BigInt> tmp148;
    2121             :     ca_.Bind(&block21, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
    2122             :     ca_.Goto(&block1, tmp142, tmp143, tmp148);
    2123             :   }
    2124             : 
    2125           0 :   if (block1.is_used()) {
    2126             :     compiler::TNode<Uint32T> tmp149;
    2127             :     compiler::TNode<Uint32T> tmp150;
    2128             :     compiler::TNode<BigInt> tmp151;
    2129             :     ca_.Bind(&block1, &tmp149, &tmp150, &tmp151);
    2130             :     ca_.Goto(&block22, tmp149, tmp150, tmp151);
    2131             :   }
    2132             : 
    2133             :     compiler::TNode<Uint32T> tmp152;
    2134             :     compiler::TNode<Uint32T> tmp153;
    2135             :     compiler::TNode<BigInt> tmp154;
    2136             :     ca_.Bind(&block22, &tmp152, &tmp153, &tmp154);
    2137           0 :   return compiler::TNode<BigInt>{tmp154};
    2138             : }
    2139             : 
    2140         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigInt(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    2141         112 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2142             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2143             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2144             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2145             :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2146             :     ca_.Goto(&block0, p_lowWord, p_highWord);
    2147             : 
    2148         112 :   if (block0.is_used()) {
    2149             :     compiler::TNode<Uint32T> tmp0;
    2150             :     compiler::TNode<Uint32T> tmp1;
    2151             :     ca_.Bind(&block0, &tmp0, &tmp1);
    2152         224 :     if ((CodeStubAssembler(state_).Is64())) {
    2153             :       ca_.Goto(&block2, tmp0, tmp1);
    2154             :     } else {
    2155             :       ca_.Goto(&block3, tmp0, tmp1);
    2156             :     }
    2157             :   }
    2158             : 
    2159         112 :   if (block2.is_used()) {
    2160             :     compiler::TNode<Uint32T> tmp2;
    2161             :     compiler::TNode<Uint32T> tmp3;
    2162             :     ca_.Bind(&block2, &tmp2, &tmp3);
    2163             :     compiler::TNode<BigInt> tmp4;
    2164             :     USE(tmp4);
    2165         336 :     tmp4 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn64Bit(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp3}, p_signed));
    2166             :     ca_.Goto(&block1, tmp2, tmp3, tmp4);
    2167             :   }
    2168             : 
    2169         112 :   if (block3.is_used()) {
    2170             :     compiler::TNode<Uint32T> tmp5;
    2171             :     compiler::TNode<Uint32T> tmp6;
    2172             :     ca_.Bind(&block3, &tmp5, &tmp6);
    2173             :     compiler::TNode<BigInt> tmp7;
    2174             :     USE(tmp7);
    2175           0 :     tmp7 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn32Bit(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}, p_signed));
    2176             :     ca_.Goto(&block1, tmp5, tmp6, tmp7);
    2177             :   }
    2178             : 
    2179         112 :   if (block1.is_used()) {
    2180             :     compiler::TNode<Uint32T> tmp8;
    2181             :     compiler::TNode<Uint32T> tmp9;
    2182             :     compiler::TNode<BigInt> tmp10;
    2183             :     ca_.Bind(&block1, &tmp8, &tmp9, &tmp10);
    2184             :     ca_.Goto(&block5, tmp8, tmp9, tmp10);
    2185             :   }
    2186             : 
    2187             :     compiler::TNode<Uint32T> tmp11;
    2188             :     compiler::TNode<Uint32T> tmp12;
    2189             :     compiler::TNode<BigInt> tmp13;
    2190             :     ca_.Bind(&block5, &tmp11, &tmp12, &tmp13);
    2191         224 :   return compiler::TNode<BigInt>{tmp13};
    2192             : }
    2193             : 
    2194         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::LoadDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
    2195         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2196             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2197             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2198             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2199             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2200             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2201             :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
    2202             : 
    2203         112 :   if (block0.is_used()) {
    2204             :     compiler::TNode<JSArrayBuffer> tmp0;
    2205             :     compiler::TNode<UintPtrT> tmp1;
    2206             :     compiler::TNode<BoolT> tmp2;
    2207             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    2208             :     compiler::TNode<RawPtrT> tmp3;
    2209             :     USE(tmp3);
    2210         224 :     tmp3 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    2211             :     compiler::TNode<Uint32T> tmp4;
    2212             :     USE(tmp4);
    2213         224 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
    2214             :     compiler::TNode<UintPtrT> tmp5;
    2215             :     USE(tmp5);
    2216         336 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    2217             :     compiler::TNode<UintPtrT> tmp6;
    2218             :     USE(tmp6);
    2219         224 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
    2220             :     compiler::TNode<Uint32T> tmp7;
    2221             :     USE(tmp7);
    2222         224 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
    2223             :     compiler::TNode<UintPtrT> tmp8;
    2224             :     USE(tmp8);
    2225         336 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    2226             :     compiler::TNode<UintPtrT> tmp9;
    2227             :     USE(tmp9);
    2228         224 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
    2229             :     compiler::TNode<Uint32T> tmp10;
    2230             :     USE(tmp10);
    2231         224 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
    2232             :     compiler::TNode<UintPtrT> tmp11;
    2233             :     USE(tmp11);
    2234         336 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    2235             :     compiler::TNode<UintPtrT> tmp12;
    2236             :     USE(tmp12);
    2237         224 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
    2238             :     compiler::TNode<Uint32T> tmp13;
    2239             :     USE(tmp13);
    2240         224 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
    2241             :     compiler::TNode<UintPtrT> tmp14;
    2242             :     USE(tmp14);
    2243         336 :     tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    2244             :     compiler::TNode<UintPtrT> tmp15;
    2245             :     USE(tmp15);
    2246         224 :     tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
    2247             :     compiler::TNode<Uint32T> tmp16;
    2248             :     USE(tmp16);
    2249         224 :     tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
    2250             :     compiler::TNode<UintPtrT> tmp17;
    2251             :     USE(tmp17);
    2252         336 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    2253             :     compiler::TNode<UintPtrT> tmp18;
    2254             :     USE(tmp18);
    2255         224 :     tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
    2256             :     compiler::TNode<Uint32T> tmp19;
    2257             :     USE(tmp19);
    2258         224 :     tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
    2259             :     compiler::TNode<UintPtrT> tmp20;
    2260             :     USE(tmp20);
    2261         336 :     tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    2262             :     compiler::TNode<UintPtrT> tmp21;
    2263             :     USE(tmp21);
    2264         224 :     tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
    2265             :     compiler::TNode<Uint32T> tmp22;
    2266             :     USE(tmp22);
    2267         224 :     tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
    2268             :     compiler::TNode<UintPtrT> tmp23;
    2269             :     USE(tmp23);
    2270         336 :     tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    2271             :     compiler::TNode<UintPtrT> tmp24;
    2272             :     USE(tmp24);
    2273         224 :     tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
    2274             :     compiler::TNode<Uint32T> tmp25;
    2275             :     USE(tmp25);
    2276         224 :     tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
    2277         112 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
    2278             :   }
    2279             : 
    2280         112 :   if (block2.is_used()) {
    2281             :     compiler::TNode<JSArrayBuffer> tmp26;
    2282             :     compiler::TNode<UintPtrT> tmp27;
    2283             :     compiler::TNode<BoolT> tmp28;
    2284             :     compiler::TNode<RawPtrT> tmp29;
    2285             :     compiler::TNode<Uint32T> tmp30;
    2286             :     compiler::TNode<Uint32T> tmp31;
    2287             :     compiler::TNode<Uint32T> tmp32;
    2288             :     compiler::TNode<Uint32T> tmp33;
    2289             :     compiler::TNode<Uint32T> tmp34;
    2290             :     compiler::TNode<Uint32T> tmp35;
    2291             :     compiler::TNode<Uint32T> tmp36;
    2292             :     compiler::TNode<Uint32T> tmp37;
    2293             :     compiler::TNode<Uint32T> tmp38;
    2294             :     compiler::TNode<Uint32T> tmp39;
    2295             :     ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    2296             :     compiler::TNode<Uint32T> tmp40;
    2297             :     USE(tmp40);
    2298         336 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2299             :     compiler::TNode<Uint32T> tmp41;
    2300             :     USE(tmp41);
    2301         336 :     tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
    2302             :     compiler::TNode<Uint32T> tmp42;
    2303             :     USE(tmp42);
    2304         336 :     tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2305             :     compiler::TNode<Uint32T> tmp43;
    2306             :     USE(tmp43);
    2307         336 :     tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
    2308             :     compiler::TNode<Uint32T> tmp44;
    2309             :     USE(tmp44);
    2310         224 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
    2311             :     compiler::TNode<Uint32T> tmp45;
    2312             :     USE(tmp45);
    2313         336 :     tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2314             :     compiler::TNode<Uint32T> tmp46;
    2315             :     USE(tmp46);
    2316         336 :     tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
    2317             :     compiler::TNode<Uint32T> tmp47;
    2318             :     USE(tmp47);
    2319         224 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
    2320             :     compiler::TNode<Uint32T> tmp48;
    2321             :     USE(tmp48);
    2322         336 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
    2323             :     compiler::TNode<Uint32T> tmp49;
    2324             :     USE(tmp49);
    2325         336 :     tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2326             :     compiler::TNode<Uint32T> tmp50;
    2327             :     USE(tmp50);
    2328         336 :     tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
    2329             :     compiler::TNode<Uint32T> tmp51;
    2330             :     USE(tmp51);
    2331         336 :     tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2332             :     compiler::TNode<Uint32T> tmp52;
    2333             :     USE(tmp52);
    2334         336 :     tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
    2335             :     compiler::TNode<Uint32T> tmp53;
    2336             :     USE(tmp53);
    2337         224 :     tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
    2338             :     compiler::TNode<Uint32T> tmp54;
    2339             :     USE(tmp54);
    2340         336 :     tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2341             :     compiler::TNode<Uint32T> tmp55;
    2342             :     USE(tmp55);
    2343         336 :     tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
    2344             :     compiler::TNode<Uint32T> tmp56;
    2345             :     USE(tmp56);
    2346         224 :     tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
    2347             :     compiler::TNode<Uint32T> tmp57;
    2348             :     USE(tmp57);
    2349         336 :     tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
    2350             :     ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
    2351             :   }
    2352             : 
    2353         112 :   if (block3.is_used()) {
    2354             :     compiler::TNode<JSArrayBuffer> tmp58;
    2355             :     compiler::TNode<UintPtrT> tmp59;
    2356             :     compiler::TNode<BoolT> tmp60;
    2357             :     compiler::TNode<RawPtrT> tmp61;
    2358             :     compiler::TNode<Uint32T> tmp62;
    2359             :     compiler::TNode<Uint32T> tmp63;
    2360             :     compiler::TNode<Uint32T> tmp64;
    2361             :     compiler::TNode<Uint32T> tmp65;
    2362             :     compiler::TNode<Uint32T> tmp66;
    2363             :     compiler::TNode<Uint32T> tmp67;
    2364             :     compiler::TNode<Uint32T> tmp68;
    2365             :     compiler::TNode<Uint32T> tmp69;
    2366             :     compiler::TNode<Uint32T> tmp70;
    2367             :     compiler::TNode<Uint32T> tmp71;
    2368             :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    2369             :     compiler::TNode<Uint32T> tmp72;
    2370             :     USE(tmp72);
    2371         336 :     tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2372             :     compiler::TNode<Uint32T> tmp73;
    2373             :     USE(tmp73);
    2374         336 :     tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
    2375             :     compiler::TNode<Uint32T> tmp74;
    2376             :     USE(tmp74);
    2377         336 :     tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2378             :     compiler::TNode<Uint32T> tmp75;
    2379             :     USE(tmp75);
    2380         336 :     tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
    2381             :     compiler::TNode<Uint32T> tmp76;
    2382             :     USE(tmp76);
    2383         224 :     tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
    2384             :     compiler::TNode<Uint32T> tmp77;
    2385             :     USE(tmp77);
    2386         336 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2387             :     compiler::TNode<Uint32T> tmp78;
    2388             :     USE(tmp78);
    2389         336 :     tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
    2390             :     compiler::TNode<Uint32T> tmp79;
    2391             :     USE(tmp79);
    2392         224 :     tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
    2393             :     compiler::TNode<Uint32T> tmp80;
    2394             :     USE(tmp80);
    2395         336 :     tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
    2396             :     compiler::TNode<Uint32T> tmp81;
    2397             :     USE(tmp81);
    2398         336 :     tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2399             :     compiler::TNode<Uint32T> tmp82;
    2400             :     USE(tmp82);
    2401         336 :     tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
    2402             :     compiler::TNode<Uint32T> tmp83;
    2403             :     USE(tmp83);
    2404         336 :     tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2405             :     compiler::TNode<Uint32T> tmp84;
    2406             :     USE(tmp84);
    2407         336 :     tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
    2408             :     compiler::TNode<Uint32T> tmp85;
    2409             :     USE(tmp85);
    2410         224 :     tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
    2411             :     compiler::TNode<Uint32T> tmp86;
    2412             :     USE(tmp86);
    2413         336 :     tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2414             :     compiler::TNode<Uint32T> tmp87;
    2415             :     USE(tmp87);
    2416         336 :     tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
    2417             :     compiler::TNode<Uint32T> tmp88;
    2418             :     USE(tmp88);
    2419         224 :     tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
    2420             :     compiler::TNode<Uint32T> tmp89;
    2421             :     USE(tmp89);
    2422         336 :     tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
    2423             :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
    2424             :   }
    2425             : 
    2426         112 :   if (block4.is_used()) {
    2427             :     compiler::TNode<JSArrayBuffer> tmp90;
    2428             :     compiler::TNode<UintPtrT> tmp91;
    2429             :     compiler::TNode<BoolT> tmp92;
    2430             :     compiler::TNode<RawPtrT> tmp93;
    2431             :     compiler::TNode<Uint32T> tmp94;
    2432             :     compiler::TNode<Uint32T> tmp95;
    2433             :     compiler::TNode<Uint32T> tmp96;
    2434             :     compiler::TNode<Uint32T> tmp97;
    2435             :     compiler::TNode<Uint32T> tmp98;
    2436             :     compiler::TNode<Uint32T> tmp99;
    2437             :     compiler::TNode<Uint32T> tmp100;
    2438             :     compiler::TNode<Uint32T> tmp101;
    2439             :     compiler::TNode<Uint32T> tmp102;
    2440             :     compiler::TNode<Uint32T> tmp103;
    2441             :     ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
    2442             :     compiler::TNode<BigInt> tmp104;
    2443             :     USE(tmp104);
    2444         336 :     tmp104 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigInt(compiler::TNode<Uint32T>{tmp102}, compiler::TNode<Uint32T>{tmp103}, p_signed));
    2445             :     ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp104);
    2446             :   }
    2447             : 
    2448         112 :   if (block1.is_used()) {
    2449             :     compiler::TNode<JSArrayBuffer> tmp105;
    2450             :     compiler::TNode<UintPtrT> tmp106;
    2451             :     compiler::TNode<BoolT> tmp107;
    2452             :     compiler::TNode<BigInt> tmp108;
    2453             :     ca_.Bind(&block1, &tmp105, &tmp106, &tmp107, &tmp108);
    2454             :     ca_.Goto(&block5, tmp105, tmp106, tmp107, tmp108);
    2455             :   }
    2456             : 
    2457             :     compiler::TNode<JSArrayBuffer> tmp109;
    2458             :     compiler::TNode<UintPtrT> tmp110;
    2459             :     compiler::TNode<BoolT> tmp111;
    2460             :     compiler::TNode<BigInt> tmp112;
    2461             :     ca_.Bind(&block5, &tmp109, &tmp110, &tmp111, &tmp112);
    2462         224 :   return compiler::TNode<BigInt>{tmp112};
    2463             : }
    2464             : 
    2465         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) {
    2466         560 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2467             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2468             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2469             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2470             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2471             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2472             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2473             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2474             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2475             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2476             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2477             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2478             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2479             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2480             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2481             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2482             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2483             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2484             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2485             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2486             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2487             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2488             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2489             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2490             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2491             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2492             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2493             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block37(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2494             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block38(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2495             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2496             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block40(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2497             :     ca_.Goto(&block0, p_context, p_receiver, p_offset, p_requestedLittleEndian);
    2498             : 
    2499         560 :   if (block0.is_used()) {
    2500             :     compiler::TNode<Context> tmp0;
    2501             :     compiler::TNode<Object> tmp1;
    2502             :     compiler::TNode<Object> tmp2;
    2503             :     compiler::TNode<Object> tmp3;
    2504             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    2505             :     compiler::TNode<String> tmp4;
    2506             :     USE(tmp4);
    2507        1680 :     tmp4 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
    2508             :     compiler::TNode<JSDataView> tmp5;
    2509             :     USE(tmp5);
    2510        1680 :     tmp5 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp4}));
    2511             :     compiler::TNode<Number> tmp6;
    2512             :     USE(tmp6);
    2513             :     compiler::CodeAssemblerLabel label0(&ca_);
    2514        1680 :     tmp6 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
    2515             :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp6);
    2516         560 :     if (label0.is_used()) {
    2517         560 :       ca_.Bind(&label0);
    2518             :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0);
    2519         560 :     }
    2520             :   }
    2521             : 
    2522         560 :   if (block5.is_used()) {
    2523             :     compiler::TNode<Context> tmp7;
    2524             :     compiler::TNode<Object> tmp8;
    2525             :     compiler::TNode<Object> tmp9;
    2526             :     compiler::TNode<Object> tmp10;
    2527             :     compiler::TNode<JSDataView> tmp11;
    2528             :     compiler::TNode<Number> tmp12;
    2529             :     compiler::TNode<Object> tmp13;
    2530             :     compiler::TNode<Context> tmp14;
    2531             :     ca_.Bind(&block5, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14);
    2532             :     ca_.Goto(&block3, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12);
    2533             :   }
    2534             : 
    2535         560 :   if (block4.is_used()) {
    2536             :     compiler::TNode<Context> tmp15;
    2537             :     compiler::TNode<Object> tmp16;
    2538             :     compiler::TNode<Object> tmp17;
    2539             :     compiler::TNode<Object> tmp18;
    2540             :     compiler::TNode<JSDataView> tmp19;
    2541             :     compiler::TNode<Number> tmp20;
    2542             :     compiler::TNode<Object> tmp21;
    2543             :     compiler::TNode<Context> tmp22;
    2544             :     compiler::TNode<Number> tmp23;
    2545             :     ca_.Bind(&block4, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23);
    2546             :     ca_.Goto(&block2, tmp15, tmp16, tmp17, tmp18, tmp19, tmp23);
    2547             :   }
    2548             : 
    2549         560 :   if (block3.is_used()) {
    2550             :     compiler::TNode<Context> tmp24;
    2551             :     compiler::TNode<Object> tmp25;
    2552             :     compiler::TNode<Object> tmp26;
    2553             :     compiler::TNode<Object> tmp27;
    2554             :     compiler::TNode<JSDataView> tmp28;
    2555             :     compiler::TNode<Number> tmp29;
    2556             :     ca_.Bind(&block3, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29);
    2557        1120 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp24}, MessageTemplate::kInvalidDataViewAccessorOffset);
    2558             :   }
    2559             : 
    2560         560 :   if (block2.is_used()) {
    2561             :     compiler::TNode<Context> tmp30;
    2562             :     compiler::TNode<Object> tmp31;
    2563             :     compiler::TNode<Object> tmp32;
    2564             :     compiler::TNode<Object> tmp33;
    2565             :     compiler::TNode<JSDataView> tmp34;
    2566             :     compiler::TNode<Number> tmp35;
    2567             :     ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    2568             :     compiler::TNode<BoolT> tmp36;
    2569             :     USE(tmp36);
    2570        1680 :     tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp33}));
    2571             :     compiler::TNode<JSArrayBuffer> tmp37;
    2572             :     USE(tmp37);
    2573        1120 :     tmp37 = ca_.UncheckedCast<JSArrayBuffer>(CodeStubAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp34}));
    2574             :     compiler::TNode<BoolT> tmp38;
    2575             :     USE(tmp38);
    2576        1120 :     tmp38 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp37}));
    2577         560 :     ca_.Branch(tmp38, &block6, &block7, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37);
    2578             :   }
    2579             : 
    2580         560 :   if (block6.is_used()) {
    2581             :     compiler::TNode<Context> tmp39;
    2582             :     compiler::TNode<Object> tmp40;
    2583             :     compiler::TNode<Object> tmp41;
    2584             :     compiler::TNode<Object> tmp42;
    2585             :     compiler::TNode<JSDataView> tmp43;
    2586             :     compiler::TNode<Number> tmp44;
    2587             :     compiler::TNode<BoolT> tmp45;
    2588             :     compiler::TNode<JSArrayBuffer> tmp46;
    2589             :     ca_.Bind(&block6, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46);
    2590             :     compiler::TNode<String> tmp47;
    2591             :     USE(tmp47);
    2592        1680 :     tmp47 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
    2593        1120 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp39}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp47});
    2594             :   }
    2595             : 
    2596         560 :   if (block7.is_used()) {
    2597             :     compiler::TNode<Context> tmp48;
    2598             :     compiler::TNode<Object> tmp49;
    2599             :     compiler::TNode<Object> tmp50;
    2600             :     compiler::TNode<Object> tmp51;
    2601             :     compiler::TNode<JSDataView> tmp52;
    2602             :     compiler::TNode<Number> tmp53;
    2603             :     compiler::TNode<BoolT> tmp54;
    2604             :     compiler::TNode<JSArrayBuffer> tmp55;
    2605             :     ca_.Bind(&block7, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    2606             :     compiler::TNode<Float64T> tmp56;
    2607             :     USE(tmp56);
    2608        1680 :     tmp56 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp53}));
    2609             :     compiler::TNode<UintPtrT> tmp57;
    2610             :     USE(tmp57);
    2611        1680 :     tmp57 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp56}));
    2612             :     compiler::TNode<UintPtrT> tmp58;
    2613             :     USE(tmp58);
    2614        1120 :     tmp58 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp52}));
    2615             :     compiler::TNode<UintPtrT> tmp59;
    2616             :     USE(tmp59);
    2617        1120 :     tmp59 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp52}));
    2618             :     compiler::TNode<Float64T> tmp60;
    2619             :     USE(tmp60);
    2620        1680 :     tmp60 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp59}));
    2621             :     compiler::TNode<Float64T> tmp61;
    2622             :     USE(tmp61);
    2623        2800 :     tmp61 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    2624             :     compiler::TNode<Float64T> tmp62;
    2625             :     USE(tmp62);
    2626        1120 :     tmp62 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp56}, compiler::TNode<Float64T>{tmp61}));
    2627             :     compiler::TNode<BoolT> tmp63;
    2628             :     USE(tmp63);
    2629        1120 :     tmp63 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp62}, compiler::TNode<Float64T>{tmp60}));
    2630         560 :     ca_.Branch(tmp63, &block8, &block9, tmp48, tmp49, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp60, tmp61);
    2631             :   }
    2632             : 
    2633         560 :   if (block8.is_used()) {
    2634             :     compiler::TNode<Context> tmp64;
    2635             :     compiler::TNode<Object> tmp65;
    2636             :     compiler::TNode<Object> tmp66;
    2637             :     compiler::TNode<Object> tmp67;
    2638             :     compiler::TNode<JSDataView> tmp68;
    2639             :     compiler::TNode<Number> tmp69;
    2640             :     compiler::TNode<BoolT> tmp70;
    2641             :     compiler::TNode<JSArrayBuffer> tmp71;
    2642             :     compiler::TNode<Float64T> tmp72;
    2643             :     compiler::TNode<UintPtrT> tmp73;
    2644             :     compiler::TNode<UintPtrT> tmp74;
    2645             :     compiler::TNode<Float64T> tmp75;
    2646             :     compiler::TNode<Float64T> tmp76;
    2647             :     ca_.Bind(&block8, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
    2648        1120 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp64}, MessageTemplate::kInvalidDataViewAccessorOffset);
    2649             :   }
    2650             : 
    2651         560 :   if (block9.is_used()) {
    2652             :     compiler::TNode<Context> tmp77;
    2653             :     compiler::TNode<Object> tmp78;
    2654             :     compiler::TNode<Object> tmp79;
    2655             :     compiler::TNode<Object> tmp80;
    2656             :     compiler::TNode<JSDataView> tmp81;
    2657             :     compiler::TNode<Number> tmp82;
    2658             :     compiler::TNode<BoolT> tmp83;
    2659             :     compiler::TNode<JSArrayBuffer> tmp84;
    2660             :     compiler::TNode<Float64T> tmp85;
    2661             :     compiler::TNode<UintPtrT> tmp86;
    2662             :     compiler::TNode<UintPtrT> tmp87;
    2663             :     compiler::TNode<Float64T> tmp88;
    2664             :     compiler::TNode<Float64T> tmp89;
    2665             :     ca_.Bind(&block9, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89);
    2666             :     compiler::TNode<UintPtrT> tmp90;
    2667             :     USE(tmp90);
    2668        1120 :     tmp90 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp86}, compiler::TNode<UintPtrT>{tmp87}));
    2669        1120 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS))) {
    2670             :       ca_.Goto(&block10, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
    2671             :     } else {
    2672             :       ca_.Goto(&block11, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
    2673             :     }
    2674             :   }
    2675             : 
    2676         560 :   if (block10.is_used()) {
    2677             :     compiler::TNode<Context> tmp91;
    2678             :     compiler::TNode<Object> tmp92;
    2679             :     compiler::TNode<Object> tmp93;
    2680             :     compiler::TNode<Object> tmp94;
    2681             :     compiler::TNode<JSDataView> tmp95;
    2682             :     compiler::TNode<Number> tmp96;
    2683             :     compiler::TNode<BoolT> tmp97;
    2684             :     compiler::TNode<JSArrayBuffer> tmp98;
    2685             :     compiler::TNode<Float64T> tmp99;
    2686             :     compiler::TNode<UintPtrT> tmp100;
    2687             :     compiler::TNode<UintPtrT> tmp101;
    2688             :     compiler::TNode<Float64T> tmp102;
    2689             :     compiler::TNode<Float64T> tmp103;
    2690             :     compiler::TNode<UintPtrT> tmp104;
    2691             :     ca_.Bind(&block10, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
    2692             :     compiler::TNode<Smi> tmp105;
    2693             :     USE(tmp105);
    2694         168 :     tmp105 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp98}, compiler::TNode<UintPtrT>{tmp104}, false));
    2695             :     ca_.Goto(&block1, tmp91, tmp92, tmp93, tmp94, tmp105);
    2696             :   }
    2697             : 
    2698         560 :   if (block11.is_used()) {
    2699             :     compiler::TNode<Context> tmp106;
    2700             :     compiler::TNode<Object> tmp107;
    2701             :     compiler::TNode<Object> tmp108;
    2702             :     compiler::TNode<Object> tmp109;
    2703             :     compiler::TNode<JSDataView> tmp110;
    2704             :     compiler::TNode<Number> tmp111;
    2705             :     compiler::TNode<BoolT> tmp112;
    2706             :     compiler::TNode<JSArrayBuffer> tmp113;
    2707             :     compiler::TNode<Float64T> tmp114;
    2708             :     compiler::TNode<UintPtrT> tmp115;
    2709             :     compiler::TNode<UintPtrT> tmp116;
    2710             :     compiler::TNode<Float64T> tmp117;
    2711             :     compiler::TNode<Float64T> tmp118;
    2712             :     compiler::TNode<UintPtrT> tmp119;
    2713             :     ca_.Bind(&block11, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119);
    2714        1008 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS))) {
    2715             :       ca_.Goto(&block13, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
    2716             :     } else {
    2717             :       ca_.Goto(&block14, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
    2718             :     }
    2719             :   }
    2720             : 
    2721         560 :   if (block13.is_used()) {
    2722             :     compiler::TNode<Context> tmp120;
    2723             :     compiler::TNode<Object> tmp121;
    2724             :     compiler::TNode<Object> tmp122;
    2725             :     compiler::TNode<Object> tmp123;
    2726             :     compiler::TNode<JSDataView> tmp124;
    2727             :     compiler::TNode<Number> tmp125;
    2728             :     compiler::TNode<BoolT> tmp126;
    2729             :     compiler::TNode<JSArrayBuffer> tmp127;
    2730             :     compiler::TNode<Float64T> tmp128;
    2731             :     compiler::TNode<UintPtrT> tmp129;
    2732             :     compiler::TNode<UintPtrT> tmp130;
    2733             :     compiler::TNode<Float64T> tmp131;
    2734             :     compiler::TNode<Float64T> tmp132;
    2735             :     compiler::TNode<UintPtrT> tmp133;
    2736             :     ca_.Bind(&block13, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133);
    2737             :     compiler::TNode<Smi> tmp134;
    2738             :     USE(tmp134);
    2739         168 :     tmp134 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp127}, compiler::TNode<UintPtrT>{tmp133}, true));
    2740             :     ca_.Goto(&block1, tmp120, tmp121, tmp122, tmp123, tmp134);
    2741             :   }
    2742             : 
    2743         560 :   if (block14.is_used()) {
    2744             :     compiler::TNode<Context> tmp135;
    2745             :     compiler::TNode<Object> tmp136;
    2746             :     compiler::TNode<Object> tmp137;
    2747             :     compiler::TNode<Object> tmp138;
    2748             :     compiler::TNode<JSDataView> tmp139;
    2749             :     compiler::TNode<Number> tmp140;
    2750             :     compiler::TNode<BoolT> tmp141;
    2751             :     compiler::TNode<JSArrayBuffer> tmp142;
    2752             :     compiler::TNode<Float64T> tmp143;
    2753             :     compiler::TNode<UintPtrT> tmp144;
    2754             :     compiler::TNode<UintPtrT> tmp145;
    2755             :     compiler::TNode<Float64T> tmp146;
    2756             :     compiler::TNode<Float64T> tmp147;
    2757             :     compiler::TNode<UintPtrT> tmp148;
    2758             :     ca_.Bind(&block14, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
    2759         896 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS))) {
    2760             :       ca_.Goto(&block16, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
    2761             :     } else {
    2762             :       ca_.Goto(&block17, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
    2763             :     }
    2764             :   }
    2765             : 
    2766         560 :   if (block16.is_used()) {
    2767             :     compiler::TNode<Context> tmp149;
    2768             :     compiler::TNode<Object> tmp150;
    2769             :     compiler::TNode<Object> tmp151;
    2770             :     compiler::TNode<Object> tmp152;
    2771             :     compiler::TNode<JSDataView> tmp153;
    2772             :     compiler::TNode<Number> tmp154;
    2773             :     compiler::TNode<BoolT> tmp155;
    2774             :     compiler::TNode<JSArrayBuffer> tmp156;
    2775             :     compiler::TNode<Float64T> tmp157;
    2776             :     compiler::TNode<UintPtrT> tmp158;
    2777             :     compiler::TNode<UintPtrT> tmp159;
    2778             :     compiler::TNode<Float64T> tmp160;
    2779             :     compiler::TNode<Float64T> tmp161;
    2780             :     compiler::TNode<UintPtrT> tmp162;
    2781             :     ca_.Bind(&block16, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162);
    2782             :     compiler::TNode<Number> tmp163;
    2783             :     USE(tmp163);
    2784         168 :     tmp163 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp156}, compiler::TNode<UintPtrT>{tmp162}, compiler::TNode<BoolT>{tmp155}, false));
    2785             :     ca_.Goto(&block1, tmp149, tmp150, tmp151, tmp152, tmp163);
    2786             :   }
    2787             : 
    2788         560 :   if (block17.is_used()) {
    2789             :     compiler::TNode<Context> tmp164;
    2790             :     compiler::TNode<Object> tmp165;
    2791             :     compiler::TNode<Object> tmp166;
    2792             :     compiler::TNode<Object> tmp167;
    2793             :     compiler::TNode<JSDataView> tmp168;
    2794             :     compiler::TNode<Number> tmp169;
    2795             :     compiler::TNode<BoolT> tmp170;
    2796             :     compiler::TNode<JSArrayBuffer> tmp171;
    2797             :     compiler::TNode<Float64T> tmp172;
    2798             :     compiler::TNode<UintPtrT> tmp173;
    2799             :     compiler::TNode<UintPtrT> tmp174;
    2800             :     compiler::TNode<Float64T> tmp175;
    2801             :     compiler::TNode<Float64T> tmp176;
    2802             :     compiler::TNode<UintPtrT> tmp177;
    2803             :     ca_.Bind(&block17, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177);
    2804         784 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS))) {
    2805             :       ca_.Goto(&block19, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
    2806             :     } else {
    2807             :       ca_.Goto(&block20, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
    2808             :     }
    2809             :   }
    2810             : 
    2811         560 :   if (block19.is_used()) {
    2812             :     compiler::TNode<Context> tmp178;
    2813             :     compiler::TNode<Object> tmp179;
    2814             :     compiler::TNode<Object> tmp180;
    2815             :     compiler::TNode<Object> tmp181;
    2816             :     compiler::TNode<JSDataView> tmp182;
    2817             :     compiler::TNode<Number> tmp183;
    2818             :     compiler::TNode<BoolT> tmp184;
    2819             :     compiler::TNode<JSArrayBuffer> tmp185;
    2820             :     compiler::TNode<Float64T> tmp186;
    2821             :     compiler::TNode<UintPtrT> tmp187;
    2822             :     compiler::TNode<UintPtrT> tmp188;
    2823             :     compiler::TNode<Float64T> tmp189;
    2824             :     compiler::TNode<Float64T> tmp190;
    2825             :     compiler::TNode<UintPtrT> tmp191;
    2826             :     ca_.Bind(&block19, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191);
    2827             :     compiler::TNode<Number> tmp192;
    2828             :     USE(tmp192);
    2829         168 :     tmp192 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp185}, compiler::TNode<UintPtrT>{tmp191}, compiler::TNode<BoolT>{tmp184}, true));
    2830             :     ca_.Goto(&block1, tmp178, tmp179, tmp180, tmp181, tmp192);
    2831             :   }
    2832             : 
    2833         560 :   if (block20.is_used()) {
    2834             :     compiler::TNode<Context> tmp193;
    2835             :     compiler::TNode<Object> tmp194;
    2836             :     compiler::TNode<Object> tmp195;
    2837             :     compiler::TNode<Object> tmp196;
    2838             :     compiler::TNode<JSDataView> tmp197;
    2839             :     compiler::TNode<Number> tmp198;
    2840             :     compiler::TNode<BoolT> tmp199;
    2841             :     compiler::TNode<JSArrayBuffer> tmp200;
    2842             :     compiler::TNode<Float64T> tmp201;
    2843             :     compiler::TNode<UintPtrT> tmp202;
    2844             :     compiler::TNode<UintPtrT> tmp203;
    2845             :     compiler::TNode<Float64T> tmp204;
    2846             :     compiler::TNode<Float64T> tmp205;
    2847             :     compiler::TNode<UintPtrT> tmp206;
    2848             :     ca_.Bind(&block20, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206);
    2849         672 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS))) {
    2850             :       ca_.Goto(&block22, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
    2851             :     } else {
    2852             :       ca_.Goto(&block23, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
    2853             :     }
    2854             :   }
    2855             : 
    2856         560 :   if (block22.is_used()) {
    2857             :     compiler::TNode<Context> tmp207;
    2858             :     compiler::TNode<Object> tmp208;
    2859             :     compiler::TNode<Object> tmp209;
    2860             :     compiler::TNode<Object> tmp210;
    2861             :     compiler::TNode<JSDataView> tmp211;
    2862             :     compiler::TNode<Number> tmp212;
    2863             :     compiler::TNode<BoolT> tmp213;
    2864             :     compiler::TNode<JSArrayBuffer> tmp214;
    2865             :     compiler::TNode<Float64T> tmp215;
    2866             :     compiler::TNode<UintPtrT> tmp216;
    2867             :     compiler::TNode<UintPtrT> tmp217;
    2868             :     compiler::TNode<Float64T> tmp218;
    2869             :     compiler::TNode<Float64T> tmp219;
    2870             :     compiler::TNode<UintPtrT> tmp220;
    2871             :     ca_.Bind(&block22, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
    2872             :     compiler::TNode<Number> tmp221;
    2873             :     USE(tmp221);
    2874         168 :     tmp221 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp214}, compiler::TNode<UintPtrT>{tmp220}, compiler::TNode<BoolT>{tmp213}, p_kind));
    2875             :     ca_.Goto(&block1, tmp207, tmp208, tmp209, tmp210, tmp221);
    2876             :   }
    2877             : 
    2878         560 :   if (block23.is_used()) {
    2879             :     compiler::TNode<Context> tmp222;
    2880             :     compiler::TNode<Object> tmp223;
    2881             :     compiler::TNode<Object> tmp224;
    2882             :     compiler::TNode<Object> tmp225;
    2883             :     compiler::TNode<JSDataView> tmp226;
    2884             :     compiler::TNode<Number> tmp227;
    2885             :     compiler::TNode<BoolT> tmp228;
    2886             :     compiler::TNode<JSArrayBuffer> tmp229;
    2887             :     compiler::TNode<Float64T> tmp230;
    2888             :     compiler::TNode<UintPtrT> tmp231;
    2889             :     compiler::TNode<UintPtrT> tmp232;
    2890             :     compiler::TNode<Float64T> tmp233;
    2891             :     compiler::TNode<Float64T> tmp234;
    2892             :     compiler::TNode<UintPtrT> tmp235;
    2893             :     ca_.Bind(&block23, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235);
    2894         560 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))) {
    2895             :       ca_.Goto(&block25, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
    2896             :     } else {
    2897             :       ca_.Goto(&block26, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
    2898             :     }
    2899             :   }
    2900             : 
    2901         560 :   if (block25.is_used()) {
    2902             :     compiler::TNode<Context> tmp236;
    2903             :     compiler::TNode<Object> tmp237;
    2904             :     compiler::TNode<Object> tmp238;
    2905             :     compiler::TNode<Object> tmp239;
    2906             :     compiler::TNode<JSDataView> tmp240;
    2907             :     compiler::TNode<Number> tmp241;
    2908             :     compiler::TNode<BoolT> tmp242;
    2909             :     compiler::TNode<JSArrayBuffer> tmp243;
    2910             :     compiler::TNode<Float64T> tmp244;
    2911             :     compiler::TNode<UintPtrT> tmp245;
    2912             :     compiler::TNode<UintPtrT> tmp246;
    2913             :     compiler::TNode<Float64T> tmp247;
    2914             :     compiler::TNode<Float64T> tmp248;
    2915             :     compiler::TNode<UintPtrT> tmp249;
    2916             :     ca_.Bind(&block25, &tmp236, &tmp237, &tmp238, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249);
    2917             :     compiler::TNode<Number> tmp250;
    2918             :     USE(tmp250);
    2919         168 :     tmp250 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp243}, compiler::TNode<UintPtrT>{tmp249}, compiler::TNode<BoolT>{tmp242}, p_kind));
    2920             :     ca_.Goto(&block1, tmp236, tmp237, tmp238, tmp239, tmp250);
    2921             :   }
    2922             : 
    2923         560 :   if (block26.is_used()) {
    2924             :     compiler::TNode<Context> tmp251;
    2925             :     compiler::TNode<Object> tmp252;
    2926             :     compiler::TNode<Object> tmp253;
    2927             :     compiler::TNode<Object> tmp254;
    2928             :     compiler::TNode<JSDataView> tmp255;
    2929             :     compiler::TNode<Number> tmp256;
    2930             :     compiler::TNode<BoolT> tmp257;
    2931             :     compiler::TNode<JSArrayBuffer> tmp258;
    2932             :     compiler::TNode<Float64T> tmp259;
    2933             :     compiler::TNode<UintPtrT> tmp260;
    2934             :     compiler::TNode<UintPtrT> tmp261;
    2935             :     compiler::TNode<Float64T> tmp262;
    2936             :     compiler::TNode<Float64T> tmp263;
    2937             :     compiler::TNode<UintPtrT> tmp264;
    2938             :     ca_.Bind(&block26, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264);
    2939         448 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS))) {
    2940             :       ca_.Goto(&block28, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
    2941             :     } else {
    2942             :       ca_.Goto(&block29, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
    2943             :     }
    2944             :   }
    2945             : 
    2946         560 :   if (block28.is_used()) {
    2947             :     compiler::TNode<Context> tmp265;
    2948             :     compiler::TNode<Object> tmp266;
    2949             :     compiler::TNode<Object> tmp267;
    2950             :     compiler::TNode<Object> tmp268;
    2951             :     compiler::TNode<JSDataView> tmp269;
    2952             :     compiler::TNode<Number> tmp270;
    2953             :     compiler::TNode<BoolT> tmp271;
    2954             :     compiler::TNode<JSArrayBuffer> tmp272;
    2955             :     compiler::TNode<Float64T> tmp273;
    2956             :     compiler::TNode<UintPtrT> tmp274;
    2957             :     compiler::TNode<UintPtrT> tmp275;
    2958             :     compiler::TNode<Float64T> tmp276;
    2959             :     compiler::TNode<Float64T> tmp277;
    2960             :     compiler::TNode<UintPtrT> tmp278;
    2961             :     ca_.Bind(&block28, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272, &tmp273, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278);
    2962             :     compiler::TNode<Number> tmp279;
    2963             :     USE(tmp279);
    2964         168 :     tmp279 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp272}, compiler::TNode<UintPtrT>{tmp278}, compiler::TNode<BoolT>{tmp271}, p_kind));
    2965             :     ca_.Goto(&block1, tmp265, tmp266, tmp267, tmp268, tmp279);
    2966             :   }
    2967             : 
    2968         560 :   if (block29.is_used()) {
    2969             :     compiler::TNode<Context> tmp280;
    2970             :     compiler::TNode<Object> tmp281;
    2971             :     compiler::TNode<Object> tmp282;
    2972             :     compiler::TNode<Object> tmp283;
    2973             :     compiler::TNode<JSDataView> tmp284;
    2974             :     compiler::TNode<Number> tmp285;
    2975             :     compiler::TNode<BoolT> tmp286;
    2976             :     compiler::TNode<JSArrayBuffer> tmp287;
    2977             :     compiler::TNode<Float64T> tmp288;
    2978             :     compiler::TNode<UintPtrT> tmp289;
    2979             :     compiler::TNode<UintPtrT> tmp290;
    2980             :     compiler::TNode<Float64T> tmp291;
    2981             :     compiler::TNode<Float64T> tmp292;
    2982             :     compiler::TNode<UintPtrT> tmp293;
    2983             :     ca_.Bind(&block29, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290, &tmp291, &tmp292, &tmp293);
    2984         336 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS))) {
    2985             :       ca_.Goto(&block31, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
    2986             :     } else {
    2987             :       ca_.Goto(&block32, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
    2988             :     }
    2989             :   }
    2990             : 
    2991         560 :   if (block31.is_used()) {
    2992             :     compiler::TNode<Context> tmp294;
    2993             :     compiler::TNode<Object> tmp295;
    2994             :     compiler::TNode<Object> tmp296;
    2995             :     compiler::TNode<Object> tmp297;
    2996             :     compiler::TNode<JSDataView> tmp298;
    2997             :     compiler::TNode<Number> tmp299;
    2998             :     compiler::TNode<BoolT> tmp300;
    2999             :     compiler::TNode<JSArrayBuffer> tmp301;
    3000             :     compiler::TNode<Float64T> tmp302;
    3001             :     compiler::TNode<UintPtrT> tmp303;
    3002             :     compiler::TNode<UintPtrT> tmp304;
    3003             :     compiler::TNode<Float64T> tmp305;
    3004             :     compiler::TNode<Float64T> tmp306;
    3005             :     compiler::TNode<UintPtrT> tmp307;
    3006             :     ca_.Bind(&block31, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
    3007             :     compiler::TNode<Number> tmp308;
    3008             :     USE(tmp308);
    3009         168 :     tmp308 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewFloat64(compiler::TNode<JSArrayBuffer>{tmp301}, compiler::TNode<UintPtrT>{tmp307}, compiler::TNode<BoolT>{tmp300}));
    3010             :     ca_.Goto(&block1, tmp294, tmp295, tmp296, tmp297, tmp308);
    3011             :   }
    3012             : 
    3013         560 :   if (block32.is_used()) {
    3014             :     compiler::TNode<Context> tmp309;
    3015             :     compiler::TNode<Object> tmp310;
    3016             :     compiler::TNode<Object> tmp311;
    3017             :     compiler::TNode<Object> tmp312;
    3018             :     compiler::TNode<JSDataView> tmp313;
    3019             :     compiler::TNode<Number> tmp314;
    3020             :     compiler::TNode<BoolT> tmp315;
    3021             :     compiler::TNode<JSArrayBuffer> tmp316;
    3022             :     compiler::TNode<Float64T> tmp317;
    3023             :     compiler::TNode<UintPtrT> tmp318;
    3024             :     compiler::TNode<UintPtrT> tmp319;
    3025             :     compiler::TNode<Float64T> tmp320;
    3026             :     compiler::TNode<Float64T> tmp321;
    3027             :     compiler::TNode<UintPtrT> tmp322;
    3028             :     ca_.Bind(&block32, &tmp309, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322);
    3029         224 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS))) {
    3030             :       ca_.Goto(&block34, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
    3031             :     } else {
    3032             :       ca_.Goto(&block35, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
    3033             :     }
    3034             :   }
    3035             : 
    3036         560 :   if (block34.is_used()) {
    3037             :     compiler::TNode<Context> tmp323;
    3038             :     compiler::TNode<Object> tmp324;
    3039             :     compiler::TNode<Object> tmp325;
    3040             :     compiler::TNode<Object> tmp326;
    3041             :     compiler::TNode<JSDataView> tmp327;
    3042             :     compiler::TNode<Number> tmp328;
    3043             :     compiler::TNode<BoolT> tmp329;
    3044             :     compiler::TNode<JSArrayBuffer> tmp330;
    3045             :     compiler::TNode<Float64T> tmp331;
    3046             :     compiler::TNode<UintPtrT> tmp332;
    3047             :     compiler::TNode<UintPtrT> tmp333;
    3048             :     compiler::TNode<Float64T> tmp334;
    3049             :     compiler::TNode<Float64T> tmp335;
    3050             :     compiler::TNode<UintPtrT> tmp336;
    3051             :     ca_.Bind(&block34, &tmp323, &tmp324, &tmp325, &tmp326, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336);
    3052             :     compiler::TNode<BigInt> tmp337;
    3053             :     USE(tmp337);
    3054         168 :     tmp337 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp330}, compiler::TNode<UintPtrT>{tmp336}, compiler::TNode<BoolT>{tmp329}, false));
    3055             :     ca_.Goto(&block1, tmp323, tmp324, tmp325, tmp326, tmp337);
    3056             :   }
    3057             : 
    3058         560 :   if (block35.is_used()) {
    3059             :     compiler::TNode<Context> tmp338;
    3060             :     compiler::TNode<Object> tmp339;
    3061             :     compiler::TNode<Object> tmp340;
    3062             :     compiler::TNode<Object> tmp341;
    3063             :     compiler::TNode<JSDataView> tmp342;
    3064             :     compiler::TNode<Number> tmp343;
    3065             :     compiler::TNode<BoolT> tmp344;
    3066             :     compiler::TNode<JSArrayBuffer> tmp345;
    3067             :     compiler::TNode<Float64T> tmp346;
    3068             :     compiler::TNode<UintPtrT> tmp347;
    3069             :     compiler::TNode<UintPtrT> tmp348;
    3070             :     compiler::TNode<Float64T> tmp349;
    3071             :     compiler::TNode<Float64T> tmp350;
    3072             :     compiler::TNode<UintPtrT> tmp351;
    3073             :     ca_.Bind(&block35, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343, &tmp344, &tmp345, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351);
    3074         112 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS))) {
    3075             :       ca_.Goto(&block37, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
    3076             :     } else {
    3077             :       ca_.Goto(&block38, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
    3078             :     }
    3079             :   }
    3080             : 
    3081         560 :   if (block37.is_used()) {
    3082             :     compiler::TNode<Context> tmp352;
    3083             :     compiler::TNode<Object> tmp353;
    3084             :     compiler::TNode<Object> tmp354;
    3085             :     compiler::TNode<Object> tmp355;
    3086             :     compiler::TNode<JSDataView> tmp356;
    3087             :     compiler::TNode<Number> tmp357;
    3088             :     compiler::TNode<BoolT> tmp358;
    3089             :     compiler::TNode<JSArrayBuffer> tmp359;
    3090             :     compiler::TNode<Float64T> tmp360;
    3091             :     compiler::TNode<UintPtrT> tmp361;
    3092             :     compiler::TNode<UintPtrT> tmp362;
    3093             :     compiler::TNode<Float64T> tmp363;
    3094             :     compiler::TNode<Float64T> tmp364;
    3095             :     compiler::TNode<UintPtrT> tmp365;
    3096             :     ca_.Bind(&block37, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362, &tmp363, &tmp364, &tmp365);
    3097             :     compiler::TNode<BigInt> tmp366;
    3098             :     USE(tmp366);
    3099         168 :     tmp366 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp359}, compiler::TNode<UintPtrT>{tmp365}, compiler::TNode<BoolT>{tmp358}, true));
    3100             :     ca_.Goto(&block1, tmp352, tmp353, tmp354, tmp355, tmp366);
    3101             :   }
    3102             : 
    3103         560 :   if (block38.is_used()) {
    3104             :     compiler::TNode<Context> tmp367;
    3105             :     compiler::TNode<Object> tmp368;
    3106             :     compiler::TNode<Object> tmp369;
    3107             :     compiler::TNode<Object> tmp370;
    3108             :     compiler::TNode<JSDataView> tmp371;
    3109             :     compiler::TNode<Number> tmp372;
    3110             :     compiler::TNode<BoolT> tmp373;
    3111             :     compiler::TNode<JSArrayBuffer> tmp374;
    3112             :     compiler::TNode<Float64T> tmp375;
    3113             :     compiler::TNode<UintPtrT> tmp376;
    3114             :     compiler::TNode<UintPtrT> tmp377;
    3115             :     compiler::TNode<Float64T> tmp378;
    3116             :     compiler::TNode<Float64T> tmp379;
    3117             :     compiler::TNode<UintPtrT> tmp380;
    3118             :     ca_.Bind(&block38, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379, &tmp380);
    3119           0 :     CodeStubAssembler(state_).Unreachable();
    3120             :   }
    3121             : 
    3122         560 :   if (block1.is_used()) {
    3123             :     compiler::TNode<Context> tmp381;
    3124             :     compiler::TNode<Object> tmp382;
    3125             :     compiler::TNode<Object> tmp383;
    3126             :     compiler::TNode<Object> tmp384;
    3127             :     compiler::TNode<Numeric> tmp385;
    3128             :     ca_.Bind(&block1, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385);
    3129             :     ca_.Goto(&block40, tmp381, tmp382, tmp383, tmp384, tmp385);
    3130             :   }
    3131             : 
    3132             :     compiler::TNode<Context> tmp386;
    3133             :     compiler::TNode<Object> tmp387;
    3134             :     compiler::TNode<Object> tmp388;
    3135             :     compiler::TNode<Object> tmp389;
    3136             :     compiler::TNode<Numeric> tmp390;
    3137             :     ca_.Bind(&block40, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390);
    3138        1120 :   return compiler::TNode<Numeric>{tmp390};
    3139             : }
    3140             : 
    3141         224 : TF_BUILTIN(DataViewPrototypeGetUint8, CodeStubAssembler) {
    3142             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3143             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3144             :   USE(parameter0);
    3145             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3146         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3147          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3148             : auto arguments = &arguments_impl;
    3149             : USE(arguments);
    3150             : USE(parameter1);
    3151             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3152             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3153             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3154             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3155             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3156             :     ca_.Goto(&block0, parameter0, parameter1);
    3157             : 
    3158          56 :   if (block0.is_used()) {
    3159             :     compiler::TNode<Context> tmp0;
    3160             :     compiler::TNode<Object> tmp1;
    3161             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3162             :     compiler::TNode<IntPtrT> tmp2;
    3163             :     USE(tmp2);
    3164         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3165             :     compiler::TNode<IntPtrT> tmp3;
    3166             :     USE(tmp3);
    3167         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3168             :     compiler::TNode<BoolT> tmp4;
    3169             :     USE(tmp4);
    3170         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3171          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3172             :   }
    3173             : 
    3174          56 :   if (block1.is_used()) {
    3175             :     compiler::TNode<Context> tmp5;
    3176             :     compiler::TNode<Object> tmp6;
    3177             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3178             :     compiler::TNode<IntPtrT> tmp7;
    3179             :     USE(tmp7);
    3180         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3181             :     compiler::TNode<Object> tmp8;
    3182             :     USE(tmp8);
    3183         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3184             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3185             :   }
    3186             : 
    3187          56 :   if (block2.is_used()) {
    3188             :     compiler::TNode<Context> tmp9;
    3189             :     compiler::TNode<Object> tmp10;
    3190             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3191             :     compiler::TNode<Oddball> tmp11;
    3192             :     USE(tmp11);
    3193         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3194             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3195             :   }
    3196             : 
    3197          56 :   if (block4.is_used()) {
    3198             :     compiler::TNode<Context> tmp12;
    3199             :     compiler::TNode<Object> tmp13;
    3200             :     compiler::TNode<Object> tmp14;
    3201             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3202             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3203             :   }
    3204             : 
    3205          56 :   if (block3.is_used()) {
    3206             :     compiler::TNode<Context> tmp15;
    3207             :     compiler::TNode<Object> tmp16;
    3208             :     compiler::TNode<Object> tmp17;
    3209             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3210             :     compiler::TNode<Oddball> tmp18;
    3211             :     USE(tmp18);
    3212         112 :     tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3213             :     compiler::TNode<Numeric> tmp19;
    3214             :     USE(tmp19);
    3215         112 :     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));
    3216          56 :     arguments->PopAndReturn(tmp19);
    3217          56 :   }
    3218          56 : }
    3219             : 
    3220         224 : TF_BUILTIN(DataViewPrototypeGetInt8, CodeStubAssembler) {
    3221             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3222             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3223             :   USE(parameter0);
    3224             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3225         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3226          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3227             : auto arguments = &arguments_impl;
    3228             : USE(arguments);
    3229             : USE(parameter1);
    3230             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3231             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3232             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3233             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3234             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3235             :     ca_.Goto(&block0, parameter0, parameter1);
    3236             : 
    3237          56 :   if (block0.is_used()) {
    3238             :     compiler::TNode<Context> tmp0;
    3239             :     compiler::TNode<Object> tmp1;
    3240             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3241             :     compiler::TNode<IntPtrT> tmp2;
    3242             :     USE(tmp2);
    3243         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3244             :     compiler::TNode<IntPtrT> tmp3;
    3245             :     USE(tmp3);
    3246         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3247             :     compiler::TNode<BoolT> tmp4;
    3248             :     USE(tmp4);
    3249         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3250          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3251             :   }
    3252             : 
    3253          56 :   if (block1.is_used()) {
    3254             :     compiler::TNode<Context> tmp5;
    3255             :     compiler::TNode<Object> tmp6;
    3256             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3257             :     compiler::TNode<IntPtrT> tmp7;
    3258             :     USE(tmp7);
    3259         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3260             :     compiler::TNode<Object> tmp8;
    3261             :     USE(tmp8);
    3262         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3263             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3264             :   }
    3265             : 
    3266          56 :   if (block2.is_used()) {
    3267             :     compiler::TNode<Context> tmp9;
    3268             :     compiler::TNode<Object> tmp10;
    3269             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3270             :     compiler::TNode<Oddball> tmp11;
    3271             :     USE(tmp11);
    3272         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3273             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3274             :   }
    3275             : 
    3276          56 :   if (block4.is_used()) {
    3277             :     compiler::TNode<Context> tmp12;
    3278             :     compiler::TNode<Object> tmp13;
    3279             :     compiler::TNode<Object> tmp14;
    3280             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3281             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3282             :   }
    3283             : 
    3284          56 :   if (block3.is_used()) {
    3285             :     compiler::TNode<Context> tmp15;
    3286             :     compiler::TNode<Object> tmp16;
    3287             :     compiler::TNode<Object> tmp17;
    3288             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3289             :     compiler::TNode<Oddball> tmp18;
    3290             :     USE(tmp18);
    3291         112 :     tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3292             :     compiler::TNode<Numeric> tmp19;
    3293             :     USE(tmp19);
    3294         112 :     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));
    3295          56 :     arguments->PopAndReturn(tmp19);
    3296          56 :   }
    3297          56 : }
    3298             : 
    3299         224 : TF_BUILTIN(DataViewPrototypeGetUint16, CodeStubAssembler) {
    3300             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3301             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3302             :   USE(parameter0);
    3303             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3304         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3305          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3306             : auto arguments = &arguments_impl;
    3307             : USE(arguments);
    3308             : USE(parameter1);
    3309             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3310             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3311             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3312             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3313             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3314             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3315             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3316             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3317             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3318             :     ca_.Goto(&block0, parameter0, parameter1);
    3319             : 
    3320          56 :   if (block0.is_used()) {
    3321             :     compiler::TNode<Context> tmp0;
    3322             :     compiler::TNode<Object> tmp1;
    3323             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3324             :     compiler::TNode<IntPtrT> tmp2;
    3325             :     USE(tmp2);
    3326         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3327             :     compiler::TNode<IntPtrT> tmp3;
    3328             :     USE(tmp3);
    3329         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3330             :     compiler::TNode<BoolT> tmp4;
    3331             :     USE(tmp4);
    3332         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3333          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3334             :   }
    3335             : 
    3336          56 :   if (block1.is_used()) {
    3337             :     compiler::TNode<Context> tmp5;
    3338             :     compiler::TNode<Object> tmp6;
    3339             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3340             :     compiler::TNode<IntPtrT> tmp7;
    3341             :     USE(tmp7);
    3342         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3343             :     compiler::TNode<Object> tmp8;
    3344             :     USE(tmp8);
    3345         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3346             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3347             :   }
    3348             : 
    3349          56 :   if (block2.is_used()) {
    3350             :     compiler::TNode<Context> tmp9;
    3351             :     compiler::TNode<Object> tmp10;
    3352             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3353             :     compiler::TNode<Oddball> tmp11;
    3354             :     USE(tmp11);
    3355         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3356             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3357             :   }
    3358             : 
    3359          56 :   if (block4.is_used()) {
    3360             :     compiler::TNode<Context> tmp12;
    3361             :     compiler::TNode<Object> tmp13;
    3362             :     compiler::TNode<Object> tmp14;
    3363             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3364             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3365             :   }
    3366             : 
    3367          56 :   if (block3.is_used()) {
    3368             :     compiler::TNode<Context> tmp15;
    3369             :     compiler::TNode<Object> tmp16;
    3370             :     compiler::TNode<Object> tmp17;
    3371             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3372             :     compiler::TNode<IntPtrT> tmp18;
    3373             :     USE(tmp18);
    3374         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3375             :     compiler::TNode<IntPtrT> tmp19;
    3376             :     USE(tmp19);
    3377         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3378             :     compiler::TNode<BoolT> tmp20;
    3379             :     USE(tmp20);
    3380         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3381          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3382             :   }
    3383             : 
    3384          56 :   if (block5.is_used()) {
    3385             :     compiler::TNode<Context> tmp21;
    3386             :     compiler::TNode<Object> tmp22;
    3387             :     compiler::TNode<Object> tmp23;
    3388             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3389             :     compiler::TNode<IntPtrT> tmp24;
    3390             :     USE(tmp24);
    3391         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3392             :     compiler::TNode<Object> tmp25;
    3393             :     USE(tmp25);
    3394         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3395             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3396             :   }
    3397             : 
    3398          56 :   if (block6.is_used()) {
    3399             :     compiler::TNode<Context> tmp26;
    3400             :     compiler::TNode<Object> tmp27;
    3401             :     compiler::TNode<Object> tmp28;
    3402             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3403             :     compiler::TNode<Oddball> tmp29;
    3404             :     USE(tmp29);
    3405         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3406             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3407             :   }
    3408             : 
    3409          56 :   if (block8.is_used()) {
    3410             :     compiler::TNode<Context> tmp30;
    3411             :     compiler::TNode<Object> tmp31;
    3412             :     compiler::TNode<Object> tmp32;
    3413             :     compiler::TNode<Object> tmp33;
    3414             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3415             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3416             :   }
    3417             : 
    3418          56 :   if (block7.is_used()) {
    3419             :     compiler::TNode<Context> tmp34;
    3420             :     compiler::TNode<Object> tmp35;
    3421             :     compiler::TNode<Object> tmp36;
    3422             :     compiler::TNode<Object> tmp37;
    3423             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3424             :     compiler::TNode<Numeric> tmp38;
    3425             :     USE(tmp38);
    3426         112 :     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));
    3427          56 :     arguments->PopAndReturn(tmp38);
    3428          56 :   }
    3429          56 : }
    3430             : 
    3431         224 : TF_BUILTIN(DataViewPrototypeGetInt16, CodeStubAssembler) {
    3432             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3433             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3434             :   USE(parameter0);
    3435             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3436         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3437          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3438             : auto arguments = &arguments_impl;
    3439             : USE(arguments);
    3440             : USE(parameter1);
    3441             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3442             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3443             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3444             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3445             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3446             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3447             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3448             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3449             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3450             :     ca_.Goto(&block0, parameter0, parameter1);
    3451             : 
    3452          56 :   if (block0.is_used()) {
    3453             :     compiler::TNode<Context> tmp0;
    3454             :     compiler::TNode<Object> tmp1;
    3455             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3456             :     compiler::TNode<IntPtrT> tmp2;
    3457             :     USE(tmp2);
    3458         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3459             :     compiler::TNode<IntPtrT> tmp3;
    3460             :     USE(tmp3);
    3461         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3462             :     compiler::TNode<BoolT> tmp4;
    3463             :     USE(tmp4);
    3464         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3465          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3466             :   }
    3467             : 
    3468          56 :   if (block1.is_used()) {
    3469             :     compiler::TNode<Context> tmp5;
    3470             :     compiler::TNode<Object> tmp6;
    3471             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3472             :     compiler::TNode<IntPtrT> tmp7;
    3473             :     USE(tmp7);
    3474         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3475             :     compiler::TNode<Object> tmp8;
    3476             :     USE(tmp8);
    3477         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3478             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3479             :   }
    3480             : 
    3481          56 :   if (block2.is_used()) {
    3482             :     compiler::TNode<Context> tmp9;
    3483             :     compiler::TNode<Object> tmp10;
    3484             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3485             :     compiler::TNode<Oddball> tmp11;
    3486             :     USE(tmp11);
    3487         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3488             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3489             :   }
    3490             : 
    3491          56 :   if (block4.is_used()) {
    3492             :     compiler::TNode<Context> tmp12;
    3493             :     compiler::TNode<Object> tmp13;
    3494             :     compiler::TNode<Object> tmp14;
    3495             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3496             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3497             :   }
    3498             : 
    3499          56 :   if (block3.is_used()) {
    3500             :     compiler::TNode<Context> tmp15;
    3501             :     compiler::TNode<Object> tmp16;
    3502             :     compiler::TNode<Object> tmp17;
    3503             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3504             :     compiler::TNode<IntPtrT> tmp18;
    3505             :     USE(tmp18);
    3506         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3507             :     compiler::TNode<IntPtrT> tmp19;
    3508             :     USE(tmp19);
    3509         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3510             :     compiler::TNode<BoolT> tmp20;
    3511             :     USE(tmp20);
    3512         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3513          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3514             :   }
    3515             : 
    3516          56 :   if (block5.is_used()) {
    3517             :     compiler::TNode<Context> tmp21;
    3518             :     compiler::TNode<Object> tmp22;
    3519             :     compiler::TNode<Object> tmp23;
    3520             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3521             :     compiler::TNode<IntPtrT> tmp24;
    3522             :     USE(tmp24);
    3523         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3524             :     compiler::TNode<Object> tmp25;
    3525             :     USE(tmp25);
    3526         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3527             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3528             :   }
    3529             : 
    3530          56 :   if (block6.is_used()) {
    3531             :     compiler::TNode<Context> tmp26;
    3532             :     compiler::TNode<Object> tmp27;
    3533             :     compiler::TNode<Object> tmp28;
    3534             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3535             :     compiler::TNode<Oddball> tmp29;
    3536             :     USE(tmp29);
    3537         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3538             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3539             :   }
    3540             : 
    3541          56 :   if (block8.is_used()) {
    3542             :     compiler::TNode<Context> tmp30;
    3543             :     compiler::TNode<Object> tmp31;
    3544             :     compiler::TNode<Object> tmp32;
    3545             :     compiler::TNode<Object> tmp33;
    3546             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3547             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3548             :   }
    3549             : 
    3550          56 :   if (block7.is_used()) {
    3551             :     compiler::TNode<Context> tmp34;
    3552             :     compiler::TNode<Object> tmp35;
    3553             :     compiler::TNode<Object> tmp36;
    3554             :     compiler::TNode<Object> tmp37;
    3555             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3556             :     compiler::TNode<Numeric> tmp38;
    3557             :     USE(tmp38);
    3558         112 :     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));
    3559          56 :     arguments->PopAndReturn(tmp38);
    3560          56 :   }
    3561          56 : }
    3562             : 
    3563         224 : TF_BUILTIN(DataViewPrototypeGetUint32, CodeStubAssembler) {
    3564             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3565             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3566             :   USE(parameter0);
    3567             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3568         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3569          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3570             : auto arguments = &arguments_impl;
    3571             : USE(arguments);
    3572             : USE(parameter1);
    3573             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3574             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3575             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3576             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3577             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3578             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3579             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3580             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3581             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3582             :     ca_.Goto(&block0, parameter0, parameter1);
    3583             : 
    3584          56 :   if (block0.is_used()) {
    3585             :     compiler::TNode<Context> tmp0;
    3586             :     compiler::TNode<Object> tmp1;
    3587             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3588             :     compiler::TNode<IntPtrT> tmp2;
    3589             :     USE(tmp2);
    3590         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3591             :     compiler::TNode<IntPtrT> tmp3;
    3592             :     USE(tmp3);
    3593         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3594             :     compiler::TNode<BoolT> tmp4;
    3595             :     USE(tmp4);
    3596         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3597          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3598             :   }
    3599             : 
    3600          56 :   if (block1.is_used()) {
    3601             :     compiler::TNode<Context> tmp5;
    3602             :     compiler::TNode<Object> tmp6;
    3603             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3604             :     compiler::TNode<IntPtrT> tmp7;
    3605             :     USE(tmp7);
    3606         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3607             :     compiler::TNode<Object> tmp8;
    3608             :     USE(tmp8);
    3609         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3610             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3611             :   }
    3612             : 
    3613          56 :   if (block2.is_used()) {
    3614             :     compiler::TNode<Context> tmp9;
    3615             :     compiler::TNode<Object> tmp10;
    3616             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3617             :     compiler::TNode<Oddball> tmp11;
    3618             :     USE(tmp11);
    3619         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3620             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3621             :   }
    3622             : 
    3623          56 :   if (block4.is_used()) {
    3624             :     compiler::TNode<Context> tmp12;
    3625             :     compiler::TNode<Object> tmp13;
    3626             :     compiler::TNode<Object> tmp14;
    3627             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3628             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3629             :   }
    3630             : 
    3631          56 :   if (block3.is_used()) {
    3632             :     compiler::TNode<Context> tmp15;
    3633             :     compiler::TNode<Object> tmp16;
    3634             :     compiler::TNode<Object> tmp17;
    3635             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3636             :     compiler::TNode<IntPtrT> tmp18;
    3637             :     USE(tmp18);
    3638         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3639             :     compiler::TNode<IntPtrT> tmp19;
    3640             :     USE(tmp19);
    3641         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3642             :     compiler::TNode<BoolT> tmp20;
    3643             :     USE(tmp20);
    3644         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3645          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3646             :   }
    3647             : 
    3648          56 :   if (block5.is_used()) {
    3649             :     compiler::TNode<Context> tmp21;
    3650             :     compiler::TNode<Object> tmp22;
    3651             :     compiler::TNode<Object> tmp23;
    3652             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3653             :     compiler::TNode<IntPtrT> tmp24;
    3654             :     USE(tmp24);
    3655         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3656             :     compiler::TNode<Object> tmp25;
    3657             :     USE(tmp25);
    3658         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3659             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3660             :   }
    3661             : 
    3662          56 :   if (block6.is_used()) {
    3663             :     compiler::TNode<Context> tmp26;
    3664             :     compiler::TNode<Object> tmp27;
    3665             :     compiler::TNode<Object> tmp28;
    3666             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3667             :     compiler::TNode<Oddball> tmp29;
    3668             :     USE(tmp29);
    3669         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3670             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3671             :   }
    3672             : 
    3673          56 :   if (block8.is_used()) {
    3674             :     compiler::TNode<Context> tmp30;
    3675             :     compiler::TNode<Object> tmp31;
    3676             :     compiler::TNode<Object> tmp32;
    3677             :     compiler::TNode<Object> tmp33;
    3678             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3679             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3680             :   }
    3681             : 
    3682          56 :   if (block7.is_used()) {
    3683             :     compiler::TNode<Context> tmp34;
    3684             :     compiler::TNode<Object> tmp35;
    3685             :     compiler::TNode<Object> tmp36;
    3686             :     compiler::TNode<Object> tmp37;
    3687             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3688             :     compiler::TNode<Numeric> tmp38;
    3689             :     USE(tmp38);
    3690         112 :     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));
    3691          56 :     arguments->PopAndReturn(tmp38);
    3692          56 :   }
    3693          56 : }
    3694             : 
    3695         224 : TF_BUILTIN(DataViewPrototypeGetInt32, CodeStubAssembler) {
    3696             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3697             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3698             :   USE(parameter0);
    3699             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3700         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3701          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3702             : auto arguments = &arguments_impl;
    3703             : USE(arguments);
    3704             : USE(parameter1);
    3705             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3706             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3707             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3708             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3709             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3710             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3711             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3712             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3713             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3714             :     ca_.Goto(&block0, parameter0, parameter1);
    3715             : 
    3716          56 :   if (block0.is_used()) {
    3717             :     compiler::TNode<Context> tmp0;
    3718             :     compiler::TNode<Object> tmp1;
    3719             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3720             :     compiler::TNode<IntPtrT> tmp2;
    3721             :     USE(tmp2);
    3722         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3723             :     compiler::TNode<IntPtrT> tmp3;
    3724             :     USE(tmp3);
    3725         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3726             :     compiler::TNode<BoolT> tmp4;
    3727             :     USE(tmp4);
    3728         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3729          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3730             :   }
    3731             : 
    3732          56 :   if (block1.is_used()) {
    3733             :     compiler::TNode<Context> tmp5;
    3734             :     compiler::TNode<Object> tmp6;
    3735             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3736             :     compiler::TNode<IntPtrT> tmp7;
    3737             :     USE(tmp7);
    3738         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3739             :     compiler::TNode<Object> tmp8;
    3740             :     USE(tmp8);
    3741         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3742             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3743             :   }
    3744             : 
    3745          56 :   if (block2.is_used()) {
    3746             :     compiler::TNode<Context> tmp9;
    3747             :     compiler::TNode<Object> tmp10;
    3748             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3749             :     compiler::TNode<Oddball> tmp11;
    3750             :     USE(tmp11);
    3751         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3752             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3753             :   }
    3754             : 
    3755          56 :   if (block4.is_used()) {
    3756             :     compiler::TNode<Context> tmp12;
    3757             :     compiler::TNode<Object> tmp13;
    3758             :     compiler::TNode<Object> tmp14;
    3759             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3760             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3761             :   }
    3762             : 
    3763          56 :   if (block3.is_used()) {
    3764             :     compiler::TNode<Context> tmp15;
    3765             :     compiler::TNode<Object> tmp16;
    3766             :     compiler::TNode<Object> tmp17;
    3767             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3768             :     compiler::TNode<IntPtrT> tmp18;
    3769             :     USE(tmp18);
    3770         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3771             :     compiler::TNode<IntPtrT> tmp19;
    3772             :     USE(tmp19);
    3773         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3774             :     compiler::TNode<BoolT> tmp20;
    3775             :     USE(tmp20);
    3776         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3777          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3778             :   }
    3779             : 
    3780          56 :   if (block5.is_used()) {
    3781             :     compiler::TNode<Context> tmp21;
    3782             :     compiler::TNode<Object> tmp22;
    3783             :     compiler::TNode<Object> tmp23;
    3784             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3785             :     compiler::TNode<IntPtrT> tmp24;
    3786             :     USE(tmp24);
    3787         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3788             :     compiler::TNode<Object> tmp25;
    3789             :     USE(tmp25);
    3790         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3791             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3792             :   }
    3793             : 
    3794          56 :   if (block6.is_used()) {
    3795             :     compiler::TNode<Context> tmp26;
    3796             :     compiler::TNode<Object> tmp27;
    3797             :     compiler::TNode<Object> tmp28;
    3798             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3799             :     compiler::TNode<Oddball> tmp29;
    3800             :     USE(tmp29);
    3801         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3802             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3803             :   }
    3804             : 
    3805          56 :   if (block8.is_used()) {
    3806             :     compiler::TNode<Context> tmp30;
    3807             :     compiler::TNode<Object> tmp31;
    3808             :     compiler::TNode<Object> tmp32;
    3809             :     compiler::TNode<Object> tmp33;
    3810             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3811             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3812             :   }
    3813             : 
    3814          56 :   if (block7.is_used()) {
    3815             :     compiler::TNode<Context> tmp34;
    3816             :     compiler::TNode<Object> tmp35;
    3817             :     compiler::TNode<Object> tmp36;
    3818             :     compiler::TNode<Object> tmp37;
    3819             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3820             :     compiler::TNode<Numeric> tmp38;
    3821             :     USE(tmp38);
    3822         112 :     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));
    3823          56 :     arguments->PopAndReturn(tmp38);
    3824          56 :   }
    3825          56 : }
    3826             : 
    3827         224 : TF_BUILTIN(DataViewPrototypeGetFloat32, CodeStubAssembler) {
    3828             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3829             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3830             :   USE(parameter0);
    3831             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3832         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3833          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3834             : auto arguments = &arguments_impl;
    3835             : USE(arguments);
    3836             : USE(parameter1);
    3837             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3838             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3839             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3840             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3841             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3842             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3843             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3844             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3845             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3846             :     ca_.Goto(&block0, parameter0, parameter1);
    3847             : 
    3848          56 :   if (block0.is_used()) {
    3849             :     compiler::TNode<Context> tmp0;
    3850             :     compiler::TNode<Object> tmp1;
    3851             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3852             :     compiler::TNode<IntPtrT> tmp2;
    3853             :     USE(tmp2);
    3854         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3855             :     compiler::TNode<IntPtrT> tmp3;
    3856             :     USE(tmp3);
    3857         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3858             :     compiler::TNode<BoolT> tmp4;
    3859             :     USE(tmp4);
    3860         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3861          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3862             :   }
    3863             : 
    3864          56 :   if (block1.is_used()) {
    3865             :     compiler::TNode<Context> tmp5;
    3866             :     compiler::TNode<Object> tmp6;
    3867             :     ca_.Bind(&block1, &tmp5, &tmp6);
    3868             :     compiler::TNode<IntPtrT> tmp7;
    3869             :     USE(tmp7);
    3870         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3871             :     compiler::TNode<Object> tmp8;
    3872             :     USE(tmp8);
    3873         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3874             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3875             :   }
    3876             : 
    3877          56 :   if (block2.is_used()) {
    3878             :     compiler::TNode<Context> tmp9;
    3879             :     compiler::TNode<Object> tmp10;
    3880             :     ca_.Bind(&block2, &tmp9, &tmp10);
    3881             :     compiler::TNode<Oddball> tmp11;
    3882             :     USE(tmp11);
    3883         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3884             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3885             :   }
    3886             : 
    3887          56 :   if (block4.is_used()) {
    3888             :     compiler::TNode<Context> tmp12;
    3889             :     compiler::TNode<Object> tmp13;
    3890             :     compiler::TNode<Object> tmp14;
    3891             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3892             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3893             :   }
    3894             : 
    3895          56 :   if (block3.is_used()) {
    3896             :     compiler::TNode<Context> tmp15;
    3897             :     compiler::TNode<Object> tmp16;
    3898             :     compiler::TNode<Object> tmp17;
    3899             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3900             :     compiler::TNode<IntPtrT> tmp18;
    3901             :     USE(tmp18);
    3902         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3903             :     compiler::TNode<IntPtrT> tmp19;
    3904             :     USE(tmp19);
    3905         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3906             :     compiler::TNode<BoolT> tmp20;
    3907             :     USE(tmp20);
    3908         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3909          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3910             :   }
    3911             : 
    3912          56 :   if (block5.is_used()) {
    3913             :     compiler::TNode<Context> tmp21;
    3914             :     compiler::TNode<Object> tmp22;
    3915             :     compiler::TNode<Object> tmp23;
    3916             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3917             :     compiler::TNode<IntPtrT> tmp24;
    3918             :     USE(tmp24);
    3919         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3920             :     compiler::TNode<Object> tmp25;
    3921             :     USE(tmp25);
    3922         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3923             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3924             :   }
    3925             : 
    3926          56 :   if (block6.is_used()) {
    3927             :     compiler::TNode<Context> tmp26;
    3928             :     compiler::TNode<Object> tmp27;
    3929             :     compiler::TNode<Object> tmp28;
    3930             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3931             :     compiler::TNode<Oddball> tmp29;
    3932             :     USE(tmp29);
    3933         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3934             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3935             :   }
    3936             : 
    3937          56 :   if (block8.is_used()) {
    3938             :     compiler::TNode<Context> tmp30;
    3939             :     compiler::TNode<Object> tmp31;
    3940             :     compiler::TNode<Object> tmp32;
    3941             :     compiler::TNode<Object> tmp33;
    3942             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3943             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3944             :   }
    3945             : 
    3946          56 :   if (block7.is_used()) {
    3947             :     compiler::TNode<Context> tmp34;
    3948             :     compiler::TNode<Object> tmp35;
    3949             :     compiler::TNode<Object> tmp36;
    3950             :     compiler::TNode<Object> tmp37;
    3951             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3952             :     compiler::TNode<Numeric> tmp38;
    3953             :     USE(tmp38);
    3954         112 :     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));
    3955          56 :     arguments->PopAndReturn(tmp38);
    3956          56 :   }
    3957          56 : }
    3958             : 
    3959         224 : TF_BUILTIN(DataViewPrototypeGetFloat64, CodeStubAssembler) {
    3960             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3961             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3962             :   USE(parameter0);
    3963             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3964         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3965          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3966             : auto arguments = &arguments_impl;
    3967             : USE(arguments);
    3968             : USE(parameter1);
    3969             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3970             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3971             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3972             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3973             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3974             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3975             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3976             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3977             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3978             :     ca_.Goto(&block0, parameter0, parameter1);
    3979             : 
    3980          56 :   if (block0.is_used()) {
    3981             :     compiler::TNode<Context> tmp0;
    3982             :     compiler::TNode<Object> tmp1;
    3983             :     ca_.Bind(&block0, &tmp0, &tmp1);
    3984             :     compiler::TNode<IntPtrT> tmp2;
    3985             :     USE(tmp2);
    3986         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3987             :     compiler::TNode<IntPtrT> tmp3;
    3988             :     USE(tmp3);
    3989         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3990             :     compiler::TNode<BoolT> tmp4;
    3991             :     USE(tmp4);
    3992         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3993          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3994             :   }
    3995             : 
    3996          56 :   if (block1.is_used()) {
    3997             :     compiler::TNode<Context> tmp5;
    3998             :     compiler::TNode<Object> tmp6;
    3999             :     ca_.Bind(&block1, &tmp5, &tmp6);
    4000             :     compiler::TNode<IntPtrT> tmp7;
    4001             :     USE(tmp7);
    4002         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4003             :     compiler::TNode<Object> tmp8;
    4004             :     USE(tmp8);
    4005         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4006             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4007             :   }
    4008             : 
    4009          56 :   if (block2.is_used()) {
    4010             :     compiler::TNode<Context> tmp9;
    4011             :     compiler::TNode<Object> tmp10;
    4012             :     ca_.Bind(&block2, &tmp9, &tmp10);
    4013             :     compiler::TNode<Oddball> tmp11;
    4014             :     USE(tmp11);
    4015         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4016             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4017             :   }
    4018             : 
    4019          56 :   if (block4.is_used()) {
    4020             :     compiler::TNode<Context> tmp12;
    4021             :     compiler::TNode<Object> tmp13;
    4022             :     compiler::TNode<Object> tmp14;
    4023             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4024             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4025             :   }
    4026             : 
    4027          56 :   if (block3.is_used()) {
    4028             :     compiler::TNode<Context> tmp15;
    4029             :     compiler::TNode<Object> tmp16;
    4030             :     compiler::TNode<Object> tmp17;
    4031             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4032             :     compiler::TNode<IntPtrT> tmp18;
    4033             :     USE(tmp18);
    4034         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4035             :     compiler::TNode<IntPtrT> tmp19;
    4036             :     USE(tmp19);
    4037         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4038             :     compiler::TNode<BoolT> tmp20;
    4039             :     USE(tmp20);
    4040         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4041          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4042             :   }
    4043             : 
    4044          56 :   if (block5.is_used()) {
    4045             :     compiler::TNode<Context> tmp21;
    4046             :     compiler::TNode<Object> tmp22;
    4047             :     compiler::TNode<Object> tmp23;
    4048             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4049             :     compiler::TNode<IntPtrT> tmp24;
    4050             :     USE(tmp24);
    4051         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4052             :     compiler::TNode<Object> tmp25;
    4053             :     USE(tmp25);
    4054         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4055             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4056             :   }
    4057             : 
    4058          56 :   if (block6.is_used()) {
    4059             :     compiler::TNode<Context> tmp26;
    4060             :     compiler::TNode<Object> tmp27;
    4061             :     compiler::TNode<Object> tmp28;
    4062             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4063             :     compiler::TNode<Oddball> tmp29;
    4064             :     USE(tmp29);
    4065         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4066             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4067             :   }
    4068             : 
    4069          56 :   if (block8.is_used()) {
    4070             :     compiler::TNode<Context> tmp30;
    4071             :     compiler::TNode<Object> tmp31;
    4072             :     compiler::TNode<Object> tmp32;
    4073             :     compiler::TNode<Object> tmp33;
    4074             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4075             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4076             :   }
    4077             : 
    4078          56 :   if (block7.is_used()) {
    4079             :     compiler::TNode<Context> tmp34;
    4080             :     compiler::TNode<Object> tmp35;
    4081             :     compiler::TNode<Object> tmp36;
    4082             :     compiler::TNode<Object> tmp37;
    4083             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4084             :     compiler::TNode<Numeric> tmp38;
    4085             :     USE(tmp38);
    4086         112 :     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));
    4087          56 :     arguments->PopAndReturn(tmp38);
    4088          56 :   }
    4089          56 : }
    4090             : 
    4091         224 : TF_BUILTIN(DataViewPrototypeGetBigUint64, CodeStubAssembler) {
    4092             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4093             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4094             :   USE(parameter0);
    4095             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4096         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4097          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4098             : auto arguments = &arguments_impl;
    4099             : USE(arguments);
    4100             : USE(parameter1);
    4101             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4102             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4103             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4104             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4105             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4106             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4107             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4108             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4109             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4110             :     ca_.Goto(&block0, parameter0, parameter1);
    4111             : 
    4112          56 :   if (block0.is_used()) {
    4113             :     compiler::TNode<Context> tmp0;
    4114             :     compiler::TNode<Object> tmp1;
    4115             :     ca_.Bind(&block0, &tmp0, &tmp1);
    4116             :     compiler::TNode<IntPtrT> tmp2;
    4117             :     USE(tmp2);
    4118         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4119             :     compiler::TNode<IntPtrT> tmp3;
    4120             :     USE(tmp3);
    4121         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4122             :     compiler::TNode<BoolT> tmp4;
    4123             :     USE(tmp4);
    4124         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4125          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4126             :   }
    4127             : 
    4128          56 :   if (block1.is_used()) {
    4129             :     compiler::TNode<Context> tmp5;
    4130             :     compiler::TNode<Object> tmp6;
    4131             :     ca_.Bind(&block1, &tmp5, &tmp6);
    4132             :     compiler::TNode<IntPtrT> tmp7;
    4133             :     USE(tmp7);
    4134         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4135             :     compiler::TNode<Object> tmp8;
    4136             :     USE(tmp8);
    4137         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4138             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4139             :   }
    4140             : 
    4141          56 :   if (block2.is_used()) {
    4142             :     compiler::TNode<Context> tmp9;
    4143             :     compiler::TNode<Object> tmp10;
    4144             :     ca_.Bind(&block2, &tmp9, &tmp10);
    4145             :     compiler::TNode<Oddball> tmp11;
    4146             :     USE(tmp11);
    4147         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4148             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4149             :   }
    4150             : 
    4151          56 :   if (block4.is_used()) {
    4152             :     compiler::TNode<Context> tmp12;
    4153             :     compiler::TNode<Object> tmp13;
    4154             :     compiler::TNode<Object> tmp14;
    4155             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4156             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4157             :   }
    4158             : 
    4159          56 :   if (block3.is_used()) {
    4160             :     compiler::TNode<Context> tmp15;
    4161             :     compiler::TNode<Object> tmp16;
    4162             :     compiler::TNode<Object> tmp17;
    4163             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4164             :     compiler::TNode<IntPtrT> tmp18;
    4165             :     USE(tmp18);
    4166         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4167             :     compiler::TNode<IntPtrT> tmp19;
    4168             :     USE(tmp19);
    4169         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4170             :     compiler::TNode<BoolT> tmp20;
    4171             :     USE(tmp20);
    4172         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4173          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4174             :   }
    4175             : 
    4176          56 :   if (block5.is_used()) {
    4177             :     compiler::TNode<Context> tmp21;
    4178             :     compiler::TNode<Object> tmp22;
    4179             :     compiler::TNode<Object> tmp23;
    4180             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4181             :     compiler::TNode<IntPtrT> tmp24;
    4182             :     USE(tmp24);
    4183         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4184             :     compiler::TNode<Object> tmp25;
    4185             :     USE(tmp25);
    4186         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4187             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4188             :   }
    4189             : 
    4190          56 :   if (block6.is_used()) {
    4191             :     compiler::TNode<Context> tmp26;
    4192             :     compiler::TNode<Object> tmp27;
    4193             :     compiler::TNode<Object> tmp28;
    4194             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4195             :     compiler::TNode<Oddball> tmp29;
    4196             :     USE(tmp29);
    4197         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4198             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4199             :   }
    4200             : 
    4201          56 :   if (block8.is_used()) {
    4202             :     compiler::TNode<Context> tmp30;
    4203             :     compiler::TNode<Object> tmp31;
    4204             :     compiler::TNode<Object> tmp32;
    4205             :     compiler::TNode<Object> tmp33;
    4206             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4207             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4208             :   }
    4209             : 
    4210          56 :   if (block7.is_used()) {
    4211             :     compiler::TNode<Context> tmp34;
    4212             :     compiler::TNode<Object> tmp35;
    4213             :     compiler::TNode<Object> tmp36;
    4214             :     compiler::TNode<Object> tmp37;
    4215             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4216             :     compiler::TNode<Numeric> tmp38;
    4217             :     USE(tmp38);
    4218         112 :     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));
    4219          56 :     arguments->PopAndReturn(tmp38);
    4220          56 :   }
    4221          56 : }
    4222             : 
    4223         224 : TF_BUILTIN(DataViewPrototypeGetBigInt64, CodeStubAssembler) {
    4224             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4225             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4226             :   USE(parameter0);
    4227             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4228         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4229          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4230             : auto arguments = &arguments_impl;
    4231             : USE(arguments);
    4232             : USE(parameter1);
    4233             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4234             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4235             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4236             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4237             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4238             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4239             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4240             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4241             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4242             :     ca_.Goto(&block0, parameter0, parameter1);
    4243             : 
    4244          56 :   if (block0.is_used()) {
    4245             :     compiler::TNode<Context> tmp0;
    4246             :     compiler::TNode<Object> tmp1;
    4247             :     ca_.Bind(&block0, &tmp0, &tmp1);
    4248             :     compiler::TNode<IntPtrT> tmp2;
    4249             :     USE(tmp2);
    4250         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4251             :     compiler::TNode<IntPtrT> tmp3;
    4252             :     USE(tmp3);
    4253         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4254             :     compiler::TNode<BoolT> tmp4;
    4255             :     USE(tmp4);
    4256         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4257          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4258             :   }
    4259             : 
    4260          56 :   if (block1.is_used()) {
    4261             :     compiler::TNode<Context> tmp5;
    4262             :     compiler::TNode<Object> tmp6;
    4263             :     ca_.Bind(&block1, &tmp5, &tmp6);
    4264             :     compiler::TNode<IntPtrT> tmp7;
    4265             :     USE(tmp7);
    4266         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4267             :     compiler::TNode<Object> tmp8;
    4268             :     USE(tmp8);
    4269         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4270             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4271             :   }
    4272             : 
    4273          56 :   if (block2.is_used()) {
    4274             :     compiler::TNode<Context> tmp9;
    4275             :     compiler::TNode<Object> tmp10;
    4276             :     ca_.Bind(&block2, &tmp9, &tmp10);
    4277             :     compiler::TNode<Oddball> tmp11;
    4278             :     USE(tmp11);
    4279         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4280             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4281             :   }
    4282             : 
    4283          56 :   if (block4.is_used()) {
    4284             :     compiler::TNode<Context> tmp12;
    4285             :     compiler::TNode<Object> tmp13;
    4286             :     compiler::TNode<Object> tmp14;
    4287             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4288             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4289             :   }
    4290             : 
    4291          56 :   if (block3.is_used()) {
    4292             :     compiler::TNode<Context> tmp15;
    4293             :     compiler::TNode<Object> tmp16;
    4294             :     compiler::TNode<Object> tmp17;
    4295             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4296             :     compiler::TNode<IntPtrT> tmp18;
    4297             :     USE(tmp18);
    4298         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4299             :     compiler::TNode<IntPtrT> tmp19;
    4300             :     USE(tmp19);
    4301         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4302             :     compiler::TNode<BoolT> tmp20;
    4303             :     USE(tmp20);
    4304         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4305          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4306             :   }
    4307             : 
    4308          56 :   if (block5.is_used()) {
    4309             :     compiler::TNode<Context> tmp21;
    4310             :     compiler::TNode<Object> tmp22;
    4311             :     compiler::TNode<Object> tmp23;
    4312             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4313             :     compiler::TNode<IntPtrT> tmp24;
    4314             :     USE(tmp24);
    4315         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4316             :     compiler::TNode<Object> tmp25;
    4317             :     USE(tmp25);
    4318         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4319             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4320             :   }
    4321             : 
    4322          56 :   if (block6.is_used()) {
    4323             :     compiler::TNode<Context> tmp26;
    4324             :     compiler::TNode<Object> tmp27;
    4325             :     compiler::TNode<Object> tmp28;
    4326             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4327             :     compiler::TNode<Oddball> tmp29;
    4328             :     USE(tmp29);
    4329         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4330             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4331             :   }
    4332             : 
    4333          56 :   if (block8.is_used()) {
    4334             :     compiler::TNode<Context> tmp30;
    4335             :     compiler::TNode<Object> tmp31;
    4336             :     compiler::TNode<Object> tmp32;
    4337             :     compiler::TNode<Object> tmp33;
    4338             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4339             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4340             :   }
    4341             : 
    4342          56 :   if (block7.is_used()) {
    4343             :     compiler::TNode<Context> tmp34;
    4344             :     compiler::TNode<Object> tmp35;
    4345             :     compiler::TNode<Object> tmp36;
    4346             :     compiler::TNode<Object> tmp37;
    4347             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4348             :     compiler::TNode<Numeric> tmp38;
    4349             :     USE(tmp38);
    4350         112 :     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));
    4351          56 :     arguments->PopAndReturn(tmp38);
    4352          56 :   }
    4353          56 : }
    4354             : 
    4355         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value) {
    4356         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4357             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4358             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4359             :     ca_.Goto(&block0, p_buffer, p_offset, p_value);
    4360             : 
    4361         112 :   if (block0.is_used()) {
    4362             :     compiler::TNode<JSArrayBuffer> tmp0;
    4363             :     compiler::TNode<UintPtrT> tmp1;
    4364             :     compiler::TNode<Uint32T> tmp2;
    4365             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    4366             :     compiler::TNode<RawPtrT> tmp3;
    4367             :     USE(tmp3);
    4368         224 :     tmp3 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4369             :     compiler::TNode<Uint32T> tmp4;
    4370             :     USE(tmp4);
    4371         336 :     tmp4 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4372             :     compiler::TNode<Uint32T> tmp5;
    4373             :     USE(tmp5);
    4374         336 :     tmp5 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp4}));
    4375         224 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<Uint32T>{tmp5});
    4376             :     ca_.Goto(&block1, tmp0, tmp1, tmp2);
    4377             :   }
    4378             : 
    4379         112 :   if (block1.is_used()) {
    4380             :     compiler::TNode<JSArrayBuffer> tmp6;
    4381             :     compiler::TNode<UintPtrT> tmp7;
    4382             :     compiler::TNode<Uint32T> tmp8;
    4383             :     ca_.Bind(&block1, &tmp6, &tmp7, &tmp8);
    4384             :     ca_.Goto(&block2, tmp6, tmp7, tmp8);
    4385             :   }
    4386             : 
    4387             :     compiler::TNode<JSArrayBuffer> tmp9;
    4388             :     compiler::TNode<UintPtrT> tmp10;
    4389             :     compiler::TNode<Uint32T> tmp11;
    4390             :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
    4391         112 : }
    4392             : 
    4393         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
    4394         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4395             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4396             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4397             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4398             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4399             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4400             :     ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
    4401             : 
    4402         112 :   if (block0.is_used()) {
    4403             :     compiler::TNode<JSArrayBuffer> tmp0;
    4404             :     compiler::TNode<UintPtrT> tmp1;
    4405             :     compiler::TNode<Uint32T> tmp2;
    4406             :     compiler::TNode<BoolT> tmp3;
    4407             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    4408             :     compiler::TNode<RawPtrT> tmp4;
    4409             :     USE(tmp4);
    4410         224 :     tmp4 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4411             :     compiler::TNode<Uint32T> tmp5;
    4412             :     USE(tmp5);
    4413         336 :     tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4414             :     compiler::TNode<Uint32T> tmp6;
    4415             :     USE(tmp6);
    4416         336 :     tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
    4417             :     compiler::TNode<Uint32T> tmp7;
    4418             :     USE(tmp7);
    4419         336 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4420             :     compiler::TNode<Uint32T> tmp8;
    4421             :     USE(tmp8);
    4422         336 :     tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
    4423             :     compiler::TNode<Uint32T> tmp9;
    4424             :     USE(tmp9);
    4425         336 :     tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4426             :     compiler::TNode<Uint32T> tmp10;
    4427             :     USE(tmp10);
    4428         224 :     tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
    4429         112 :     ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10);
    4430             :   }
    4431             : 
    4432         112 :   if (block2.is_used()) {
    4433             :     compiler::TNode<JSArrayBuffer> tmp11;
    4434             :     compiler::TNode<UintPtrT> tmp12;
    4435             :     compiler::TNode<Uint32T> tmp13;
    4436             :     compiler::TNode<BoolT> tmp14;
    4437             :     compiler::TNode<RawPtrT> tmp15;
    4438             :     compiler::TNode<Uint32T> tmp16;
    4439             :     compiler::TNode<Uint32T> tmp17;
    4440             :     ca_.Bind(&block2, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
    4441         224 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<Uint32T>{tmp16});
    4442             :     compiler::TNode<UintPtrT> tmp18;
    4443             :     USE(tmp18);
    4444         336 :     tmp18 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4445             :     compiler::TNode<UintPtrT> tmp19;
    4446             :     USE(tmp19);
    4447         224 :     tmp19 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<UintPtrT>{tmp18}));
    4448         224 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp19}, compiler::TNode<Uint32T>{tmp17});
    4449             :     ca_.Goto(&block4, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    4450             :   }
    4451             : 
    4452         112 :   if (block3.is_used()) {
    4453             :     compiler::TNode<JSArrayBuffer> tmp20;
    4454             :     compiler::TNode<UintPtrT> tmp21;
    4455             :     compiler::TNode<Uint32T> tmp22;
    4456             :     compiler::TNode<BoolT> tmp23;
    4457             :     compiler::TNode<RawPtrT> tmp24;
    4458             :     compiler::TNode<Uint32T> tmp25;
    4459             :     compiler::TNode<Uint32T> tmp26;
    4460             :     ca_.Bind(&block3, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
    4461         224 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<Uint32T>{tmp26});
    4462             :     compiler::TNode<UintPtrT> tmp27;
    4463             :     USE(tmp27);
    4464         336 :     tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4465             :     compiler::TNode<UintPtrT> tmp28;
    4466             :     USE(tmp28);
    4467         224 :     tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}));
    4468         224 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp28}, compiler::TNode<Uint32T>{tmp25});
    4469             :     ca_.Goto(&block4, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26);
    4470             :   }
    4471             : 
    4472         112 :   if (block4.is_used()) {
    4473             :     compiler::TNode<JSArrayBuffer> tmp29;
    4474             :     compiler::TNode<UintPtrT> tmp30;
    4475             :     compiler::TNode<Uint32T> tmp31;
    4476             :     compiler::TNode<BoolT> tmp32;
    4477             :     compiler::TNode<RawPtrT> tmp33;
    4478             :     compiler::TNode<Uint32T> tmp34;
    4479             :     compiler::TNode<Uint32T> tmp35;
    4480             :     ca_.Bind(&block4, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    4481             :     ca_.Goto(&block1, tmp29, tmp30, tmp31, tmp32);
    4482             :   }
    4483             : 
    4484         112 :   if (block1.is_used()) {
    4485             :     compiler::TNode<JSArrayBuffer> tmp36;
    4486             :     compiler::TNode<UintPtrT> tmp37;
    4487             :     compiler::TNode<Uint32T> tmp38;
    4488             :     compiler::TNode<BoolT> tmp39;
    4489             :     ca_.Bind(&block1, &tmp36, &tmp37, &tmp38, &tmp39);
    4490             :     ca_.Goto(&block5, tmp36, tmp37, tmp38, tmp39);
    4491             :   }
    4492             : 
    4493             :     compiler::TNode<JSArrayBuffer> tmp40;
    4494             :     compiler::TNode<UintPtrT> tmp41;
    4495             :     compiler::TNode<Uint32T> tmp42;
    4496             :     compiler::TNode<BoolT> tmp43;
    4497             :     ca_.Bind(&block5, &tmp40, &tmp41, &tmp42, &tmp43);
    4498         112 : }
    4499             : 
    4500         168 : void DataViewBuiltinsFromDSLAssembler::StoreDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
    4501         168 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4502             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4503             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4504             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4505             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4506             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4507             :     ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
    4508             : 
    4509         168 :   if (block0.is_used()) {
    4510             :     compiler::TNode<JSArrayBuffer> tmp0;
    4511             :     compiler::TNode<UintPtrT> tmp1;
    4512             :     compiler::TNode<Uint32T> tmp2;
    4513             :     compiler::TNode<BoolT> tmp3;
    4514             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    4515             :     compiler::TNode<RawPtrT> tmp4;
    4516             :     USE(tmp4);
    4517         336 :     tmp4 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4518             :     compiler::TNode<Uint32T> tmp5;
    4519             :     USE(tmp5);
    4520         504 :     tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4521             :     compiler::TNode<Uint32T> tmp6;
    4522             :     USE(tmp6);
    4523         504 :     tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
    4524             :     compiler::TNode<Uint32T> tmp7;
    4525             :     USE(tmp7);
    4526         504 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4527             :     compiler::TNode<Uint32T> tmp8;
    4528             :     USE(tmp8);
    4529         504 :     tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
    4530             :     compiler::TNode<Uint32T> tmp9;
    4531             :     USE(tmp9);
    4532         504 :     tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4533             :     compiler::TNode<Uint32T> tmp10;
    4534             :     USE(tmp10);
    4535         336 :     tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
    4536             :     compiler::TNode<Uint32T> tmp11;
    4537             :     USE(tmp11);
    4538         504 :     tmp11 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    4539             :     compiler::TNode<Uint32T> tmp12;
    4540             :     USE(tmp12);
    4541         504 :     tmp12 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp11}));
    4542             :     compiler::TNode<Uint32T> tmp13;
    4543             :     USE(tmp13);
    4544         504 :     tmp13 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4545             :     compiler::TNode<Uint32T> tmp14;
    4546             :     USE(tmp14);
    4547         336 :     tmp14 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp12}, compiler::TNode<Uint32T>{tmp13}));
    4548             :     compiler::TNode<Uint32T> tmp15;
    4549             :     USE(tmp15);
    4550         504 :     tmp15 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    4551             :     compiler::TNode<Uint32T> tmp16;
    4552             :     USE(tmp16);
    4553         504 :     tmp16 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp15}));
    4554         168 :     ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10, tmp14, tmp16);
    4555             :   }
    4556             : 
    4557         168 :   if (block2.is_used()) {
    4558             :     compiler::TNode<JSArrayBuffer> tmp17;
    4559             :     compiler::TNode<UintPtrT> tmp18;
    4560             :     compiler::TNode<Uint32T> tmp19;
    4561             :     compiler::TNode<BoolT> tmp20;
    4562             :     compiler::TNode<RawPtrT> tmp21;
    4563             :     compiler::TNode<Uint32T> tmp22;
    4564             :     compiler::TNode<Uint32T> tmp23;
    4565             :     compiler::TNode<Uint32T> tmp24;
    4566             :     compiler::TNode<Uint32T> tmp25;
    4567             :     ca_.Bind(&block2, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    4568         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<Uint32T>{tmp22});
    4569             :     compiler::TNode<UintPtrT> tmp26;
    4570             :     USE(tmp26);
    4571         504 :     tmp26 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4572             :     compiler::TNode<UintPtrT> tmp27;
    4573             :     USE(tmp27);
    4574         336 :     tmp27 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp26}));
    4575         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}, compiler::TNode<Uint32T>{tmp23});
    4576             :     compiler::TNode<UintPtrT> tmp28;
    4577             :     USE(tmp28);
    4578         504 :     tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4579             :     compiler::TNode<UintPtrT> tmp29;
    4580             :     USE(tmp29);
    4581         336 :     tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp28}));
    4582         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp29}, compiler::TNode<Uint32T>{tmp24});
    4583             :     compiler::TNode<UintPtrT> tmp30;
    4584             :     USE(tmp30);
    4585         504 :     tmp30 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4586             :     compiler::TNode<UintPtrT> tmp31;
    4587             :     USE(tmp31);
    4588         336 :     tmp31 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp30}));
    4589         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp25});
    4590             :     ca_.Goto(&block4, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    4591             :   }
    4592             : 
    4593         168 :   if (block3.is_used()) {
    4594             :     compiler::TNode<JSArrayBuffer> tmp32;
    4595             :     compiler::TNode<UintPtrT> tmp33;
    4596             :     compiler::TNode<Uint32T> tmp34;
    4597             :     compiler::TNode<BoolT> tmp35;
    4598             :     compiler::TNode<RawPtrT> tmp36;
    4599             :     compiler::TNode<Uint32T> tmp37;
    4600             :     compiler::TNode<Uint32T> tmp38;
    4601             :     compiler::TNode<Uint32T> tmp39;
    4602             :     compiler::TNode<Uint32T> tmp40;
    4603             :     ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    4604         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<Uint32T>{tmp40});
    4605             :     compiler::TNode<UintPtrT> tmp41;
    4606             :     USE(tmp41);
    4607         504 :     tmp41 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4608             :     compiler::TNode<UintPtrT> tmp42;
    4609             :     USE(tmp42);
    4610         336 :     tmp42 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp41}));
    4611         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp42}, compiler::TNode<Uint32T>{tmp39});
    4612             :     compiler::TNode<UintPtrT> tmp43;
    4613             :     USE(tmp43);
    4614         504 :     tmp43 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4615             :     compiler::TNode<UintPtrT> tmp44;
    4616             :     USE(tmp44);
    4617         336 :     tmp44 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp43}));
    4618         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp44}, compiler::TNode<Uint32T>{tmp38});
    4619             :     compiler::TNode<UintPtrT> tmp45;
    4620             :     USE(tmp45);
    4621         504 :     tmp45 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4622             :     compiler::TNode<UintPtrT> tmp46;
    4623             :     USE(tmp46);
    4624         336 :     tmp46 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp45}));
    4625         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp46}, compiler::TNode<Uint32T>{tmp37});
    4626             :     ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
    4627             :   }
    4628             : 
    4629         168 :   if (block4.is_used()) {
    4630             :     compiler::TNode<JSArrayBuffer> tmp47;
    4631             :     compiler::TNode<UintPtrT> tmp48;
    4632             :     compiler::TNode<Uint32T> tmp49;
    4633             :     compiler::TNode<BoolT> tmp50;
    4634             :     compiler::TNode<RawPtrT> tmp51;
    4635             :     compiler::TNode<Uint32T> tmp52;
    4636             :     compiler::TNode<Uint32T> tmp53;
    4637             :     compiler::TNode<Uint32T> tmp54;
    4638             :     compiler::TNode<Uint32T> tmp55;
    4639             :     ca_.Bind(&block4, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    4640             :     ca_.Goto(&block1, tmp47, tmp48, tmp49, tmp50);
    4641             :   }
    4642             : 
    4643         168 :   if (block1.is_used()) {
    4644             :     compiler::TNode<JSArrayBuffer> tmp56;
    4645             :     compiler::TNode<UintPtrT> tmp57;
    4646             :     compiler::TNode<Uint32T> tmp58;
    4647             :     compiler::TNode<BoolT> tmp59;
    4648             :     ca_.Bind(&block1, &tmp56, &tmp57, &tmp58, &tmp59);
    4649             :     ca_.Goto(&block5, tmp56, tmp57, tmp58, tmp59);
    4650             :   }
    4651             : 
    4652             :     compiler::TNode<JSArrayBuffer> tmp60;
    4653             :     compiler::TNode<UintPtrT> tmp61;
    4654             :     compiler::TNode<Uint32T> tmp62;
    4655             :     compiler::TNode<BoolT> tmp63;
    4656             :     ca_.Bind(&block5, &tmp60, &tmp61, &tmp62, &tmp63);
    4657         168 : }
    4658             : 
    4659         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) {
    4660         168 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4661             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4662             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4663             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4664             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4665             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4666             :     ca_.Goto(&block0, p_buffer, p_offset, p_lowWord, p_highWord, p_requestedLittleEndian);
    4667             : 
    4668         168 :   if (block0.is_used()) {
    4669             :     compiler::TNode<JSArrayBuffer> tmp0;
    4670             :     compiler::TNode<UintPtrT> tmp1;
    4671             :     compiler::TNode<Uint32T> tmp2;
    4672             :     compiler::TNode<Uint32T> tmp3;
    4673             :     compiler::TNode<BoolT> tmp4;
    4674             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
    4675             :     compiler::TNode<RawPtrT> tmp5;
    4676             :     USE(tmp5);
    4677         336 :     tmp5 = ca_.UncheckedCast<RawPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4678             :     compiler::TNode<Uint32T> tmp6;
    4679             :     USE(tmp6);
    4680         504 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4681             :     compiler::TNode<Uint32T> tmp7;
    4682             :     USE(tmp7);
    4683         504 :     tmp7 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp6}));
    4684             :     compiler::TNode<Uint32T> tmp8;
    4685             :     USE(tmp8);
    4686         504 :     tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4687             :     compiler::TNode<Uint32T> tmp9;
    4688             :     USE(tmp9);
    4689         504 :     tmp9 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp8}));
    4690             :     compiler::TNode<Uint32T> tmp10;
    4691             :     USE(tmp10);
    4692         504 :     tmp10 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4693             :     compiler::TNode<Uint32T> tmp11;
    4694             :     USE(tmp11);
    4695         336 :     tmp11 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp9}, compiler::TNode<Uint32T>{tmp10}));
    4696             :     compiler::TNode<Uint32T> tmp12;
    4697             :     USE(tmp12);
    4698         504 :     tmp12 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    4699             :     compiler::TNode<Uint32T> tmp13;
    4700             :     USE(tmp13);
    4701         504 :     tmp13 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp12}));
    4702             :     compiler::TNode<Uint32T> tmp14;
    4703             :     USE(tmp14);
    4704         504 :     tmp14 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4705             :     compiler::TNode<Uint32T> tmp15;
    4706             :     USE(tmp15);
    4707         336 :     tmp15 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp14}));
    4708             :     compiler::TNode<Uint32T> tmp16;
    4709             :     USE(tmp16);
    4710         504 :     tmp16 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    4711             :     compiler::TNode<Uint32T> tmp17;
    4712             :     USE(tmp17);
    4713         504 :     tmp17 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp16}));
    4714             :     compiler::TNode<Uint32T> tmp18;
    4715             :     USE(tmp18);
    4716         504 :     tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4717             :     compiler::TNode<Uint32T> tmp19;
    4718             :     USE(tmp19);
    4719         504 :     tmp19 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp18}));
    4720             :     compiler::TNode<Uint32T> tmp20;
    4721             :     USE(tmp20);
    4722         504 :     tmp20 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4723             :     compiler::TNode<Uint32T> tmp21;
    4724             :     USE(tmp21);
    4725         504 :     tmp21 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp20}));
    4726             :     compiler::TNode<Uint32T> tmp22;
    4727             :     USE(tmp22);
    4728         504 :     tmp22 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4729             :     compiler::TNode<Uint32T> tmp23;
    4730             :     USE(tmp23);
    4731         336 :     tmp23 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp22}));
    4732             :     compiler::TNode<Uint32T> tmp24;
    4733             :     USE(tmp24);
    4734         504 :     tmp24 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    4735             :     compiler::TNode<Uint32T> tmp25;
    4736             :     USE(tmp25);
    4737         504 :     tmp25 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp24}));
    4738             :     compiler::TNode<Uint32T> tmp26;
    4739             :     USE(tmp26);
    4740         504 :     tmp26 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4741             :     compiler::TNode<Uint32T> tmp27;
    4742             :     USE(tmp27);
    4743         336 :     tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp25}, compiler::TNode<Uint32T>{tmp26}));
    4744             :     compiler::TNode<Uint32T> tmp28;
    4745             :     USE(tmp28);
    4746         504 :     tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    4747             :     compiler::TNode<Uint32T> tmp29;
    4748             :     USE(tmp29);
    4749         504 :     tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp28}));
    4750         168 :     ca_.Branch(tmp4, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp7, tmp11, tmp15, tmp17, tmp19, tmp23, tmp27, tmp29);
    4751             :   }
    4752             : 
    4753         168 :   if (block2.is_used()) {
    4754             :     compiler::TNode<JSArrayBuffer> tmp30;
    4755             :     compiler::TNode<UintPtrT> tmp31;
    4756             :     compiler::TNode<Uint32T> tmp32;
    4757             :     compiler::TNode<Uint32T> tmp33;
    4758             :     compiler::TNode<BoolT> tmp34;
    4759             :     compiler::TNode<RawPtrT> tmp35;
    4760             :     compiler::TNode<Uint32T> tmp36;
    4761             :     compiler::TNode<Uint32T> tmp37;
    4762             :     compiler::TNode<Uint32T> tmp38;
    4763             :     compiler::TNode<Uint32T> tmp39;
    4764             :     compiler::TNode<Uint32T> tmp40;
    4765             :     compiler::TNode<Uint32T> tmp41;
    4766             :     compiler::TNode<Uint32T> tmp42;
    4767             :     compiler::TNode<Uint32T> tmp43;
    4768             :     ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43);
    4769         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp36});
    4770             :     compiler::TNode<UintPtrT> tmp44;
    4771             :     USE(tmp44);
    4772         504 :     tmp44 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4773             :     compiler::TNode<UintPtrT> tmp45;
    4774             :     USE(tmp45);
    4775         336 :     tmp45 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp44}));
    4776         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp45}, compiler::TNode<Uint32T>{tmp37});
    4777             :     compiler::TNode<UintPtrT> tmp46;
    4778             :     USE(tmp46);
    4779         504 :     tmp46 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4780             :     compiler::TNode<UintPtrT> tmp47;
    4781             :     USE(tmp47);
    4782         336 :     tmp47 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp46}));
    4783         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp47}, compiler::TNode<Uint32T>{tmp38});
    4784             :     compiler::TNode<UintPtrT> tmp48;
    4785             :     USE(tmp48);
    4786         504 :     tmp48 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4787             :     compiler::TNode<UintPtrT> tmp49;
    4788             :     USE(tmp49);
    4789         336 :     tmp49 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp48}));
    4790         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp49}, compiler::TNode<Uint32T>{tmp39});
    4791             :     compiler::TNode<UintPtrT> tmp50;
    4792             :     USE(tmp50);
    4793         504 :     tmp50 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    4794             :     compiler::TNode<UintPtrT> tmp51;
    4795             :     USE(tmp51);
    4796         336 :     tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp50}));
    4797         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp51}, compiler::TNode<Uint32T>{tmp40});
    4798             :     compiler::TNode<UintPtrT> tmp52;
    4799             :     USE(tmp52);
    4800         504 :     tmp52 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    4801             :     compiler::TNode<UintPtrT> tmp53;
    4802             :     USE(tmp53);
    4803         336 :     tmp53 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp52}));
    4804         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp53}, compiler::TNode<Uint32T>{tmp41});
    4805             :     compiler::TNode<UintPtrT> tmp54;
    4806             :     USE(tmp54);
    4807         504 :     tmp54 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    4808             :     compiler::TNode<UintPtrT> tmp55;
    4809             :     USE(tmp55);
    4810         336 :     tmp55 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp54}));
    4811         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp55}, compiler::TNode<Uint32T>{tmp42});
    4812             :     compiler::TNode<UintPtrT> tmp56;
    4813             :     USE(tmp56);
    4814         504 :     tmp56 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    4815             :     compiler::TNode<UintPtrT> tmp57;
    4816             :     USE(tmp57);
    4817         336 :     tmp57 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp56}));
    4818         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp57}, compiler::TNode<Uint32T>{tmp43});
    4819             :     ca_.Goto(&block4, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43);
    4820             :   }
    4821             : 
    4822         168 :   if (block3.is_used()) {
    4823             :     compiler::TNode<JSArrayBuffer> tmp58;
    4824             :     compiler::TNode<UintPtrT> tmp59;
    4825             :     compiler::TNode<Uint32T> tmp60;
    4826             :     compiler::TNode<Uint32T> tmp61;
    4827             :     compiler::TNode<BoolT> tmp62;
    4828             :     compiler::TNode<RawPtrT> tmp63;
    4829             :     compiler::TNode<Uint32T> tmp64;
    4830             :     compiler::TNode<Uint32T> tmp65;
    4831             :     compiler::TNode<Uint32T> tmp66;
    4832             :     compiler::TNode<Uint32T> tmp67;
    4833             :     compiler::TNode<Uint32T> tmp68;
    4834             :     compiler::TNode<Uint32T> tmp69;
    4835             :     compiler::TNode<Uint32T> tmp70;
    4836             :     compiler::TNode<Uint32T> tmp71;
    4837             :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    4838         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<Uint32T>{tmp71});
    4839             :     compiler::TNode<UintPtrT> tmp72;
    4840             :     USE(tmp72);
    4841         504 :     tmp72 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4842             :     compiler::TNode<UintPtrT> tmp73;
    4843             :     USE(tmp73);
    4844         336 :     tmp73 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp72}));
    4845         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp73}, compiler::TNode<Uint32T>{tmp70});
    4846             :     compiler::TNode<UintPtrT> tmp74;
    4847             :     USE(tmp74);
    4848         504 :     tmp74 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4849             :     compiler::TNode<UintPtrT> tmp75;
    4850             :     USE(tmp75);
    4851         336 :     tmp75 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp74}));
    4852         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp75}, compiler::TNode<Uint32T>{tmp69});
    4853             :     compiler::TNode<UintPtrT> tmp76;
    4854             :     USE(tmp76);
    4855         504 :     tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4856             :     compiler::TNode<UintPtrT> tmp77;
    4857             :     USE(tmp77);
    4858         336 :     tmp77 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp76}));
    4859         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp77}, compiler::TNode<Uint32T>{tmp68});
    4860             :     compiler::TNode<UintPtrT> tmp78;
    4861             :     USE(tmp78);
    4862         504 :     tmp78 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    4863             :     compiler::TNode<UintPtrT> tmp79;
    4864             :     USE(tmp79);
    4865         336 :     tmp79 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp78}));
    4866         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp79}, compiler::TNode<Uint32T>{tmp67});
    4867             :     compiler::TNode<UintPtrT> tmp80;
    4868             :     USE(tmp80);
    4869         504 :     tmp80 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    4870             :     compiler::TNode<UintPtrT> tmp81;
    4871             :     USE(tmp81);
    4872         336 :     tmp81 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp80}));
    4873         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp81}, compiler::TNode<Uint32T>{tmp66});
    4874             :     compiler::TNode<UintPtrT> tmp82;
    4875             :     USE(tmp82);
    4876         504 :     tmp82 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    4877             :     compiler::TNode<UintPtrT> tmp83;
    4878             :     USE(tmp83);
    4879         336 :     tmp83 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp82}));
    4880         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp83}, compiler::TNode<Uint32T>{tmp65});
    4881             :     compiler::TNode<UintPtrT> tmp84;
    4882             :     USE(tmp84);
    4883         504 :     tmp84 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    4884             :     compiler::TNode<UintPtrT> tmp85;
    4885             :     USE(tmp85);
    4886         336 :     tmp85 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp84}));
    4887         336 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp85}, compiler::TNode<Uint32T>{tmp64});
    4888             :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71);
    4889             :   }
    4890             : 
    4891         168 :   if (block4.is_used()) {
    4892             :     compiler::TNode<JSArrayBuffer> tmp86;
    4893             :     compiler::TNode<UintPtrT> tmp87;
    4894             :     compiler::TNode<Uint32T> tmp88;
    4895             :     compiler::TNode<Uint32T> tmp89;
    4896             :     compiler::TNode<BoolT> tmp90;
    4897             :     compiler::TNode<RawPtrT> tmp91;
    4898             :     compiler::TNode<Uint32T> tmp92;
    4899             :     compiler::TNode<Uint32T> tmp93;
    4900             :     compiler::TNode<Uint32T> tmp94;
    4901             :     compiler::TNode<Uint32T> tmp95;
    4902             :     compiler::TNode<Uint32T> tmp96;
    4903             :     compiler::TNode<Uint32T> tmp97;
    4904             :     compiler::TNode<Uint32T> tmp98;
    4905             :     compiler::TNode<Uint32T> tmp99;
    4906             :     ca_.Bind(&block4, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99);
    4907             :     ca_.Goto(&block1, tmp86, tmp87, tmp88, tmp89, tmp90);
    4908             :   }
    4909             : 
    4910         168 :   if (block1.is_used()) {
    4911             :     compiler::TNode<JSArrayBuffer> tmp100;
    4912             :     compiler::TNode<UintPtrT> tmp101;
    4913             :     compiler::TNode<Uint32T> tmp102;
    4914             :     compiler::TNode<Uint32T> tmp103;
    4915             :     compiler::TNode<BoolT> tmp104;
    4916             :     ca_.Bind(&block1, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
    4917             :     ca_.Goto(&block5, tmp100, tmp101, tmp102, tmp103, tmp104);
    4918             :   }
    4919             : 
    4920             :     compiler::TNode<JSArrayBuffer> tmp105;
    4921             :     compiler::TNode<UintPtrT> tmp106;
    4922             :     compiler::TNode<Uint32T> tmp107;
    4923             :     compiler::TNode<Uint32T> tmp108;
    4924             :     compiler::TNode<BoolT> tmp109;
    4925             :     ca_.Bind(&block5, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109);
    4926         168 : }
    4927             : 
    4928         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BigInt> p_bigIntValue, compiler::TNode<BoolT> p_requestedLittleEndian) {
    4929         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4930             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4931             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4932             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4933             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4934             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4935             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4936             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4937             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4938             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4939             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4940             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4941             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4942             :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4943             :     ca_.Goto(&block0, p_buffer, p_offset, p_bigIntValue, p_requestedLittleEndian);
    4944             : 
    4945         112 :   if (block0.is_used()) {
    4946             :     compiler::TNode<JSArrayBuffer> tmp0;
    4947             :     compiler::TNode<UintPtrT> tmp1;
    4948             :     compiler::TNode<BigInt> tmp2;
    4949             :     compiler::TNode<BoolT> tmp3;
    4950             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    4951             :     compiler::TNode<Uint32T> tmp4;
    4952             :     USE(tmp4);
    4953         336 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntLength(compiler::TNode<BigInt>{tmp2}));
    4954             :     compiler::TNode<Uint32T> tmp5;
    4955             :     USE(tmp5);
    4956         336 :     tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntSign(compiler::TNode<BigInt>{tmp2}));
    4957             :     compiler::TNode<Uint32T> tmp6;
    4958             :     USE(tmp6);
    4959         336 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    4960             :     compiler::TNode<Uint32T> tmp7;
    4961             :     USE(tmp7);
    4962         336 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    4963             :     compiler::TNode<Uint32T> tmp8;
    4964             :     USE(tmp8);
    4965         336 :     tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    4966             :     compiler::TNode<BoolT> tmp9;
    4967             :     USE(tmp9);
    4968         224 :     tmp9 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp4}, compiler::TNode<Uint32T>{tmp8}));
    4969         112 :     ca_.Branch(tmp9, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7);
    4970             :   }
    4971             : 
    4972         112 :   if (block2.is_used()) {
    4973             :     compiler::TNode<JSArrayBuffer> tmp10;
    4974             :     compiler::TNode<UintPtrT> tmp11;
    4975             :     compiler::TNode<BigInt> tmp12;
    4976             :     compiler::TNode<BoolT> tmp13;
    4977             :     compiler::TNode<Uint32T> tmp14;
    4978             :     compiler::TNode<Uint32T> tmp15;
    4979             :     compiler::TNode<Uint32T> tmp16;
    4980             :     compiler::TNode<Uint32T> tmp17;
    4981             :     ca_.Bind(&block2, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
    4982         224 :     if ((CodeStubAssembler(state_).Is64())) {
    4983             :       ca_.Goto(&block4, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    4984             :     } else {
    4985             :       ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    4986             :     }
    4987             :   }
    4988             : 
    4989         112 :   if (block4.is_used()) {
    4990             :     compiler::TNode<JSArrayBuffer> tmp18;
    4991             :     compiler::TNode<UintPtrT> tmp19;
    4992             :     compiler::TNode<BigInt> tmp20;
    4993             :     compiler::TNode<BoolT> tmp21;
    4994             :     compiler::TNode<Uint32T> tmp22;
    4995             :     compiler::TNode<Uint32T> tmp23;
    4996             :     compiler::TNode<Uint32T> tmp24;
    4997             :     compiler::TNode<Uint32T> tmp25;
    4998             :     ca_.Bind(&block4, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    4999             :     compiler::TNode<UintPtrT> tmp26;
    5000             :     USE(tmp26);
    5001         224 :     tmp26 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp20}, 0));
    5002             :     compiler::TNode<Uint32T> tmp27;
    5003             :     USE(tmp27);
    5004         336 :     tmp27 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp26}));
    5005             :     compiler::TNode<UintPtrT> tmp28;
    5006             :     USE(tmp28);
    5007         336 :     tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(32));
    5008             :     compiler::TNode<UintPtrT> tmp29;
    5009             :     USE(tmp29);
    5010         224 :     tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).WordShr(compiler::TNode<UintPtrT>{tmp26}, compiler::TNode<UintPtrT>{tmp28}));
    5011             :     compiler::TNode<Uint32T> tmp30;
    5012             :     USE(tmp30);
    5013         336 :     tmp30 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp29}));
    5014             :     ca_.Goto(&block6, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp27, tmp30);
    5015             :   }
    5016             : 
    5017         112 :   if (block5.is_used()) {
    5018             :     compiler::TNode<JSArrayBuffer> tmp31;
    5019             :     compiler::TNode<UintPtrT> tmp32;
    5020             :     compiler::TNode<BigInt> tmp33;
    5021             :     compiler::TNode<BoolT> tmp34;
    5022             :     compiler::TNode<Uint32T> tmp35;
    5023             :     compiler::TNode<Uint32T> tmp36;
    5024             :     compiler::TNode<Uint32T> tmp37;
    5025             :     compiler::TNode<Uint32T> tmp38;
    5026             :     ca_.Bind(&block5, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38);
    5027             :     compiler::TNode<UintPtrT> tmp39;
    5028             :     USE(tmp39);
    5029           0 :     tmp39 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp33}, 0));
    5030             :     compiler::TNode<Uint32T> tmp40;
    5031             :     USE(tmp40);
    5032           0 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp39}));
    5033             :     compiler::TNode<Uint32T> tmp41;
    5034             :     USE(tmp41);
    5035           0 :     tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(2));
    5036             :     compiler::TNode<BoolT> tmp42;
    5037             :     USE(tmp42);
    5038           0 :     tmp42 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Uint32GreaterThanOrEqual(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp41}));
    5039           0 :     ca_.Branch(tmp42, &block7, &block8, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp40, tmp38);
    5040             :   }
    5041             : 
    5042         112 :   if (block7.is_used()) {
    5043             :     compiler::TNode<JSArrayBuffer> tmp43;
    5044             :     compiler::TNode<UintPtrT> tmp44;
    5045             :     compiler::TNode<BigInt> tmp45;
    5046             :     compiler::TNode<BoolT> tmp46;
    5047             :     compiler::TNode<Uint32T> tmp47;
    5048             :     compiler::TNode<Uint32T> tmp48;
    5049             :     compiler::TNode<Uint32T> tmp49;
    5050             :     compiler::TNode<Uint32T> tmp50;
    5051             :     ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    5052             :     compiler::TNode<UintPtrT> tmp51;
    5053             :     USE(tmp51);
    5054           0 :     tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp45}, 1));
    5055             :     compiler::TNode<Uint32T> tmp52;
    5056             :     USE(tmp52);
    5057           0 :     tmp52 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp51}));
    5058             :     ca_.Goto(&block8, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
    5059             :   }
    5060             : 
    5061         112 :   if (block8.is_used()) {
    5062             :     compiler::TNode<JSArrayBuffer> tmp53;
    5063             :     compiler::TNode<UintPtrT> tmp54;
    5064             :     compiler::TNode<BigInt> tmp55;
    5065             :     compiler::TNode<BoolT> tmp56;
    5066             :     compiler::TNode<Uint32T> tmp57;
    5067             :     compiler::TNode<Uint32T> tmp58;
    5068             :     compiler::TNode<Uint32T> tmp59;
    5069             :     compiler::TNode<Uint32T> tmp60;
    5070             :     ca_.Bind(&block8, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60);
    5071             :     ca_.Goto(&block6, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp59, tmp60);
    5072             :   }
    5073             : 
    5074         112 :   if (block6.is_used()) {
    5075             :     compiler::TNode<JSArrayBuffer> tmp61;
    5076             :     compiler::TNode<UintPtrT> tmp62;
    5077             :     compiler::TNode<BigInt> tmp63;
    5078             :     compiler::TNode<BoolT> tmp64;
    5079             :     compiler::TNode<Uint32T> tmp65;
    5080             :     compiler::TNode<Uint32T> tmp66;
    5081             :     compiler::TNode<Uint32T> tmp67;
    5082             :     compiler::TNode<Uint32T> tmp68;
    5083             :     ca_.Bind(&block6, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
    5084             :     ca_.Goto(&block3, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68);
    5085             :   }
    5086             : 
    5087         112 :   if (block3.is_used()) {
    5088             :     compiler::TNode<JSArrayBuffer> tmp69;
    5089             :     compiler::TNode<UintPtrT> tmp70;
    5090             :     compiler::TNode<BigInt> tmp71;
    5091             :     compiler::TNode<BoolT> tmp72;
    5092             :     compiler::TNode<Uint32T> tmp73;
    5093             :     compiler::TNode<Uint32T> tmp74;
    5094             :     compiler::TNode<Uint32T> tmp75;
    5095             :     compiler::TNode<Uint32T> tmp76;
    5096             :     ca_.Bind(&block3, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
    5097             :     compiler::TNode<Uint32T> tmp77;
    5098             :     USE(tmp77);
    5099         336 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5100             :     compiler::TNode<BoolT> tmp78;
    5101             :     USE(tmp78);
    5102         336 :     tmp78 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp74}, compiler::TNode<Uint32T>{tmp77}));
    5103         112 :     ca_.Branch(tmp78, &block9, &block10, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76);
    5104             :   }
    5105             : 
    5106         112 :   if (block9.is_used()) {
    5107             :     compiler::TNode<JSArrayBuffer> tmp79;
    5108             :     compiler::TNode<UintPtrT> tmp80;
    5109             :     compiler::TNode<BigInt> tmp81;
    5110             :     compiler::TNode<BoolT> tmp82;
    5111             :     compiler::TNode<Uint32T> tmp83;
    5112             :     compiler::TNode<Uint32T> tmp84;
    5113             :     compiler::TNode<Uint32T> tmp85;
    5114             :     compiler::TNode<Uint32T> tmp86;
    5115             :     ca_.Bind(&block9, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86);
    5116             :     compiler::TNode<Int32T> tmp87;
    5117             :     USE(tmp87);
    5118         224 :     tmp87 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp86}));
    5119             :     compiler::TNode<Int32T> tmp88;
    5120             :     USE(tmp88);
    5121         336 :     tmp88 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    5122             :     compiler::TNode<Int32T> tmp89;
    5123             :     USE(tmp89);
    5124         224 :     tmp89 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp88}, compiler::TNode<Int32T>{tmp87}));
    5125             :     compiler::TNode<Uint32T> tmp90;
    5126             :     USE(tmp90);
    5127         224 :     tmp90 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp89}));
    5128             :     compiler::TNode<Uint32T> tmp91;
    5129             :     USE(tmp91);
    5130         336 :     tmp91 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5131             :     compiler::TNode<BoolT> tmp92;
    5132             :     USE(tmp92);
    5133         336 :     tmp92 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp91}));
    5134         112 :     ca_.Branch(tmp92, &block11, &block12, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp90);
    5135             :   }
    5136             : 
    5137         112 :   if (block11.is_used()) {
    5138             :     compiler::TNode<JSArrayBuffer> tmp93;
    5139             :     compiler::TNode<UintPtrT> tmp94;
    5140             :     compiler::TNode<BigInt> tmp95;
    5141             :     compiler::TNode<BoolT> tmp96;
    5142             :     compiler::TNode<Uint32T> tmp97;
    5143             :     compiler::TNode<Uint32T> tmp98;
    5144             :     compiler::TNode<Uint32T> tmp99;
    5145             :     compiler::TNode<Uint32T> tmp100;
    5146             :     ca_.Bind(&block11, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100);
    5147             :     compiler::TNode<Int32T> tmp101;
    5148             :     USE(tmp101);
    5149         224 :     tmp101 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp100}));
    5150             :     compiler::TNode<Int32T> tmp102;
    5151             :     USE(tmp102);
    5152         336 :     tmp102 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
    5153             :     compiler::TNode<Int32T> tmp103;
    5154             :     USE(tmp103);
    5155         224 :     tmp103 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp101}, compiler::TNode<Int32T>{tmp102}));
    5156             :     compiler::TNode<Uint32T> tmp104;
    5157             :     USE(tmp104);
    5158         224 :     tmp104 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp103}));
    5159             :     ca_.Goto(&block12, tmp93, tmp94, tmp95, tmp96, tmp97, tmp98, tmp99, tmp104);
    5160             :   }
    5161             : 
    5162         112 :   if (block12.is_used()) {
    5163             :     compiler::TNode<JSArrayBuffer> tmp105;
    5164             :     compiler::TNode<UintPtrT> tmp106;
    5165             :     compiler::TNode<BigInt> tmp107;
    5166             :     compiler::TNode<BoolT> tmp108;
    5167             :     compiler::TNode<Uint32T> tmp109;
    5168             :     compiler::TNode<Uint32T> tmp110;
    5169             :     compiler::TNode<Uint32T> tmp111;
    5170             :     compiler::TNode<Uint32T> tmp112;
    5171             :     ca_.Bind(&block12, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
    5172             :     compiler::TNode<Int32T> tmp113;
    5173             :     USE(tmp113);
    5174         224 :     tmp113 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp111}));
    5175             :     compiler::TNode<Int32T> tmp114;
    5176             :     USE(tmp114);
    5177         336 :     tmp114 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    5178             :     compiler::TNode<Int32T> tmp115;
    5179             :     USE(tmp115);
    5180         224 :     tmp115 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp114}, compiler::TNode<Int32T>{tmp113}));
    5181             :     compiler::TNode<Uint32T> tmp116;
    5182             :     USE(tmp116);
    5183         224 :     tmp116 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp115}));
    5184             :     ca_.Goto(&block10, tmp105, tmp106, tmp107, tmp108, tmp109, tmp110, tmp116, tmp112);
    5185             :   }
    5186             : 
    5187         112 :   if (block10.is_used()) {
    5188             :     compiler::TNode<JSArrayBuffer> tmp117;
    5189             :     compiler::TNode<UintPtrT> tmp118;
    5190             :     compiler::TNode<BigInt> tmp119;
    5191             :     compiler::TNode<BoolT> tmp120;
    5192             :     compiler::TNode<Uint32T> tmp121;
    5193             :     compiler::TNode<Uint32T> tmp122;
    5194             :     compiler::TNode<Uint32T> tmp123;
    5195             :     compiler::TNode<Uint32T> tmp124;
    5196             :     ca_.Bind(&block10, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124);
    5197         336 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp117}, compiler::TNode<UintPtrT>{tmp118}, compiler::TNode<Uint32T>{tmp123}, compiler::TNode<Uint32T>{tmp124}, compiler::TNode<BoolT>{tmp120});
    5198             :     ca_.Goto(&block1, tmp117, tmp118, tmp119, tmp120);
    5199             :   }
    5200             : 
    5201         112 :   if (block1.is_used()) {
    5202             :     compiler::TNode<JSArrayBuffer> tmp125;
    5203             :     compiler::TNode<UintPtrT> tmp126;
    5204             :     compiler::TNode<BigInt> tmp127;
    5205             :     compiler::TNode<BoolT> tmp128;
    5206             :     ca_.Bind(&block1, &tmp125, &tmp126, &tmp127, &tmp128);
    5207             :     ca_.Goto(&block13, tmp125, tmp126, tmp127, tmp128);
    5208             :   }
    5209             : 
    5210             :     compiler::TNode<JSArrayBuffer> tmp129;
    5211             :     compiler::TNode<UintPtrT> tmp130;
    5212             :     compiler::TNode<BigInt> tmp131;
    5213             :     compiler::TNode<BoolT> tmp132;
    5214             :     ca_.Bind(&block13, &tmp129, &tmp130, &tmp131, &tmp132);
    5215         112 : }
    5216             : 
    5217         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) {
    5218         560 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5219             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5220             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5221             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5222             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5223             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5224             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5225             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5226             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5227             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5228             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5229             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5230             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5231             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5232             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5233             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5234             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5235             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5236             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5237             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5238             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5239             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5240             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5241             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block33(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5242             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5243             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5244             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5245             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5246             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5247             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5248             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5249             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5250             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block36(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5251             :     ca_.Goto(&block0, p_context, p_receiver, p_offset, p_value, p_requestedLittleEndian);
    5252             : 
    5253         560 :   if (block0.is_used()) {
    5254             :     compiler::TNode<Context> tmp0;
    5255             :     compiler::TNode<Object> tmp1;
    5256             :     compiler::TNode<Object> tmp2;
    5257             :     compiler::TNode<Object> tmp3;
    5258             :     compiler::TNode<Object> tmp4;
    5259             :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
    5260             :     compiler::TNode<String> tmp5;
    5261             :     USE(tmp5);
    5262        1680 :     tmp5 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5263             :     compiler::TNode<JSDataView> tmp6;
    5264             :     USE(tmp6);
    5265        1680 :     tmp6 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp5}));
    5266             :     compiler::TNode<Number> tmp7;
    5267             :     USE(tmp7);
    5268             :     compiler::CodeAssemblerLabel label0(&ca_);
    5269        1680 :     tmp7 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
    5270             :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp7);
    5271         560 :     if (label0.is_used()) {
    5272         560 :       ca_.Bind(&label0);
    5273             :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0);
    5274         560 :     }
    5275             :   }
    5276             : 
    5277         560 :   if (block5.is_used()) {
    5278             :     compiler::TNode<Context> tmp8;
    5279             :     compiler::TNode<Object> tmp9;
    5280             :     compiler::TNode<Object> tmp10;
    5281             :     compiler::TNode<Object> tmp11;
    5282             :     compiler::TNode<Object> tmp12;
    5283             :     compiler::TNode<JSDataView> tmp13;
    5284             :     compiler::TNode<Number> tmp14;
    5285             :     compiler::TNode<Object> tmp15;
    5286             :     compiler::TNode<Context> tmp16;
    5287             :     ca_.Bind(&block5, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16);
    5288             :     ca_.Goto(&block3, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14);
    5289             :   }
    5290             : 
    5291         560 :   if (block4.is_used()) {
    5292             :     compiler::TNode<Context> tmp17;
    5293             :     compiler::TNode<Object> tmp18;
    5294             :     compiler::TNode<Object> tmp19;
    5295             :     compiler::TNode<Object> tmp20;
    5296             :     compiler::TNode<Object> tmp21;
    5297             :     compiler::TNode<JSDataView> tmp22;
    5298             :     compiler::TNode<Number> tmp23;
    5299             :     compiler::TNode<Object> tmp24;
    5300             :     compiler::TNode<Context> tmp25;
    5301             :     compiler::TNode<Number> tmp26;
    5302             :     ca_.Bind(&block4, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
    5303             :     ca_.Goto(&block2, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp26);
    5304             :   }
    5305             : 
    5306         560 :   if (block3.is_used()) {
    5307             :     compiler::TNode<Context> tmp27;
    5308             :     compiler::TNode<Object> tmp28;
    5309             :     compiler::TNode<Object> tmp29;
    5310             :     compiler::TNode<Object> tmp30;
    5311             :     compiler::TNode<Object> tmp31;
    5312             :     compiler::TNode<JSDataView> tmp32;
    5313             :     compiler::TNode<Number> tmp33;
    5314             :     ca_.Bind(&block3, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33);
    5315        1120 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp27}, MessageTemplate::kInvalidDataViewAccessorOffset);
    5316             :   }
    5317             : 
    5318         560 :   if (block2.is_used()) {
    5319             :     compiler::TNode<Context> tmp34;
    5320             :     compiler::TNode<Object> tmp35;
    5321             :     compiler::TNode<Object> tmp36;
    5322             :     compiler::TNode<Object> tmp37;
    5323             :     compiler::TNode<Object> tmp38;
    5324             :     compiler::TNode<JSDataView> tmp39;
    5325             :     compiler::TNode<Number> tmp40;
    5326             :     ca_.Bind(&block2, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    5327             :     compiler::TNode<BoolT> tmp41;
    5328             :     USE(tmp41);
    5329        1680 :     tmp41 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp38}));
    5330             :     compiler::TNode<JSArrayBuffer> tmp42;
    5331             :     USE(tmp42);
    5332        1120 :     tmp42 = ca_.UncheckedCast<JSArrayBuffer>(CodeStubAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp39}));
    5333        1624 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
    5334             :       ca_.Goto(&block7, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
    5335             :     } else {
    5336             :       ca_.Goto(&block8, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
    5337             :     }
    5338             :   }
    5339             : 
    5340         560 :   if (block7.is_used()) {
    5341             :     compiler::TNode<Context> tmp43;
    5342             :     compiler::TNode<Object> tmp44;
    5343             :     compiler::TNode<Object> tmp45;
    5344             :     compiler::TNode<Object> tmp46;
    5345             :     compiler::TNode<Object> tmp47;
    5346             :     compiler::TNode<JSDataView> tmp48;
    5347             :     compiler::TNode<Number> tmp49;
    5348             :     compiler::TNode<BoolT> tmp50;
    5349             :     compiler::TNode<JSArrayBuffer> tmp51;
    5350             :     ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51);
    5351             :     compiler::TNode<BigInt> tmp52;
    5352             :     USE(tmp52);
    5353         448 :     tmp52 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).ToBigInt(compiler::TNode<Context>{tmp43}, compiler::TNode<Object>{tmp46}));
    5354             :     compiler::TNode<BoolT> tmp53;
    5355             :     USE(tmp53);
    5356         224 :     tmp53 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp51}));
    5357         112 :     ca_.Branch(tmp53, &block10, &block11, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52);
    5358             :   }
    5359             : 
    5360         560 :   if (block10.is_used()) {
    5361             :     compiler::TNode<Context> tmp54;
    5362             :     compiler::TNode<Object> tmp55;
    5363             :     compiler::TNode<Object> tmp56;
    5364             :     compiler::TNode<Object> tmp57;
    5365             :     compiler::TNode<Object> tmp58;
    5366             :     compiler::TNode<JSDataView> tmp59;
    5367             :     compiler::TNode<Number> tmp60;
    5368             :     compiler::TNode<BoolT> tmp61;
    5369             :     compiler::TNode<JSArrayBuffer> tmp62;
    5370             :     compiler::TNode<BigInt> tmp63;
    5371             :     ca_.Bind(&block10, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63);
    5372             :     compiler::TNode<String> tmp64;
    5373             :     USE(tmp64);
    5374         336 :     tmp64 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5375         224 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp54}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp64});
    5376             :   }
    5377             : 
    5378         560 :   if (block11.is_used()) {
    5379             :     compiler::TNode<Context> tmp65;
    5380             :     compiler::TNode<Object> tmp66;
    5381             :     compiler::TNode<Object> tmp67;
    5382             :     compiler::TNode<Object> tmp68;
    5383             :     compiler::TNode<Object> tmp69;
    5384             :     compiler::TNode<JSDataView> tmp70;
    5385             :     compiler::TNode<Number> tmp71;
    5386             :     compiler::TNode<BoolT> tmp72;
    5387             :     compiler::TNode<JSArrayBuffer> tmp73;
    5388             :     compiler::TNode<BigInt> tmp74;
    5389             :     ca_.Bind(&block11, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74);
    5390             :     compiler::TNode<Float64T> tmp75;
    5391             :     USE(tmp75);
    5392         336 :     tmp75 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp71}));
    5393             :     compiler::TNode<UintPtrT> tmp76;
    5394             :     USE(tmp76);
    5395         336 :     tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp75}));
    5396             :     compiler::TNode<UintPtrT> tmp77;
    5397             :     USE(tmp77);
    5398         224 :     tmp77 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp70}));
    5399             :     compiler::TNode<UintPtrT> tmp78;
    5400             :     USE(tmp78);
    5401         224 :     tmp78 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp70}));
    5402             :     compiler::TNode<Float64T> tmp79;
    5403             :     USE(tmp79);
    5404         336 :     tmp79 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp78}));
    5405             :     compiler::TNode<Float64T> tmp80;
    5406             :     USE(tmp80);
    5407         560 :     tmp80 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    5408             :     compiler::TNode<Float64T> tmp81;
    5409             :     USE(tmp81);
    5410         224 :     tmp81 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp75}, compiler::TNode<Float64T>{tmp80}));
    5411             :     compiler::TNode<BoolT> tmp82;
    5412             :     USE(tmp82);
    5413         224 :     tmp82 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp81}, compiler::TNode<Float64T>{tmp79}));
    5414         112 :     ca_.Branch(tmp82, &block12, &block13, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp79, tmp80);
    5415             :   }
    5416             : 
    5417         560 :   if (block12.is_used()) {
    5418             :     compiler::TNode<Context> tmp83;
    5419             :     compiler::TNode<Object> tmp84;
    5420             :     compiler::TNode<Object> tmp85;
    5421             :     compiler::TNode<Object> tmp86;
    5422             :     compiler::TNode<Object> tmp87;
    5423             :     compiler::TNode<JSDataView> tmp88;
    5424             :     compiler::TNode<Number> tmp89;
    5425             :     compiler::TNode<BoolT> tmp90;
    5426             :     compiler::TNode<JSArrayBuffer> tmp91;
    5427             :     compiler::TNode<BigInt> tmp92;
    5428             :     compiler::TNode<Float64T> tmp93;
    5429             :     compiler::TNode<UintPtrT> tmp94;
    5430             :     compiler::TNode<UintPtrT> tmp95;
    5431             :     compiler::TNode<Float64T> tmp96;
    5432             :     compiler::TNode<Float64T> tmp97;
    5433             :     ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
    5434         224 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp83}, MessageTemplate::kInvalidDataViewAccessorOffset);
    5435             :   }
    5436             : 
    5437         560 :   if (block13.is_used()) {
    5438             :     compiler::TNode<Context> tmp98;
    5439             :     compiler::TNode<Object> tmp99;
    5440             :     compiler::TNode<Object> tmp100;
    5441             :     compiler::TNode<Object> tmp101;
    5442             :     compiler::TNode<Object> tmp102;
    5443             :     compiler::TNode<JSDataView> tmp103;
    5444             :     compiler::TNode<Number> tmp104;
    5445             :     compiler::TNode<BoolT> tmp105;
    5446             :     compiler::TNode<JSArrayBuffer> tmp106;
    5447             :     compiler::TNode<BigInt> tmp107;
    5448             :     compiler::TNode<Float64T> tmp108;
    5449             :     compiler::TNode<UintPtrT> tmp109;
    5450             :     compiler::TNode<UintPtrT> tmp110;
    5451             :     compiler::TNode<Float64T> tmp111;
    5452             :     compiler::TNode<Float64T> tmp112;
    5453             :     ca_.Bind(&block13, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
    5454             :     compiler::TNode<UintPtrT> tmp113;
    5455             :     USE(tmp113);
    5456         224 :     tmp113 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp109}, compiler::TNode<UintPtrT>{tmp110}));
    5457         336 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp106}, compiler::TNode<UintPtrT>{tmp113}, compiler::TNode<BigInt>{tmp107}, compiler::TNode<BoolT>{tmp105});
    5458             :     ca_.Goto(&block9, tmp98, tmp99, tmp100, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106);
    5459             :   }
    5460             : 
    5461         560 :   if (block8.is_used()) {
    5462             :     compiler::TNode<Context> tmp114;
    5463             :     compiler::TNode<Object> tmp115;
    5464             :     compiler::TNode<Object> tmp116;
    5465             :     compiler::TNode<Object> tmp117;
    5466             :     compiler::TNode<Object> tmp118;
    5467             :     compiler::TNode<JSDataView> tmp119;
    5468             :     compiler::TNode<Number> tmp120;
    5469             :     compiler::TNode<BoolT> tmp121;
    5470             :     compiler::TNode<JSArrayBuffer> tmp122;
    5471             :     ca_.Bind(&block8, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
    5472             :     compiler::TNode<Number> tmp123;
    5473             :     USE(tmp123);
    5474        1792 :     tmp123 = ca_.UncheckedCast<Number>(CodeStubAssembler(state_).ToNumber(compiler::TNode<Context>{tmp114}, compiler::TNode<Object>{tmp117}));
    5475             :     compiler::TNode<BoolT> tmp124;
    5476             :     USE(tmp124);
    5477         896 :     tmp124 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp122}));
    5478         448 :     ca_.Branch(tmp124, &block14, &block15, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp122, tmp123);
    5479             :   }
    5480             : 
    5481         560 :   if (block14.is_used()) {
    5482             :     compiler::TNode<Context> tmp125;
    5483             :     compiler::TNode<Object> tmp126;
    5484             :     compiler::TNode<Object> tmp127;
    5485             :     compiler::TNode<Object> tmp128;
    5486             :     compiler::TNode<Object> tmp129;
    5487             :     compiler::TNode<JSDataView> tmp130;
    5488             :     compiler::TNode<Number> tmp131;
    5489             :     compiler::TNode<BoolT> tmp132;
    5490             :     compiler::TNode<JSArrayBuffer> tmp133;
    5491             :     compiler::TNode<Number> tmp134;
    5492             :     ca_.Bind(&block14, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133, &tmp134);
    5493             :     compiler::TNode<String> tmp135;
    5494             :     USE(tmp135);
    5495        1344 :     tmp135 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5496         896 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp125}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp135});
    5497             :   }
    5498             : 
    5499         560 :   if (block15.is_used()) {
    5500             :     compiler::TNode<Context> tmp136;
    5501             :     compiler::TNode<Object> tmp137;
    5502             :     compiler::TNode<Object> tmp138;
    5503             :     compiler::TNode<Object> tmp139;
    5504             :     compiler::TNode<Object> tmp140;
    5505             :     compiler::TNode<JSDataView> tmp141;
    5506             :     compiler::TNode<Number> tmp142;
    5507             :     compiler::TNode<BoolT> tmp143;
    5508             :     compiler::TNode<JSArrayBuffer> tmp144;
    5509             :     compiler::TNode<Number> tmp145;
    5510             :     ca_.Bind(&block15, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145);
    5511             :     compiler::TNode<Float64T> tmp146;
    5512             :     USE(tmp146);
    5513        1344 :     tmp146 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp142}));
    5514             :     compiler::TNode<UintPtrT> tmp147;
    5515             :     USE(tmp147);
    5516        1344 :     tmp147 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp146}));
    5517             :     compiler::TNode<UintPtrT> tmp148;
    5518             :     USE(tmp148);
    5519         896 :     tmp148 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp141}));
    5520             :     compiler::TNode<UintPtrT> tmp149;
    5521             :     USE(tmp149);
    5522         896 :     tmp149 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp141}));
    5523             :     compiler::TNode<Float64T> tmp150;
    5524             :     USE(tmp150);
    5525        1344 :     tmp150 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp149}));
    5526             :     compiler::TNode<Float64T> tmp151;
    5527             :     USE(tmp151);
    5528        2240 :     tmp151 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    5529             :     compiler::TNode<Float64T> tmp152;
    5530             :     USE(tmp152);
    5531         896 :     tmp152 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp146}, compiler::TNode<Float64T>{tmp151}));
    5532             :     compiler::TNode<BoolT> tmp153;
    5533             :     USE(tmp153);
    5534         896 :     tmp153 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp152}, compiler::TNode<Float64T>{tmp150}));
    5535         448 :     ca_.Branch(tmp153, &block16, &block17, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148, tmp150, tmp151);
    5536             :   }
    5537             : 
    5538         560 :   if (block16.is_used()) {
    5539             :     compiler::TNode<Context> tmp154;
    5540             :     compiler::TNode<Object> tmp155;
    5541             :     compiler::TNode<Object> tmp156;
    5542             :     compiler::TNode<Object> tmp157;
    5543             :     compiler::TNode<Object> tmp158;
    5544             :     compiler::TNode<JSDataView> tmp159;
    5545             :     compiler::TNode<Number> tmp160;
    5546             :     compiler::TNode<BoolT> tmp161;
    5547             :     compiler::TNode<JSArrayBuffer> tmp162;
    5548             :     compiler::TNode<Number> tmp163;
    5549             :     compiler::TNode<Float64T> tmp164;
    5550             :     compiler::TNode<UintPtrT> tmp165;
    5551             :     compiler::TNode<UintPtrT> tmp166;
    5552             :     compiler::TNode<Float64T> tmp167;
    5553             :     compiler::TNode<Float64T> tmp168;
    5554             :     ca_.Bind(&block16, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168);
    5555         896 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp154}, MessageTemplate::kInvalidDataViewAccessorOffset);
    5556             :   }
    5557             : 
    5558         560 :   if (block17.is_used()) {
    5559             :     compiler::TNode<Context> tmp169;
    5560             :     compiler::TNode<Object> tmp170;
    5561             :     compiler::TNode<Object> tmp171;
    5562             :     compiler::TNode<Object> tmp172;
    5563             :     compiler::TNode<Object> tmp173;
    5564             :     compiler::TNode<JSDataView> tmp174;
    5565             :     compiler::TNode<Number> tmp175;
    5566             :     compiler::TNode<BoolT> tmp176;
    5567             :     compiler::TNode<JSArrayBuffer> tmp177;
    5568             :     compiler::TNode<Number> tmp178;
    5569             :     compiler::TNode<Float64T> tmp179;
    5570             :     compiler::TNode<UintPtrT> tmp180;
    5571             :     compiler::TNode<UintPtrT> tmp181;
    5572             :     compiler::TNode<Float64T> tmp182;
    5573             :     compiler::TNode<Float64T> tmp183;
    5574             :     ca_.Bind(&block17, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183);
    5575             :     compiler::TNode<UintPtrT> tmp184;
    5576             :     USE(tmp184);
    5577         896 :     tmp184 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp180}, compiler::TNode<UintPtrT>{tmp181}));
    5578             :     compiler::TNode<Float64T> tmp185;
    5579             :     USE(tmp185);
    5580        1344 :     tmp185 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).ChangeNumberToFloat64(compiler::TNode<Number>{tmp178}));
    5581        1288 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
    5582             :       ca_.Goto(&block19, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
    5583             :     } else {
    5584             :       ca_.Goto(&block20, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
    5585             :     }
    5586             :   }
    5587             : 
    5588         560 :   if (block19.is_used()) {
    5589             :     compiler::TNode<Context> tmp186;
    5590             :     compiler::TNode<Object> tmp187;
    5591             :     compiler::TNode<Object> tmp188;
    5592             :     compiler::TNode<Object> tmp189;
    5593             :     compiler::TNode<Object> tmp190;
    5594             :     compiler::TNode<JSDataView> tmp191;
    5595             :     compiler::TNode<Number> tmp192;
    5596             :     compiler::TNode<BoolT> tmp193;
    5597             :     compiler::TNode<JSArrayBuffer> tmp194;
    5598             :     compiler::TNode<Number> tmp195;
    5599             :     compiler::TNode<Float64T> tmp196;
    5600             :     compiler::TNode<UintPtrT> tmp197;
    5601             :     compiler::TNode<UintPtrT> tmp198;
    5602             :     compiler::TNode<Float64T> tmp199;
    5603             :     compiler::TNode<Float64T> tmp200;
    5604             :     compiler::TNode<UintPtrT> tmp201;
    5605             :     compiler::TNode<Float64T> tmp202;
    5606             :     ca_.Bind(&block19, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202);
    5607             :     compiler::TNode<Uint32T> tmp203;
    5608             :     USE(tmp203);
    5609         336 :     tmp203 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp202}));
    5610         336 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView8(compiler::TNode<JSArrayBuffer>{tmp194}, compiler::TNode<UintPtrT>{tmp201}, compiler::TNode<Uint32T>{tmp203});
    5611             :     ca_.Goto(&block21, tmp186, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202);
    5612             :   }
    5613             : 
    5614         560 :   if (block20.is_used()) {
    5615             :     compiler::TNode<Context> tmp204;
    5616             :     compiler::TNode<Object> tmp205;
    5617             :     compiler::TNode<Object> tmp206;
    5618             :     compiler::TNode<Object> tmp207;
    5619             :     compiler::TNode<Object> tmp208;
    5620             :     compiler::TNode<JSDataView> tmp209;
    5621             :     compiler::TNode<Number> tmp210;
    5622             :     compiler::TNode<BoolT> tmp211;
    5623             :     compiler::TNode<JSArrayBuffer> tmp212;
    5624             :     compiler::TNode<Number> tmp213;
    5625             :     compiler::TNode<Float64T> tmp214;
    5626             :     compiler::TNode<UintPtrT> tmp215;
    5627             :     compiler::TNode<UintPtrT> tmp216;
    5628             :     compiler::TNode<Float64T> tmp217;
    5629             :     compiler::TNode<Float64T> tmp218;
    5630             :     compiler::TNode<UintPtrT> tmp219;
    5631             :     compiler::TNode<Float64T> tmp220;
    5632             :     ca_.Bind(&block20, &tmp204, &tmp205, &tmp206, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
    5633         952 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
    5634             :       ca_.Goto(&block23, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
    5635             :     } else {
    5636             :       ca_.Goto(&block24, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
    5637             :     }
    5638             :   }
    5639             : 
    5640         560 :   if (block23.is_used()) {
    5641             :     compiler::TNode<Context> tmp221;
    5642             :     compiler::TNode<Object> tmp222;
    5643             :     compiler::TNode<Object> tmp223;
    5644             :     compiler::TNode<Object> tmp224;
    5645             :     compiler::TNode<Object> tmp225;
    5646             :     compiler::TNode<JSDataView> tmp226;
    5647             :     compiler::TNode<Number> tmp227;
    5648             :     compiler::TNode<BoolT> tmp228;
    5649             :     compiler::TNode<JSArrayBuffer> tmp229;
    5650             :     compiler::TNode<Number> tmp230;
    5651             :     compiler::TNode<Float64T> tmp231;
    5652             :     compiler::TNode<UintPtrT> tmp232;
    5653             :     compiler::TNode<UintPtrT> tmp233;
    5654             :     compiler::TNode<Float64T> tmp234;
    5655             :     compiler::TNode<Float64T> tmp235;
    5656             :     compiler::TNode<UintPtrT> tmp236;
    5657             :     compiler::TNode<Float64T> tmp237;
    5658             :     ca_.Bind(&block23, &tmp221, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235, &tmp236, &tmp237);
    5659             :     compiler::TNode<Uint32T> tmp238;
    5660             :     USE(tmp238);
    5661         336 :     tmp238 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp237}));
    5662         336 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView16(compiler::TNode<JSArrayBuffer>{tmp229}, compiler::TNode<UintPtrT>{tmp236}, compiler::TNode<Uint32T>{tmp238}, compiler::TNode<BoolT>{tmp228});
    5663             :     ca_.Goto(&block25, tmp221, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235, tmp236, tmp237);
    5664             :   }
    5665             : 
    5666         560 :   if (block24.is_used()) {
    5667             :     compiler::TNode<Context> tmp239;
    5668             :     compiler::TNode<Object> tmp240;
    5669             :     compiler::TNode<Object> tmp241;
    5670             :     compiler::TNode<Object> tmp242;
    5671             :     compiler::TNode<Object> tmp243;
    5672             :     compiler::TNode<JSDataView> tmp244;
    5673             :     compiler::TNode<Number> tmp245;
    5674             :     compiler::TNode<BoolT> tmp246;
    5675             :     compiler::TNode<JSArrayBuffer> tmp247;
    5676             :     compiler::TNode<Number> tmp248;
    5677             :     compiler::TNode<Float64T> tmp249;
    5678             :     compiler::TNode<UintPtrT> tmp250;
    5679             :     compiler::TNode<UintPtrT> tmp251;
    5680             :     compiler::TNode<Float64T> tmp252;
    5681             :     compiler::TNode<Float64T> tmp253;
    5682             :     compiler::TNode<UintPtrT> tmp254;
    5683             :     compiler::TNode<Float64T> tmp255;
    5684             :     ca_.Bind(&block24, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249, &tmp250, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255);
    5685         616 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
    5686             :       ca_.Goto(&block27, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
    5687             :     } else {
    5688             :       ca_.Goto(&block28, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
    5689             :     }
    5690             :   }
    5691             : 
    5692         560 :   if (block27.is_used()) {
    5693             :     compiler::TNode<Context> tmp256;
    5694             :     compiler::TNode<Object> tmp257;
    5695             :     compiler::TNode<Object> tmp258;
    5696             :     compiler::TNode<Object> tmp259;
    5697             :     compiler::TNode<Object> tmp260;
    5698             :     compiler::TNode<JSDataView> tmp261;
    5699             :     compiler::TNode<Number> tmp262;
    5700             :     compiler::TNode<BoolT> tmp263;
    5701             :     compiler::TNode<JSArrayBuffer> tmp264;
    5702             :     compiler::TNode<Number> tmp265;
    5703             :     compiler::TNode<Float64T> tmp266;
    5704             :     compiler::TNode<UintPtrT> tmp267;
    5705             :     compiler::TNode<UintPtrT> tmp268;
    5706             :     compiler::TNode<Float64T> tmp269;
    5707             :     compiler::TNode<Float64T> tmp270;
    5708             :     compiler::TNode<UintPtrT> tmp271;
    5709             :     compiler::TNode<Float64T> tmp272;
    5710             :     ca_.Bind(&block27, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272);
    5711             :     compiler::TNode<Uint32T> tmp273;
    5712             :     USE(tmp273);
    5713         336 :     tmp273 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp272}));
    5714         336 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp264}, compiler::TNode<UintPtrT>{tmp271}, compiler::TNode<Uint32T>{tmp273}, compiler::TNode<BoolT>{tmp263});
    5715             :     ca_.Goto(&block29, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264, tmp265, tmp266, tmp267, tmp268, tmp269, tmp270, tmp271, tmp272);
    5716             :   }
    5717             : 
    5718         560 :   if (block28.is_used()) {
    5719             :     compiler::TNode<Context> tmp274;
    5720             :     compiler::TNode<Object> tmp275;
    5721             :     compiler::TNode<Object> tmp276;
    5722             :     compiler::TNode<Object> tmp277;
    5723             :     compiler::TNode<Object> tmp278;
    5724             :     compiler::TNode<JSDataView> tmp279;
    5725             :     compiler::TNode<Number> tmp280;
    5726             :     compiler::TNode<BoolT> tmp281;
    5727             :     compiler::TNode<JSArrayBuffer> tmp282;
    5728             :     compiler::TNode<Number> tmp283;
    5729             :     compiler::TNode<Float64T> tmp284;
    5730             :     compiler::TNode<UintPtrT> tmp285;
    5731             :     compiler::TNode<UintPtrT> tmp286;
    5732             :     compiler::TNode<Float64T> tmp287;
    5733             :     compiler::TNode<Float64T> tmp288;
    5734             :     compiler::TNode<UintPtrT> tmp289;
    5735             :     compiler::TNode<Float64T> tmp290;
    5736             :     ca_.Bind(&block28, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278, &tmp279, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290);
    5737         224 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS))) {
    5738             :       ca_.Goto(&block30, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
    5739             :     } else {
    5740             :       ca_.Goto(&block31, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
    5741             :     }
    5742             :   }
    5743             : 
    5744         560 :   if (block30.is_used()) {
    5745             :     compiler::TNode<Context> tmp291;
    5746             :     compiler::TNode<Object> tmp292;
    5747             :     compiler::TNode<Object> tmp293;
    5748             :     compiler::TNode<Object> tmp294;
    5749             :     compiler::TNode<Object> tmp295;
    5750             :     compiler::TNode<JSDataView> tmp296;
    5751             :     compiler::TNode<Number> tmp297;
    5752             :     compiler::TNode<BoolT> tmp298;
    5753             :     compiler::TNode<JSArrayBuffer> tmp299;
    5754             :     compiler::TNode<Number> tmp300;
    5755             :     compiler::TNode<Float64T> tmp301;
    5756             :     compiler::TNode<UintPtrT> tmp302;
    5757             :     compiler::TNode<UintPtrT> tmp303;
    5758             :     compiler::TNode<Float64T> tmp304;
    5759             :     compiler::TNode<Float64T> tmp305;
    5760             :     compiler::TNode<UintPtrT> tmp306;
    5761             :     compiler::TNode<Float64T> tmp307;
    5762             :     ca_.Bind(&block30, &tmp291, &tmp292, &tmp293, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
    5763             :     compiler::TNode<Float32T> tmp308;
    5764             :     USE(tmp308);
    5765         168 :     tmp308 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).TruncateFloat64ToFloat32(compiler::TNode<Float64T>{tmp307}));
    5766             :     compiler::TNode<Uint32T> tmp309;
    5767             :     USE(tmp309);
    5768         112 :     tmp309 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).BitcastFloat32ToInt32(compiler::TNode<Float32T>{tmp308}));
    5769         168 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp299}, compiler::TNode<UintPtrT>{tmp306}, compiler::TNode<Uint32T>{tmp309}, compiler::TNode<BoolT>{tmp298});
    5770             :     ca_.Goto(&block32, tmp291, tmp292, tmp293, tmp294, tmp295, tmp296, tmp297, tmp298, tmp299, tmp300, tmp301, tmp302, tmp303, tmp304, tmp305, tmp306, tmp307);
    5771             :   }
    5772             : 
    5773         560 :   if (block31.is_used()) {
    5774             :     compiler::TNode<Context> tmp310;
    5775             :     compiler::TNode<Object> tmp311;
    5776             :     compiler::TNode<Object> tmp312;
    5777             :     compiler::TNode<Object> tmp313;
    5778             :     compiler::TNode<Object> tmp314;
    5779             :     compiler::TNode<JSDataView> tmp315;
    5780             :     compiler::TNode<Number> tmp316;
    5781             :     compiler::TNode<BoolT> tmp317;
    5782             :     compiler::TNode<JSArrayBuffer> tmp318;
    5783             :     compiler::TNode<Number> tmp319;
    5784             :     compiler::TNode<Float64T> tmp320;
    5785             :     compiler::TNode<UintPtrT> tmp321;
    5786             :     compiler::TNode<UintPtrT> tmp322;
    5787             :     compiler::TNode<Float64T> tmp323;
    5788             :     compiler::TNode<Float64T> tmp324;
    5789             :     compiler::TNode<UintPtrT> tmp325;
    5790             :     compiler::TNode<Float64T> tmp326;
    5791             :     ca_.Bind(&block31, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322, &tmp323, &tmp324, &tmp325, &tmp326);
    5792         112 :     if ((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS))) {
    5793             :       ca_.Goto(&block33, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
    5794             :     } else {
    5795             :       ca_.Goto(&block34, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
    5796             :     }
    5797             :   }
    5798             : 
    5799         560 :   if (block33.is_used()) {
    5800             :     compiler::TNode<Context> tmp327;
    5801             :     compiler::TNode<Object> tmp328;
    5802             :     compiler::TNode<Object> tmp329;
    5803             :     compiler::TNode<Object> tmp330;
    5804             :     compiler::TNode<Object> tmp331;
    5805             :     compiler::TNode<JSDataView> tmp332;
    5806             :     compiler::TNode<Number> tmp333;
    5807             :     compiler::TNode<BoolT> tmp334;
    5808             :     compiler::TNode<JSArrayBuffer> tmp335;
    5809             :     compiler::TNode<Number> tmp336;
    5810             :     compiler::TNode<Float64T> tmp337;
    5811             :     compiler::TNode<UintPtrT> tmp338;
    5812             :     compiler::TNode<UintPtrT> tmp339;
    5813             :     compiler::TNode<Float64T> tmp340;
    5814             :     compiler::TNode<Float64T> tmp341;
    5815             :     compiler::TNode<UintPtrT> tmp342;
    5816             :     compiler::TNode<Float64T> tmp343;
    5817             :     ca_.Bind(&block33, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336, &tmp337, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343);
    5818             :     compiler::TNode<Uint32T> tmp344;
    5819             :     USE(tmp344);
    5820         168 :     tmp344 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractLowWord32(compiler::TNode<Float64T>{tmp343}));
    5821             :     compiler::TNode<Uint32T> tmp345;
    5822             :     USE(tmp345);
    5823         168 :     tmp345 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractHighWord32(compiler::TNode<Float64T>{tmp343}));
    5824         168 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp335}, compiler::TNode<UintPtrT>{tmp342}, compiler::TNode<Uint32T>{tmp344}, compiler::TNode<Uint32T>{tmp345}, compiler::TNode<BoolT>{tmp334});
    5825             :     ca_.Goto(&block35, tmp327, tmp328, tmp329, tmp330, tmp331, tmp332, tmp333, tmp334, tmp335, tmp336, tmp337, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343);
    5826             :   }
    5827             : 
    5828         560 :   if (block34.is_used()) {
    5829             :     compiler::TNode<Context> tmp346;
    5830             :     compiler::TNode<Object> tmp347;
    5831             :     compiler::TNode<Object> tmp348;
    5832             :     compiler::TNode<Object> tmp349;
    5833             :     compiler::TNode<Object> tmp350;
    5834             :     compiler::TNode<JSDataView> tmp351;
    5835             :     compiler::TNode<Number> tmp352;
    5836             :     compiler::TNode<BoolT> tmp353;
    5837             :     compiler::TNode<JSArrayBuffer> tmp354;
    5838             :     compiler::TNode<Number> tmp355;
    5839             :     compiler::TNode<Float64T> tmp356;
    5840             :     compiler::TNode<UintPtrT> tmp357;
    5841             :     compiler::TNode<UintPtrT> tmp358;
    5842             :     compiler::TNode<Float64T> tmp359;
    5843             :     compiler::TNode<Float64T> tmp360;
    5844             :     compiler::TNode<UintPtrT> tmp361;
    5845             :     compiler::TNode<Float64T> tmp362;
    5846             :     ca_.Bind(&block34, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362);
    5847             :     ca_.Goto(&block35, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351, tmp352, tmp353, tmp354, tmp355, tmp356, tmp357, tmp358, tmp359, tmp360, tmp361, tmp362);
    5848             :   }
    5849             : 
    5850         560 :   if (block35.is_used()) {
    5851             :     compiler::TNode<Context> tmp363;
    5852             :     compiler::TNode<Object> tmp364;
    5853             :     compiler::TNode<Object> tmp365;
    5854             :     compiler::TNode<Object> tmp366;
    5855             :     compiler::TNode<Object> tmp367;
    5856             :     compiler::TNode<JSDataView> tmp368;
    5857             :     compiler::TNode<Number> tmp369;
    5858             :     compiler::TNode<BoolT> tmp370;
    5859             :     compiler::TNode<JSArrayBuffer> tmp371;
    5860             :     compiler::TNode<Number> tmp372;
    5861             :     compiler::TNode<Float64T> tmp373;
    5862             :     compiler::TNode<UintPtrT> tmp374;
    5863             :     compiler::TNode<UintPtrT> tmp375;
    5864             :     compiler::TNode<Float64T> tmp376;
    5865             :     compiler::TNode<Float64T> tmp377;
    5866             :     compiler::TNode<UintPtrT> tmp378;
    5867             :     compiler::TNode<Float64T> tmp379;
    5868             :     ca_.Bind(&block35, &tmp363, &tmp364, &tmp365, &tmp366, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379);
    5869             :     ca_.Goto(&block32, tmp363, tmp364, tmp365, tmp366, tmp367, tmp368, tmp369, tmp370, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp379);
    5870             :   }
    5871             : 
    5872         560 :   if (block32.is_used()) {
    5873             :     compiler::TNode<Context> tmp380;
    5874             :     compiler::TNode<Object> tmp381;
    5875             :     compiler::TNode<Object> tmp382;
    5876             :     compiler::TNode<Object> tmp383;
    5877             :     compiler::TNode<Object> tmp384;
    5878             :     compiler::TNode<JSDataView> tmp385;
    5879             :     compiler::TNode<Number> tmp386;
    5880             :     compiler::TNode<BoolT> tmp387;
    5881             :     compiler::TNode<JSArrayBuffer> tmp388;
    5882             :     compiler::TNode<Number> tmp389;
    5883             :     compiler::TNode<Float64T> tmp390;
    5884             :     compiler::TNode<UintPtrT> tmp391;
    5885             :     compiler::TNode<UintPtrT> tmp392;
    5886             :     compiler::TNode<Float64T> tmp393;
    5887             :     compiler::TNode<Float64T> tmp394;
    5888             :     compiler::TNode<UintPtrT> tmp395;
    5889             :     compiler::TNode<Float64T> tmp396;
    5890             :     ca_.Bind(&block32, &tmp380, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390, &tmp391, &tmp392, &tmp393, &tmp394, &tmp395, &tmp396);
    5891             :     ca_.Goto(&block29, tmp380, tmp381, tmp382, tmp383, tmp384, tmp385, tmp386, tmp387, tmp388, tmp389, tmp390, tmp391, tmp392, tmp393, tmp394, tmp395, tmp396);
    5892             :   }
    5893             : 
    5894         560 :   if (block29.is_used()) {
    5895             :     compiler::TNode<Context> tmp397;
    5896             :     compiler::TNode<Object> tmp398;
    5897             :     compiler::TNode<Object> tmp399;
    5898             :     compiler::TNode<Object> tmp400;
    5899             :     compiler::TNode<Object> tmp401;
    5900             :     compiler::TNode<JSDataView> tmp402;
    5901             :     compiler::TNode<Number> tmp403;
    5902             :     compiler::TNode<BoolT> tmp404;
    5903             :     compiler::TNode<JSArrayBuffer> tmp405;
    5904             :     compiler::TNode<Number> tmp406;
    5905             :     compiler::TNode<Float64T> tmp407;
    5906             :     compiler::TNode<UintPtrT> tmp408;
    5907             :     compiler::TNode<UintPtrT> tmp409;
    5908             :     compiler::TNode<Float64T> tmp410;
    5909             :     compiler::TNode<Float64T> tmp411;
    5910             :     compiler::TNode<UintPtrT> tmp412;
    5911             :     compiler::TNode<Float64T> tmp413;
    5912             :     ca_.Bind(&block29, &tmp397, &tmp398, &tmp399, &tmp400, &tmp401, &tmp402, &tmp403, &tmp404, &tmp405, &tmp406, &tmp407, &tmp408, &tmp409, &tmp410, &tmp411, &tmp412, &tmp413);
    5913             :     ca_.Goto(&block25, tmp397, tmp398, tmp399, tmp400, tmp401, tmp402, tmp403, tmp404, tmp405, tmp406, tmp407, tmp408, tmp409, tmp410, tmp411, tmp412, tmp413);
    5914             :   }
    5915             : 
    5916         560 :   if (block25.is_used()) {
    5917             :     compiler::TNode<Context> tmp414;
    5918             :     compiler::TNode<Object> tmp415;
    5919             :     compiler::TNode<Object> tmp416;
    5920             :     compiler::TNode<Object> tmp417;
    5921             :     compiler::TNode<Object> tmp418;
    5922             :     compiler::TNode<JSDataView> tmp419;
    5923             :     compiler::TNode<Number> tmp420;
    5924             :     compiler::TNode<BoolT> tmp421;
    5925             :     compiler::TNode<JSArrayBuffer> tmp422;
    5926             :     compiler::TNode<Number> tmp423;
    5927             :     compiler::TNode<Float64T> tmp424;
    5928             :     compiler::TNode<UintPtrT> tmp425;
    5929             :     compiler::TNode<UintPtrT> tmp426;
    5930             :     compiler::TNode<Float64T> tmp427;
    5931             :     compiler::TNode<Float64T> tmp428;
    5932             :     compiler::TNode<UintPtrT> tmp429;
    5933             :     compiler::TNode<Float64T> tmp430;
    5934             :     ca_.Bind(&block25, &tmp414, &tmp415, &tmp416, &tmp417, &tmp418, &tmp419, &tmp420, &tmp421, &tmp422, &tmp423, &tmp424, &tmp425, &tmp426, &tmp427, &tmp428, &tmp429, &tmp430);
    5935             :     ca_.Goto(&block21, tmp414, tmp415, tmp416, tmp417, tmp418, tmp419, tmp420, tmp421, tmp422, tmp423, tmp424, tmp425, tmp426, tmp427, tmp428, tmp429, tmp430);
    5936             :   }
    5937             : 
    5938         560 :   if (block21.is_used()) {
    5939             :     compiler::TNode<Context> tmp431;
    5940             :     compiler::TNode<Object> tmp432;
    5941             :     compiler::TNode<Object> tmp433;
    5942             :     compiler::TNode<Object> tmp434;
    5943             :     compiler::TNode<Object> tmp435;
    5944             :     compiler::TNode<JSDataView> tmp436;
    5945             :     compiler::TNode<Number> tmp437;
    5946             :     compiler::TNode<BoolT> tmp438;
    5947             :     compiler::TNode<JSArrayBuffer> tmp439;
    5948             :     compiler::TNode<Number> tmp440;
    5949             :     compiler::TNode<Float64T> tmp441;
    5950             :     compiler::TNode<UintPtrT> tmp442;
    5951             :     compiler::TNode<UintPtrT> tmp443;
    5952             :     compiler::TNode<Float64T> tmp444;
    5953             :     compiler::TNode<Float64T> tmp445;
    5954             :     compiler::TNode<UintPtrT> tmp446;
    5955             :     compiler::TNode<Float64T> tmp447;
    5956             :     ca_.Bind(&block21, &tmp431, &tmp432, &tmp433, &tmp434, &tmp435, &tmp436, &tmp437, &tmp438, &tmp439, &tmp440, &tmp441, &tmp442, &tmp443, &tmp444, &tmp445, &tmp446, &tmp447);
    5957             :     ca_.Goto(&block9, tmp431, tmp432, tmp433, tmp434, tmp435, tmp436, tmp437, tmp438, tmp439);
    5958             :   }
    5959             : 
    5960         560 :   if (block9.is_used()) {
    5961             :     compiler::TNode<Context> tmp448;
    5962             :     compiler::TNode<Object> tmp449;
    5963             :     compiler::TNode<Object> tmp450;
    5964             :     compiler::TNode<Object> tmp451;
    5965             :     compiler::TNode<Object> tmp452;
    5966             :     compiler::TNode<JSDataView> tmp453;
    5967             :     compiler::TNode<Number> tmp454;
    5968             :     compiler::TNode<BoolT> tmp455;
    5969             :     compiler::TNode<JSArrayBuffer> tmp456;
    5970             :     ca_.Bind(&block9, &tmp448, &tmp449, &tmp450, &tmp451, &tmp452, &tmp453, &tmp454, &tmp455, &tmp456);
    5971             :     compiler::TNode<Oddball> tmp457;
    5972             :     USE(tmp457);
    5973        1680 :     tmp457 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    5974             :     ca_.Goto(&block1, tmp448, tmp449, tmp450, tmp451, tmp452, tmp457);
    5975             :   }
    5976             : 
    5977         560 :   if (block1.is_used()) {
    5978             :     compiler::TNode<Context> tmp458;
    5979             :     compiler::TNode<Object> tmp459;
    5980             :     compiler::TNode<Object> tmp460;
    5981             :     compiler::TNode<Object> tmp461;
    5982             :     compiler::TNode<Object> tmp462;
    5983             :     compiler::TNode<Object> tmp463;
    5984             :     ca_.Bind(&block1, &tmp458, &tmp459, &tmp460, &tmp461, &tmp462, &tmp463);
    5985             :     ca_.Goto(&block36, tmp458, tmp459, tmp460, tmp461, tmp462, tmp463);
    5986             :   }
    5987             : 
    5988             :     compiler::TNode<Context> tmp464;
    5989             :     compiler::TNode<Object> tmp465;
    5990             :     compiler::TNode<Object> tmp466;
    5991             :     compiler::TNode<Object> tmp467;
    5992             :     compiler::TNode<Object> tmp468;
    5993             :     compiler::TNode<Object> tmp469;
    5994             :     ca_.Bind(&block36, &tmp464, &tmp465, &tmp466, &tmp467, &tmp468, &tmp469);
    5995        1120 :   return compiler::TNode<Object>{tmp469};
    5996             : }
    5997             : 
    5998         224 : TF_BUILTIN(DataViewPrototypeSetUint8, CodeStubAssembler) {
    5999             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6000             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6001             :   USE(parameter0);
    6002             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6003         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6004          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6005             : auto arguments = &arguments_impl;
    6006             : USE(arguments);
    6007             : USE(parameter1);
    6008             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6009             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6010             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6011             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6012             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6013             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6014             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6015             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6016             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6017             :     ca_.Goto(&block0, parameter0, parameter1);
    6018             : 
    6019          56 :   if (block0.is_used()) {
    6020             :     compiler::TNode<Context> tmp0;
    6021             :     compiler::TNode<Object> tmp1;
    6022             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6023             :     compiler::TNode<IntPtrT> tmp2;
    6024             :     USE(tmp2);
    6025         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6026             :     compiler::TNode<IntPtrT> tmp3;
    6027             :     USE(tmp3);
    6028         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6029             :     compiler::TNode<BoolT> tmp4;
    6030             :     USE(tmp4);
    6031         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6032          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6033             :   }
    6034             : 
    6035          56 :   if (block1.is_used()) {
    6036             :     compiler::TNode<Context> tmp5;
    6037             :     compiler::TNode<Object> tmp6;
    6038             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6039             :     compiler::TNode<IntPtrT> tmp7;
    6040             :     USE(tmp7);
    6041         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6042             :     compiler::TNode<Object> tmp8;
    6043             :     USE(tmp8);
    6044         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6045             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6046             :   }
    6047             : 
    6048          56 :   if (block2.is_used()) {
    6049             :     compiler::TNode<Context> tmp9;
    6050             :     compiler::TNode<Object> tmp10;
    6051             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6052             :     compiler::TNode<Oddball> tmp11;
    6053             :     USE(tmp11);
    6054         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6055             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6056             :   }
    6057             : 
    6058          56 :   if (block4.is_used()) {
    6059             :     compiler::TNode<Context> tmp12;
    6060             :     compiler::TNode<Object> tmp13;
    6061             :     compiler::TNode<Object> tmp14;
    6062             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6063             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6064             :   }
    6065             : 
    6066          56 :   if (block3.is_used()) {
    6067             :     compiler::TNode<Context> tmp15;
    6068             :     compiler::TNode<Object> tmp16;
    6069             :     compiler::TNode<Object> tmp17;
    6070             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6071             :     compiler::TNode<IntPtrT> tmp18;
    6072             :     USE(tmp18);
    6073         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6074             :     compiler::TNode<IntPtrT> tmp19;
    6075             :     USE(tmp19);
    6076         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6077             :     compiler::TNode<BoolT> tmp20;
    6078             :     USE(tmp20);
    6079         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6080          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6081             :   }
    6082             : 
    6083          56 :   if (block5.is_used()) {
    6084             :     compiler::TNode<Context> tmp21;
    6085             :     compiler::TNode<Object> tmp22;
    6086             :     compiler::TNode<Object> tmp23;
    6087             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6088             :     compiler::TNode<IntPtrT> tmp24;
    6089             :     USE(tmp24);
    6090         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6091             :     compiler::TNode<Object> tmp25;
    6092             :     USE(tmp25);
    6093         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6094             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6095             :   }
    6096             : 
    6097          56 :   if (block6.is_used()) {
    6098             :     compiler::TNode<Context> tmp26;
    6099             :     compiler::TNode<Object> tmp27;
    6100             :     compiler::TNode<Object> tmp28;
    6101             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6102             :     compiler::TNode<Oddball> tmp29;
    6103             :     USE(tmp29);
    6104         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6105             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6106             :   }
    6107             : 
    6108          56 :   if (block8.is_used()) {
    6109             :     compiler::TNode<Context> tmp30;
    6110             :     compiler::TNode<Object> tmp31;
    6111             :     compiler::TNode<Object> tmp32;
    6112             :     compiler::TNode<Object> tmp33;
    6113             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6114             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6115             :   }
    6116             : 
    6117          56 :   if (block7.is_used()) {
    6118             :     compiler::TNode<Context> tmp34;
    6119             :     compiler::TNode<Object> tmp35;
    6120             :     compiler::TNode<Object> tmp36;
    6121             :     compiler::TNode<Object> tmp37;
    6122             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6123             :     compiler::TNode<Oddball> tmp38;
    6124             :     USE(tmp38);
    6125         112 :     tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6126             :     compiler::TNode<Object> tmp39;
    6127             :     USE(tmp39);
    6128         112 :     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));
    6129          56 :     arguments->PopAndReturn(tmp39);
    6130          56 :   }
    6131          56 : }
    6132             : 
    6133         224 : TF_BUILTIN(DataViewPrototypeSetInt8, CodeStubAssembler) {
    6134             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6135             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6136             :   USE(parameter0);
    6137             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6138         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6139          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6140             : auto arguments = &arguments_impl;
    6141             : USE(arguments);
    6142             : USE(parameter1);
    6143             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6144             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6145             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6146             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6147             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6148             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6149             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6150             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6151             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6152             :     ca_.Goto(&block0, parameter0, parameter1);
    6153             : 
    6154          56 :   if (block0.is_used()) {
    6155             :     compiler::TNode<Context> tmp0;
    6156             :     compiler::TNode<Object> tmp1;
    6157             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6158             :     compiler::TNode<IntPtrT> tmp2;
    6159             :     USE(tmp2);
    6160         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6161             :     compiler::TNode<IntPtrT> tmp3;
    6162             :     USE(tmp3);
    6163         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6164             :     compiler::TNode<BoolT> tmp4;
    6165             :     USE(tmp4);
    6166         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6167          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6168             :   }
    6169             : 
    6170          56 :   if (block1.is_used()) {
    6171             :     compiler::TNode<Context> tmp5;
    6172             :     compiler::TNode<Object> tmp6;
    6173             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6174             :     compiler::TNode<IntPtrT> tmp7;
    6175             :     USE(tmp7);
    6176         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6177             :     compiler::TNode<Object> tmp8;
    6178             :     USE(tmp8);
    6179         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6180             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6181             :   }
    6182             : 
    6183          56 :   if (block2.is_used()) {
    6184             :     compiler::TNode<Context> tmp9;
    6185             :     compiler::TNode<Object> tmp10;
    6186             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6187             :     compiler::TNode<Oddball> tmp11;
    6188             :     USE(tmp11);
    6189         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6190             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6191             :   }
    6192             : 
    6193          56 :   if (block4.is_used()) {
    6194             :     compiler::TNode<Context> tmp12;
    6195             :     compiler::TNode<Object> tmp13;
    6196             :     compiler::TNode<Object> tmp14;
    6197             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6198             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6199             :   }
    6200             : 
    6201          56 :   if (block3.is_used()) {
    6202             :     compiler::TNode<Context> tmp15;
    6203             :     compiler::TNode<Object> tmp16;
    6204             :     compiler::TNode<Object> tmp17;
    6205             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6206             :     compiler::TNode<IntPtrT> tmp18;
    6207             :     USE(tmp18);
    6208         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6209             :     compiler::TNode<IntPtrT> tmp19;
    6210             :     USE(tmp19);
    6211         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6212             :     compiler::TNode<BoolT> tmp20;
    6213             :     USE(tmp20);
    6214         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6215          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6216             :   }
    6217             : 
    6218          56 :   if (block5.is_used()) {
    6219             :     compiler::TNode<Context> tmp21;
    6220             :     compiler::TNode<Object> tmp22;
    6221             :     compiler::TNode<Object> tmp23;
    6222             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6223             :     compiler::TNode<IntPtrT> tmp24;
    6224             :     USE(tmp24);
    6225         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6226             :     compiler::TNode<Object> tmp25;
    6227             :     USE(tmp25);
    6228         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6229             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6230             :   }
    6231             : 
    6232          56 :   if (block6.is_used()) {
    6233             :     compiler::TNode<Context> tmp26;
    6234             :     compiler::TNode<Object> tmp27;
    6235             :     compiler::TNode<Object> tmp28;
    6236             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6237             :     compiler::TNode<Oddball> tmp29;
    6238             :     USE(tmp29);
    6239         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6240             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6241             :   }
    6242             : 
    6243          56 :   if (block8.is_used()) {
    6244             :     compiler::TNode<Context> tmp30;
    6245             :     compiler::TNode<Object> tmp31;
    6246             :     compiler::TNode<Object> tmp32;
    6247             :     compiler::TNode<Object> tmp33;
    6248             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6249             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6250             :   }
    6251             : 
    6252          56 :   if (block7.is_used()) {
    6253             :     compiler::TNode<Context> tmp34;
    6254             :     compiler::TNode<Object> tmp35;
    6255             :     compiler::TNode<Object> tmp36;
    6256             :     compiler::TNode<Object> tmp37;
    6257             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6258             :     compiler::TNode<Oddball> tmp38;
    6259             :     USE(tmp38);
    6260         112 :     tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6261             :     compiler::TNode<Object> tmp39;
    6262             :     USE(tmp39);
    6263         112 :     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));
    6264          56 :     arguments->PopAndReturn(tmp39);
    6265          56 :   }
    6266          56 : }
    6267             : 
    6268         224 : TF_BUILTIN(DataViewPrototypeSetUint16, CodeStubAssembler) {
    6269             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6270             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6271             :   USE(parameter0);
    6272             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6273         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6274          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6275             : auto arguments = &arguments_impl;
    6276             : USE(arguments);
    6277             : USE(parameter1);
    6278             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6279             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6280             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6281             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6282             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6283             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6284             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6285             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6286             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6287             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6288             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6289             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6290             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6291             :     ca_.Goto(&block0, parameter0, parameter1);
    6292             : 
    6293          56 :   if (block0.is_used()) {
    6294             :     compiler::TNode<Context> tmp0;
    6295             :     compiler::TNode<Object> tmp1;
    6296             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6297             :     compiler::TNode<IntPtrT> tmp2;
    6298             :     USE(tmp2);
    6299         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6300             :     compiler::TNode<IntPtrT> tmp3;
    6301             :     USE(tmp3);
    6302         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6303             :     compiler::TNode<BoolT> tmp4;
    6304             :     USE(tmp4);
    6305         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6306          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6307             :   }
    6308             : 
    6309          56 :   if (block1.is_used()) {
    6310             :     compiler::TNode<Context> tmp5;
    6311             :     compiler::TNode<Object> tmp6;
    6312             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6313             :     compiler::TNode<IntPtrT> tmp7;
    6314             :     USE(tmp7);
    6315         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6316             :     compiler::TNode<Object> tmp8;
    6317             :     USE(tmp8);
    6318         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6319             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6320             :   }
    6321             : 
    6322          56 :   if (block2.is_used()) {
    6323             :     compiler::TNode<Context> tmp9;
    6324             :     compiler::TNode<Object> tmp10;
    6325             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6326             :     compiler::TNode<Oddball> tmp11;
    6327             :     USE(tmp11);
    6328         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6329             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6330             :   }
    6331             : 
    6332          56 :   if (block4.is_used()) {
    6333             :     compiler::TNode<Context> tmp12;
    6334             :     compiler::TNode<Object> tmp13;
    6335             :     compiler::TNode<Object> tmp14;
    6336             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6337             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6338             :   }
    6339             : 
    6340          56 :   if (block3.is_used()) {
    6341             :     compiler::TNode<Context> tmp15;
    6342             :     compiler::TNode<Object> tmp16;
    6343             :     compiler::TNode<Object> tmp17;
    6344             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6345             :     compiler::TNode<IntPtrT> tmp18;
    6346             :     USE(tmp18);
    6347         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6348             :     compiler::TNode<IntPtrT> tmp19;
    6349             :     USE(tmp19);
    6350         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6351             :     compiler::TNode<BoolT> tmp20;
    6352             :     USE(tmp20);
    6353         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6354          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6355             :   }
    6356             : 
    6357          56 :   if (block5.is_used()) {
    6358             :     compiler::TNode<Context> tmp21;
    6359             :     compiler::TNode<Object> tmp22;
    6360             :     compiler::TNode<Object> tmp23;
    6361             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6362             :     compiler::TNode<IntPtrT> tmp24;
    6363             :     USE(tmp24);
    6364         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6365             :     compiler::TNode<Object> tmp25;
    6366             :     USE(tmp25);
    6367         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6368             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6369             :   }
    6370             : 
    6371          56 :   if (block6.is_used()) {
    6372             :     compiler::TNode<Context> tmp26;
    6373             :     compiler::TNode<Object> tmp27;
    6374             :     compiler::TNode<Object> tmp28;
    6375             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6376             :     compiler::TNode<Oddball> tmp29;
    6377             :     USE(tmp29);
    6378         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6379             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6380             :   }
    6381             : 
    6382          56 :   if (block8.is_used()) {
    6383             :     compiler::TNode<Context> tmp30;
    6384             :     compiler::TNode<Object> tmp31;
    6385             :     compiler::TNode<Object> tmp32;
    6386             :     compiler::TNode<Object> tmp33;
    6387             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6388             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6389             :   }
    6390             : 
    6391          56 :   if (block7.is_used()) {
    6392             :     compiler::TNode<Context> tmp34;
    6393             :     compiler::TNode<Object> tmp35;
    6394             :     compiler::TNode<Object> tmp36;
    6395             :     compiler::TNode<Object> tmp37;
    6396             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6397             :     compiler::TNode<IntPtrT> tmp38;
    6398             :     USE(tmp38);
    6399         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6400             :     compiler::TNode<IntPtrT> tmp39;
    6401             :     USE(tmp39);
    6402         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6403             :     compiler::TNode<BoolT> tmp40;
    6404             :     USE(tmp40);
    6405         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    6406          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    6407             :   }
    6408             : 
    6409          56 :   if (block9.is_used()) {
    6410             :     compiler::TNode<Context> tmp41;
    6411             :     compiler::TNode<Object> tmp42;
    6412             :     compiler::TNode<Object> tmp43;
    6413             :     compiler::TNode<Object> tmp44;
    6414             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    6415             :     compiler::TNode<IntPtrT> tmp45;
    6416             :     USE(tmp45);
    6417         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6418             :     compiler::TNode<Object> tmp46;
    6419             :     USE(tmp46);
    6420         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    6421             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    6422             :   }
    6423             : 
    6424          56 :   if (block10.is_used()) {
    6425             :     compiler::TNode<Context> tmp47;
    6426             :     compiler::TNode<Object> tmp48;
    6427             :     compiler::TNode<Object> tmp49;
    6428             :     compiler::TNode<Object> tmp50;
    6429             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    6430             :     compiler::TNode<Oddball> tmp51;
    6431             :     USE(tmp51);
    6432         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6433             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    6434             :   }
    6435             : 
    6436          56 :   if (block12.is_used()) {
    6437             :     compiler::TNode<Context> tmp52;
    6438             :     compiler::TNode<Object> tmp53;
    6439             :     compiler::TNode<Object> tmp54;
    6440             :     compiler::TNode<Object> tmp55;
    6441             :     compiler::TNode<Object> tmp56;
    6442             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    6443             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    6444             :   }
    6445             : 
    6446          56 :   if (block11.is_used()) {
    6447             :     compiler::TNode<Context> tmp57;
    6448             :     compiler::TNode<Object> tmp58;
    6449             :     compiler::TNode<Object> tmp59;
    6450             :     compiler::TNode<Object> tmp60;
    6451             :     compiler::TNode<Object> tmp61;
    6452             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    6453             :     compiler::TNode<Object> tmp62;
    6454             :     USE(tmp62);
    6455         112 :     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));
    6456          56 :     arguments->PopAndReturn(tmp62);
    6457          56 :   }
    6458          56 : }
    6459             : 
    6460         224 : TF_BUILTIN(DataViewPrototypeSetInt16, CodeStubAssembler) {
    6461             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6462             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6463             :   USE(parameter0);
    6464             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6465         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6466          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6467             : auto arguments = &arguments_impl;
    6468             : USE(arguments);
    6469             : USE(parameter1);
    6470             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6471             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6472             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6473             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6474             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6475             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6476             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6477             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6478             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6479             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6480             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6481             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6482             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6483             :     ca_.Goto(&block0, parameter0, parameter1);
    6484             : 
    6485          56 :   if (block0.is_used()) {
    6486             :     compiler::TNode<Context> tmp0;
    6487             :     compiler::TNode<Object> tmp1;
    6488             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6489             :     compiler::TNode<IntPtrT> tmp2;
    6490             :     USE(tmp2);
    6491         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6492             :     compiler::TNode<IntPtrT> tmp3;
    6493             :     USE(tmp3);
    6494         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6495             :     compiler::TNode<BoolT> tmp4;
    6496             :     USE(tmp4);
    6497         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6498          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6499             :   }
    6500             : 
    6501          56 :   if (block1.is_used()) {
    6502             :     compiler::TNode<Context> tmp5;
    6503             :     compiler::TNode<Object> tmp6;
    6504             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6505             :     compiler::TNode<IntPtrT> tmp7;
    6506             :     USE(tmp7);
    6507         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6508             :     compiler::TNode<Object> tmp8;
    6509             :     USE(tmp8);
    6510         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6511             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6512             :   }
    6513             : 
    6514          56 :   if (block2.is_used()) {
    6515             :     compiler::TNode<Context> tmp9;
    6516             :     compiler::TNode<Object> tmp10;
    6517             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6518             :     compiler::TNode<Oddball> tmp11;
    6519             :     USE(tmp11);
    6520         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6521             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6522             :   }
    6523             : 
    6524          56 :   if (block4.is_used()) {
    6525             :     compiler::TNode<Context> tmp12;
    6526             :     compiler::TNode<Object> tmp13;
    6527             :     compiler::TNode<Object> tmp14;
    6528             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6529             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6530             :   }
    6531             : 
    6532          56 :   if (block3.is_used()) {
    6533             :     compiler::TNode<Context> tmp15;
    6534             :     compiler::TNode<Object> tmp16;
    6535             :     compiler::TNode<Object> tmp17;
    6536             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6537             :     compiler::TNode<IntPtrT> tmp18;
    6538             :     USE(tmp18);
    6539         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6540             :     compiler::TNode<IntPtrT> tmp19;
    6541             :     USE(tmp19);
    6542         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6543             :     compiler::TNode<BoolT> tmp20;
    6544             :     USE(tmp20);
    6545         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6546          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6547             :   }
    6548             : 
    6549          56 :   if (block5.is_used()) {
    6550             :     compiler::TNode<Context> tmp21;
    6551             :     compiler::TNode<Object> tmp22;
    6552             :     compiler::TNode<Object> tmp23;
    6553             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6554             :     compiler::TNode<IntPtrT> tmp24;
    6555             :     USE(tmp24);
    6556         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6557             :     compiler::TNode<Object> tmp25;
    6558             :     USE(tmp25);
    6559         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6560             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6561             :   }
    6562             : 
    6563          56 :   if (block6.is_used()) {
    6564             :     compiler::TNode<Context> tmp26;
    6565             :     compiler::TNode<Object> tmp27;
    6566             :     compiler::TNode<Object> tmp28;
    6567             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6568             :     compiler::TNode<Oddball> tmp29;
    6569             :     USE(tmp29);
    6570         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6571             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6572             :   }
    6573             : 
    6574          56 :   if (block8.is_used()) {
    6575             :     compiler::TNode<Context> tmp30;
    6576             :     compiler::TNode<Object> tmp31;
    6577             :     compiler::TNode<Object> tmp32;
    6578             :     compiler::TNode<Object> tmp33;
    6579             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6580             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6581             :   }
    6582             : 
    6583          56 :   if (block7.is_used()) {
    6584             :     compiler::TNode<Context> tmp34;
    6585             :     compiler::TNode<Object> tmp35;
    6586             :     compiler::TNode<Object> tmp36;
    6587             :     compiler::TNode<Object> tmp37;
    6588             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6589             :     compiler::TNode<IntPtrT> tmp38;
    6590             :     USE(tmp38);
    6591         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6592             :     compiler::TNode<IntPtrT> tmp39;
    6593             :     USE(tmp39);
    6594         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6595             :     compiler::TNode<BoolT> tmp40;
    6596             :     USE(tmp40);
    6597         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    6598          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    6599             :   }
    6600             : 
    6601          56 :   if (block9.is_used()) {
    6602             :     compiler::TNode<Context> tmp41;
    6603             :     compiler::TNode<Object> tmp42;
    6604             :     compiler::TNode<Object> tmp43;
    6605             :     compiler::TNode<Object> tmp44;
    6606             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    6607             :     compiler::TNode<IntPtrT> tmp45;
    6608             :     USE(tmp45);
    6609         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6610             :     compiler::TNode<Object> tmp46;
    6611             :     USE(tmp46);
    6612         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    6613             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    6614             :   }
    6615             : 
    6616          56 :   if (block10.is_used()) {
    6617             :     compiler::TNode<Context> tmp47;
    6618             :     compiler::TNode<Object> tmp48;
    6619             :     compiler::TNode<Object> tmp49;
    6620             :     compiler::TNode<Object> tmp50;
    6621             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    6622             :     compiler::TNode<Oddball> tmp51;
    6623             :     USE(tmp51);
    6624         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6625             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    6626             :   }
    6627             : 
    6628          56 :   if (block12.is_used()) {
    6629             :     compiler::TNode<Context> tmp52;
    6630             :     compiler::TNode<Object> tmp53;
    6631             :     compiler::TNode<Object> tmp54;
    6632             :     compiler::TNode<Object> tmp55;
    6633             :     compiler::TNode<Object> tmp56;
    6634             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    6635             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    6636             :   }
    6637             : 
    6638          56 :   if (block11.is_used()) {
    6639             :     compiler::TNode<Context> tmp57;
    6640             :     compiler::TNode<Object> tmp58;
    6641             :     compiler::TNode<Object> tmp59;
    6642             :     compiler::TNode<Object> tmp60;
    6643             :     compiler::TNode<Object> tmp61;
    6644             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    6645             :     compiler::TNode<Object> tmp62;
    6646             :     USE(tmp62);
    6647         112 :     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));
    6648          56 :     arguments->PopAndReturn(tmp62);
    6649          56 :   }
    6650          56 : }
    6651             : 
    6652         224 : TF_BUILTIN(DataViewPrototypeSetUint32, CodeStubAssembler) {
    6653             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6654             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6655             :   USE(parameter0);
    6656             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6657         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6658          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6659             : auto arguments = &arguments_impl;
    6660             : USE(arguments);
    6661             : USE(parameter1);
    6662             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6663             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6664             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6665             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6666             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6667             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6668             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6669             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6670             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6671             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6672             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6673             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6674             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6675             :     ca_.Goto(&block0, parameter0, parameter1);
    6676             : 
    6677          56 :   if (block0.is_used()) {
    6678             :     compiler::TNode<Context> tmp0;
    6679             :     compiler::TNode<Object> tmp1;
    6680             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6681             :     compiler::TNode<IntPtrT> tmp2;
    6682             :     USE(tmp2);
    6683         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6684             :     compiler::TNode<IntPtrT> tmp3;
    6685             :     USE(tmp3);
    6686         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6687             :     compiler::TNode<BoolT> tmp4;
    6688             :     USE(tmp4);
    6689         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6690          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6691             :   }
    6692             : 
    6693          56 :   if (block1.is_used()) {
    6694             :     compiler::TNode<Context> tmp5;
    6695             :     compiler::TNode<Object> tmp6;
    6696             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6697             :     compiler::TNode<IntPtrT> tmp7;
    6698             :     USE(tmp7);
    6699         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6700             :     compiler::TNode<Object> tmp8;
    6701             :     USE(tmp8);
    6702         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6703             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6704             :   }
    6705             : 
    6706          56 :   if (block2.is_used()) {
    6707             :     compiler::TNode<Context> tmp9;
    6708             :     compiler::TNode<Object> tmp10;
    6709             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6710             :     compiler::TNode<Oddball> tmp11;
    6711             :     USE(tmp11);
    6712         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6713             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6714             :   }
    6715             : 
    6716          56 :   if (block4.is_used()) {
    6717             :     compiler::TNode<Context> tmp12;
    6718             :     compiler::TNode<Object> tmp13;
    6719             :     compiler::TNode<Object> tmp14;
    6720             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6721             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6722             :   }
    6723             : 
    6724          56 :   if (block3.is_used()) {
    6725             :     compiler::TNode<Context> tmp15;
    6726             :     compiler::TNode<Object> tmp16;
    6727             :     compiler::TNode<Object> tmp17;
    6728             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6729             :     compiler::TNode<IntPtrT> tmp18;
    6730             :     USE(tmp18);
    6731         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6732             :     compiler::TNode<IntPtrT> tmp19;
    6733             :     USE(tmp19);
    6734         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6735             :     compiler::TNode<BoolT> tmp20;
    6736             :     USE(tmp20);
    6737         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6738          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6739             :   }
    6740             : 
    6741          56 :   if (block5.is_used()) {
    6742             :     compiler::TNode<Context> tmp21;
    6743             :     compiler::TNode<Object> tmp22;
    6744             :     compiler::TNode<Object> tmp23;
    6745             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6746             :     compiler::TNode<IntPtrT> tmp24;
    6747             :     USE(tmp24);
    6748         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6749             :     compiler::TNode<Object> tmp25;
    6750             :     USE(tmp25);
    6751         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6752             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6753             :   }
    6754             : 
    6755          56 :   if (block6.is_used()) {
    6756             :     compiler::TNode<Context> tmp26;
    6757             :     compiler::TNode<Object> tmp27;
    6758             :     compiler::TNode<Object> tmp28;
    6759             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6760             :     compiler::TNode<Oddball> tmp29;
    6761             :     USE(tmp29);
    6762         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6763             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6764             :   }
    6765             : 
    6766          56 :   if (block8.is_used()) {
    6767             :     compiler::TNode<Context> tmp30;
    6768             :     compiler::TNode<Object> tmp31;
    6769             :     compiler::TNode<Object> tmp32;
    6770             :     compiler::TNode<Object> tmp33;
    6771             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6772             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6773             :   }
    6774             : 
    6775          56 :   if (block7.is_used()) {
    6776             :     compiler::TNode<Context> tmp34;
    6777             :     compiler::TNode<Object> tmp35;
    6778             :     compiler::TNode<Object> tmp36;
    6779             :     compiler::TNode<Object> tmp37;
    6780             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6781             :     compiler::TNode<IntPtrT> tmp38;
    6782             :     USE(tmp38);
    6783         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6784             :     compiler::TNode<IntPtrT> tmp39;
    6785             :     USE(tmp39);
    6786         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6787             :     compiler::TNode<BoolT> tmp40;
    6788             :     USE(tmp40);
    6789         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    6790          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    6791             :   }
    6792             : 
    6793          56 :   if (block9.is_used()) {
    6794             :     compiler::TNode<Context> tmp41;
    6795             :     compiler::TNode<Object> tmp42;
    6796             :     compiler::TNode<Object> tmp43;
    6797             :     compiler::TNode<Object> tmp44;
    6798             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    6799             :     compiler::TNode<IntPtrT> tmp45;
    6800             :     USE(tmp45);
    6801         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6802             :     compiler::TNode<Object> tmp46;
    6803             :     USE(tmp46);
    6804         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    6805             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    6806             :   }
    6807             : 
    6808          56 :   if (block10.is_used()) {
    6809             :     compiler::TNode<Context> tmp47;
    6810             :     compiler::TNode<Object> tmp48;
    6811             :     compiler::TNode<Object> tmp49;
    6812             :     compiler::TNode<Object> tmp50;
    6813             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    6814             :     compiler::TNode<Oddball> tmp51;
    6815             :     USE(tmp51);
    6816         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6817             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    6818             :   }
    6819             : 
    6820          56 :   if (block12.is_used()) {
    6821             :     compiler::TNode<Context> tmp52;
    6822             :     compiler::TNode<Object> tmp53;
    6823             :     compiler::TNode<Object> tmp54;
    6824             :     compiler::TNode<Object> tmp55;
    6825             :     compiler::TNode<Object> tmp56;
    6826             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    6827             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    6828             :   }
    6829             : 
    6830          56 :   if (block11.is_used()) {
    6831             :     compiler::TNode<Context> tmp57;
    6832             :     compiler::TNode<Object> tmp58;
    6833             :     compiler::TNode<Object> tmp59;
    6834             :     compiler::TNode<Object> tmp60;
    6835             :     compiler::TNode<Object> tmp61;
    6836             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    6837             :     compiler::TNode<Object> tmp62;
    6838             :     USE(tmp62);
    6839         112 :     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));
    6840          56 :     arguments->PopAndReturn(tmp62);
    6841          56 :   }
    6842          56 : }
    6843             : 
    6844         224 : TF_BUILTIN(DataViewPrototypeSetInt32, CodeStubAssembler) {
    6845             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6846             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6847             :   USE(parameter0);
    6848             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6849         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6850          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6851             : auto arguments = &arguments_impl;
    6852             : USE(arguments);
    6853             : USE(parameter1);
    6854             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6855             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6856             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6857             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6858             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6859             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6860             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6861             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6862             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6863             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6864             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6865             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6866             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6867             :     ca_.Goto(&block0, parameter0, parameter1);
    6868             : 
    6869          56 :   if (block0.is_used()) {
    6870             :     compiler::TNode<Context> tmp0;
    6871             :     compiler::TNode<Object> tmp1;
    6872             :     ca_.Bind(&block0, &tmp0, &tmp1);
    6873             :     compiler::TNode<IntPtrT> tmp2;
    6874             :     USE(tmp2);
    6875         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6876             :     compiler::TNode<IntPtrT> tmp3;
    6877             :     USE(tmp3);
    6878         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6879             :     compiler::TNode<BoolT> tmp4;
    6880             :     USE(tmp4);
    6881         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6882          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6883             :   }
    6884             : 
    6885          56 :   if (block1.is_used()) {
    6886             :     compiler::TNode<Context> tmp5;
    6887             :     compiler::TNode<Object> tmp6;
    6888             :     ca_.Bind(&block1, &tmp5, &tmp6);
    6889             :     compiler::TNode<IntPtrT> tmp7;
    6890             :     USE(tmp7);
    6891         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6892             :     compiler::TNode<Object> tmp8;
    6893             :     USE(tmp8);
    6894         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6895             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6896             :   }
    6897             : 
    6898          56 :   if (block2.is_used()) {
    6899             :     compiler::TNode<Context> tmp9;
    6900             :     compiler::TNode<Object> tmp10;
    6901             :     ca_.Bind(&block2, &tmp9, &tmp10);
    6902             :     compiler::TNode<Oddball> tmp11;
    6903             :     USE(tmp11);
    6904         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6905             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6906             :   }
    6907             : 
    6908          56 :   if (block4.is_used()) {
    6909             :     compiler::TNode<Context> tmp12;
    6910             :     compiler::TNode<Object> tmp13;
    6911             :     compiler::TNode<Object> tmp14;
    6912             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6913             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6914             :   }
    6915             : 
    6916          56 :   if (block3.is_used()) {
    6917             :     compiler::TNode<Context> tmp15;
    6918             :     compiler::TNode<Object> tmp16;
    6919             :     compiler::TNode<Object> tmp17;
    6920             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6921             :     compiler::TNode<IntPtrT> tmp18;
    6922             :     USE(tmp18);
    6923         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6924             :     compiler::TNode<IntPtrT> tmp19;
    6925             :     USE(tmp19);
    6926         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6927             :     compiler::TNode<BoolT> tmp20;
    6928             :     USE(tmp20);
    6929         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6930          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6931             :   }
    6932             : 
    6933          56 :   if (block5.is_used()) {
    6934             :     compiler::TNode<Context> tmp21;
    6935             :     compiler::TNode<Object> tmp22;
    6936             :     compiler::TNode<Object> tmp23;
    6937             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6938             :     compiler::TNode<IntPtrT> tmp24;
    6939             :     USE(tmp24);
    6940         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6941             :     compiler::TNode<Object> tmp25;
    6942             :     USE(tmp25);
    6943         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6944             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6945             :   }
    6946             : 
    6947          56 :   if (block6.is_used()) {
    6948             :     compiler::TNode<Context> tmp26;
    6949             :     compiler::TNode<Object> tmp27;
    6950             :     compiler::TNode<Object> tmp28;
    6951             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6952             :     compiler::TNode<Oddball> tmp29;
    6953             :     USE(tmp29);
    6954         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6955             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6956             :   }
    6957             : 
    6958          56 :   if (block8.is_used()) {
    6959             :     compiler::TNode<Context> tmp30;
    6960             :     compiler::TNode<Object> tmp31;
    6961             :     compiler::TNode<Object> tmp32;
    6962             :     compiler::TNode<Object> tmp33;
    6963             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6964             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6965             :   }
    6966             : 
    6967          56 :   if (block7.is_used()) {
    6968             :     compiler::TNode<Context> tmp34;
    6969             :     compiler::TNode<Object> tmp35;
    6970             :     compiler::TNode<Object> tmp36;
    6971             :     compiler::TNode<Object> tmp37;
    6972             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6973             :     compiler::TNode<IntPtrT> tmp38;
    6974             :     USE(tmp38);
    6975         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6976             :     compiler::TNode<IntPtrT> tmp39;
    6977             :     USE(tmp39);
    6978         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6979             :     compiler::TNode<BoolT> tmp40;
    6980             :     USE(tmp40);
    6981         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    6982          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    6983             :   }
    6984             : 
    6985          56 :   if (block9.is_used()) {
    6986             :     compiler::TNode<Context> tmp41;
    6987             :     compiler::TNode<Object> tmp42;
    6988             :     compiler::TNode<Object> tmp43;
    6989             :     compiler::TNode<Object> tmp44;
    6990             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    6991             :     compiler::TNode<IntPtrT> tmp45;
    6992             :     USE(tmp45);
    6993         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6994             :     compiler::TNode<Object> tmp46;
    6995             :     USE(tmp46);
    6996         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    6997             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    6998             :   }
    6999             : 
    7000          56 :   if (block10.is_used()) {
    7001             :     compiler::TNode<Context> tmp47;
    7002             :     compiler::TNode<Object> tmp48;
    7003             :     compiler::TNode<Object> tmp49;
    7004             :     compiler::TNode<Object> tmp50;
    7005             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7006             :     compiler::TNode<Oddball> tmp51;
    7007             :     USE(tmp51);
    7008         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7009             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7010             :   }
    7011             : 
    7012          56 :   if (block12.is_used()) {
    7013             :     compiler::TNode<Context> tmp52;
    7014             :     compiler::TNode<Object> tmp53;
    7015             :     compiler::TNode<Object> tmp54;
    7016             :     compiler::TNode<Object> tmp55;
    7017             :     compiler::TNode<Object> tmp56;
    7018             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7019             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7020             :   }
    7021             : 
    7022          56 :   if (block11.is_used()) {
    7023             :     compiler::TNode<Context> tmp57;
    7024             :     compiler::TNode<Object> tmp58;
    7025             :     compiler::TNode<Object> tmp59;
    7026             :     compiler::TNode<Object> tmp60;
    7027             :     compiler::TNode<Object> tmp61;
    7028             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7029             :     compiler::TNode<Object> tmp62;
    7030             :     USE(tmp62);
    7031         112 :     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));
    7032          56 :     arguments->PopAndReturn(tmp62);
    7033          56 :   }
    7034          56 : }
    7035             : 
    7036         224 : TF_BUILTIN(DataViewPrototypeSetFloat32, CodeStubAssembler) {
    7037             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7038             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7039             :   USE(parameter0);
    7040             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7041         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7042          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7043             : auto arguments = &arguments_impl;
    7044             : USE(arguments);
    7045             : USE(parameter1);
    7046             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7047             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7048             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7049             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7050             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7051             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7052             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7053             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7054             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7055             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7056             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7057             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7058             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7059             :     ca_.Goto(&block0, parameter0, parameter1);
    7060             : 
    7061          56 :   if (block0.is_used()) {
    7062             :     compiler::TNode<Context> tmp0;
    7063             :     compiler::TNode<Object> tmp1;
    7064             :     ca_.Bind(&block0, &tmp0, &tmp1);
    7065             :     compiler::TNode<IntPtrT> tmp2;
    7066             :     USE(tmp2);
    7067         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7068             :     compiler::TNode<IntPtrT> tmp3;
    7069             :     USE(tmp3);
    7070         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7071             :     compiler::TNode<BoolT> tmp4;
    7072             :     USE(tmp4);
    7073         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7074          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7075             :   }
    7076             : 
    7077          56 :   if (block1.is_used()) {
    7078             :     compiler::TNode<Context> tmp5;
    7079             :     compiler::TNode<Object> tmp6;
    7080             :     ca_.Bind(&block1, &tmp5, &tmp6);
    7081             :     compiler::TNode<IntPtrT> tmp7;
    7082             :     USE(tmp7);
    7083         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7084             :     compiler::TNode<Object> tmp8;
    7085             :     USE(tmp8);
    7086         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7087             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7088             :   }
    7089             : 
    7090          56 :   if (block2.is_used()) {
    7091             :     compiler::TNode<Context> tmp9;
    7092             :     compiler::TNode<Object> tmp10;
    7093             :     ca_.Bind(&block2, &tmp9, &tmp10);
    7094             :     compiler::TNode<Oddball> tmp11;
    7095             :     USE(tmp11);
    7096         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7097             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7098             :   }
    7099             : 
    7100          56 :   if (block4.is_used()) {
    7101             :     compiler::TNode<Context> tmp12;
    7102             :     compiler::TNode<Object> tmp13;
    7103             :     compiler::TNode<Object> tmp14;
    7104             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7105             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7106             :   }
    7107             : 
    7108          56 :   if (block3.is_used()) {
    7109             :     compiler::TNode<Context> tmp15;
    7110             :     compiler::TNode<Object> tmp16;
    7111             :     compiler::TNode<Object> tmp17;
    7112             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7113             :     compiler::TNode<IntPtrT> tmp18;
    7114             :     USE(tmp18);
    7115         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7116             :     compiler::TNode<IntPtrT> tmp19;
    7117             :     USE(tmp19);
    7118         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7119             :     compiler::TNode<BoolT> tmp20;
    7120             :     USE(tmp20);
    7121         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7122          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7123             :   }
    7124             : 
    7125          56 :   if (block5.is_used()) {
    7126             :     compiler::TNode<Context> tmp21;
    7127             :     compiler::TNode<Object> tmp22;
    7128             :     compiler::TNode<Object> tmp23;
    7129             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7130             :     compiler::TNode<IntPtrT> tmp24;
    7131             :     USE(tmp24);
    7132         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7133             :     compiler::TNode<Object> tmp25;
    7134             :     USE(tmp25);
    7135         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7136             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7137             :   }
    7138             : 
    7139          56 :   if (block6.is_used()) {
    7140             :     compiler::TNode<Context> tmp26;
    7141             :     compiler::TNode<Object> tmp27;
    7142             :     compiler::TNode<Object> tmp28;
    7143             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7144             :     compiler::TNode<Oddball> tmp29;
    7145             :     USE(tmp29);
    7146         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7147             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7148             :   }
    7149             : 
    7150          56 :   if (block8.is_used()) {
    7151             :     compiler::TNode<Context> tmp30;
    7152             :     compiler::TNode<Object> tmp31;
    7153             :     compiler::TNode<Object> tmp32;
    7154             :     compiler::TNode<Object> tmp33;
    7155             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7156             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7157             :   }
    7158             : 
    7159          56 :   if (block7.is_used()) {
    7160             :     compiler::TNode<Context> tmp34;
    7161             :     compiler::TNode<Object> tmp35;
    7162             :     compiler::TNode<Object> tmp36;
    7163             :     compiler::TNode<Object> tmp37;
    7164             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7165             :     compiler::TNode<IntPtrT> tmp38;
    7166             :     USE(tmp38);
    7167         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7168             :     compiler::TNode<IntPtrT> tmp39;
    7169             :     USE(tmp39);
    7170         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7171             :     compiler::TNode<BoolT> tmp40;
    7172             :     USE(tmp40);
    7173         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7174          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7175             :   }
    7176             : 
    7177          56 :   if (block9.is_used()) {
    7178             :     compiler::TNode<Context> tmp41;
    7179             :     compiler::TNode<Object> tmp42;
    7180             :     compiler::TNode<Object> tmp43;
    7181             :     compiler::TNode<Object> tmp44;
    7182             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7183             :     compiler::TNode<IntPtrT> tmp45;
    7184             :     USE(tmp45);
    7185         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7186             :     compiler::TNode<Object> tmp46;
    7187             :     USE(tmp46);
    7188         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7189             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7190             :   }
    7191             : 
    7192          56 :   if (block10.is_used()) {
    7193             :     compiler::TNode<Context> tmp47;
    7194             :     compiler::TNode<Object> tmp48;
    7195             :     compiler::TNode<Object> tmp49;
    7196             :     compiler::TNode<Object> tmp50;
    7197             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7198             :     compiler::TNode<Oddball> tmp51;
    7199             :     USE(tmp51);
    7200         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7201             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7202             :   }
    7203             : 
    7204          56 :   if (block12.is_used()) {
    7205             :     compiler::TNode<Context> tmp52;
    7206             :     compiler::TNode<Object> tmp53;
    7207             :     compiler::TNode<Object> tmp54;
    7208             :     compiler::TNode<Object> tmp55;
    7209             :     compiler::TNode<Object> tmp56;
    7210             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7211             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7212             :   }
    7213             : 
    7214          56 :   if (block11.is_used()) {
    7215             :     compiler::TNode<Context> tmp57;
    7216             :     compiler::TNode<Object> tmp58;
    7217             :     compiler::TNode<Object> tmp59;
    7218             :     compiler::TNode<Object> tmp60;
    7219             :     compiler::TNode<Object> tmp61;
    7220             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7221             :     compiler::TNode<Object> tmp62;
    7222             :     USE(tmp62);
    7223         112 :     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));
    7224          56 :     arguments->PopAndReturn(tmp62);
    7225          56 :   }
    7226          56 : }
    7227             : 
    7228         224 : TF_BUILTIN(DataViewPrototypeSetFloat64, CodeStubAssembler) {
    7229             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7230             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7231             :   USE(parameter0);
    7232             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7233         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7234          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7235             : auto arguments = &arguments_impl;
    7236             : USE(arguments);
    7237             : USE(parameter1);
    7238             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7239             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7240             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7241             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7242             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7243             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7244             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7245             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7246             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7247             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7248             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7249             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7250             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7251             :     ca_.Goto(&block0, parameter0, parameter1);
    7252             : 
    7253          56 :   if (block0.is_used()) {
    7254             :     compiler::TNode<Context> tmp0;
    7255             :     compiler::TNode<Object> tmp1;
    7256             :     ca_.Bind(&block0, &tmp0, &tmp1);
    7257             :     compiler::TNode<IntPtrT> tmp2;
    7258             :     USE(tmp2);
    7259         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7260             :     compiler::TNode<IntPtrT> tmp3;
    7261             :     USE(tmp3);
    7262         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7263             :     compiler::TNode<BoolT> tmp4;
    7264             :     USE(tmp4);
    7265         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7266          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7267             :   }
    7268             : 
    7269          56 :   if (block1.is_used()) {
    7270             :     compiler::TNode<Context> tmp5;
    7271             :     compiler::TNode<Object> tmp6;
    7272             :     ca_.Bind(&block1, &tmp5, &tmp6);
    7273             :     compiler::TNode<IntPtrT> tmp7;
    7274             :     USE(tmp7);
    7275         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7276             :     compiler::TNode<Object> tmp8;
    7277             :     USE(tmp8);
    7278         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7279             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7280             :   }
    7281             : 
    7282          56 :   if (block2.is_used()) {
    7283             :     compiler::TNode<Context> tmp9;
    7284             :     compiler::TNode<Object> tmp10;
    7285             :     ca_.Bind(&block2, &tmp9, &tmp10);
    7286             :     compiler::TNode<Oddball> tmp11;
    7287             :     USE(tmp11);
    7288         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7289             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7290             :   }
    7291             : 
    7292          56 :   if (block4.is_used()) {
    7293             :     compiler::TNode<Context> tmp12;
    7294             :     compiler::TNode<Object> tmp13;
    7295             :     compiler::TNode<Object> tmp14;
    7296             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7297             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7298             :   }
    7299             : 
    7300          56 :   if (block3.is_used()) {
    7301             :     compiler::TNode<Context> tmp15;
    7302             :     compiler::TNode<Object> tmp16;
    7303             :     compiler::TNode<Object> tmp17;
    7304             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7305             :     compiler::TNode<IntPtrT> tmp18;
    7306             :     USE(tmp18);
    7307         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7308             :     compiler::TNode<IntPtrT> tmp19;
    7309             :     USE(tmp19);
    7310         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7311             :     compiler::TNode<BoolT> tmp20;
    7312             :     USE(tmp20);
    7313         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7314          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7315             :   }
    7316             : 
    7317          56 :   if (block5.is_used()) {
    7318             :     compiler::TNode<Context> tmp21;
    7319             :     compiler::TNode<Object> tmp22;
    7320             :     compiler::TNode<Object> tmp23;
    7321             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7322             :     compiler::TNode<IntPtrT> tmp24;
    7323             :     USE(tmp24);
    7324         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7325             :     compiler::TNode<Object> tmp25;
    7326             :     USE(tmp25);
    7327         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7328             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7329             :   }
    7330             : 
    7331          56 :   if (block6.is_used()) {
    7332             :     compiler::TNode<Context> tmp26;
    7333             :     compiler::TNode<Object> tmp27;
    7334             :     compiler::TNode<Object> tmp28;
    7335             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7336             :     compiler::TNode<Oddball> tmp29;
    7337             :     USE(tmp29);
    7338         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7339             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7340             :   }
    7341             : 
    7342          56 :   if (block8.is_used()) {
    7343             :     compiler::TNode<Context> tmp30;
    7344             :     compiler::TNode<Object> tmp31;
    7345             :     compiler::TNode<Object> tmp32;
    7346             :     compiler::TNode<Object> tmp33;
    7347             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7348             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7349             :   }
    7350             : 
    7351          56 :   if (block7.is_used()) {
    7352             :     compiler::TNode<Context> tmp34;
    7353             :     compiler::TNode<Object> tmp35;
    7354             :     compiler::TNode<Object> tmp36;
    7355             :     compiler::TNode<Object> tmp37;
    7356             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7357             :     compiler::TNode<IntPtrT> tmp38;
    7358             :     USE(tmp38);
    7359         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7360             :     compiler::TNode<IntPtrT> tmp39;
    7361             :     USE(tmp39);
    7362         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7363             :     compiler::TNode<BoolT> tmp40;
    7364             :     USE(tmp40);
    7365         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7366          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7367             :   }
    7368             : 
    7369          56 :   if (block9.is_used()) {
    7370             :     compiler::TNode<Context> tmp41;
    7371             :     compiler::TNode<Object> tmp42;
    7372             :     compiler::TNode<Object> tmp43;
    7373             :     compiler::TNode<Object> tmp44;
    7374             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7375             :     compiler::TNode<IntPtrT> tmp45;
    7376             :     USE(tmp45);
    7377         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7378             :     compiler::TNode<Object> tmp46;
    7379             :     USE(tmp46);
    7380         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7381             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7382             :   }
    7383             : 
    7384          56 :   if (block10.is_used()) {
    7385             :     compiler::TNode<Context> tmp47;
    7386             :     compiler::TNode<Object> tmp48;
    7387             :     compiler::TNode<Object> tmp49;
    7388             :     compiler::TNode<Object> tmp50;
    7389             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7390             :     compiler::TNode<Oddball> tmp51;
    7391             :     USE(tmp51);
    7392         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7393             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7394             :   }
    7395             : 
    7396          56 :   if (block12.is_used()) {
    7397             :     compiler::TNode<Context> tmp52;
    7398             :     compiler::TNode<Object> tmp53;
    7399             :     compiler::TNode<Object> tmp54;
    7400             :     compiler::TNode<Object> tmp55;
    7401             :     compiler::TNode<Object> tmp56;
    7402             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7403             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7404             :   }
    7405             : 
    7406          56 :   if (block11.is_used()) {
    7407             :     compiler::TNode<Context> tmp57;
    7408             :     compiler::TNode<Object> tmp58;
    7409             :     compiler::TNode<Object> tmp59;
    7410             :     compiler::TNode<Object> tmp60;
    7411             :     compiler::TNode<Object> tmp61;
    7412             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7413             :     compiler::TNode<Object> tmp62;
    7414             :     USE(tmp62);
    7415         112 :     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));
    7416          56 :     arguments->PopAndReturn(tmp62);
    7417          56 :   }
    7418          56 : }
    7419             : 
    7420         224 : TF_BUILTIN(DataViewPrototypeSetBigUint64, CodeStubAssembler) {
    7421             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7422             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7423             :   USE(parameter0);
    7424             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7425         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7426          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7427             : auto arguments = &arguments_impl;
    7428             : USE(arguments);
    7429             : USE(parameter1);
    7430             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7431             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7432             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7433             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7434             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7435             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7436             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7437             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7438             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7439             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7440             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7441             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7442             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7443             :     ca_.Goto(&block0, parameter0, parameter1);
    7444             : 
    7445          56 :   if (block0.is_used()) {
    7446             :     compiler::TNode<Context> tmp0;
    7447             :     compiler::TNode<Object> tmp1;
    7448             :     ca_.Bind(&block0, &tmp0, &tmp1);
    7449             :     compiler::TNode<IntPtrT> tmp2;
    7450             :     USE(tmp2);
    7451         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7452             :     compiler::TNode<IntPtrT> tmp3;
    7453             :     USE(tmp3);
    7454         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7455             :     compiler::TNode<BoolT> tmp4;
    7456             :     USE(tmp4);
    7457         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7458          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7459             :   }
    7460             : 
    7461          56 :   if (block1.is_used()) {
    7462             :     compiler::TNode<Context> tmp5;
    7463             :     compiler::TNode<Object> tmp6;
    7464             :     ca_.Bind(&block1, &tmp5, &tmp6);
    7465             :     compiler::TNode<IntPtrT> tmp7;
    7466             :     USE(tmp7);
    7467         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7468             :     compiler::TNode<Object> tmp8;
    7469             :     USE(tmp8);
    7470         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7471             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7472             :   }
    7473             : 
    7474          56 :   if (block2.is_used()) {
    7475             :     compiler::TNode<Context> tmp9;
    7476             :     compiler::TNode<Object> tmp10;
    7477             :     ca_.Bind(&block2, &tmp9, &tmp10);
    7478             :     compiler::TNode<Oddball> tmp11;
    7479             :     USE(tmp11);
    7480         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7481             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7482             :   }
    7483             : 
    7484          56 :   if (block4.is_used()) {
    7485             :     compiler::TNode<Context> tmp12;
    7486             :     compiler::TNode<Object> tmp13;
    7487             :     compiler::TNode<Object> tmp14;
    7488             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7489             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7490             :   }
    7491             : 
    7492          56 :   if (block3.is_used()) {
    7493             :     compiler::TNode<Context> tmp15;
    7494             :     compiler::TNode<Object> tmp16;
    7495             :     compiler::TNode<Object> tmp17;
    7496             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7497             :     compiler::TNode<IntPtrT> tmp18;
    7498             :     USE(tmp18);
    7499         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7500             :     compiler::TNode<IntPtrT> tmp19;
    7501             :     USE(tmp19);
    7502         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7503             :     compiler::TNode<BoolT> tmp20;
    7504             :     USE(tmp20);
    7505         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7506          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7507             :   }
    7508             : 
    7509          56 :   if (block5.is_used()) {
    7510             :     compiler::TNode<Context> tmp21;
    7511             :     compiler::TNode<Object> tmp22;
    7512             :     compiler::TNode<Object> tmp23;
    7513             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7514             :     compiler::TNode<IntPtrT> tmp24;
    7515             :     USE(tmp24);
    7516         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7517             :     compiler::TNode<Object> tmp25;
    7518             :     USE(tmp25);
    7519         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7520             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7521             :   }
    7522             : 
    7523          56 :   if (block6.is_used()) {
    7524             :     compiler::TNode<Context> tmp26;
    7525             :     compiler::TNode<Object> tmp27;
    7526             :     compiler::TNode<Object> tmp28;
    7527             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7528             :     compiler::TNode<Oddball> tmp29;
    7529             :     USE(tmp29);
    7530         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7531             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7532             :   }
    7533             : 
    7534          56 :   if (block8.is_used()) {
    7535             :     compiler::TNode<Context> tmp30;
    7536             :     compiler::TNode<Object> tmp31;
    7537             :     compiler::TNode<Object> tmp32;
    7538             :     compiler::TNode<Object> tmp33;
    7539             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7540             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7541             :   }
    7542             : 
    7543          56 :   if (block7.is_used()) {
    7544             :     compiler::TNode<Context> tmp34;
    7545             :     compiler::TNode<Object> tmp35;
    7546             :     compiler::TNode<Object> tmp36;
    7547             :     compiler::TNode<Object> tmp37;
    7548             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7549             :     compiler::TNode<IntPtrT> tmp38;
    7550             :     USE(tmp38);
    7551         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7552             :     compiler::TNode<IntPtrT> tmp39;
    7553             :     USE(tmp39);
    7554         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7555             :     compiler::TNode<BoolT> tmp40;
    7556             :     USE(tmp40);
    7557         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7558          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7559             :   }
    7560             : 
    7561          56 :   if (block9.is_used()) {
    7562             :     compiler::TNode<Context> tmp41;
    7563             :     compiler::TNode<Object> tmp42;
    7564             :     compiler::TNode<Object> tmp43;
    7565             :     compiler::TNode<Object> tmp44;
    7566             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7567             :     compiler::TNode<IntPtrT> tmp45;
    7568             :     USE(tmp45);
    7569         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7570             :     compiler::TNode<Object> tmp46;
    7571             :     USE(tmp46);
    7572         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7573             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7574             :   }
    7575             : 
    7576          56 :   if (block10.is_used()) {
    7577             :     compiler::TNode<Context> tmp47;
    7578             :     compiler::TNode<Object> tmp48;
    7579             :     compiler::TNode<Object> tmp49;
    7580             :     compiler::TNode<Object> tmp50;
    7581             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7582             :     compiler::TNode<Oddball> tmp51;
    7583             :     USE(tmp51);
    7584         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7585             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7586             :   }
    7587             : 
    7588          56 :   if (block12.is_used()) {
    7589             :     compiler::TNode<Context> tmp52;
    7590             :     compiler::TNode<Object> tmp53;
    7591             :     compiler::TNode<Object> tmp54;
    7592             :     compiler::TNode<Object> tmp55;
    7593             :     compiler::TNode<Object> tmp56;
    7594             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7595             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7596             :   }
    7597             : 
    7598          56 :   if (block11.is_used()) {
    7599             :     compiler::TNode<Context> tmp57;
    7600             :     compiler::TNode<Object> tmp58;
    7601             :     compiler::TNode<Object> tmp59;
    7602             :     compiler::TNode<Object> tmp60;
    7603             :     compiler::TNode<Object> tmp61;
    7604             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7605             :     compiler::TNode<Object> tmp62;
    7606             :     USE(tmp62);
    7607         112 :     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));
    7608          56 :     arguments->PopAndReturn(tmp62);
    7609          56 :   }
    7610          56 : }
    7611             : 
    7612         224 : TF_BUILTIN(DataViewPrototypeSetBigInt64, CodeStubAssembler) {
    7613             :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7614             :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7615             :   USE(parameter0);
    7616             :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7617         168 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7618          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7619             : auto arguments = &arguments_impl;
    7620             : USE(arguments);
    7621             : USE(parameter1);
    7622             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7623             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7624             :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7625             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7626             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7627             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7628             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7629             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7630             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7631             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7632             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7633             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7634             :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7635             :     ca_.Goto(&block0, parameter0, parameter1);
    7636             : 
    7637          56 :   if (block0.is_used()) {
    7638             :     compiler::TNode<Context> tmp0;
    7639             :     compiler::TNode<Object> tmp1;
    7640             :     ca_.Bind(&block0, &tmp0, &tmp1);
    7641             :     compiler::TNode<IntPtrT> tmp2;
    7642             :     USE(tmp2);
    7643         112 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7644             :     compiler::TNode<IntPtrT> tmp3;
    7645             :     USE(tmp3);
    7646         112 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7647             :     compiler::TNode<BoolT> tmp4;
    7648             :     USE(tmp4);
    7649         112 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7650          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7651             :   }
    7652             : 
    7653          56 :   if (block1.is_used()) {
    7654             :     compiler::TNode<Context> tmp5;
    7655             :     compiler::TNode<Object> tmp6;
    7656             :     ca_.Bind(&block1, &tmp5, &tmp6);
    7657             :     compiler::TNode<IntPtrT> tmp7;
    7658             :     USE(tmp7);
    7659         112 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7660             :     compiler::TNode<Object> tmp8;
    7661             :     USE(tmp8);
    7662         112 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7663             :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7664             :   }
    7665             : 
    7666          56 :   if (block2.is_used()) {
    7667             :     compiler::TNode<Context> tmp9;
    7668             :     compiler::TNode<Object> tmp10;
    7669             :     ca_.Bind(&block2, &tmp9, &tmp10);
    7670             :     compiler::TNode<Oddball> tmp11;
    7671             :     USE(tmp11);
    7672         112 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7673             :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7674             :   }
    7675             : 
    7676          56 :   if (block4.is_used()) {
    7677             :     compiler::TNode<Context> tmp12;
    7678             :     compiler::TNode<Object> tmp13;
    7679             :     compiler::TNode<Object> tmp14;
    7680             :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7681             :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7682             :   }
    7683             : 
    7684          56 :   if (block3.is_used()) {
    7685             :     compiler::TNode<Context> tmp15;
    7686             :     compiler::TNode<Object> tmp16;
    7687             :     compiler::TNode<Object> tmp17;
    7688             :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7689             :     compiler::TNode<IntPtrT> tmp18;
    7690             :     USE(tmp18);
    7691         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7692             :     compiler::TNode<IntPtrT> tmp19;
    7693             :     USE(tmp19);
    7694         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7695             :     compiler::TNode<BoolT> tmp20;
    7696             :     USE(tmp20);
    7697         112 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7698          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7699             :   }
    7700             : 
    7701          56 :   if (block5.is_used()) {
    7702             :     compiler::TNode<Context> tmp21;
    7703             :     compiler::TNode<Object> tmp22;
    7704             :     compiler::TNode<Object> tmp23;
    7705             :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7706             :     compiler::TNode<IntPtrT> tmp24;
    7707             :     USE(tmp24);
    7708         112 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7709             :     compiler::TNode<Object> tmp25;
    7710             :     USE(tmp25);
    7711         112 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7712             :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7713             :   }
    7714             : 
    7715          56 :   if (block6.is_used()) {
    7716             :     compiler::TNode<Context> tmp26;
    7717             :     compiler::TNode<Object> tmp27;
    7718             :     compiler::TNode<Object> tmp28;
    7719             :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7720             :     compiler::TNode<Oddball> tmp29;
    7721             :     USE(tmp29);
    7722         112 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7723             :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7724             :   }
    7725             : 
    7726          56 :   if (block8.is_used()) {
    7727             :     compiler::TNode<Context> tmp30;
    7728             :     compiler::TNode<Object> tmp31;
    7729             :     compiler::TNode<Object> tmp32;
    7730             :     compiler::TNode<Object> tmp33;
    7731             :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7732             :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7733             :   }
    7734             : 
    7735          56 :   if (block7.is_used()) {
    7736             :     compiler::TNode<Context> tmp34;
    7737             :     compiler::TNode<Object> tmp35;
    7738             :     compiler::TNode<Object> tmp36;
    7739             :     compiler::TNode<Object> tmp37;
    7740             :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7741             :     compiler::TNode<IntPtrT> tmp38;
    7742             :     USE(tmp38);
    7743         112 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7744             :     compiler::TNode<IntPtrT> tmp39;
    7745             :     USE(tmp39);
    7746         112 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7747             :     compiler::TNode<BoolT> tmp40;
    7748             :     USE(tmp40);
    7749         112 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7750          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7751             :   }
    7752             : 
    7753          56 :   if (block9.is_used()) {
    7754             :     compiler::TNode<Context> tmp41;
    7755             :     compiler::TNode<Object> tmp42;
    7756             :     compiler::TNode<Object> tmp43;
    7757             :     compiler::TNode<Object> tmp44;
    7758             :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7759             :     compiler::TNode<IntPtrT> tmp45;
    7760             :     USE(tmp45);
    7761         112 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7762             :     compiler::TNode<Object> tmp46;
    7763             :     USE(tmp46);
    7764         112 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7765             :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7766             :   }
    7767             : 
    7768          56 :   if (block10.is_used()) {
    7769             :     compiler::TNode<Context> tmp47;
    7770             :     compiler::TNode<Object> tmp48;
    7771             :     compiler::TNode<Object> tmp49;
    7772             :     compiler::TNode<Object> tmp50;
    7773             :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7774             :     compiler::TNode<Oddball> tmp51;
    7775             :     USE(tmp51);
    7776         112 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7777             :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7778             :   }
    7779             : 
    7780          56 :   if (block12.is_used()) {
    7781             :     compiler::TNode<Context> tmp52;
    7782             :     compiler::TNode<Object> tmp53;
    7783             :     compiler::TNode<Object> tmp54;
    7784             :     compiler::TNode<Object> tmp55;
    7785             :     compiler::TNode<Object> tmp56;
    7786             :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7787             :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7788             :   }
    7789             : 
    7790          56 :   if (block11.is_used()) {
    7791             :     compiler::TNode<Context> tmp57;
    7792             :     compiler::TNode<Object> tmp58;
    7793             :     compiler::TNode<Object> tmp59;
    7794             :     compiler::TNode<Object> tmp60;
    7795             :     compiler::TNode<Object> tmp61;
    7796             :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7797             :     compiler::TNode<Object> tmp62;
    7798             :     USE(tmp62);
    7799         112 :     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));
    7800          56 :     arguments->PopAndReturn(tmp62);
    7801          56 :   }
    7802          56 : }
    7803             : 
    7804             : }  // namespace internal
    7805       94089 : }  // namespace v8
    7806             : 

Generated by: LCOV version 1.10