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: 6761 7245 93.3 %
Date: 2019-03-21 Functions: 140 142 98.6 %

          Line data    Source code
       1             : #include "src/builtins/builtins-utils-gen.h"
       2             : #include "src/builtins/builtins.h"
       3             : #include "src/code-factory.h"
       4             : #include "src/elements-kind.h"
       5             : #include "src/heap/factory-inl.h"
       6             : #include "src/objects.h"
       7             : #include "src/objects/arguments.h"
       8             : #include "src/objects/bigint.h"
       9             : #include "src/objects/js-generator.h"
      10             : #include "src/objects/js-promise.h"
      11             : #include "src/objects/js-regexp-string-iterator.h"
      12             : #include "src/objects/module.h"
      13             : #include "src/objects/stack-frame-info.h"
      14             : #include "src/builtins/builtins-array-gen.h"
      15             : #include "src/builtins/builtins-collections-gen.h"
      16             : #include "src/builtins/builtins-data-view-gen.h"
      17             : #include "src/builtins/builtins-iterator-gen.h"
      18             : #include "src/builtins/builtins-proxy-gen.h"
      19             : #include "src/builtins/builtins-regexp-gen.h"
      20             : #include "src/builtins/builtins-typed-array-gen.h"
      21             : #include "src/builtins/builtins-constructor-gen.h"
      22             : #include "src/builtins/builtins-typed-array-gen.h"
      23             : #include "src/builtins/builtins-typed-array-gen.h"
      24             : #include "src/builtins/builtins-typed-array-gen.h"
      25             : #include "src/builtins/builtins-typed-array-gen.h"
      26             : #include "src/builtins/builtins-typed-array-gen.h"
      27             : #include "src/builtins/builtins-typed-array-gen.h"
      28             : #include "src/builtins/builtins-typed-array-gen.h"
      29             : #include "src/builtins/builtins-typed-array-gen.h"
      30             : #include "torque-generated/builtins-base-from-dsl-gen.h"
      31             : #include "torque-generated/builtins-growable-fixed-array-from-dsl-gen.h"
      32             : #include "torque-generated/builtins-arguments-from-dsl-gen.h"
      33             : #include "torque-generated/builtins-array-from-dsl-gen.h"
      34             : #include "torque-generated/builtins-array-copywithin-from-dsl-gen.h"
      35             : #include "torque-generated/builtins-array-filter-from-dsl-gen.h"
      36             : #include "torque-generated/builtins-array-find-from-dsl-gen.h"
      37             : #include "torque-generated/builtins-array-findindex-from-dsl-gen.h"
      38             : #include "torque-generated/builtins-array-foreach-from-dsl-gen.h"
      39             : #include "torque-generated/builtins-array-join-from-dsl-gen.h"
      40             : #include "torque-generated/builtins-array-lastindexof-from-dsl-gen.h"
      41             : #include "torque-generated/builtins-array-of-from-dsl-gen.h"
      42             : #include "torque-generated/builtins-array-map-from-dsl-gen.h"
      43             : #include "torque-generated/builtins-array-reverse-from-dsl-gen.h"
      44             : #include "torque-generated/builtins-array-shift-from-dsl-gen.h"
      45             : #include "torque-generated/builtins-array-slice-from-dsl-gen.h"
      46             : #include "torque-generated/builtins-array-splice-from-dsl-gen.h"
      47             : #include "torque-generated/builtins-array-unshift-from-dsl-gen.h"
      48             : #include "torque-generated/builtins-collections-from-dsl-gen.h"
      49             : #include "torque-generated/builtins-data-view-from-dsl-gen.h"
      50             : #include "torque-generated/builtins-extras-utils-from-dsl-gen.h"
      51             : #include "torque-generated/builtins-iterator-from-dsl-gen.h"
      52             : #include "torque-generated/builtins-object-from-dsl-gen.h"
      53             : #include "torque-generated/builtins-proxy-from-dsl-gen.h"
      54             : #include "torque-generated/builtins-string-from-dsl-gen.h"
      55             : #include "torque-generated/builtins-string-html-from-dsl-gen.h"
      56             : #include "torque-generated/builtins-string-repeat-from-dsl-gen.h"
      57             : #include "torque-generated/builtins-typed-array-from-dsl-gen.h"
      58             : #include "torque-generated/builtins-typed-array-createtypedarray-from-dsl-gen.h"
      59             : #include "torque-generated/builtins-typed-array-every-from-dsl-gen.h"
      60             : #include "torque-generated/builtins-typed-array-filter-from-dsl-gen.h"
      61             : #include "torque-generated/builtins-typed-array-find-from-dsl-gen.h"
      62             : #include "torque-generated/builtins-typed-array-findindex-from-dsl-gen.h"
      63             : #include "torque-generated/builtins-typed-array-foreach-from-dsl-gen.h"
      64             : #include "torque-generated/builtins-typed-array-reduce-from-dsl-gen.h"
      65             : #include "torque-generated/builtins-typed-array-reduceright-from-dsl-gen.h"
      66             : #include "torque-generated/builtins-typed-array-slice-from-dsl-gen.h"
      67             : #include "torque-generated/builtins-typed-array-some-from-dsl-gen.h"
      68             : #include "torque-generated/builtins-typed-array-subarray-from-dsl-gen.h"
      69             : #include "torque-generated/builtins-test-from-dsl-gen.h"
      70             : 
      71             : namespace v8 {
      72             : namespace internal {
      73             : 
      74        1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewGetterNameString(ElementsKind p_kind) {
      75        2240 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      76        2240 :   compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      77        2240 :   compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      78        2240 :   compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      79        2240 :   compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      80        2240 :   compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      81        2240 :   compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      82        2240 :   compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      83        2240 :   compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      84        2240 :   compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      85        2240 :   compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      86        2240 :   compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      87        2240 :   compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      88        2240 :   compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      89        2240 :   compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      90        2240 :   compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      91        2240 :   compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      92        2240 :   compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      93        2240 :   compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      94        2240 :   compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      95        2240 :   compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      96        2240 :   compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      97        2240 :   compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      98        1120 :     ca_.Goto(&block0);
      99             : 
     100        1120 :   if (block0.is_used()) {
     101        1120 :     ca_.Bind(&block0);
     102        1120 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 10);
     103        1120 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
     104         112 :       ca_.Goto(&block2);
     105             :     } else {
     106        1008 :       ca_.Goto(&block3);
     107             :     }
     108             :   }
     109             : 
     110        1120 :   if (block2.is_used()) {
     111         112 :     ca_.Bind(&block2);
     112         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 11);
     113         112 :     compiler::TNode<String> tmp0;
     114         112 :     USE(tmp0);
     115         112 :     tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getUint8"));
     116         112 :     ca_.Goto(&block1, tmp0);
     117             :   }
     118             : 
     119        1120 :   if (block3.is_used()) {
     120        1008 :     ca_.Bind(&block3);
     121        1008 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 12);
     122        1008 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
     123         112 :       ca_.Goto(&block5);
     124             :     } else {
     125         896 :       ca_.Goto(&block6);
     126             :     }
     127             :   }
     128             : 
     129        1120 :   if (block5.is_used()) {
     130         112 :     ca_.Bind(&block5);
     131         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 13);
     132         112 :     compiler::TNode<String> tmp1;
     133         112 :     USE(tmp1);
     134         112 :     tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getInt8"));
     135         112 :     ca_.Goto(&block1, tmp1);
     136             :   }
     137             : 
     138        1120 :   if (block6.is_used()) {
     139         896 :     ca_.Bind(&block6);
     140         896 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 14);
     141         896 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
     142         112 :       ca_.Goto(&block8);
     143             :     } else {
     144         784 :       ca_.Goto(&block9);
     145             :     }
     146             :   }
     147             : 
     148        1120 :   if (block8.is_used()) {
     149         112 :     ca_.Bind(&block8);
     150         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 15);
     151         112 :     compiler::TNode<String> tmp2;
     152         112 :     USE(tmp2);
     153         112 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getUint16"));
     154         112 :     ca_.Goto(&block1, tmp2);
     155             :   }
     156             : 
     157        1120 :   if (block9.is_used()) {
     158         784 :     ca_.Bind(&block9);
     159         784 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 16);
     160         784 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
     161         112 :       ca_.Goto(&block11);
     162             :     } else {
     163         672 :       ca_.Goto(&block12);
     164             :     }
     165             :   }
     166             : 
     167        1120 :   if (block11.is_used()) {
     168         112 :     ca_.Bind(&block11);
     169         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 17);
     170         112 :     compiler::TNode<String> tmp3;
     171         112 :     USE(tmp3);
     172         112 :     tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getInt16"));
     173         112 :     ca_.Goto(&block1, tmp3);
     174             :   }
     175             : 
     176        1120 :   if (block12.is_used()) {
     177         672 :     ca_.Bind(&block12);
     178         672 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 18);
     179         672 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
     180         112 :       ca_.Goto(&block14);
     181             :     } else {
     182         560 :       ca_.Goto(&block15);
     183             :     }
     184             :   }
     185             : 
     186        1120 :   if (block14.is_used()) {
     187         112 :     ca_.Bind(&block14);
     188         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 19);
     189         112 :     compiler::TNode<String> tmp4;
     190         112 :     USE(tmp4);
     191         112 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getUint32"));
     192         112 :     ca_.Goto(&block1, tmp4);
     193             :   }
     194             : 
     195        1120 :   if (block15.is_used()) {
     196         560 :     ca_.Bind(&block15);
     197         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 20);
     198         560 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
     199         112 :       ca_.Goto(&block17);
     200             :     } else {
     201         448 :       ca_.Goto(&block18);
     202             :     }
     203             :   }
     204             : 
     205        1120 :   if (block17.is_used()) {
     206         112 :     ca_.Bind(&block17);
     207         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 21);
     208         112 :     compiler::TNode<String> tmp5;
     209         112 :     USE(tmp5);
     210         112 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getInt32"));
     211         112 :     ca_.Goto(&block1, tmp5);
     212             :   }
     213             : 
     214        1120 :   if (block18.is_used()) {
     215         448 :     ca_.Bind(&block18);
     216         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 22);
     217         448 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
     218         112 :       ca_.Goto(&block20);
     219             :     } else {
     220         336 :       ca_.Goto(&block21);
     221             :     }
     222             :   }
     223             : 
     224        1120 :   if (block20.is_used()) {
     225         112 :     ca_.Bind(&block20);
     226         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 23);
     227         112 :     compiler::TNode<String> tmp6;
     228         112 :     USE(tmp6);
     229         112 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getFloat32"));
     230         112 :     ca_.Goto(&block1, tmp6);
     231             :   }
     232             : 
     233        1120 :   if (block21.is_used()) {
     234         336 :     ca_.Bind(&block21);
     235         336 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 24);
     236         336 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
     237         112 :       ca_.Goto(&block23);
     238             :     } else {
     239         224 :       ca_.Goto(&block24);
     240             :     }
     241             :   }
     242             : 
     243        1120 :   if (block23.is_used()) {
     244         112 :     ca_.Bind(&block23);
     245         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 25);
     246         112 :     compiler::TNode<String> tmp7;
     247         112 :     USE(tmp7);
     248         112 :     tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getFloat64"));
     249         112 :     ca_.Goto(&block1, tmp7);
     250             :   }
     251             : 
     252        1120 :   if (block24.is_used()) {
     253         224 :     ca_.Bind(&block24);
     254         224 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 26);
     255         224 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
     256         112 :       ca_.Goto(&block26);
     257             :     } else {
     258         112 :       ca_.Goto(&block27);
     259             :     }
     260             :   }
     261             : 
     262        1120 :   if (block26.is_used()) {
     263         112 :     ca_.Bind(&block26);
     264         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 27);
     265         112 :     compiler::TNode<String> tmp8;
     266         112 :     USE(tmp8);
     267         112 :     tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getBigInt64"));
     268         112 :     ca_.Goto(&block1, tmp8);
     269             :   }
     270             : 
     271        1120 :   if (block27.is_used()) {
     272         112 :     ca_.Bind(&block27);
     273         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 28);
     274         112 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
     275         112 :       ca_.Goto(&block29);
     276             :     } else {
     277           0 :       ca_.Goto(&block30);
     278             :     }
     279             :   }
     280             : 
     281        1120 :   if (block29.is_used()) {
     282         112 :     ca_.Bind(&block29);
     283         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 29);
     284         112 :     compiler::TNode<String> tmp9;
     285         112 :     USE(tmp9);
     286         112 :     tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.getBigUint64"));
     287         112 :     ca_.Goto(&block1, tmp9);
     288             :   }
     289             : 
     290        1120 :   if (block30.is_used()) {
     291           0 :     ca_.Bind(&block30);
     292           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 31);
     293           0 :     CodeStubAssembler(state_).Unreachable();
     294             :   }
     295             : 
     296        1120 :   if (block1.is_used()) {
     297        1120 :     compiler::TNode<String> tmp10;
     298        1120 :     ca_.Bind(&block1, &tmp10);
     299        1120 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 9);
     300        1120 :     ca_.Goto(&block32, tmp10);
     301             :   }
     302             : 
     303        1120 :     compiler::TNode<String> tmp11;
     304        1120 :     ca_.Bind(&block32, &tmp11);
     305        2240 :   return compiler::TNode<String>{tmp11};
     306             : }
     307             : 
     308        1120 : compiler::TNode<String> DataViewBuiltinsFromDSLAssembler::MakeDataViewSetterNameString(ElementsKind p_kind) {
     309        2240 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     310        2240 :   compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     311        2240 :   compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     312        2240 :   compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     313        2240 :   compiler::CodeAssemblerParameterizedLabel<> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     314        2240 :   compiler::CodeAssemblerParameterizedLabel<> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     315        2240 :   compiler::CodeAssemblerParameterizedLabel<> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     316        2240 :   compiler::CodeAssemblerParameterizedLabel<> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     317        2240 :   compiler::CodeAssemblerParameterizedLabel<> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     318        2240 :   compiler::CodeAssemblerParameterizedLabel<> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     319        2240 :   compiler::CodeAssemblerParameterizedLabel<> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     320        2240 :   compiler::CodeAssemblerParameterizedLabel<> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     321        2240 :   compiler::CodeAssemblerParameterizedLabel<> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     322        2240 :   compiler::CodeAssemblerParameterizedLabel<> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     323        2240 :   compiler::CodeAssemblerParameterizedLabel<> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     324        2240 :   compiler::CodeAssemblerParameterizedLabel<> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     325        2240 :   compiler::CodeAssemblerParameterizedLabel<> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     326        2240 :   compiler::CodeAssemblerParameterizedLabel<> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     327        2240 :   compiler::CodeAssemblerParameterizedLabel<> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     328        2240 :   compiler::CodeAssemblerParameterizedLabel<> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     329        2240 :   compiler::CodeAssemblerParameterizedLabel<> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     330        2240 :   compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     331        2240 :   compiler::CodeAssemblerParameterizedLabel<String> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     332        1120 :     ca_.Goto(&block0);
     333             : 
     334        1120 :   if (block0.is_used()) {
     335        1120 :     ca_.Bind(&block0);
     336        1120 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 36);
     337        1120 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
     338         112 :       ca_.Goto(&block2);
     339             :     } else {
     340        1008 :       ca_.Goto(&block3);
     341             :     }
     342             :   }
     343             : 
     344        1120 :   if (block2.is_used()) {
     345         112 :     ca_.Bind(&block2);
     346         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 37);
     347         112 :     compiler::TNode<String> tmp0;
     348         112 :     USE(tmp0);
     349         112 :     tmp0 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setUint8"));
     350         112 :     ca_.Goto(&block1, tmp0);
     351             :   }
     352             : 
     353        1120 :   if (block3.is_used()) {
     354        1008 :     ca_.Bind(&block3);
     355        1008 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 38);
     356        1008 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
     357         112 :       ca_.Goto(&block5);
     358             :     } else {
     359         896 :       ca_.Goto(&block6);
     360             :     }
     361             :   }
     362             : 
     363        1120 :   if (block5.is_used()) {
     364         112 :     ca_.Bind(&block5);
     365         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 39);
     366         112 :     compiler::TNode<String> tmp1;
     367         112 :     USE(tmp1);
     368         112 :     tmp1 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setInt8"));
     369         112 :     ca_.Goto(&block1, tmp1);
     370             :   }
     371             : 
     372        1120 :   if (block6.is_used()) {
     373         896 :     ca_.Bind(&block6);
     374         896 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 40);
     375         896 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
     376         112 :       ca_.Goto(&block8);
     377             :     } else {
     378         784 :       ca_.Goto(&block9);
     379             :     }
     380             :   }
     381             : 
     382        1120 :   if (block8.is_used()) {
     383         112 :     ca_.Bind(&block8);
     384         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 41);
     385         112 :     compiler::TNode<String> tmp2;
     386         112 :     USE(tmp2);
     387         112 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setUint16"));
     388         112 :     ca_.Goto(&block1, tmp2);
     389             :   }
     390             : 
     391        1120 :   if (block9.is_used()) {
     392         784 :     ca_.Bind(&block9);
     393         784 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 42);
     394         784 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
     395         112 :       ca_.Goto(&block11);
     396             :     } else {
     397         672 :       ca_.Goto(&block12);
     398             :     }
     399             :   }
     400             : 
     401        1120 :   if (block11.is_used()) {
     402         112 :     ca_.Bind(&block11);
     403         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 43);
     404         112 :     compiler::TNode<String> tmp3;
     405         112 :     USE(tmp3);
     406         112 :     tmp3 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setInt16"));
     407         112 :     ca_.Goto(&block1, tmp3);
     408             :   }
     409             : 
     410        1120 :   if (block12.is_used()) {
     411         672 :     ca_.Bind(&block12);
     412         672 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 44);
     413         672 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
     414         112 :       ca_.Goto(&block14);
     415             :     } else {
     416         560 :       ca_.Goto(&block15);
     417             :     }
     418             :   }
     419             : 
     420        1120 :   if (block14.is_used()) {
     421         112 :     ca_.Bind(&block14);
     422         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 45);
     423         112 :     compiler::TNode<String> tmp4;
     424         112 :     USE(tmp4);
     425         112 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setUint32"));
     426         112 :     ca_.Goto(&block1, tmp4);
     427             :   }
     428             : 
     429        1120 :   if (block15.is_used()) {
     430         560 :     ca_.Bind(&block15);
     431         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 46);
     432         560 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
     433         112 :       ca_.Goto(&block17);
     434             :     } else {
     435         448 :       ca_.Goto(&block18);
     436             :     }
     437             :   }
     438             : 
     439        1120 :   if (block17.is_used()) {
     440         112 :     ca_.Bind(&block17);
     441         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 47);
     442         112 :     compiler::TNode<String> tmp5;
     443         112 :     USE(tmp5);
     444         112 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setInt32"));
     445         112 :     ca_.Goto(&block1, tmp5);
     446             :   }
     447             : 
     448        1120 :   if (block18.is_used()) {
     449         448 :     ca_.Bind(&block18);
     450         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 48);
     451         448 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
     452         112 :       ca_.Goto(&block20);
     453             :     } else {
     454         336 :       ca_.Goto(&block21);
     455             :     }
     456             :   }
     457             : 
     458        1120 :   if (block20.is_used()) {
     459         112 :     ca_.Bind(&block20);
     460         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 49);
     461         112 :     compiler::TNode<String> tmp6;
     462         112 :     USE(tmp6);
     463         112 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setFloat32"));
     464         112 :     ca_.Goto(&block1, tmp6);
     465             :   }
     466             : 
     467        1120 :   if (block21.is_used()) {
     468         336 :     ca_.Bind(&block21);
     469         336 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 50);
     470         336 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
     471         112 :       ca_.Goto(&block23);
     472             :     } else {
     473         224 :       ca_.Goto(&block24);
     474             :     }
     475             :   }
     476             : 
     477        1120 :   if (block23.is_used()) {
     478         112 :     ca_.Bind(&block23);
     479         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 51);
     480         112 :     compiler::TNode<String> tmp7;
     481         112 :     USE(tmp7);
     482         112 :     tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setFloat64"));
     483         112 :     ca_.Goto(&block1, tmp7);
     484             :   }
     485             : 
     486        1120 :   if (block24.is_used()) {
     487         224 :     ca_.Bind(&block24);
     488         224 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 52);
     489         224 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
     490         112 :       ca_.Goto(&block26);
     491             :     } else {
     492         112 :       ca_.Goto(&block27);
     493             :     }
     494             :   }
     495             : 
     496        1120 :   if (block26.is_used()) {
     497         112 :     ca_.Bind(&block26);
     498         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 53);
     499         112 :     compiler::TNode<String> tmp8;
     500         112 :     USE(tmp8);
     501         112 :     tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setBigInt64"));
     502         112 :     ca_.Goto(&block1, tmp8);
     503             :   }
     504             : 
     505        1120 :   if (block27.is_used()) {
     506         112 :     ca_.Bind(&block27);
     507         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 54);
     508         112 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
     509         112 :       ca_.Goto(&block29);
     510             :     } else {
     511           0 :       ca_.Goto(&block30);
     512             :     }
     513             :   }
     514             : 
     515        1120 :   if (block29.is_used()) {
     516         112 :     ca_.Bind(&block29);
     517         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 55);
     518         112 :     compiler::TNode<String> tmp9;
     519         112 :     USE(tmp9);
     520         112 :     tmp9 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("DataView.prototype.setBigUint64"));
     521         112 :     ca_.Goto(&block1, tmp9);
     522             :   }
     523             : 
     524        1120 :   if (block30.is_used()) {
     525           0 :     ca_.Bind(&block30);
     526           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 57);
     527           0 :     CodeStubAssembler(state_).Unreachable();
     528             :   }
     529             : 
     530        1120 :   if (block1.is_used()) {
     531        1120 :     compiler::TNode<String> tmp10;
     532        1120 :     ca_.Bind(&block1, &tmp10);
     533        1120 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 35);
     534        1120 :     ca_.Goto(&block32, tmp10);
     535             :   }
     536             : 
     537        1120 :     compiler::TNode<String> tmp11;
     538        1120 :     ca_.Bind(&block32, &tmp11);
     539        2240 :   return compiler::TNode<String>{tmp11};
     540             : }
     541             : 
     542         112 : compiler::TNode<BoolT> DataViewBuiltinsFromDSLAssembler::WasNeutered(compiler::TNode<JSArrayBufferView> p_view) {
     543         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     544         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     545         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     546         112 :     ca_.Goto(&block0, p_view);
     547             : 
     548         112 :   if (block0.is_used()) {
     549         112 :     compiler::TNode<JSArrayBufferView> tmp0;
     550         112 :     ca_.Bind(&block0, &tmp0);
     551         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 62);
     552         112 :     compiler::TNode<JSArrayBuffer> tmp1;
     553         112 :     USE(tmp1);
     554         112 :     tmp1 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp0}));
     555         112 :     compiler::TNode<BoolT> tmp2;
     556         112 :     USE(tmp2);
     557         112 :     tmp2 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp1}));
     558         112 :     ca_.Goto(&block1, tmp0, tmp2);
     559             :   }
     560             : 
     561         112 :   if (block1.is_used()) {
     562         112 :     compiler::TNode<JSArrayBufferView> tmp3;
     563         112 :     compiler::TNode<BoolT> tmp4;
     564         112 :     ca_.Bind(&block1, &tmp3, &tmp4);
     565         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 61);
     566         112 :     ca_.Goto(&block2, tmp3, tmp4);
     567             :   }
     568             : 
     569         112 :     compiler::TNode<JSArrayBufferView> tmp5;
     570         112 :     compiler::TNode<BoolT> tmp6;
     571         112 :     ca_.Bind(&block2, &tmp5, &tmp6);
     572         224 :   return compiler::TNode<BoolT>{tmp6};
     573             : }
     574             : 
     575        1288 : compiler::TNode<JSDataView> DataViewBuiltinsFromDSLAssembler::ValidateDataView(compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::TNode<String> p_method) {
     576        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     577        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     578        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, Object, JSDataView> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     579        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     580        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     581        2576 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, JSDataView> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     582        1288 :     ca_.Goto(&block0, p_context, p_o, p_method);
     583             : 
     584        1288 :   if (block0.is_used()) {
     585        1288 :     compiler::TNode<Context> tmp0;
     586        1288 :     compiler::TNode<Object> tmp1;
     587        1288 :     compiler::TNode<String> tmp2;
     588        1288 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
     589        1288 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 68);
     590        1288 :     compiler::TNode<JSDataView> tmp3;
     591        1288 :     USE(tmp3);
     592        2576 :     compiler::CodeAssemblerLabel label0(&ca_);
     593        1288 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).Cast12ATJSDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0);
     594        1288 :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp1, tmp3);
     595        1288 :     if (label0.is_used()) {
     596        1288 :       ca_.Bind(&label0);
     597        1288 :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp1);
     598             :     }
     599             :   }
     600             : 
     601        1288 :   if (block5.is_used()) {
     602        1288 :     compiler::TNode<Context> tmp4;
     603        1288 :     compiler::TNode<Object> tmp5;
     604        1288 :     compiler::TNode<String> tmp6;
     605        1288 :     compiler::TNode<Object> tmp7;
     606        1288 :     ca_.Bind(&block5, &tmp4, &tmp5, &tmp6, &tmp7);
     607        1288 :     ca_.Goto(&block3, tmp4, tmp5, tmp6);
     608             :   }
     609             : 
     610        1288 :   if (block4.is_used()) {
     611        1288 :     compiler::TNode<Context> tmp8;
     612        1288 :     compiler::TNode<Object> tmp9;
     613        1288 :     compiler::TNode<String> tmp10;
     614        1288 :     compiler::TNode<Object> tmp11;
     615        1288 :     compiler::TNode<JSDataView> tmp12;
     616        1288 :     ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12);
     617        1288 :     ca_.Goto(&block1, tmp8, tmp9, tmp10, tmp12);
     618             :   }
     619             : 
     620        1288 :   if (block3.is_used()) {
     621        1288 :     compiler::TNode<Context> tmp13;
     622        1288 :     compiler::TNode<Object> tmp14;
     623        1288 :     compiler::TNode<String> tmp15;
     624        1288 :     ca_.Bind(&block3, &tmp13, &tmp14, &tmp15);
     625        1288 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 71);
     626        1288 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp13}, MessageTemplate::kIncompatibleMethodReceiver, compiler::TNode<Object>{tmp15});
     627             :   }
     628             : 
     629        1288 :   if (block1.is_used()) {
     630        1288 :     compiler::TNode<Context> tmp16;
     631        1288 :     compiler::TNode<Object> tmp17;
     632        1288 :     compiler::TNode<String> tmp18;
     633        1288 :     compiler::TNode<JSDataView> tmp19;
     634        1288 :     ca_.Bind(&block1, &tmp16, &tmp17, &tmp18, &tmp19);
     635        1288 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 65);
     636        1288 :     ca_.Goto(&block6, tmp16, tmp17, tmp18, tmp19);
     637             :   }
     638             : 
     639        1288 :     compiler::TNode<Context> tmp20;
     640        1288 :     compiler::TNode<Object> tmp21;
     641        1288 :     compiler::TNode<String> tmp22;
     642        1288 :     compiler::TNode<JSDataView> tmp23;
     643        1288 :     ca_.Bind(&block6, &tmp20, &tmp21, &tmp22, &tmp23);
     644        2576 :   return compiler::TNode<JSDataView>{tmp23};
     645             : }
     646             : 
     647         336 : TF_BUILTIN(DataViewPrototypeGetBuffer, CodeStubAssembler) {
     648         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     649          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     650          56 :   USE(parameter0);
     651          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     652          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     653          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     654          56 : auto arguments = &arguments_impl;
     655          56 : USE(arguments);
     656          56 : USE(parameter1);
     657         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     658          56 :     ca_.Goto(&block0, parameter0, parameter1);
     659             : 
     660          56 :   if (block0.is_used()) {
     661          56 :     compiler::TNode<Context> tmp0;
     662          56 :     compiler::TNode<Object> tmp1;
     663          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     664          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 79);
     665          56 :     compiler::TNode<String> tmp2;
     666          56 :     USE(tmp2);
     667          56 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("get DataView.prototype.buffer"));
     668          56 :     compiler::TNode<JSDataView> tmp3;
     669          56 :     USE(tmp3);
     670          56 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     671          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 78);
     672          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 80);
     673          56 :     compiler::TNode<JSArrayBuffer> tmp4;
     674          56 :     USE(tmp4);
     675          56 :     tmp4 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp3}));
     676          56 :     arguments->PopAndReturn(tmp4);
     677             :   }
     678          56 : }
     679             : 
     680         336 : TF_BUILTIN(DataViewPrototypeGetByteLength, CodeStubAssembler) {
     681         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     682          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     683          56 :   USE(parameter0);
     684          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     685          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     686          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     687          56 : auto arguments = &arguments_impl;
     688          56 : USE(arguments);
     689          56 : USE(parameter1);
     690         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     691         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     692         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     693          56 :     ca_.Goto(&block0, parameter0, parameter1);
     694             : 
     695          56 :   if (block0.is_used()) {
     696          56 :     compiler::TNode<Context> tmp0;
     697          56 :     compiler::TNode<Object> tmp1;
     698          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     699          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 87);
     700          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 86);
     701          56 :     compiler::TNode<String> tmp2;
     702          56 :     USE(tmp2);
     703          56 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("get DataView.prototype.byte_length"));
     704          56 :     compiler::TNode<JSDataView> tmp3;
     705          56 :     USE(tmp3);
     706          56 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     707          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 88);
     708          56 :     compiler::TNode<BoolT> tmp4;
     709          56 :     USE(tmp4);
     710          56 :     tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
     711          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
     712             :   }
     713             : 
     714          56 :   if (block1.is_used()) {
     715          56 :     compiler::TNode<Context> tmp5;
     716          56 :     compiler::TNode<Object> tmp6;
     717          56 :     compiler::TNode<JSDataView> tmp7;
     718          56 :     ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
     719          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 91);
     720          56 :     compiler::TNode<Number> tmp8;
     721          56 :     USE(tmp8);
     722          56 :     tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
     723          56 :     arguments->PopAndReturn(tmp8);
     724             :   }
     725             : 
     726          56 :   if (block2.is_used()) {
     727          56 :     compiler::TNode<Context> tmp9;
     728          56 :     compiler::TNode<Object> tmp10;
     729          56 :     compiler::TNode<JSDataView> tmp11;
     730          56 :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
     731          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 93);
     732          56 :     compiler::TNode<UintPtrT> tmp12;
     733          56 :     USE(tmp12);
     734          56 :     tmp12 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp11}));
     735          56 :     compiler::TNode<Number> tmp13;
     736          56 :     USE(tmp13);
     737          56 :     tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
     738          56 :     arguments->PopAndReturn(tmp13);
     739             :   }
     740          56 : }
     741             : 
     742         336 : TF_BUILTIN(DataViewPrototypeGetByteOffset, CodeStubAssembler) {
     743         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     744          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     745          56 :   USE(parameter0);
     746          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     747          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     748          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     749          56 : auto arguments = &arguments_impl;
     750          56 : USE(arguments);
     751          56 : USE(parameter1);
     752         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     753         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     754         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     755          56 :     ca_.Goto(&block0, parameter0, parameter1);
     756             : 
     757          56 :   if (block0.is_used()) {
     758          56 :     compiler::TNode<Context> tmp0;
     759          56 :     compiler::TNode<Object> tmp1;
     760          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     761          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 100);
     762          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 99);
     763          56 :     compiler::TNode<String> tmp2;
     764          56 :     USE(tmp2);
     765          56 :     tmp2 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("get DataView.prototype.byte_offset"));
     766          56 :     compiler::TNode<JSDataView> tmp3;
     767          56 :     USE(tmp3);
     768          56 :     tmp3 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     769          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 101);
     770          56 :     compiler::TNode<BoolT> tmp4;
     771          56 :     USE(tmp4);
     772          56 :     tmp4 = ca_.UncheckedCast<BoolT>(DataViewBuiltinsFromDSLAssembler(state_).WasNeutered(compiler::TNode<JSArrayBufferView>{tmp3}));
     773          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1, tmp3);
     774             :   }
     775             : 
     776          56 :   if (block1.is_used()) {
     777          56 :     compiler::TNode<Context> tmp5;
     778          56 :     compiler::TNode<Object> tmp6;
     779          56 :     compiler::TNode<JSDataView> tmp7;
     780          56 :     ca_.Bind(&block1, &tmp5, &tmp6, &tmp7);
     781          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 104);
     782          56 :     compiler::TNode<Number> tmp8;
     783          56 :     USE(tmp8);
     784          56 :     tmp8 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr22UT12ATHeapNumber5ATSmi17ATconstexpr_int31(0));
     785          56 :     arguments->PopAndReturn(tmp8);
     786             :   }
     787             : 
     788          56 :   if (block2.is_used()) {
     789          56 :     compiler::TNode<Context> tmp9;
     790          56 :     compiler::TNode<Object> tmp10;
     791          56 :     compiler::TNode<JSDataView> tmp11;
     792          56 :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
     793          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 106);
     794          56 :     compiler::TNode<UintPtrT> tmp12;
     795          56 :     USE(tmp12);
     796          56 :     tmp12 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp11}));
     797          56 :     compiler::TNode<Number> tmp13;
     798          56 :     USE(tmp13);
     799          56 :     tmp13 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATuintptr(compiler::TNode<UintPtrT>{tmp12}));
     800          56 :     arguments->PopAndReturn(tmp13);
     801             :   }
     802          56 : }
     803             : 
     804         112 : compiler::TNode<Smi> DataViewBuiltinsFromDSLAssembler::LoadDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, bool p_signed) {
     805         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     806         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     807         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     808         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     809         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     810         112 :     ca_.Goto(&block0, p_buffer, p_offset);
     811             : 
     812         112 :   if (block0.is_used()) {
     813         112 :     compiler::TNode<JSArrayBuffer> tmp0;
     814         112 :     compiler::TNode<UintPtrT> tmp1;
     815         112 :     ca_.Bind(&block0, &tmp0, &tmp1);
     816         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 121);
     817         112 :     if ((p_signed)) {
     818          56 :       ca_.Goto(&block2, tmp0, tmp1);
     819             :     } else {
     820          56 :       ca_.Goto(&block3, tmp0, tmp1);
     821             :     }
     822             :   }
     823             : 
     824         112 :   if (block2.is_used()) {
     825          56 :     compiler::TNode<JSArrayBuffer> tmp2;
     826          56 :     compiler::TNode<UintPtrT> tmp3;
     827          56 :     ca_.Bind(&block2, &tmp2, &tmp3);
     828          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 122);
     829          56 :     compiler::TNode<RawPtrT> tmp4;
     830          56 :     USE(tmp4);
     831          56 :     tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp2}));
     832          56 :     compiler::TNode<Int32T> tmp5;
     833          56 :     USE(tmp5);
     834          56 :     tmp5 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp4}, compiler::TNode<UintPtrT>{tmp3}));
     835          56 :     compiler::TNode<Smi> tmp6;
     836          56 :     USE(tmp6);
     837          56 :     tmp6 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp5}));
     838          56 :     ca_.Goto(&block1, tmp2, tmp3, tmp6);
     839             :   }
     840             : 
     841         112 :   if (block3.is_used()) {
     842          56 :     compiler::TNode<JSArrayBuffer> tmp7;
     843          56 :     compiler::TNode<UintPtrT> tmp8;
     844          56 :     ca_.Bind(&block3, &tmp7, &tmp8);
     845          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 124);
     846          56 :     compiler::TNode<RawPtrT> tmp9;
     847          56 :     USE(tmp9);
     848          56 :     tmp9 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp7}));
     849          56 :     compiler::TNode<Uint32T> tmp10;
     850          56 :     USE(tmp10);
     851          56 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp9}, compiler::TNode<UintPtrT>{tmp8}));
     852          56 :     compiler::TNode<Smi> tmp11;
     853          56 :     USE(tmp11);
     854          56 :     tmp11 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp10}));
     855          56 :     ca_.Goto(&block1, tmp7, tmp8, tmp11);
     856             :   }
     857             : 
     858         112 :   if (block1.is_used()) {
     859         112 :     compiler::TNode<JSArrayBuffer> tmp12;
     860         112 :     compiler::TNode<UintPtrT> tmp13;
     861         112 :     compiler::TNode<Smi> tmp14;
     862         112 :     ca_.Bind(&block1, &tmp12, &tmp13, &tmp14);
     863         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 119);
     864         112 :     ca_.Goto(&block5, tmp12, tmp13, tmp14);
     865             :   }
     866             : 
     867         112 :     compiler::TNode<JSArrayBuffer> tmp15;
     868         112 :     compiler::TNode<UintPtrT> tmp16;
     869         112 :     compiler::TNode<Smi> tmp17;
     870         112 :     ca_.Bind(&block5, &tmp15, &tmp16, &tmp17);
     871         224 :   return compiler::TNode<Smi>{tmp17};
     872             : }
     873             : 
     874         112 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
     875         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     876         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     877         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     878         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     879         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     880         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Int32T, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     881         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     882         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     883         112 :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
     884             : 
     885         112 :   if (block0.is_used()) {
     886         112 :     compiler::TNode<JSArrayBuffer> tmp0;
     887         112 :     compiler::TNode<UintPtrT> tmp1;
     888         112 :     compiler::TNode<BoolT> tmp2;
     889         112 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
     890         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 131);
     891         112 :     compiler::TNode<RawPtrT> tmp3;
     892         112 :     USE(tmp3);
     893         112 :     tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
     894         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 133);
     895         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 134);
     896         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 135);
     897         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
     898         112 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>(), ca_.Uninitialized<Int32T>());
     899             :   }
     900             : 
     901         112 :   if (block2.is_used()) {
     902         112 :     compiler::TNode<JSArrayBuffer> tmp4;
     903         112 :     compiler::TNode<UintPtrT> tmp5;
     904         112 :     compiler::TNode<BoolT> tmp6;
     905         112 :     compiler::TNode<RawPtrT> tmp7;
     906         112 :     compiler::TNode<Int32T> tmp8;
     907         112 :     compiler::TNode<Int32T> tmp9;
     908         112 :     compiler::TNode<Int32T> tmp10;
     909         112 :     ca_.Bind(&block2, &tmp4, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9, &tmp10);
     910         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 139);
     911         112 :     compiler::TNode<Uint32T> tmp11;
     912         112 :     USE(tmp11);
     913         112 :     tmp11 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp5}));
     914         112 :     compiler::TNode<Int32T> tmp12;
     915         112 :     USE(tmp12);
     916         112 :     tmp12 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp11}));
     917         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 140);
     918         112 :     compiler::TNode<UintPtrT> tmp13;
     919         112 :     USE(tmp13);
     920         112 :     tmp13 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
     921         112 :     compiler::TNode<UintPtrT> tmp14;
     922         112 :     USE(tmp14);
     923         112 :     tmp14 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp5}, compiler::TNode<UintPtrT>{tmp13}));
     924         112 :     compiler::TNode<Int32T> tmp15;
     925         112 :     USE(tmp15);
     926         112 :     tmp15 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp14}));
     927         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 141);
     928         112 :     compiler::TNode<Int32T> tmp16;
     929         112 :     USE(tmp16);
     930         112 :     tmp16 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
     931         112 :     compiler::TNode<Int32T> tmp17;
     932         112 :     USE(tmp17);
     933         112 :     tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp15}, compiler::TNode<Int32T>{tmp16}));
     934         112 :     compiler::TNode<Int32T> tmp18;
     935         112 :     USE(tmp18);
     936         112 :     tmp18 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp17}, compiler::TNode<Int32T>{tmp12}));
     937         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
     938         112 :     ca_.Goto(&block4, tmp4, tmp5, tmp6, tmp7, tmp12, tmp15, tmp18);
     939             :   }
     940             : 
     941         112 :   if (block3.is_used()) {
     942         112 :     compiler::TNode<JSArrayBuffer> tmp19;
     943         112 :     compiler::TNode<UintPtrT> tmp20;
     944         112 :     compiler::TNode<BoolT> tmp21;
     945         112 :     compiler::TNode<RawPtrT> tmp22;
     946         112 :     compiler::TNode<Int32T> tmp23;
     947         112 :     compiler::TNode<Int32T> tmp24;
     948         112 :     compiler::TNode<Int32T> tmp25;
     949         112 :     ca_.Bind(&block3, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
     950         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 143);
     951         112 :     compiler::TNode<Int32T> tmp26;
     952         112 :     USE(tmp26);
     953         112 :     tmp26 = ca_.UncheckedCast<Int32T>(DataViewBuiltinsAssembler(state_).LoadInt8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp20}));
     954         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 144);
     955         112 :     compiler::TNode<UintPtrT> tmp27;
     956         112 :     USE(tmp27);
     957         112 :     tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
     958         112 :     compiler::TNode<UintPtrT> tmp28;
     959         112 :     USE(tmp28);
     960         112 :     tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp20}, compiler::TNode<UintPtrT>{tmp27}));
     961         112 :     compiler::TNode<Uint32T> tmp29;
     962         112 :     USE(tmp29);
     963         112 :     tmp29 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp22}, compiler::TNode<UintPtrT>{tmp28}));
     964         112 :     compiler::TNode<Int32T> tmp30;
     965         112 :     USE(tmp30);
     966         112 :     tmp30 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp29}));
     967         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 145);
     968         112 :     compiler::TNode<Int32T> tmp31;
     969         112 :     USE(tmp31);
     970         112 :     tmp31 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(8));
     971         112 :     compiler::TNode<Int32T> tmp32;
     972         112 :     USE(tmp32);
     973         112 :     tmp32 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Int32T>{tmp26}, compiler::TNode<Int32T>{tmp31}));
     974         112 :     compiler::TNode<Int32T> tmp33;
     975         112 :     USE(tmp33);
     976         112 :     tmp33 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Add(compiler::TNode<Int32T>{tmp32}, compiler::TNode<Int32T>{tmp30}));
     977         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 138);
     978         112 :     ca_.Goto(&block4, tmp19, tmp20, tmp21, tmp22, tmp26, tmp30, tmp33);
     979             :   }
     980             : 
     981         112 :   if (block4.is_used()) {
     982         112 :     compiler::TNode<JSArrayBuffer> tmp34;
     983         112 :     compiler::TNode<UintPtrT> tmp35;
     984         112 :     compiler::TNode<BoolT> tmp36;
     985         112 :     compiler::TNode<RawPtrT> tmp37;
     986         112 :     compiler::TNode<Int32T> tmp38;
     987         112 :     compiler::TNode<Int32T> tmp39;
     988         112 :     compiler::TNode<Int32T> tmp40;
     989         112 :     ca_.Bind(&block4, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
     990         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 147);
     991         112 :     if ((p_signed)) {
     992          56 :       ca_.Goto(&block5, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
     993             :     } else {
     994          56 :       ca_.Goto(&block6, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
     995             :     }
     996             :   }
     997             : 
     998         112 :   if (block5.is_used()) {
     999          56 :     compiler::TNode<JSArrayBuffer> tmp41;
    1000          56 :     compiler::TNode<UintPtrT> tmp42;
    1001          56 :     compiler::TNode<BoolT> tmp43;
    1002          56 :     compiler::TNode<RawPtrT> tmp44;
    1003          56 :     compiler::TNode<Int32T> tmp45;
    1004          56 :     compiler::TNode<Int32T> tmp46;
    1005          56 :     compiler::TNode<Int32T> tmp47;
    1006          56 :     ca_.Bind(&block5, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47);
    1007          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 148);
    1008          56 :     compiler::TNode<Smi> tmp48;
    1009          56 :     USE(tmp48);
    1010          56 :     tmp48 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp47}));
    1011          56 :     ca_.Goto(&block1, tmp41, tmp42, tmp43, tmp48);
    1012             :   }
    1013             : 
    1014         112 :   if (block6.is_used()) {
    1015          56 :     compiler::TNode<JSArrayBuffer> tmp49;
    1016          56 :     compiler::TNode<UintPtrT> tmp50;
    1017          56 :     compiler::TNode<BoolT> tmp51;
    1018          56 :     compiler::TNode<RawPtrT> tmp52;
    1019          56 :     compiler::TNode<Int32T> tmp53;
    1020          56 :     compiler::TNode<Int32T> tmp54;
    1021          56 :     compiler::TNode<Int32T> tmp55;
    1022          56 :     ca_.Bind(&block6, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    1023          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 151);
    1024          56 :     compiler::TNode<Int32T> tmp56;
    1025          56 :     USE(tmp56);
    1026          56 :     tmp56 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0xFFFF));
    1027          56 :     compiler::TNode<Int32T> tmp57;
    1028          56 :     USE(tmp57);
    1029          56 :     tmp57 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Int32T>{tmp55}, compiler::TNode<Int32T>{tmp56}));
    1030          56 :     compiler::TNode<Smi> tmp58;
    1031          56 :     USE(tmp58);
    1032          56 :     tmp58 = ca_.UncheckedCast<Smi>(BaseBuiltinsFromDSLAssembler(state_).Convert5ATSmi7ATint32(compiler::TNode<Int32T>{tmp57}));
    1033          56 :     ca_.Goto(&block1, tmp49, tmp50, tmp51, tmp58);
    1034             :   }
    1035             : 
    1036         112 :   if (block1.is_used()) {
    1037         112 :     compiler::TNode<JSArrayBuffer> tmp59;
    1038         112 :     compiler::TNode<UintPtrT> tmp60;
    1039         112 :     compiler::TNode<BoolT> tmp61;
    1040         112 :     compiler::TNode<Number> tmp62;
    1041         112 :     ca_.Bind(&block1, &tmp59, &tmp60, &tmp61, &tmp62);
    1042         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 128);
    1043         112 :     ca_.Goto(&block8, tmp59, tmp60, tmp61, tmp62);
    1044             :   }
    1045             : 
    1046         112 :     compiler::TNode<JSArrayBuffer> tmp63;
    1047         112 :     compiler::TNode<UintPtrT> tmp64;
    1048         112 :     compiler::TNode<BoolT> tmp65;
    1049         112 :     compiler::TNode<Number> tmp66;
    1050         112 :     ca_.Bind(&block8, &tmp63, &tmp64, &tmp65, &tmp66);
    1051         224 :   return compiler::TNode<Number>{tmp66};
    1052             : }
    1053             : 
    1054         168 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, ElementsKind p_kind) {
    1055         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1056         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1057         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1058         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1059         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1060         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1061         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1062         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1063         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1064         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1065         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1066         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1067         168 :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
    1068             : 
    1069         168 :   if (block0.is_used()) {
    1070         168 :     compiler::TNode<JSArrayBuffer> tmp0;
    1071         168 :     compiler::TNode<UintPtrT> tmp1;
    1072         168 :     compiler::TNode<BoolT> tmp2;
    1073         168 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    1074         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 158);
    1075         168 :     compiler::TNode<RawPtrT> tmp3;
    1076         168 :     USE(tmp3);
    1077         168 :     tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    1078         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 160);
    1079         168 :     compiler::TNode<Uint32T> tmp4;
    1080         168 :     USE(tmp4);
    1081         168 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
    1082         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 161);
    1083         168 :     compiler::TNode<UintPtrT> tmp5;
    1084         168 :     USE(tmp5);
    1085         168 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    1086         168 :     compiler::TNode<UintPtrT> tmp6;
    1087         168 :     USE(tmp6);
    1088         168 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
    1089         168 :     compiler::TNode<Uint32T> tmp7;
    1090         168 :     USE(tmp7);
    1091         168 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
    1092         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 162);
    1093         168 :     compiler::TNode<UintPtrT> tmp8;
    1094         168 :     USE(tmp8);
    1095         168 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    1096         168 :     compiler::TNode<UintPtrT> tmp9;
    1097         168 :     USE(tmp9);
    1098         168 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
    1099         168 :     compiler::TNode<Uint32T> tmp10;
    1100         168 :     USE(tmp10);
    1101         168 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
    1102         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 163);
    1103         168 :     compiler::TNode<UintPtrT> tmp11;
    1104         168 :     USE(tmp11);
    1105         168 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    1106         168 :     compiler::TNode<UintPtrT> tmp12;
    1107         168 :     USE(tmp12);
    1108         168 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
    1109         168 :     compiler::TNode<Uint32T> tmp13;
    1110         168 :     USE(tmp13);
    1111         168 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
    1112         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 164);
    1113         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
    1114         168 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, ca_.Uninitialized<Uint32T>());
    1115             :   }
    1116             : 
    1117         168 :   if (block2.is_used()) {
    1118         168 :     compiler::TNode<JSArrayBuffer> tmp14;
    1119         168 :     compiler::TNode<UintPtrT> tmp15;
    1120         168 :     compiler::TNode<BoolT> tmp16;
    1121         168 :     compiler::TNode<RawPtrT> tmp17;
    1122         168 :     compiler::TNode<Uint32T> tmp18;
    1123         168 :     compiler::TNode<Uint32T> tmp19;
    1124         168 :     compiler::TNode<Uint32T> tmp20;
    1125         168 :     compiler::TNode<Uint32T> tmp21;
    1126         168 :     compiler::TNode<Uint32T> tmp22;
    1127         168 :     ca_.Bind(&block2, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22);
    1128         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 167);
    1129         168 :     compiler::TNode<Uint32T> tmp23;
    1130         168 :     USE(tmp23);
    1131         168 :     tmp23 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1132         168 :     compiler::TNode<Uint32T> tmp24;
    1133         168 :     USE(tmp24);
    1134         168 :     tmp24 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp23}));
    1135         168 :     compiler::TNode<Uint32T> tmp25;
    1136         168 :     USE(tmp25);
    1137         168 :     tmp25 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1138         168 :     compiler::TNode<Uint32T> tmp26;
    1139         168 :     USE(tmp26);
    1140         168 :     tmp26 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp20}, compiler::TNode<Uint32T>{tmp25}));
    1141         168 :     compiler::TNode<Uint32T> tmp27;
    1142         168 :     USE(tmp27);
    1143         168 :     tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp24}, compiler::TNode<Uint32T>{tmp26}));
    1144         168 :     compiler::TNode<Uint32T> tmp28;
    1145         168 :     USE(tmp28);
    1146         168 :     tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1147         168 :     compiler::TNode<Uint32T> tmp29;
    1148         168 :     USE(tmp29);
    1149         168 :     tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp19}, compiler::TNode<Uint32T>{tmp28}));
    1150         168 :     compiler::TNode<Uint32T> tmp30;
    1151         168 :     USE(tmp30);
    1152         168 :     tmp30 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp27}, compiler::TNode<Uint32T>{tmp29}));
    1153         168 :     compiler::TNode<Uint32T> tmp31;
    1154         168 :     USE(tmp31);
    1155         168 :     tmp31 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp30}, compiler::TNode<Uint32T>{tmp18}));
    1156         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
    1157         168 :     ca_.Goto(&block4, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp31);
    1158             :   }
    1159             : 
    1160         168 :   if (block3.is_used()) {
    1161         168 :     compiler::TNode<JSArrayBuffer> tmp32;
    1162         168 :     compiler::TNode<UintPtrT> tmp33;
    1163         168 :     compiler::TNode<BoolT> tmp34;
    1164         168 :     compiler::TNode<RawPtrT> tmp35;
    1165         168 :     compiler::TNode<Uint32T> tmp36;
    1166         168 :     compiler::TNode<Uint32T> tmp37;
    1167         168 :     compiler::TNode<Uint32T> tmp38;
    1168         168 :     compiler::TNode<Uint32T> tmp39;
    1169         168 :     compiler::TNode<Uint32T> tmp40;
    1170         168 :     ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    1171         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 169);
    1172         168 :     compiler::TNode<Uint32T> tmp41;
    1173         168 :     USE(tmp41);
    1174         168 :     tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1175         168 :     compiler::TNode<Uint32T> tmp42;
    1176         168 :     USE(tmp42);
    1177         168 :     tmp42 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp41}));
    1178         168 :     compiler::TNode<Uint32T> tmp43;
    1179         168 :     USE(tmp43);
    1180         168 :     tmp43 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1181         168 :     compiler::TNode<Uint32T> tmp44;
    1182         168 :     USE(tmp44);
    1183         168 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp43}));
    1184         168 :     compiler::TNode<Uint32T> tmp45;
    1185         168 :     USE(tmp45);
    1186         168 :     tmp45 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp42}, compiler::TNode<Uint32T>{tmp44}));
    1187         168 :     compiler::TNode<Uint32T> tmp46;
    1188         168 :     USE(tmp46);
    1189         168 :     tmp46 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1190         168 :     compiler::TNode<Uint32T> tmp47;
    1191         168 :     USE(tmp47);
    1192         168 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp38}, compiler::TNode<Uint32T>{tmp46}));
    1193         168 :     compiler::TNode<Uint32T> tmp48;
    1194         168 :     USE(tmp48);
    1195         168 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp45}, compiler::TNode<Uint32T>{tmp47}));
    1196         168 :     compiler::TNode<Uint32T> tmp49;
    1197         168 :     USE(tmp49);
    1198         168 :     tmp49 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp48}, compiler::TNode<Uint32T>{tmp39}));
    1199         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 166);
    1200         168 :     ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp49);
    1201             :   }
    1202             : 
    1203         168 :   if (block4.is_used()) {
    1204         168 :     compiler::TNode<JSArrayBuffer> tmp50;
    1205         168 :     compiler::TNode<UintPtrT> tmp51;
    1206         168 :     compiler::TNode<BoolT> tmp52;
    1207         168 :     compiler::TNode<RawPtrT> tmp53;
    1208         168 :     compiler::TNode<Uint32T> tmp54;
    1209         168 :     compiler::TNode<Uint32T> tmp55;
    1210         168 :     compiler::TNode<Uint32T> tmp56;
    1211         168 :     compiler::TNode<Uint32T> tmp57;
    1212         168 :     compiler::TNode<Uint32T> tmp58;
    1213         168 :     ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
    1214         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 172);
    1215         168 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
    1216          56 :       ca_.Goto(&block5, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
    1217             :     } else {
    1218         112 :       ca_.Goto(&block6, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58);
    1219             :     }
    1220             :   }
    1221             : 
    1222         168 :   if (block5.is_used()) {
    1223          56 :     compiler::TNode<JSArrayBuffer> tmp59;
    1224          56 :     compiler::TNode<UintPtrT> tmp60;
    1225          56 :     compiler::TNode<BoolT> tmp61;
    1226          56 :     compiler::TNode<RawPtrT> tmp62;
    1227          56 :     compiler::TNode<Uint32T> tmp63;
    1228          56 :     compiler::TNode<Uint32T> tmp64;
    1229          56 :     compiler::TNode<Uint32T> tmp65;
    1230          56 :     compiler::TNode<Uint32T> tmp66;
    1231          56 :     compiler::TNode<Uint32T> tmp67;
    1232          56 :     ca_.Bind(&block5, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67);
    1233          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 173);
    1234          56 :     compiler::TNode<Int32T> tmp68;
    1235          56 :     USE(tmp68);
    1236          56 :     tmp68 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp67}));
    1237          56 :     compiler::TNode<Number> tmp69;
    1238          56 :     USE(tmp69);
    1239          56 :     tmp69 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi7ATint32(compiler::TNode<Int32T>{tmp68}));
    1240          56 :     ca_.Goto(&block1, tmp59, tmp60, tmp61, tmp69);
    1241             :   }
    1242             : 
    1243         168 :   if (block6.is_used()) {
    1244         112 :     compiler::TNode<JSArrayBuffer> tmp70;
    1245         112 :     compiler::TNode<UintPtrT> tmp71;
    1246         112 :     compiler::TNode<BoolT> tmp72;
    1247         112 :     compiler::TNode<RawPtrT> tmp73;
    1248         112 :     compiler::TNode<Uint32T> tmp74;
    1249         112 :     compiler::TNode<Uint32T> tmp75;
    1250         112 :     compiler::TNode<Uint32T> tmp76;
    1251         112 :     compiler::TNode<Uint32T> tmp77;
    1252         112 :     compiler::TNode<Uint32T> tmp78;
    1253         112 :     ca_.Bind(&block6, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78);
    1254         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 174);
    1255         112 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
    1256          56 :       ca_.Goto(&block8, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
    1257             :     } else {
    1258          56 :       ca_.Goto(&block9, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp78);
    1259             :     }
    1260             :   }
    1261             : 
    1262         168 :   if (block8.is_used()) {
    1263          56 :     compiler::TNode<JSArrayBuffer> tmp79;
    1264          56 :     compiler::TNode<UintPtrT> tmp80;
    1265          56 :     compiler::TNode<BoolT> tmp81;
    1266          56 :     compiler::TNode<RawPtrT> tmp82;
    1267          56 :     compiler::TNode<Uint32T> tmp83;
    1268          56 :     compiler::TNode<Uint32T> tmp84;
    1269          56 :     compiler::TNode<Uint32T> tmp85;
    1270          56 :     compiler::TNode<Uint32T> tmp86;
    1271          56 :     compiler::TNode<Uint32T> tmp87;
    1272          56 :     ca_.Bind(&block8, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87);
    1273          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 175);
    1274          56 :     compiler::TNode<Number> tmp88;
    1275          56 :     USE(tmp88);
    1276          56 :     tmp88 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi8ATuint32(compiler::TNode<Uint32T>{tmp87}));
    1277          56 :     ca_.Goto(&block1, tmp79, tmp80, tmp81, tmp88);
    1278             :   }
    1279             : 
    1280         168 :   if (block9.is_used()) {
    1281          56 :     compiler::TNode<JSArrayBuffer> tmp89;
    1282          56 :     compiler::TNode<UintPtrT> tmp90;
    1283          56 :     compiler::TNode<BoolT> tmp91;
    1284          56 :     compiler::TNode<RawPtrT> tmp92;
    1285          56 :     compiler::TNode<Uint32T> tmp93;
    1286          56 :     compiler::TNode<Uint32T> tmp94;
    1287          56 :     compiler::TNode<Uint32T> tmp95;
    1288          56 :     compiler::TNode<Uint32T> tmp96;
    1289          56 :     compiler::TNode<Uint32T> tmp97;
    1290          56 :     ca_.Bind(&block9, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
    1291          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 176);
    1292          56 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
    1293          56 :       ca_.Goto(&block11, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
    1294             :     } else {
    1295           0 :       ca_.Goto(&block12, tmp89, tmp90, tmp91, tmp92, tmp93, tmp94, tmp95, tmp96, tmp97);
    1296             :     }
    1297             :   }
    1298             : 
    1299         168 :   if (block11.is_used()) {
    1300          56 :     compiler::TNode<JSArrayBuffer> tmp98;
    1301          56 :     compiler::TNode<UintPtrT> tmp99;
    1302          56 :     compiler::TNode<BoolT> tmp100;
    1303          56 :     compiler::TNode<RawPtrT> tmp101;
    1304          56 :     compiler::TNode<Uint32T> tmp102;
    1305          56 :     compiler::TNode<Uint32T> tmp103;
    1306          56 :     compiler::TNode<Uint32T> tmp104;
    1307          56 :     compiler::TNode<Uint32T> tmp105;
    1308          56 :     compiler::TNode<Uint32T> tmp106;
    1309          56 :     ca_.Bind(&block11, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106);
    1310          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 177);
    1311          56 :     compiler::TNode<Float32T> tmp107;
    1312          56 :     USE(tmp107);
    1313          56 :     tmp107 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).BitcastInt32ToFloat32(compiler::TNode<Uint32T>{tmp106}));
    1314          56 :     compiler::TNode<Float64T> tmp108;
    1315          56 :     USE(tmp108);
    1316          56 :     tmp108 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATfloat32(compiler::TNode<Float32T>{tmp107}));
    1317          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 178);
    1318          56 :     compiler::TNode<Number> tmp109;
    1319          56 :     USE(tmp109);
    1320          56 :     tmp109 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp108}));
    1321          56 :     ca_.Goto(&block1, tmp98, tmp99, tmp100, tmp109);
    1322             :   }
    1323             : 
    1324         168 :   if (block12.is_used()) {
    1325           0 :     compiler::TNode<JSArrayBuffer> tmp110;
    1326           0 :     compiler::TNode<UintPtrT> tmp111;
    1327           0 :     compiler::TNode<BoolT> tmp112;
    1328           0 :     compiler::TNode<RawPtrT> tmp113;
    1329           0 :     compiler::TNode<Uint32T> tmp114;
    1330           0 :     compiler::TNode<Uint32T> tmp115;
    1331           0 :     compiler::TNode<Uint32T> tmp116;
    1332           0 :     compiler::TNode<Uint32T> tmp117;
    1333           0 :     compiler::TNode<Uint32T> tmp118;
    1334           0 :     ca_.Bind(&block12, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118);
    1335           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 180);
    1336           0 :     CodeStubAssembler(state_).Unreachable();
    1337             :   }
    1338             : 
    1339         168 :   if (block1.is_used()) {
    1340         168 :     compiler::TNode<JSArrayBuffer> tmp119;
    1341         168 :     compiler::TNode<UintPtrT> tmp120;
    1342         168 :     compiler::TNode<BoolT> tmp121;
    1343         168 :     compiler::TNode<Number> tmp122;
    1344         168 :     ca_.Bind(&block1, &tmp119, &tmp120, &tmp121, &tmp122);
    1345         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 155);
    1346         168 :     ca_.Goto(&block14, tmp119, tmp120, tmp121, tmp122);
    1347             :   }
    1348             : 
    1349         168 :     compiler::TNode<JSArrayBuffer> tmp123;
    1350         168 :     compiler::TNode<UintPtrT> tmp124;
    1351         168 :     compiler::TNode<BoolT> tmp125;
    1352         168 :     compiler::TNode<Number> tmp126;
    1353         168 :     ca_.Bind(&block14, &tmp123, &tmp124, &tmp125, &tmp126);
    1354         336 :   return compiler::TNode<Number>{tmp126};
    1355             : }
    1356             : 
    1357          56 : compiler::TNode<Number> DataViewBuiltinsFromDSLAssembler::LoadDataViewFloat64(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian) {
    1358         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1359         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1360         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1361         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1362         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1363         112 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1364          56 :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
    1365             : 
    1366          56 :   if (block0.is_used()) {
    1367          56 :     compiler::TNode<JSArrayBuffer> tmp0;
    1368          56 :     compiler::TNode<UintPtrT> tmp1;
    1369          56 :     compiler::TNode<BoolT> tmp2;
    1370          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    1371          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 187);
    1372          56 :     compiler::TNode<RawPtrT> tmp3;
    1373          56 :     USE(tmp3);
    1374          56 :     tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    1375          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 189);
    1376          56 :     compiler::TNode<Uint32T> tmp4;
    1377          56 :     USE(tmp4);
    1378          56 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
    1379          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 190);
    1380          56 :     compiler::TNode<UintPtrT> tmp5;
    1381          56 :     USE(tmp5);
    1382          56 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    1383          56 :     compiler::TNode<UintPtrT> tmp6;
    1384          56 :     USE(tmp6);
    1385          56 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
    1386          56 :     compiler::TNode<Uint32T> tmp7;
    1387          56 :     USE(tmp7);
    1388          56 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
    1389          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 191);
    1390          56 :     compiler::TNode<UintPtrT> tmp8;
    1391          56 :     USE(tmp8);
    1392          56 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    1393          56 :     compiler::TNode<UintPtrT> tmp9;
    1394          56 :     USE(tmp9);
    1395          56 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
    1396          56 :     compiler::TNode<Uint32T> tmp10;
    1397          56 :     USE(tmp10);
    1398          56 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
    1399          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 192);
    1400          56 :     compiler::TNode<UintPtrT> tmp11;
    1401          56 :     USE(tmp11);
    1402          56 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    1403          56 :     compiler::TNode<UintPtrT> tmp12;
    1404          56 :     USE(tmp12);
    1405          56 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
    1406          56 :     compiler::TNode<Uint32T> tmp13;
    1407          56 :     USE(tmp13);
    1408          56 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
    1409          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 193);
    1410          56 :     compiler::TNode<UintPtrT> tmp14;
    1411          56 :     USE(tmp14);
    1412          56 :     tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    1413          56 :     compiler::TNode<UintPtrT> tmp15;
    1414          56 :     USE(tmp15);
    1415          56 :     tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
    1416          56 :     compiler::TNode<Uint32T> tmp16;
    1417          56 :     USE(tmp16);
    1418          56 :     tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
    1419          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 194);
    1420          56 :     compiler::TNode<UintPtrT> tmp17;
    1421          56 :     USE(tmp17);
    1422          56 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    1423          56 :     compiler::TNode<UintPtrT> tmp18;
    1424          56 :     USE(tmp18);
    1425          56 :     tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
    1426          56 :     compiler::TNode<Uint32T> tmp19;
    1427          56 :     USE(tmp19);
    1428          56 :     tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
    1429          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 195);
    1430          56 :     compiler::TNode<UintPtrT> tmp20;
    1431          56 :     USE(tmp20);
    1432          56 :     tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    1433          56 :     compiler::TNode<UintPtrT> tmp21;
    1434          56 :     USE(tmp21);
    1435          56 :     tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
    1436          56 :     compiler::TNode<Uint32T> tmp22;
    1437          56 :     USE(tmp22);
    1438          56 :     tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
    1439          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 196);
    1440          56 :     compiler::TNode<UintPtrT> tmp23;
    1441          56 :     USE(tmp23);
    1442          56 :     tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    1443          56 :     compiler::TNode<UintPtrT> tmp24;
    1444          56 :     USE(tmp24);
    1445          56 :     tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
    1446          56 :     compiler::TNode<Uint32T> tmp25;
    1447          56 :     USE(tmp25);
    1448          56 :     tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
    1449          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 197);
    1450          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 198);
    1451          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
    1452          56 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
    1453             :   }
    1454             : 
    1455          56 :   if (block2.is_used()) {
    1456          56 :     compiler::TNode<JSArrayBuffer> tmp26;
    1457          56 :     compiler::TNode<UintPtrT> tmp27;
    1458          56 :     compiler::TNode<BoolT> tmp28;
    1459          56 :     compiler::TNode<RawPtrT> tmp29;
    1460          56 :     compiler::TNode<Uint32T> tmp30;
    1461          56 :     compiler::TNode<Uint32T> tmp31;
    1462          56 :     compiler::TNode<Uint32T> tmp32;
    1463          56 :     compiler::TNode<Uint32T> tmp33;
    1464          56 :     compiler::TNode<Uint32T> tmp34;
    1465          56 :     compiler::TNode<Uint32T> tmp35;
    1466          56 :     compiler::TNode<Uint32T> tmp36;
    1467          56 :     compiler::TNode<Uint32T> tmp37;
    1468          56 :     compiler::TNode<Uint32T> tmp38;
    1469          56 :     compiler::TNode<Uint32T> tmp39;
    1470          56 :     ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    1471          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 201);
    1472          56 :     compiler::TNode<Uint32T> tmp40;
    1473          56 :     USE(tmp40);
    1474          56 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1475          56 :     compiler::TNode<Uint32T> tmp41;
    1476          56 :     USE(tmp41);
    1477          56 :     tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
    1478          56 :     compiler::TNode<Uint32T> tmp42;
    1479          56 :     USE(tmp42);
    1480          56 :     tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1481          56 :     compiler::TNode<Uint32T> tmp43;
    1482          56 :     USE(tmp43);
    1483          56 :     tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
    1484          56 :     compiler::TNode<Uint32T> tmp44;
    1485          56 :     USE(tmp44);
    1486          56 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
    1487          56 :     compiler::TNode<Uint32T> tmp45;
    1488          56 :     USE(tmp45);
    1489          56 :     tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1490          56 :     compiler::TNode<Uint32T> tmp46;
    1491          56 :     USE(tmp46);
    1492          56 :     tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
    1493          56 :     compiler::TNode<Uint32T> tmp47;
    1494          56 :     USE(tmp47);
    1495          56 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
    1496          56 :     compiler::TNode<Uint32T> tmp48;
    1497          56 :     USE(tmp48);
    1498          56 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
    1499          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 202);
    1500          56 :     compiler::TNode<Uint32T> tmp49;
    1501          56 :     USE(tmp49);
    1502          56 :     tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1503          56 :     compiler::TNode<Uint32T> tmp50;
    1504          56 :     USE(tmp50);
    1505          56 :     tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
    1506          56 :     compiler::TNode<Uint32T> tmp51;
    1507          56 :     USE(tmp51);
    1508          56 :     tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1509          56 :     compiler::TNode<Uint32T> tmp52;
    1510          56 :     USE(tmp52);
    1511          56 :     tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
    1512          56 :     compiler::TNode<Uint32T> tmp53;
    1513          56 :     USE(tmp53);
    1514          56 :     tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
    1515          56 :     compiler::TNode<Uint32T> tmp54;
    1516          56 :     USE(tmp54);
    1517          56 :     tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1518          56 :     compiler::TNode<Uint32T> tmp55;
    1519          56 :     USE(tmp55);
    1520          56 :     tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
    1521          56 :     compiler::TNode<Uint32T> tmp56;
    1522          56 :     USE(tmp56);
    1523          56 :     tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
    1524          56 :     compiler::TNode<Uint32T> tmp57;
    1525          56 :     USE(tmp57);
    1526          56 :     tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
    1527          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
    1528          56 :     ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
    1529             :   }
    1530             : 
    1531          56 :   if (block3.is_used()) {
    1532          56 :     compiler::TNode<JSArrayBuffer> tmp58;
    1533          56 :     compiler::TNode<UintPtrT> tmp59;
    1534          56 :     compiler::TNode<BoolT> tmp60;
    1535          56 :     compiler::TNode<RawPtrT> tmp61;
    1536          56 :     compiler::TNode<Uint32T> tmp62;
    1537          56 :     compiler::TNode<Uint32T> tmp63;
    1538          56 :     compiler::TNode<Uint32T> tmp64;
    1539          56 :     compiler::TNode<Uint32T> tmp65;
    1540          56 :     compiler::TNode<Uint32T> tmp66;
    1541          56 :     compiler::TNode<Uint32T> tmp67;
    1542          56 :     compiler::TNode<Uint32T> tmp68;
    1543          56 :     compiler::TNode<Uint32T> tmp69;
    1544          56 :     compiler::TNode<Uint32T> tmp70;
    1545          56 :     compiler::TNode<Uint32T> tmp71;
    1546          56 :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    1547          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 204);
    1548          56 :     compiler::TNode<Uint32T> tmp72;
    1549          56 :     USE(tmp72);
    1550          56 :     tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1551          56 :     compiler::TNode<Uint32T> tmp73;
    1552          56 :     USE(tmp73);
    1553          56 :     tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
    1554          56 :     compiler::TNode<Uint32T> tmp74;
    1555          56 :     USE(tmp74);
    1556          56 :     tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1557          56 :     compiler::TNode<Uint32T> tmp75;
    1558          56 :     USE(tmp75);
    1559          56 :     tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
    1560          56 :     compiler::TNode<Uint32T> tmp76;
    1561          56 :     USE(tmp76);
    1562          56 :     tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
    1563          56 :     compiler::TNode<Uint32T> tmp77;
    1564          56 :     USE(tmp77);
    1565          56 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1566          56 :     compiler::TNode<Uint32T> tmp78;
    1567          56 :     USE(tmp78);
    1568          56 :     tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
    1569          56 :     compiler::TNode<Uint32T> tmp79;
    1570          56 :     USE(tmp79);
    1571          56 :     tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
    1572          56 :     compiler::TNode<Uint32T> tmp80;
    1573          56 :     USE(tmp80);
    1574          56 :     tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
    1575          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 205);
    1576          56 :     compiler::TNode<Uint32T> tmp81;
    1577          56 :     USE(tmp81);
    1578          56 :     tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    1579          56 :     compiler::TNode<Uint32T> tmp82;
    1580          56 :     USE(tmp82);
    1581          56 :     tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
    1582          56 :     compiler::TNode<Uint32T> tmp83;
    1583          56 :     USE(tmp83);
    1584          56 :     tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    1585          56 :     compiler::TNode<Uint32T> tmp84;
    1586          56 :     USE(tmp84);
    1587          56 :     tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
    1588          56 :     compiler::TNode<Uint32T> tmp85;
    1589          56 :     USE(tmp85);
    1590          56 :     tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
    1591          56 :     compiler::TNode<Uint32T> tmp86;
    1592          56 :     USE(tmp86);
    1593          56 :     tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    1594          56 :     compiler::TNode<Uint32T> tmp87;
    1595          56 :     USE(tmp87);
    1596          56 :     tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
    1597          56 :     compiler::TNode<Uint32T> tmp88;
    1598          56 :     USE(tmp88);
    1599          56 :     tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
    1600          56 :     compiler::TNode<Uint32T> tmp89;
    1601          56 :     USE(tmp89);
    1602          56 :     tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
    1603          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 200);
    1604          56 :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
    1605             :   }
    1606             : 
    1607          56 :   if (block4.is_used()) {
    1608          56 :     compiler::TNode<JSArrayBuffer> tmp90;
    1609          56 :     compiler::TNode<UintPtrT> tmp91;
    1610          56 :     compiler::TNode<BoolT> tmp92;
    1611          56 :     compiler::TNode<RawPtrT> tmp93;
    1612          56 :     compiler::TNode<Uint32T> tmp94;
    1613          56 :     compiler::TNode<Uint32T> tmp95;
    1614          56 :     compiler::TNode<Uint32T> tmp96;
    1615          56 :     compiler::TNode<Uint32T> tmp97;
    1616          56 :     compiler::TNode<Uint32T> tmp98;
    1617          56 :     compiler::TNode<Uint32T> tmp99;
    1618          56 :     compiler::TNode<Uint32T> tmp100;
    1619          56 :     compiler::TNode<Uint32T> tmp101;
    1620          56 :     compiler::TNode<Uint32T> tmp102;
    1621          56 :     compiler::TNode<Uint32T> tmp103;
    1622          56 :     ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
    1623          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 208);
    1624          56 :     compiler::TNode<Float64T> tmp104;
    1625          56 :     USE(tmp104);
    1626          56 :     tmp104 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31(0));
    1627          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 209);
    1628          56 :     compiler::TNode<Float64T> tmp105;
    1629          56 :     USE(tmp105);
    1630          56 :     tmp105 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertLowWord32(compiler::TNode<Float64T>{tmp104}, compiler::TNode<Uint32T>{tmp102}));
    1631          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 210);
    1632          56 :     compiler::TNode<Float64T> tmp106;
    1633          56 :     USE(tmp106);
    1634          56 :     tmp106 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64InsertHighWord32(compiler::TNode<Float64T>{tmp105}, compiler::TNode<Uint32T>{tmp103}));
    1635          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 212);
    1636          56 :     compiler::TNode<Number> tmp107;
    1637          56 :     USE(tmp107);
    1638          56 :     tmp107 = ca_.UncheckedCast<Number>(BaseBuiltinsFromDSLAssembler(state_).Convert22UT12ATHeapNumber5ATSmi9ATfloat64(compiler::TNode<Float64T>{tmp106}));
    1639          56 :     ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp107);
    1640             :   }
    1641             : 
    1642          56 :   if (block1.is_used()) {
    1643          56 :     compiler::TNode<JSArrayBuffer> tmp108;
    1644          56 :     compiler::TNode<UintPtrT> tmp109;
    1645          56 :     compiler::TNode<BoolT> tmp110;
    1646          56 :     compiler::TNode<Number> tmp111;
    1647          56 :     ca_.Bind(&block1, &tmp108, &tmp109, &tmp110, &tmp111);
    1648          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 184);
    1649          56 :     ca_.Goto(&block5, tmp108, tmp109, tmp110, tmp111);
    1650             :   }
    1651             : 
    1652          56 :     compiler::TNode<JSArrayBuffer> tmp112;
    1653          56 :     compiler::TNode<UintPtrT> tmp113;
    1654          56 :     compiler::TNode<BoolT> tmp114;
    1655          56 :     compiler::TNode<Number> tmp115;
    1656          56 :     ca_.Bind(&block5, &tmp112, &tmp113, &tmp114, &tmp115);
    1657         112 :   return compiler::TNode<Number>{tmp115};
    1658             : }
    1659             : 
    1660         112 : bool DataViewBuiltinsFromDSLAssembler::kPositiveBigInt() {
    1661         224 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1662         112 :     ca_.Goto(&block0);
    1663             : 
    1664         112 :     ca_.Bind(&block0);
    1665         224 : return false;
    1666             : }
    1667             : 
    1668         112 : bool DataViewBuiltinsFromDSLAssembler::kNegativeBigInt() {
    1669         224 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1670         112 :     ca_.Goto(&block0);
    1671             : 
    1672         112 :     ca_.Bind(&block0);
    1673         224 : return true;
    1674             : }
    1675             : 
    1676         112 : int31_t DataViewBuiltinsFromDSLAssembler::kZeroDigitBigInt() {
    1677         224 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1678         112 :     ca_.Goto(&block0);
    1679             : 
    1680         112 :     ca_.Bind(&block0);
    1681         224 : return 0;
    1682             : }
    1683             : 
    1684         112 : int31_t DataViewBuiltinsFromDSLAssembler::kOneDigitBigInt() {
    1685         224 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1686         112 :     ca_.Goto(&block0);
    1687             : 
    1688         112 :     ca_.Bind(&block0);
    1689         224 : return 1;
    1690             : }
    1691             : 
    1692           0 : int31_t DataViewBuiltinsFromDSLAssembler::kTwoDigitBigInt() {
    1693           0 :   compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1694           0 :     ca_.Goto(&block0);
    1695             : 
    1696           0 :     ca_.Bind(&block0);
    1697           0 : return 2;
    1698             : }
    1699             : 
    1700         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::CreateEmptyBigInt(compiler::TNode<BoolT> p_isPositive, int31_t p_length) {
    1701         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1702         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1703         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1704         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1705         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1706         224 :   compiler::CodeAssemblerParameterizedLabel<BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1707         112 :     ca_.Goto(&block0, p_isPositive);
    1708             : 
    1709         112 :   if (block0.is_used()) {
    1710         112 :     compiler::TNode<BoolT> tmp0;
    1711         112 :     ca_.Bind(&block0, &tmp0);
    1712         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 229);
    1713         112 :     compiler::TNode<IntPtrT> tmp1;
    1714         112 :     USE(tmp1);
    1715         112 :     tmp1 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(p_length));
    1716         112 :     compiler::TNode<BigInt> tmp2;
    1717         112 :     USE(tmp2);
    1718         112 :     tmp2 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp1}));
    1719         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
    1720         112 :     ca_.Branch(tmp0, &block2, &block3, tmp0, tmp2);
    1721             :   }
    1722             : 
    1723         112 :   if (block2.is_used()) {
    1724         112 :     compiler::TNode<BoolT> tmp3;
    1725         112 :     compiler::TNode<BigInt> tmp4;
    1726         112 :     ca_.Bind(&block2, &tmp3, &tmp4);
    1727         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 234);
    1728         112 :     compiler::TNode<Uint32T> tmp5;
    1729         112 :     USE(tmp5);
    1730         112 :     tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kPositiveBigInt(), p_length));
    1731         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 233);
    1732         112 :     CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp4}, compiler::TNode<Uint32T>{tmp5});
    1733         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
    1734         112 :     ca_.Goto(&block4, tmp3, tmp4);
    1735             :   }
    1736             : 
    1737         112 :   if (block3.is_used()) {
    1738         112 :     compiler::TNode<BoolT> tmp6;
    1739         112 :     compiler::TNode<BigInt> tmp7;
    1740         112 :     ca_.Bind(&block3, &tmp6, &tmp7);
    1741         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 237);
    1742         112 :     compiler::TNode<Uint32T> tmp8;
    1743         112 :     USE(tmp8);
    1744         112 :     tmp8 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewEncodeBigIntBits(DataViewBuiltinsFromDSLAssembler(state_).kNegativeBigInt(), p_length));
    1745         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 236);
    1746         112 :     CodeStubAssembler(state_).StoreBigIntBitfield(compiler::TNode<BigInt>{tmp7}, compiler::TNode<Uint32T>{tmp8});
    1747         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 232);
    1748         112 :     ca_.Goto(&block4, tmp6, tmp7);
    1749             :   }
    1750             : 
    1751         112 :   if (block4.is_used()) {
    1752         112 :     compiler::TNode<BoolT> tmp9;
    1753         112 :     compiler::TNode<BigInt> tmp10;
    1754         112 :     ca_.Bind(&block4, &tmp9, &tmp10);
    1755         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 240);
    1756         112 :     ca_.Goto(&block1, tmp9, tmp10);
    1757             :   }
    1758             : 
    1759         112 :   if (block1.is_used()) {
    1760         112 :     compiler::TNode<BoolT> tmp11;
    1761         112 :     compiler::TNode<BigInt> tmp12;
    1762         112 :     ca_.Bind(&block1, &tmp11, &tmp12);
    1763         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 227);
    1764         112 :     ca_.Goto(&block5, tmp11, tmp12);
    1765             :   }
    1766             : 
    1767         112 :     compiler::TNode<BoolT> tmp13;
    1768         112 :     compiler::TNode<BigInt> tmp14;
    1769         112 :     ca_.Bind(&block5, &tmp13, &tmp14);
    1770         224 :   return compiler::TNode<BigInt>{tmp14};
    1771             : }
    1772             : 
    1773         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn64Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    1774         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1775         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1776         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1777         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1778         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1779         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1780         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1781         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1782         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1783         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1784         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1785         112 :     ca_.Goto(&block0, p_lowWord, p_highWord);
    1786             : 
    1787         112 :   if (block0.is_used()) {
    1788         112 :     compiler::TNode<Uint32T> tmp0;
    1789         112 :     compiler::TNode<Uint32T> tmp1;
    1790         112 :     ca_.Bind(&block0, &tmp0, &tmp1);
    1791         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 247);
    1792         112 :     compiler::TNode<Uint32T> tmp2;
    1793         112 :     USE(tmp2);
    1794         112 :     tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1795         112 :     compiler::TNode<BoolT> tmp3;
    1796         112 :     USE(tmp3);
    1797         112 :     tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
    1798         112 :     ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
    1799             :   }
    1800             : 
    1801         112 :   if (block4.is_used()) {
    1802         112 :     compiler::TNode<Uint32T> tmp4;
    1803         112 :     compiler::TNode<Uint32T> tmp5;
    1804         112 :     ca_.Bind(&block4, &tmp4, &tmp5);
    1805         112 :     compiler::TNode<Uint32T> tmp6;
    1806         112 :     USE(tmp6);
    1807         112 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    1808         112 :     compiler::TNode<BoolT> tmp7;
    1809         112 :     USE(tmp7);
    1810         112 :     tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
    1811         112 :     ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
    1812             :   }
    1813             : 
    1814         112 :   if (block2.is_used()) {
    1815         112 :     compiler::TNode<Uint32T> tmp8;
    1816         112 :     compiler::TNode<Uint32T> tmp9;
    1817         112 :     ca_.Bind(&block2, &tmp8, &tmp9);
    1818         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 248);
    1819         112 :     compiler::TNode<IntPtrT> tmp10;
    1820         112 :     USE(tmp10);
    1821         112 :     tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
    1822         112 :     compiler::TNode<BigInt> tmp11;
    1823         112 :     USE(tmp11);
    1824         112 :     tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
    1825         112 :     ca_.Goto(&block1, tmp8, tmp9, tmp11);
    1826             :   }
    1827             : 
    1828         112 :   if (block3.is_used()) {
    1829         112 :     compiler::TNode<Uint32T> tmp12;
    1830         112 :     compiler::TNode<Uint32T> tmp13;
    1831         112 :     ca_.Bind(&block3, &tmp12, &tmp13);
    1832         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 251);
    1833         112 :     compiler::TNode<BoolT> tmp14;
    1834         112 :     USE(tmp14);
    1835         112 :     tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    1836         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 252);
    1837         112 :     compiler::TNode<UintPtrT> tmp15;
    1838         112 :     USE(tmp15);
    1839         112 :     tmp15 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp13}));
    1840         112 :     compiler::TNode<IntPtrT> tmp16;
    1841         112 :     USE(tmp16);
    1842         112 :     tmp16 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp15}));
    1843         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 253);
    1844         112 :     compiler::TNode<UintPtrT> tmp17;
    1845         112 :     USE(tmp17);
    1846         112 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr8ATuint32(compiler::TNode<Uint32T>{tmp12}));
    1847         112 :     compiler::TNode<IntPtrT> tmp18;
    1848         112 :     USE(tmp18);
    1849         112 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp17}));
    1850         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 254);
    1851         112 :     compiler::TNode<IntPtrT> tmp19;
    1852         112 :     USE(tmp19);
    1853         112 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(32));
    1854         112 :     compiler::TNode<IntPtrT> tmp20;
    1855         112 :     USE(tmp20);
    1856         112 :     tmp20 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).WordShl(compiler::TNode<IntPtrT>{tmp16}, compiler::TNode<IntPtrT>{tmp19}));
    1857         112 :     compiler::TNode<IntPtrT> tmp21;
    1858         112 :     USE(tmp21);
    1859         112 :     tmp21 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp18}));
    1860         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 256);
    1861         112 :     if ((p_signed)) {
    1862          56 :       ca_.Goto(&block5, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
    1863             :     } else {
    1864          56 :       ca_.Goto(&block6, tmp12, tmp13, tmp14, tmp16, tmp18, tmp21);
    1865             :     }
    1866             :   }
    1867             : 
    1868         112 :   if (block5.is_used()) {
    1869          56 :     compiler::TNode<Uint32T> tmp22;
    1870          56 :     compiler::TNode<Uint32T> tmp23;
    1871          56 :     compiler::TNode<BoolT> tmp24;
    1872          56 :     compiler::TNode<IntPtrT> tmp25;
    1873          56 :     compiler::TNode<IntPtrT> tmp26;
    1874          56 :     compiler::TNode<IntPtrT> tmp27;
    1875          56 :     ca_.Bind(&block5, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27);
    1876          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 257);
    1877          56 :     compiler::TNode<IntPtrT> tmp28;
    1878          56 :     USE(tmp28);
    1879          56 :     tmp28 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    1880          56 :     compiler::TNode<BoolT> tmp29;
    1881          56 :     USE(tmp29);
    1882          56 :     tmp29 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrLessThan(compiler::TNode<IntPtrT>{tmp27}, compiler::TNode<IntPtrT>{tmp28}));
    1883          56 :     ca_.Branch(tmp29, &block8, &block9, tmp22, tmp23, tmp24, tmp25, tmp26, tmp27);
    1884             :   }
    1885             : 
    1886         112 :   if (block8.is_used()) {
    1887          56 :     compiler::TNode<Uint32T> tmp30;
    1888          56 :     compiler::TNode<Uint32T> tmp31;
    1889          56 :     compiler::TNode<BoolT> tmp32;
    1890          56 :     compiler::TNode<IntPtrT> tmp33;
    1891          56 :     compiler::TNode<IntPtrT> tmp34;
    1892          56 :     compiler::TNode<IntPtrT> tmp35;
    1893          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    1894          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 258);
    1895          56 :     compiler::TNode<BoolT> tmp36;
    1896          56 :     USE(tmp36);
    1897          56 :     tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    1898          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 260);
    1899          56 :     compiler::TNode<IntPtrT> tmp37;
    1900          56 :     USE(tmp37);
    1901          56 :     tmp37 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    1902          56 :     compiler::TNode<IntPtrT> tmp38;
    1903          56 :     USE(tmp38);
    1904          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).IntPtrSub(compiler::TNode<IntPtrT>{tmp37}, compiler::TNode<IntPtrT>{tmp35}));
    1905          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 257);
    1906          56 :     ca_.Goto(&block9, tmp30, tmp31, tmp36, tmp33, tmp34, tmp38);
    1907             :   }
    1908             : 
    1909         112 :   if (block9.is_used()) {
    1910          56 :     compiler::TNode<Uint32T> tmp39;
    1911          56 :     compiler::TNode<Uint32T> tmp40;
    1912          56 :     compiler::TNode<BoolT> tmp41;
    1913          56 :     compiler::TNode<IntPtrT> tmp42;
    1914          56 :     compiler::TNode<IntPtrT> tmp43;
    1915          56 :     compiler::TNode<IntPtrT> tmp44;
    1916          56 :     ca_.Bind(&block9, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44);
    1917          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 256);
    1918          56 :     ca_.Goto(&block7, tmp39, tmp40, tmp41, tmp42, tmp43, tmp44);
    1919             :   }
    1920             : 
    1921         112 :   if (block6.is_used()) {
    1922          56 :     compiler::TNode<Uint32T> tmp45;
    1923          56 :     compiler::TNode<Uint32T> tmp46;
    1924          56 :     compiler::TNode<BoolT> tmp47;
    1925          56 :     compiler::TNode<IntPtrT> tmp48;
    1926          56 :     compiler::TNode<IntPtrT> tmp49;
    1927          56 :     compiler::TNode<IntPtrT> tmp50;
    1928          56 :     ca_.Bind(&block6, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    1929          56 :     ca_.Goto(&block7, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50);
    1930             :   }
    1931             : 
    1932         112 :   if (block7.is_used()) {
    1933         112 :     compiler::TNode<Uint32T> tmp51;
    1934         112 :     compiler::TNode<Uint32T> tmp52;
    1935         112 :     compiler::TNode<BoolT> tmp53;
    1936         112 :     compiler::TNode<IntPtrT> tmp54;
    1937         112 :     compiler::TNode<IntPtrT> tmp55;
    1938         112 :     compiler::TNode<IntPtrT> tmp56;
    1939         112 :     ca_.Bind(&block7, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    1940         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 265);
    1941         112 :     compiler::TNode<BigInt> tmp57;
    1942         112 :     USE(tmp57);
    1943         112 :     tmp57 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp53}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
    1944         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 267);
    1945         112 :     compiler::TNode<UintPtrT> tmp58;
    1946         112 :     USE(tmp58);
    1947         112 :     tmp58 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp56}));
    1948         112 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp57}, 0, compiler::TNode<UintPtrT>{tmp58});
    1949         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 269);
    1950         112 :     ca_.Goto(&block1, tmp51, tmp52, tmp57);
    1951             :   }
    1952             : 
    1953         112 :   if (block1.is_used()) {
    1954         112 :     compiler::TNode<Uint32T> tmp59;
    1955         112 :     compiler::TNode<Uint32T> tmp60;
    1956         112 :     compiler::TNode<BigInt> tmp61;
    1957         112 :     ca_.Bind(&block1, &tmp59, &tmp60, &tmp61);
    1958         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 244);
    1959         112 :     ca_.Goto(&block10, tmp59, tmp60, tmp61);
    1960             :   }
    1961             : 
    1962         112 :     compiler::TNode<Uint32T> tmp62;
    1963         112 :     compiler::TNode<Uint32T> tmp63;
    1964         112 :     compiler::TNode<BigInt> tmp64;
    1965         112 :     ca_.Bind(&block10, &tmp62, &tmp63, &tmp64);
    1966         224 :   return compiler::TNode<BigInt>{tmp64};
    1967             : }
    1968             : 
    1969           0 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigIntOn32Bit(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    1970           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1971           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1972           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1973           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1974           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1975           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1976           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1977           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1978           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1979           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1980           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1981           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1982           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1983           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1984           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1985           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1986           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1987           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1988           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1989           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1990           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BoolT, BoolT, Int32T, Int32T, BigInt> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1991           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1992           0 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    1993           0 :     ca_.Goto(&block0, p_lowWord, p_highWord);
    1994             : 
    1995           0 :   if (block0.is_used()) {
    1996           0 :     compiler::TNode<Uint32T> tmp0;
    1997           0 :     compiler::TNode<Uint32T> tmp1;
    1998           0 :     ca_.Bind(&block0, &tmp0, &tmp1);
    1999           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 276);
    2000           0 :     compiler::TNode<Uint32T> tmp2;
    2001           0 :     USE(tmp2);
    2002           0 :     tmp2 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    2003           0 :     compiler::TNode<BoolT> tmp3;
    2004           0 :     USE(tmp3);
    2005           0 :     tmp3 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp0}, compiler::TNode<Uint32T>{tmp2}));
    2006           0 :     ca_.Branch(tmp3, &block4, &block3, tmp0, tmp1);
    2007             :   }
    2008             : 
    2009           0 :   if (block4.is_used()) {
    2010           0 :     compiler::TNode<Uint32T> tmp4;
    2011           0 :     compiler::TNode<Uint32T> tmp5;
    2012           0 :     ca_.Bind(&block4, &tmp4, &tmp5);
    2013           0 :     compiler::TNode<Uint32T> tmp6;
    2014           0 :     USE(tmp6);
    2015           0 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    2016           0 :     compiler::TNode<BoolT> tmp7;
    2017           0 :     USE(tmp7);
    2018           0 :     tmp7 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32Equal(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}));
    2019           0 :     ca_.Branch(tmp7, &block2, &block3, tmp4, tmp5);
    2020             :   }
    2021             : 
    2022           0 :   if (block2.is_used()) {
    2023           0 :     compiler::TNode<Uint32T> tmp8;
    2024           0 :     compiler::TNode<Uint32T> tmp9;
    2025           0 :     ca_.Bind(&block2, &tmp8, &tmp9);
    2026           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 277);
    2027           0 :     compiler::TNode<IntPtrT> tmp10;
    2028           0 :     USE(tmp10);
    2029           0 :     tmp10 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(DataViewBuiltinsFromDSLAssembler(state_).kZeroDigitBigInt()));
    2030           0 :     compiler::TNode<BigInt> tmp11;
    2031           0 :     USE(tmp11);
    2032           0 :     tmp11 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).AllocateBigInt(compiler::TNode<IntPtrT>{tmp10}));
    2033           0 :     ca_.Goto(&block1, tmp8, tmp9, tmp11);
    2034             :   }
    2035             : 
    2036           0 :   if (block3.is_used()) {
    2037           0 :     compiler::TNode<Uint32T> tmp12;
    2038           0 :     compiler::TNode<Uint32T> tmp13;
    2039           0 :     ca_.Bind(&block3, &tmp12, &tmp13);
    2040           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 281);
    2041           0 :     compiler::TNode<BoolT> tmp14;
    2042           0 :     USE(tmp14);
    2043           0 :     tmp14 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    2044           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 282);
    2045           0 :     compiler::TNode<BoolT> tmp15;
    2046           0 :     USE(tmp15);
    2047           0 :     tmp15 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    2048           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 286);
    2049           0 :     compiler::TNode<Int32T> tmp16;
    2050           0 :     USE(tmp16);
    2051           0 :     tmp16 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp12}));
    2052           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 287);
    2053           0 :     compiler::TNode<Int32T> tmp17;
    2054           0 :     USE(tmp17);
    2055           0 :     tmp17 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp13}));
    2056           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 292);
    2057           0 :     compiler::TNode<Uint32T> tmp18;
    2058           0 :     USE(tmp18);
    2059           0 :     tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    2060           0 :     compiler::TNode<BoolT> tmp19;
    2061           0 :     USE(tmp19);
    2062           0 :     tmp19 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp18}));
    2063           0 :     ca_.Branch(tmp19, &block5, &block6, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    2064             :   }
    2065             : 
    2066           0 :   if (block5.is_used()) {
    2067           0 :     compiler::TNode<Uint32T> tmp20;
    2068           0 :     compiler::TNode<Uint32T> tmp21;
    2069           0 :     compiler::TNode<BoolT> tmp22;
    2070           0 :     compiler::TNode<BoolT> tmp23;
    2071           0 :     compiler::TNode<Int32T> tmp24;
    2072           0 :     compiler::TNode<Int32T> tmp25;
    2073           0 :     ca_.Bind(&block5, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    2074           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
    2075           0 :     if ((p_signed)) {
    2076           0 :       ca_.Goto(&block7, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    2077             :     } else {
    2078           0 :       ca_.Goto(&block8, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    2079             :     }
    2080             :   }
    2081             : 
    2082           0 :   if (block7.is_used()) {
    2083           0 :     compiler::TNode<Uint32T> tmp26;
    2084           0 :     compiler::TNode<Uint32T> tmp27;
    2085           0 :     compiler::TNode<BoolT> tmp28;
    2086           0 :     compiler::TNode<BoolT> tmp29;
    2087           0 :     compiler::TNode<Int32T> tmp30;
    2088           0 :     compiler::TNode<Int32T> tmp31;
    2089           0 :     ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31);
    2090           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
    2091           0 :     compiler::TNode<Int32T> tmp32;
    2092           0 :     USE(tmp32);
    2093           0 :     tmp32 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    2094           0 :     compiler::TNode<BoolT> tmp33;
    2095           0 :     USE(tmp33);
    2096           0 :     tmp33 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Int32LessThan(compiler::TNode<Int32T>{tmp31}, compiler::TNode<Int32T>{tmp32}));
    2097           0 :     ca_.Branch(tmp33, &block10, &block11, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31);
    2098             :   }
    2099             : 
    2100           0 :   if (block10.is_used()) {
    2101           0 :     compiler::TNode<Uint32T> tmp34;
    2102           0 :     compiler::TNode<Uint32T> tmp35;
    2103           0 :     compiler::TNode<BoolT> tmp36;
    2104           0 :     compiler::TNode<BoolT> tmp37;
    2105           0 :     compiler::TNode<Int32T> tmp38;
    2106           0 :     compiler::TNode<Int32T> tmp39;
    2107           0 :     ca_.Bind(&block10, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    2108           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 296);
    2109           0 :     compiler::TNode<BoolT> tmp40;
    2110           0 :     USE(tmp40);
    2111           0 :     tmp40 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(false));
    2112           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 301);
    2113           0 :     compiler::TNode<Int32T> tmp41;
    2114           0 :     USE(tmp41);
    2115           0 :     tmp41 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    2116           0 :     compiler::TNode<Int32T> tmp42;
    2117           0 :     USE(tmp42);
    2118           0 :     tmp42 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp41}, compiler::TNode<Int32T>{tmp39}));
    2119           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 302);
    2120           0 :     compiler::TNode<Int32T> tmp43;
    2121           0 :     USE(tmp43);
    2122           0 :     tmp43 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    2123           0 :     compiler::TNode<BoolT> tmp44;
    2124           0 :     USE(tmp44);
    2125           0 :     tmp44 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp38}, compiler::TNode<Int32T>{tmp43}));
    2126           0 :     ca_.Branch(tmp44, &block13, &block14, tmp34, tmp35, tmp36, tmp40, tmp38, tmp42);
    2127             :   }
    2128             : 
    2129           0 :   if (block13.is_used()) {
    2130           0 :     compiler::TNode<Uint32T> tmp45;
    2131           0 :     compiler::TNode<Uint32T> tmp46;
    2132           0 :     compiler::TNode<BoolT> tmp47;
    2133           0 :     compiler::TNode<BoolT> tmp48;
    2134           0 :     compiler::TNode<Int32T> tmp49;
    2135           0 :     compiler::TNode<Int32T> tmp50;
    2136           0 :     ca_.Bind(&block13, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    2137           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 303);
    2138           0 :     compiler::TNode<Int32T> tmp51;
    2139           0 :     USE(tmp51);
    2140           0 :     tmp51 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
    2141           0 :     compiler::TNode<Int32T> tmp52;
    2142           0 :     USE(tmp52);
    2143           0 :     tmp52 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp50}, compiler::TNode<Int32T>{tmp51}));
    2144           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 302);
    2145           0 :     ca_.Goto(&block14, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
    2146             :   }
    2147             : 
    2148           0 :   if (block14.is_used()) {
    2149           0 :     compiler::TNode<Uint32T> tmp53;
    2150           0 :     compiler::TNode<Uint32T> tmp54;
    2151           0 :     compiler::TNode<BoolT> tmp55;
    2152           0 :     compiler::TNode<BoolT> tmp56;
    2153           0 :     compiler::TNode<Int32T> tmp57;
    2154           0 :     compiler::TNode<Int32T> tmp58;
    2155           0 :     ca_.Bind(&block14, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58);
    2156           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 305);
    2157           0 :     compiler::TNode<Int32T> tmp59;
    2158           0 :     USE(tmp59);
    2159           0 :     tmp59 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    2160           0 :     compiler::TNode<Int32T> tmp60;
    2161           0 :     USE(tmp60);
    2162           0 :     tmp60 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp59}, compiler::TNode<Int32T>{tmp57}));
    2163           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 308);
    2164           0 :     compiler::TNode<Int32T> tmp61;
    2165           0 :     USE(tmp61);
    2166           0 :     tmp61 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    2167           0 :     compiler::TNode<BoolT> tmp62;
    2168           0 :     USE(tmp62);
    2169           0 :     tmp62 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Int32T>{tmp58}, compiler::TNode<Int32T>{tmp61}));
    2170           0 :     ca_.Branch(tmp62, &block15, &block16, tmp53, tmp54, tmp55, tmp56, tmp60, tmp58);
    2171             :   }
    2172             : 
    2173           0 :   if (block15.is_used()) {
    2174           0 :     compiler::TNode<Uint32T> tmp63;
    2175           0 :     compiler::TNode<Uint32T> tmp64;
    2176           0 :     compiler::TNode<BoolT> tmp65;
    2177           0 :     compiler::TNode<BoolT> tmp66;
    2178           0 :     compiler::TNode<Int32T> tmp67;
    2179           0 :     compiler::TNode<Int32T> tmp68;
    2180           0 :     ca_.Bind(&block15, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
    2181           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 309);
    2182           0 :     compiler::TNode<BoolT> tmp69;
    2183           0 :     USE(tmp69);
    2184           0 :     tmp69 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    2185           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 308);
    2186           0 :     ca_.Goto(&block16, tmp63, tmp64, tmp69, tmp66, tmp67, tmp68);
    2187             :   }
    2188             : 
    2189           0 :   if (block16.is_used()) {
    2190           0 :     compiler::TNode<Uint32T> tmp70;
    2191           0 :     compiler::TNode<Uint32T> tmp71;
    2192           0 :     compiler::TNode<BoolT> tmp72;
    2193           0 :     compiler::TNode<BoolT> tmp73;
    2194           0 :     compiler::TNode<Int32T> tmp74;
    2195           0 :     compiler::TNode<Int32T> tmp75;
    2196           0 :     ca_.Bind(&block16, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75);
    2197           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
    2198           0 :     ca_.Goto(&block12, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75);
    2199             :   }
    2200             : 
    2201           0 :   if (block11.is_used()) {
    2202           0 :     compiler::TNode<Uint32T> tmp76;
    2203           0 :     compiler::TNode<Uint32T> tmp77;
    2204           0 :     compiler::TNode<BoolT> tmp78;
    2205           0 :     compiler::TNode<BoolT> tmp79;
    2206           0 :     compiler::TNode<Int32T> tmp80;
    2207           0 :     compiler::TNode<Int32T> tmp81;
    2208           0 :     ca_.Bind(&block11, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81);
    2209           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 314);
    2210           0 :     compiler::TNode<BoolT> tmp82;
    2211           0 :     USE(tmp82);
    2212           0 :     tmp82 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    2213           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 295);
    2214           0 :     ca_.Goto(&block12, tmp76, tmp77, tmp82, tmp79, tmp80, tmp81);
    2215             :   }
    2216             : 
    2217           0 :   if (block12.is_used()) {
    2218           0 :     compiler::TNode<Uint32T> tmp83;
    2219           0 :     compiler::TNode<Uint32T> tmp84;
    2220           0 :     compiler::TNode<BoolT> tmp85;
    2221           0 :     compiler::TNode<BoolT> tmp86;
    2222           0 :     compiler::TNode<Int32T> tmp87;
    2223           0 :     compiler::TNode<Int32T> tmp88;
    2224           0 :     ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88);
    2225           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
    2226           0 :     ca_.Goto(&block9, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88);
    2227             :   }
    2228             : 
    2229           0 :   if (block8.is_used()) {
    2230           0 :     compiler::TNode<Uint32T> tmp89;
    2231           0 :     compiler::TNode<Uint32T> tmp90;
    2232           0 :     compiler::TNode<BoolT> tmp91;
    2233           0 :     compiler::TNode<BoolT> tmp92;
    2234           0 :     compiler::TNode<Int32T> tmp93;
    2235           0 :     compiler::TNode<Int32T> tmp94;
    2236           0 :     ca_.Bind(&block8, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94);
    2237           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 320);
    2238           0 :     compiler::TNode<BoolT> tmp95;
    2239           0 :     USE(tmp95);
    2240           0 :     tmp95 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6ATbool16ATconstexpr_bool(true));
    2241           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 293);
    2242           0 :     ca_.Goto(&block9, tmp89, tmp90, tmp95, tmp92, tmp93, tmp94);
    2243             :   }
    2244             : 
    2245           0 :   if (block9.is_used()) {
    2246           0 :     compiler::TNode<Uint32T> tmp96;
    2247           0 :     compiler::TNode<Uint32T> tmp97;
    2248           0 :     compiler::TNode<BoolT> tmp98;
    2249           0 :     compiler::TNode<BoolT> tmp99;
    2250           0 :     compiler::TNode<Int32T> tmp100;
    2251           0 :     compiler::TNode<Int32T> tmp101;
    2252           0 :     ca_.Bind(&block9, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101);
    2253           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 292);
    2254           0 :     ca_.Goto(&block6, tmp96, tmp97, tmp98, tmp99, tmp100, tmp101);
    2255             :   }
    2256             : 
    2257           0 :   if (block6.is_used()) {
    2258           0 :     compiler::TNode<Uint32T> tmp102;
    2259           0 :     compiler::TNode<Uint32T> tmp103;
    2260           0 :     compiler::TNode<BoolT> tmp104;
    2261           0 :     compiler::TNode<BoolT> tmp105;
    2262           0 :     compiler::TNode<Int32T> tmp106;
    2263           0 :     compiler::TNode<Int32T> tmp107;
    2264           0 :     ca_.Bind(&block6, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107);
    2265           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 325);
    2266           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
    2267           0 :     ca_.Branch(tmp104, &block17, &block18, tmp102, tmp103, tmp104, tmp105, tmp106, tmp107, ca_.Uninitialized<BigInt>());
    2268             :   }
    2269             : 
    2270           0 :   if (block17.is_used()) {
    2271           0 :     compiler::TNode<Uint32T> tmp108;
    2272           0 :     compiler::TNode<Uint32T> tmp109;
    2273           0 :     compiler::TNode<BoolT> tmp110;
    2274           0 :     compiler::TNode<BoolT> tmp111;
    2275           0 :     compiler::TNode<Int32T> tmp112;
    2276           0 :     compiler::TNode<Int32T> tmp113;
    2277           0 :     compiler::TNode<BigInt> tmp114;
    2278           0 :     ca_.Bind(&block17, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114);
    2279           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 327);
    2280           0 :     compiler::TNode<BigInt> tmp115;
    2281           0 :     USE(tmp115);
    2282           0 :     tmp115 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp111}, DataViewBuiltinsFromDSLAssembler(state_).kTwoDigitBigInt()));
    2283           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
    2284           0 :     ca_.Goto(&block19, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp115);
    2285             :   }
    2286             : 
    2287           0 :   if (block18.is_used()) {
    2288           0 :     compiler::TNode<Uint32T> tmp116;
    2289           0 :     compiler::TNode<Uint32T> tmp117;
    2290           0 :     compiler::TNode<BoolT> tmp118;
    2291           0 :     compiler::TNode<BoolT> tmp119;
    2292           0 :     compiler::TNode<Int32T> tmp120;
    2293           0 :     compiler::TNode<Int32T> tmp121;
    2294           0 :     compiler::TNode<BigInt> tmp122;
    2295           0 :     ca_.Bind(&block18, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
    2296           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 329);
    2297           0 :     compiler::TNode<BigInt> tmp123;
    2298           0 :     USE(tmp123);
    2299           0 :     tmp123 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).CreateEmptyBigInt(compiler::TNode<BoolT>{tmp119}, DataViewBuiltinsFromDSLAssembler(state_).kOneDigitBigInt()));
    2300           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 326);
    2301           0 :     ca_.Goto(&block19, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp123);
    2302             :   }
    2303             : 
    2304           0 :   if (block19.is_used()) {
    2305           0 :     compiler::TNode<Uint32T> tmp124;
    2306           0 :     compiler::TNode<Uint32T> tmp125;
    2307           0 :     compiler::TNode<BoolT> tmp126;
    2308           0 :     compiler::TNode<BoolT> tmp127;
    2309           0 :     compiler::TNode<Int32T> tmp128;
    2310           0 :     compiler::TNode<Int32T> tmp129;
    2311           0 :     compiler::TNode<BigInt> tmp130;
    2312           0 :     ca_.Bind(&block19, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130);
    2313           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 333);
    2314           0 :     compiler::TNode<IntPtrT> tmp131;
    2315           0 :     USE(tmp131);
    2316           0 :     tmp131 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp128}));
    2317           0 :     compiler::TNode<UintPtrT> tmp132;
    2318           0 :     USE(tmp132);
    2319           0 :     tmp132 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp131}));
    2320           0 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp130}, 0, compiler::TNode<UintPtrT>{tmp132});
    2321           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 335);
    2322           0 :     ca_.Branch(tmp126, &block20, &block21, tmp124, tmp125, tmp126, tmp127, tmp128, tmp129, tmp130);
    2323             :   }
    2324             : 
    2325           0 :   if (block20.is_used()) {
    2326           0 :     compiler::TNode<Uint32T> tmp133;
    2327           0 :     compiler::TNode<Uint32T> tmp134;
    2328           0 :     compiler::TNode<BoolT> tmp135;
    2329           0 :     compiler::TNode<BoolT> tmp136;
    2330           0 :     compiler::TNode<Int32T> tmp137;
    2331           0 :     compiler::TNode<Int32T> tmp138;
    2332           0 :     compiler::TNode<BigInt> tmp139;
    2333           0 :     ca_.Bind(&block20, &tmp133, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139);
    2334           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 336);
    2335           0 :     compiler::TNode<IntPtrT> tmp140;
    2336           0 :     USE(tmp140);
    2337           0 :     tmp140 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATintptr7ATint32(compiler::TNode<Int32T>{tmp138}));
    2338           0 :     compiler::TNode<UintPtrT> tmp141;
    2339           0 :     USE(tmp141);
    2340           0 :     tmp141 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp140}));
    2341           0 :     CodeStubAssembler(state_).StoreBigIntDigit(compiler::TNode<BigInt>{tmp139}, 1, compiler::TNode<UintPtrT>{tmp141});
    2342           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 335);
    2343           0 :     ca_.Goto(&block21, tmp133, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139);
    2344             :   }
    2345             : 
    2346           0 :   if (block21.is_used()) {
    2347           0 :     compiler::TNode<Uint32T> tmp142;
    2348           0 :     compiler::TNode<Uint32T> tmp143;
    2349           0 :     compiler::TNode<BoolT> tmp144;
    2350           0 :     compiler::TNode<BoolT> tmp145;
    2351           0 :     compiler::TNode<Int32T> tmp146;
    2352           0 :     compiler::TNode<Int32T> tmp147;
    2353           0 :     compiler::TNode<BigInt> tmp148;
    2354           0 :     ca_.Bind(&block21, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
    2355           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 339);
    2356           0 :     ca_.Goto(&block1, tmp142, tmp143, tmp148);
    2357             :   }
    2358             : 
    2359           0 :   if (block1.is_used()) {
    2360           0 :     compiler::TNode<Uint32T> tmp149;
    2361           0 :     compiler::TNode<Uint32T> tmp150;
    2362           0 :     compiler::TNode<BigInt> tmp151;
    2363           0 :     ca_.Bind(&block1, &tmp149, &tmp150, &tmp151);
    2364           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 273);
    2365           0 :     ca_.Goto(&block22, tmp149, tmp150, tmp151);
    2366             :   }
    2367             : 
    2368           0 :     compiler::TNode<Uint32T> tmp152;
    2369           0 :     compiler::TNode<Uint32T> tmp153;
    2370           0 :     compiler::TNode<BigInt> tmp154;
    2371           0 :     ca_.Bind(&block22, &tmp152, &tmp153, &tmp154);
    2372           0 :   return compiler::TNode<BigInt>{tmp154};
    2373             : }
    2374             : 
    2375         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::MakeBigInt(compiler::TNode<Uint32T> p_lowWord, compiler::TNode<Uint32T> p_highWord, bool p_signed) {
    2376         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2377         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2378         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2379         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2380         224 :   compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2381         112 :     ca_.Goto(&block0, p_lowWord, p_highWord);
    2382             : 
    2383         112 :   if (block0.is_used()) {
    2384         112 :     compiler::TNode<Uint32T> tmp0;
    2385         112 :     compiler::TNode<Uint32T> tmp1;
    2386         112 :     ca_.Bind(&block0, &tmp0, &tmp1);
    2387         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 346);
    2388         112 :     if (((CodeStubAssembler(state_).Is64()))) {
    2389         112 :       ca_.Goto(&block2, tmp0, tmp1);
    2390             :     } else {
    2391           0 :       ca_.Goto(&block3, tmp0, tmp1);
    2392             :     }
    2393             :   }
    2394             : 
    2395         112 :   if (block2.is_used()) {
    2396         112 :     compiler::TNode<Uint32T> tmp2;
    2397         112 :     compiler::TNode<Uint32T> tmp3;
    2398         112 :     ca_.Bind(&block2, &tmp2, &tmp3);
    2399         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 347);
    2400         112 :     compiler::TNode<BigInt> tmp4;
    2401         112 :     USE(tmp4);
    2402         112 :     tmp4 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn64Bit(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp3}, p_signed));
    2403         112 :     ca_.Goto(&block1, tmp2, tmp3, tmp4);
    2404             :   }
    2405             : 
    2406         112 :   if (block3.is_used()) {
    2407           0 :     compiler::TNode<Uint32T> tmp5;
    2408           0 :     compiler::TNode<Uint32T> tmp6;
    2409           0 :     ca_.Bind(&block3, &tmp5, &tmp6);
    2410           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 349);
    2411           0 :     compiler::TNode<BigInt> tmp7;
    2412           0 :     USE(tmp7);
    2413           0 :     tmp7 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigIntOn32Bit(compiler::TNode<Uint32T>{tmp5}, compiler::TNode<Uint32T>{tmp6}, p_signed));
    2414           0 :     ca_.Goto(&block1, tmp5, tmp6, tmp7);
    2415             :   }
    2416             : 
    2417         112 :   if (block1.is_used()) {
    2418         112 :     compiler::TNode<Uint32T> tmp8;
    2419         112 :     compiler::TNode<Uint32T> tmp9;
    2420         112 :     compiler::TNode<BigInt> tmp10;
    2421         112 :     ca_.Bind(&block1, &tmp8, &tmp9, &tmp10);
    2422         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 342);
    2423         112 :     ca_.Goto(&block5, tmp8, tmp9, tmp10);
    2424             :   }
    2425             : 
    2426         112 :     compiler::TNode<Uint32T> tmp11;
    2427         112 :     compiler::TNode<Uint32T> tmp12;
    2428         112 :     compiler::TNode<BigInt> tmp13;
    2429         112 :     ca_.Bind(&block5, &tmp11, &tmp12, &tmp13);
    2430         224 :   return compiler::TNode<BigInt>{tmp13};
    2431             : }
    2432             : 
    2433         112 : compiler::TNode<BigInt> DataViewBuiltinsFromDSLAssembler::LoadDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BoolT> p_requestedLittleEndian, bool p_signed) {
    2434         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2435         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2436         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2437         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2438         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2439         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BoolT, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2440         112 :     ca_.Goto(&block0, p_buffer, p_offset, p_requestedLittleEndian);
    2441             : 
    2442         112 :   if (block0.is_used()) {
    2443         112 :     compiler::TNode<JSArrayBuffer> tmp0;
    2444         112 :     compiler::TNode<UintPtrT> tmp1;
    2445         112 :     compiler::TNode<BoolT> tmp2;
    2446         112 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    2447         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 356);
    2448         112 :     compiler::TNode<RawPtrT> tmp3;
    2449         112 :     USE(tmp3);
    2450         112 :     tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    2451         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 358);
    2452         112 :     compiler::TNode<Uint32T> tmp4;
    2453         112 :     USE(tmp4);
    2454         112 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}));
    2455         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 359);
    2456         112 :     compiler::TNode<UintPtrT> tmp5;
    2457         112 :     USE(tmp5);
    2458         112 :     tmp5 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    2459         112 :     compiler::TNode<UintPtrT> tmp6;
    2460         112 :     USE(tmp6);
    2461         112 :     tmp6 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp5}));
    2462         112 :     compiler::TNode<Uint32T> tmp7;
    2463         112 :     USE(tmp7);
    2464         112 :     tmp7 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp6}));
    2465         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 360);
    2466         112 :     compiler::TNode<UintPtrT> tmp8;
    2467         112 :     USE(tmp8);
    2468         112 :     tmp8 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    2469         112 :     compiler::TNode<UintPtrT> tmp9;
    2470         112 :     USE(tmp9);
    2471         112 :     tmp9 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp8}));
    2472         112 :     compiler::TNode<Uint32T> tmp10;
    2473         112 :     USE(tmp10);
    2474         112 :     tmp10 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp9}));
    2475         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 361);
    2476         112 :     compiler::TNode<UintPtrT> tmp11;
    2477         112 :     USE(tmp11);
    2478         112 :     tmp11 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    2479         112 :     compiler::TNode<UintPtrT> tmp12;
    2480         112 :     USE(tmp12);
    2481         112 :     tmp12 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp11}));
    2482         112 :     compiler::TNode<Uint32T> tmp13;
    2483         112 :     USE(tmp13);
    2484         112 :     tmp13 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp12}));
    2485         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 362);
    2486         112 :     compiler::TNode<UintPtrT> tmp14;
    2487         112 :     USE(tmp14);
    2488         112 :     tmp14 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    2489         112 :     compiler::TNode<UintPtrT> tmp15;
    2490         112 :     USE(tmp15);
    2491         112 :     tmp15 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp14}));
    2492         112 :     compiler::TNode<Uint32T> tmp16;
    2493         112 :     USE(tmp16);
    2494         112 :     tmp16 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp15}));
    2495         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 363);
    2496         112 :     compiler::TNode<UintPtrT> tmp17;
    2497         112 :     USE(tmp17);
    2498         112 :     tmp17 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    2499         112 :     compiler::TNode<UintPtrT> tmp18;
    2500         112 :     USE(tmp18);
    2501         112 :     tmp18 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp17}));
    2502         112 :     compiler::TNode<Uint32T> tmp19;
    2503         112 :     USE(tmp19);
    2504         112 :     tmp19 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp18}));
    2505         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 364);
    2506         112 :     compiler::TNode<UintPtrT> tmp20;
    2507         112 :     USE(tmp20);
    2508         112 :     tmp20 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    2509         112 :     compiler::TNode<UintPtrT> tmp21;
    2510         112 :     USE(tmp21);
    2511         112 :     tmp21 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp20}));
    2512         112 :     compiler::TNode<Uint32T> tmp22;
    2513         112 :     USE(tmp22);
    2514         112 :     tmp22 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp21}));
    2515         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 365);
    2516         112 :     compiler::TNode<UintPtrT> tmp23;
    2517         112 :     USE(tmp23);
    2518         112 :     tmp23 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    2519         112 :     compiler::TNode<UintPtrT> tmp24;
    2520         112 :     USE(tmp24);
    2521         112 :     tmp24 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<UintPtrT>{tmp23}));
    2522         112 :     compiler::TNode<Uint32T> tmp25;
    2523         112 :     USE(tmp25);
    2524         112 :     tmp25 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).LoadUint8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp24}));
    2525         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 366);
    2526         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 367);
    2527         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
    2528         112 :     ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp7, tmp10, tmp13, tmp16, tmp19, tmp22, tmp25, ca_.Uninitialized<Uint32T>(), ca_.Uninitialized<Uint32T>());
    2529             :   }
    2530             : 
    2531         112 :   if (block2.is_used()) {
    2532         112 :     compiler::TNode<JSArrayBuffer> tmp26;
    2533         112 :     compiler::TNode<UintPtrT> tmp27;
    2534         112 :     compiler::TNode<BoolT> tmp28;
    2535         112 :     compiler::TNode<RawPtrT> tmp29;
    2536         112 :     compiler::TNode<Uint32T> tmp30;
    2537         112 :     compiler::TNode<Uint32T> tmp31;
    2538         112 :     compiler::TNode<Uint32T> tmp32;
    2539         112 :     compiler::TNode<Uint32T> tmp33;
    2540         112 :     compiler::TNode<Uint32T> tmp34;
    2541         112 :     compiler::TNode<Uint32T> tmp35;
    2542         112 :     compiler::TNode<Uint32T> tmp36;
    2543         112 :     compiler::TNode<Uint32T> tmp37;
    2544         112 :     compiler::TNode<Uint32T> tmp38;
    2545         112 :     compiler::TNode<Uint32T> tmp39;
    2546         112 :     ca_.Bind(&block2, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39);
    2547         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 370);
    2548         112 :     compiler::TNode<Uint32T> tmp40;
    2549         112 :     USE(tmp40);
    2550         112 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2551         112 :     compiler::TNode<Uint32T> tmp41;
    2552         112 :     USE(tmp41);
    2553         112 :     tmp41 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp33}, compiler::TNode<Uint32T>{tmp40}));
    2554         112 :     compiler::TNode<Uint32T> tmp42;
    2555         112 :     USE(tmp42);
    2556         112 :     tmp42 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2557         112 :     compiler::TNode<Uint32T> tmp43;
    2558         112 :     USE(tmp43);
    2559         112 :     tmp43 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp32}, compiler::TNode<Uint32T>{tmp42}));
    2560         112 :     compiler::TNode<Uint32T> tmp44;
    2561         112 :     USE(tmp44);
    2562         112 :     tmp44 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp41}, compiler::TNode<Uint32T>{tmp43}));
    2563         112 :     compiler::TNode<Uint32T> tmp45;
    2564         112 :     USE(tmp45);
    2565         112 :     tmp45 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2566         112 :     compiler::TNode<Uint32T> tmp46;
    2567         112 :     USE(tmp46);
    2568         112 :     tmp46 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp31}, compiler::TNode<Uint32T>{tmp45}));
    2569         112 :     compiler::TNode<Uint32T> tmp47;
    2570         112 :     USE(tmp47);
    2571         112 :     tmp47 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp44}, compiler::TNode<Uint32T>{tmp46}));
    2572         112 :     compiler::TNode<Uint32T> tmp48;
    2573         112 :     USE(tmp48);
    2574         112 :     tmp48 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp47}, compiler::TNode<Uint32T>{tmp30}));
    2575         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 371);
    2576         112 :     compiler::TNode<Uint32T> tmp49;
    2577         112 :     USE(tmp49);
    2578         112 :     tmp49 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2579         112 :     compiler::TNode<Uint32T> tmp50;
    2580         112 :     USE(tmp50);
    2581         112 :     tmp50 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp37}, compiler::TNode<Uint32T>{tmp49}));
    2582         112 :     compiler::TNode<Uint32T> tmp51;
    2583         112 :     USE(tmp51);
    2584         112 :     tmp51 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2585         112 :     compiler::TNode<Uint32T> tmp52;
    2586         112 :     USE(tmp52);
    2587         112 :     tmp52 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp36}, compiler::TNode<Uint32T>{tmp51}));
    2588         112 :     compiler::TNode<Uint32T> tmp53;
    2589         112 :     USE(tmp53);
    2590         112 :     tmp53 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp50}, compiler::TNode<Uint32T>{tmp52}));
    2591         112 :     compiler::TNode<Uint32T> tmp54;
    2592         112 :     USE(tmp54);
    2593         112 :     tmp54 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2594         112 :     compiler::TNode<Uint32T> tmp55;
    2595         112 :     USE(tmp55);
    2596         112 :     tmp55 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp54}));
    2597         112 :     compiler::TNode<Uint32T> tmp56;
    2598         112 :     USE(tmp56);
    2599         112 :     tmp56 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp53}, compiler::TNode<Uint32T>{tmp55}));
    2600         112 :     compiler::TNode<Uint32T> tmp57;
    2601         112 :     USE(tmp57);
    2602         112 :     tmp57 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp56}, compiler::TNode<Uint32T>{tmp34}));
    2603         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
    2604         112 :     ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp48, tmp57);
    2605             :   }
    2606             : 
    2607         112 :   if (block3.is_used()) {
    2608         112 :     compiler::TNode<JSArrayBuffer> tmp58;
    2609         112 :     compiler::TNode<UintPtrT> tmp59;
    2610         112 :     compiler::TNode<BoolT> tmp60;
    2611         112 :     compiler::TNode<RawPtrT> tmp61;
    2612         112 :     compiler::TNode<Uint32T> tmp62;
    2613         112 :     compiler::TNode<Uint32T> tmp63;
    2614         112 :     compiler::TNode<Uint32T> tmp64;
    2615         112 :     compiler::TNode<Uint32T> tmp65;
    2616         112 :     compiler::TNode<Uint32T> tmp66;
    2617         112 :     compiler::TNode<Uint32T> tmp67;
    2618         112 :     compiler::TNode<Uint32T> tmp68;
    2619         112 :     compiler::TNode<Uint32T> tmp69;
    2620         112 :     compiler::TNode<Uint32T> tmp70;
    2621         112 :     compiler::TNode<Uint32T> tmp71;
    2622         112 :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    2623         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 373);
    2624         112 :     compiler::TNode<Uint32T> tmp72;
    2625         112 :     USE(tmp72);
    2626         112 :     tmp72 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2627         112 :     compiler::TNode<Uint32T> tmp73;
    2628         112 :     USE(tmp73);
    2629         112 :     tmp73 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp62}, compiler::TNode<Uint32T>{tmp72}));
    2630         112 :     compiler::TNode<Uint32T> tmp74;
    2631         112 :     USE(tmp74);
    2632         112 :     tmp74 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2633         112 :     compiler::TNode<Uint32T> tmp75;
    2634         112 :     USE(tmp75);
    2635         112 :     tmp75 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp63}, compiler::TNode<Uint32T>{tmp74}));
    2636         112 :     compiler::TNode<Uint32T> tmp76;
    2637         112 :     USE(tmp76);
    2638         112 :     tmp76 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp73}, compiler::TNode<Uint32T>{tmp75}));
    2639         112 :     compiler::TNode<Uint32T> tmp77;
    2640         112 :     USE(tmp77);
    2641         112 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2642         112 :     compiler::TNode<Uint32T> tmp78;
    2643         112 :     USE(tmp78);
    2644         112 :     tmp78 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp64}, compiler::TNode<Uint32T>{tmp77}));
    2645         112 :     compiler::TNode<Uint32T> tmp79;
    2646         112 :     USE(tmp79);
    2647         112 :     tmp79 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp76}, compiler::TNode<Uint32T>{tmp78}));
    2648         112 :     compiler::TNode<Uint32T> tmp80;
    2649         112 :     USE(tmp80);
    2650         112 :     tmp80 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp79}, compiler::TNode<Uint32T>{tmp65}));
    2651         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 374);
    2652         112 :     compiler::TNode<Uint32T> tmp81;
    2653         112 :     USE(tmp81);
    2654         112 :     tmp81 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    2655         112 :     compiler::TNode<Uint32T> tmp82;
    2656         112 :     USE(tmp82);
    2657         112 :     tmp82 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp66}, compiler::TNode<Uint32T>{tmp81}));
    2658         112 :     compiler::TNode<Uint32T> tmp83;
    2659         112 :     USE(tmp83);
    2660         112 :     tmp83 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    2661         112 :     compiler::TNode<Uint32T> tmp84;
    2662         112 :     USE(tmp84);
    2663         112 :     tmp84 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp67}, compiler::TNode<Uint32T>{tmp83}));
    2664         112 :     compiler::TNode<Uint32T> tmp85;
    2665         112 :     USE(tmp85);
    2666         112 :     tmp85 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp82}, compiler::TNode<Uint32T>{tmp84}));
    2667         112 :     compiler::TNode<Uint32T> tmp86;
    2668         112 :     USE(tmp86);
    2669         112 :     tmp86 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    2670         112 :     compiler::TNode<Uint32T> tmp87;
    2671         112 :     USE(tmp87);
    2672         112 :     tmp87 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shl(compiler::TNode<Uint32T>{tmp68}, compiler::TNode<Uint32T>{tmp86}));
    2673         112 :     compiler::TNode<Uint32T> tmp88;
    2674         112 :     USE(tmp88);
    2675         112 :     tmp88 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp87}));
    2676         112 :     compiler::TNode<Uint32T> tmp89;
    2677         112 :     USE(tmp89);
    2678         112 :     tmp89 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Or(compiler::TNode<Uint32T>{tmp88}, compiler::TNode<Uint32T>{tmp69}));
    2679         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 369);
    2680         112 :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp89, tmp80);
    2681             :   }
    2682             : 
    2683         112 :   if (block4.is_used()) {
    2684         112 :     compiler::TNode<JSArrayBuffer> tmp90;
    2685         112 :     compiler::TNode<UintPtrT> tmp91;
    2686         112 :     compiler::TNode<BoolT> tmp92;
    2687         112 :     compiler::TNode<RawPtrT> tmp93;
    2688         112 :     compiler::TNode<Uint32T> tmp94;
    2689         112 :     compiler::TNode<Uint32T> tmp95;
    2690         112 :     compiler::TNode<Uint32T> tmp96;
    2691         112 :     compiler::TNode<Uint32T> tmp97;
    2692         112 :     compiler::TNode<Uint32T> tmp98;
    2693         112 :     compiler::TNode<Uint32T> tmp99;
    2694         112 :     compiler::TNode<Uint32T> tmp100;
    2695         112 :     compiler::TNode<Uint32T> tmp101;
    2696         112 :     compiler::TNode<Uint32T> tmp102;
    2697         112 :     compiler::TNode<Uint32T> tmp103;
    2698         112 :     ca_.Bind(&block4, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103);
    2699         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 377);
    2700         112 :     compiler::TNode<BigInt> tmp104;
    2701         112 :     USE(tmp104);
    2702         112 :     tmp104 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).MakeBigInt(compiler::TNode<Uint32T>{tmp102}, compiler::TNode<Uint32T>{tmp103}, p_signed));
    2703         112 :     ca_.Goto(&block1, tmp90, tmp91, tmp92, tmp104);
    2704             :   }
    2705             : 
    2706         112 :   if (block1.is_used()) {
    2707         112 :     compiler::TNode<JSArrayBuffer> tmp105;
    2708         112 :     compiler::TNode<UintPtrT> tmp106;
    2709         112 :     compiler::TNode<BoolT> tmp107;
    2710         112 :     compiler::TNode<BigInt> tmp108;
    2711         112 :     ca_.Bind(&block1, &tmp105, &tmp106, &tmp107, &tmp108);
    2712         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 353);
    2713         112 :     ca_.Goto(&block5, tmp105, tmp106, tmp107, tmp108);
    2714             :   }
    2715             : 
    2716         112 :     compiler::TNode<JSArrayBuffer> tmp109;
    2717         112 :     compiler::TNode<UintPtrT> tmp110;
    2718         112 :     compiler::TNode<BoolT> tmp111;
    2719         112 :     compiler::TNode<BigInt> tmp112;
    2720         112 :     ca_.Bind(&block5, &tmp109, &tmp110, &tmp111, &tmp112);
    2721         224 :   return compiler::TNode<BigInt>{tmp112};
    2722             : }
    2723             : 
    2724         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) {
    2725        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2726        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2727        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2728        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2729        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2730        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2731        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2732        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2733        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2734        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2735        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2736        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2737        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2738        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2739        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2740        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2741        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2742        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2743        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2744        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2745        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2746        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2747        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2748        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2749        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2750        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2751        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2752        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block37(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2753        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT> block38(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2754        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2755        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Numeric> block40(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    2756         560 :     ca_.Goto(&block0, p_context, p_receiver, p_offset, p_requestedLittleEndian);
    2757             : 
    2758         560 :   if (block0.is_used()) {
    2759         560 :     compiler::TNode<Context> tmp0;
    2760         560 :     compiler::TNode<Object> tmp1;
    2761         560 :     compiler::TNode<Object> tmp2;
    2762         560 :     compiler::TNode<Object> tmp3;
    2763         560 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    2764         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 389);
    2765         560 :     compiler::TNode<String> tmp4;
    2766         560 :     USE(tmp4);
    2767         560 :     tmp4 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
    2768         560 :     compiler::TNode<JSDataView> tmp5;
    2769         560 :     USE(tmp5);
    2770         560 :     tmp5 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp4}));
    2771         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 388);
    2772         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 391);
    2773         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 393);
    2774         560 :     compiler::TNode<Number> tmp6;
    2775         560 :     USE(tmp6);
    2776        1120 :     compiler::CodeAssemblerLabel label0(&ca_);
    2777         560 :     tmp6 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
    2778         560 :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp6);
    2779         560 :     if (label0.is_used()) {
    2780         560 :       ca_.Bind(&label0);
    2781         560 :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp5, ca_.Uninitialized<Number>(), tmp2, tmp0);
    2782             :     }
    2783             :   }
    2784             : 
    2785         560 :   if (block5.is_used()) {
    2786         560 :     compiler::TNode<Context> tmp7;
    2787         560 :     compiler::TNode<Object> tmp8;
    2788         560 :     compiler::TNode<Object> tmp9;
    2789         560 :     compiler::TNode<Object> tmp10;
    2790         560 :     compiler::TNode<JSDataView> tmp11;
    2791         560 :     compiler::TNode<Number> tmp12;
    2792         560 :     compiler::TNode<Object> tmp13;
    2793         560 :     compiler::TNode<Context> tmp14;
    2794         560 :     ca_.Bind(&block5, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14);
    2795         560 :     ca_.Goto(&block3, tmp7, tmp8, tmp9, tmp10, tmp11, tmp12);
    2796             :   }
    2797             : 
    2798         560 :   if (block4.is_used()) {
    2799         560 :     compiler::TNode<Context> tmp15;
    2800         560 :     compiler::TNode<Object> tmp16;
    2801         560 :     compiler::TNode<Object> tmp17;
    2802         560 :     compiler::TNode<Object> tmp18;
    2803         560 :     compiler::TNode<JSDataView> tmp19;
    2804         560 :     compiler::TNode<Number> tmp20;
    2805         560 :     compiler::TNode<Object> tmp21;
    2806         560 :     compiler::TNode<Context> tmp22;
    2807         560 :     compiler::TNode<Number> tmp23;
    2808         560 :     ca_.Bind(&block4, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23);
    2809         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 395);
    2810         560 :     ca_.Goto(&block2, tmp15, tmp16, tmp17, tmp18, tmp19, tmp23);
    2811             :   }
    2812             : 
    2813         560 :   if (block3.is_used()) {
    2814         560 :     compiler::TNode<Context> tmp24;
    2815         560 :     compiler::TNode<Object> tmp25;
    2816         560 :     compiler::TNode<Object> tmp26;
    2817         560 :     compiler::TNode<Object> tmp27;
    2818         560 :     compiler::TNode<JSDataView> tmp28;
    2819         560 :     compiler::TNode<Number> tmp29;
    2820         560 :     ca_.Bind(&block3, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29);
    2821         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 396);
    2822         560 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp24}, MessageTemplate::kInvalidDataViewAccessorOffset);
    2823             :   }
    2824             : 
    2825         560 :   if (block2.is_used()) {
    2826         560 :     compiler::TNode<Context> tmp30;
    2827         560 :     compiler::TNode<Object> tmp31;
    2828         560 :     compiler::TNode<Object> tmp32;
    2829         560 :     compiler::TNode<Object> tmp33;
    2830         560 :     compiler::TNode<JSDataView> tmp34;
    2831         560 :     compiler::TNode<Number> tmp35;
    2832         560 :     ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    2833         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 399);
    2834         560 :     compiler::TNode<BoolT> tmp36;
    2835         560 :     USE(tmp36);
    2836         560 :     tmp36 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp33}));
    2837         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 400);
    2838         560 :     compiler::TNode<JSArrayBuffer> tmp37;
    2839         560 :     USE(tmp37);
    2840         560 :     tmp37 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp34}));
    2841         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 402);
    2842         560 :     compiler::TNode<BoolT> tmp38;
    2843         560 :     USE(tmp38);
    2844         560 :     tmp38 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp37}));
    2845         560 :     ca_.Branch(tmp38, &block6, &block7, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37);
    2846             :   }
    2847             : 
    2848         560 :   if (block6.is_used()) {
    2849         560 :     compiler::TNode<Context> tmp39;
    2850         560 :     compiler::TNode<Object> tmp40;
    2851         560 :     compiler::TNode<Object> tmp41;
    2852         560 :     compiler::TNode<Object> tmp42;
    2853         560 :     compiler::TNode<JSDataView> tmp43;
    2854         560 :     compiler::TNode<Number> tmp44;
    2855         560 :     compiler::TNode<BoolT> tmp45;
    2856         560 :     compiler::TNode<JSArrayBuffer> tmp46;
    2857         560 :     ca_.Bind(&block6, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46);
    2858         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 403);
    2859         560 :     compiler::TNode<String> tmp47;
    2860         560 :     USE(tmp47);
    2861         560 :     tmp47 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewGetterNameString(p_kind));
    2862         560 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp39}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp47});
    2863             :   }
    2864             : 
    2865         560 :   if (block7.is_used()) {
    2866         560 :     compiler::TNode<Context> tmp48;
    2867         560 :     compiler::TNode<Object> tmp49;
    2868         560 :     compiler::TNode<Object> tmp50;
    2869         560 :     compiler::TNode<Object> tmp51;
    2870         560 :     compiler::TNode<JSDataView> tmp52;
    2871         560 :     compiler::TNode<Number> tmp53;
    2872         560 :     compiler::TNode<BoolT> tmp54;
    2873         560 :     compiler::TNode<JSArrayBuffer> tmp55;
    2874         560 :     ca_.Bind(&block7, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    2875         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 406);
    2876         560 :     compiler::TNode<Float64T> tmp56;
    2877         560 :     USE(tmp56);
    2878         560 :     tmp56 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp53}));
    2879         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 407);
    2880         560 :     compiler::TNode<UintPtrT> tmp57;
    2881         560 :     USE(tmp57);
    2882         560 :     tmp57 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp56}));
    2883         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 409);
    2884         560 :     compiler::TNode<UintPtrT> tmp58;
    2885         560 :     USE(tmp58);
    2886         560 :     tmp58 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp52}));
    2887         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 410);
    2888         560 :     compiler::TNode<UintPtrT> tmp59;
    2889         560 :     USE(tmp59);
    2890         560 :     tmp59 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp52}));
    2891         560 :     compiler::TNode<Float64T> tmp60;
    2892         560 :     USE(tmp60);
    2893         560 :     tmp60 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp59}));
    2894         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 411);
    2895         560 :     compiler::TNode<Float64T> tmp61;
    2896         560 :     USE(tmp61);
    2897         560 :     tmp61 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    2898         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 413);
    2899         560 :     compiler::TNode<Float64T> tmp62;
    2900         560 :     USE(tmp62);
    2901         560 :     tmp62 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp56}, compiler::TNode<Float64T>{tmp61}));
    2902         560 :     compiler::TNode<BoolT> tmp63;
    2903         560 :     USE(tmp63);
    2904         560 :     tmp63 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp62}, compiler::TNode<Float64T>{tmp60}));
    2905         560 :     ca_.Branch(tmp63, &block8, &block9, tmp48, tmp49, tmp50, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp60, tmp61);
    2906             :   }
    2907             : 
    2908         560 :   if (block8.is_used()) {
    2909         560 :     compiler::TNode<Context> tmp64;
    2910         560 :     compiler::TNode<Object> tmp65;
    2911         560 :     compiler::TNode<Object> tmp66;
    2912         560 :     compiler::TNode<Object> tmp67;
    2913         560 :     compiler::TNode<JSDataView> tmp68;
    2914         560 :     compiler::TNode<Number> tmp69;
    2915         560 :     compiler::TNode<BoolT> tmp70;
    2916         560 :     compiler::TNode<JSArrayBuffer> tmp71;
    2917         560 :     compiler::TNode<Float64T> tmp72;
    2918         560 :     compiler::TNode<UintPtrT> tmp73;
    2919         560 :     compiler::TNode<UintPtrT> tmp74;
    2920         560 :     compiler::TNode<Float64T> tmp75;
    2921         560 :     compiler::TNode<Float64T> tmp76;
    2922         560 :     ca_.Bind(&block8, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
    2923         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 414);
    2924         560 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp64}, MessageTemplate::kInvalidDataViewAccessorOffset);
    2925             :   }
    2926             : 
    2927         560 :   if (block9.is_used()) {
    2928         560 :     compiler::TNode<Context> tmp77;
    2929         560 :     compiler::TNode<Object> tmp78;
    2930         560 :     compiler::TNode<Object> tmp79;
    2931         560 :     compiler::TNode<Object> tmp80;
    2932         560 :     compiler::TNode<JSDataView> tmp81;
    2933         560 :     compiler::TNode<Number> tmp82;
    2934         560 :     compiler::TNode<BoolT> tmp83;
    2935         560 :     compiler::TNode<JSArrayBuffer> tmp84;
    2936         560 :     compiler::TNode<Float64T> tmp85;
    2937         560 :     compiler::TNode<UintPtrT> tmp86;
    2938         560 :     compiler::TNode<UintPtrT> tmp87;
    2939         560 :     compiler::TNode<Float64T> tmp88;
    2940         560 :     compiler::TNode<Float64T> tmp89;
    2941         560 :     ca_.Bind(&block9, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89);
    2942         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 417);
    2943         560 :     compiler::TNode<UintPtrT> tmp90;
    2944         560 :     USE(tmp90);
    2945         560 :     tmp90 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp86}, compiler::TNode<UintPtrT>{tmp87}));
    2946         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 419);
    2947         560 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)))) {
    2948          56 :       ca_.Goto(&block10, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
    2949             :     } else {
    2950         504 :       ca_.Goto(&block11, tmp77, tmp78, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90);
    2951             :     }
    2952             :   }
    2953             : 
    2954         560 :   if (block10.is_used()) {
    2955          56 :     compiler::TNode<Context> tmp91;
    2956          56 :     compiler::TNode<Object> tmp92;
    2957          56 :     compiler::TNode<Object> tmp93;
    2958          56 :     compiler::TNode<Object> tmp94;
    2959          56 :     compiler::TNode<JSDataView> tmp95;
    2960          56 :     compiler::TNode<Number> tmp96;
    2961          56 :     compiler::TNode<BoolT> tmp97;
    2962          56 :     compiler::TNode<JSArrayBuffer> tmp98;
    2963          56 :     compiler::TNode<Float64T> tmp99;
    2964          56 :     compiler::TNode<UintPtrT> tmp100;
    2965          56 :     compiler::TNode<UintPtrT> tmp101;
    2966          56 :     compiler::TNode<Float64T> tmp102;
    2967          56 :     compiler::TNode<Float64T> tmp103;
    2968          56 :     compiler::TNode<UintPtrT> tmp104;
    2969          56 :     ca_.Bind(&block10, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
    2970          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 420);
    2971          56 :     compiler::TNode<Smi> tmp105;
    2972          56 :     USE(tmp105);
    2973          56 :     tmp105 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp98}, compiler::TNode<UintPtrT>{tmp104}, false));
    2974          56 :     ca_.Goto(&block1, tmp91, tmp92, tmp93, tmp94, tmp105);
    2975             :   }
    2976             : 
    2977         560 :   if (block11.is_used()) {
    2978         504 :     compiler::TNode<Context> tmp106;
    2979         504 :     compiler::TNode<Object> tmp107;
    2980         504 :     compiler::TNode<Object> tmp108;
    2981         504 :     compiler::TNode<Object> tmp109;
    2982         504 :     compiler::TNode<JSDataView> tmp110;
    2983         504 :     compiler::TNode<Number> tmp111;
    2984         504 :     compiler::TNode<BoolT> tmp112;
    2985         504 :     compiler::TNode<JSArrayBuffer> tmp113;
    2986         504 :     compiler::TNode<Float64T> tmp114;
    2987         504 :     compiler::TNode<UintPtrT> tmp115;
    2988         504 :     compiler::TNode<UintPtrT> tmp116;
    2989         504 :     compiler::TNode<Float64T> tmp117;
    2990         504 :     compiler::TNode<Float64T> tmp118;
    2991         504 :     compiler::TNode<UintPtrT> tmp119;
    2992         504 :     ca_.Bind(&block11, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119);
    2993         504 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 421);
    2994         504 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS)))) {
    2995          56 :       ca_.Goto(&block13, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
    2996             :     } else {
    2997         448 :       ca_.Goto(&block14, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119);
    2998             :     }
    2999             :   }
    3000             : 
    3001         560 :   if (block13.is_used()) {
    3002          56 :     compiler::TNode<Context> tmp120;
    3003          56 :     compiler::TNode<Object> tmp121;
    3004          56 :     compiler::TNode<Object> tmp122;
    3005          56 :     compiler::TNode<Object> tmp123;
    3006          56 :     compiler::TNode<JSDataView> tmp124;
    3007          56 :     compiler::TNode<Number> tmp125;
    3008          56 :     compiler::TNode<BoolT> tmp126;
    3009          56 :     compiler::TNode<JSArrayBuffer> tmp127;
    3010          56 :     compiler::TNode<Float64T> tmp128;
    3011          56 :     compiler::TNode<UintPtrT> tmp129;
    3012          56 :     compiler::TNode<UintPtrT> tmp130;
    3013          56 :     compiler::TNode<Float64T> tmp131;
    3014          56 :     compiler::TNode<Float64T> tmp132;
    3015          56 :     compiler::TNode<UintPtrT> tmp133;
    3016          56 :     ca_.Bind(&block13, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133);
    3017          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 422);
    3018          56 :     compiler::TNode<Smi> tmp134;
    3019          56 :     USE(tmp134);
    3020          56 :     tmp134 = ca_.UncheckedCast<Smi>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView8(compiler::TNode<JSArrayBuffer>{tmp127}, compiler::TNode<UintPtrT>{tmp133}, true));
    3021          56 :     ca_.Goto(&block1, tmp120, tmp121, tmp122, tmp123, tmp134);
    3022             :   }
    3023             : 
    3024         560 :   if (block14.is_used()) {
    3025         448 :     compiler::TNode<Context> tmp135;
    3026         448 :     compiler::TNode<Object> tmp136;
    3027         448 :     compiler::TNode<Object> tmp137;
    3028         448 :     compiler::TNode<Object> tmp138;
    3029         448 :     compiler::TNode<JSDataView> tmp139;
    3030         448 :     compiler::TNode<Number> tmp140;
    3031         448 :     compiler::TNode<BoolT> tmp141;
    3032         448 :     compiler::TNode<JSArrayBuffer> tmp142;
    3033         448 :     compiler::TNode<Float64T> tmp143;
    3034         448 :     compiler::TNode<UintPtrT> tmp144;
    3035         448 :     compiler::TNode<UintPtrT> tmp145;
    3036         448 :     compiler::TNode<Float64T> tmp146;
    3037         448 :     compiler::TNode<Float64T> tmp147;
    3038         448 :     compiler::TNode<UintPtrT> tmp148;
    3039         448 :     ca_.Bind(&block14, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145, &tmp146, &tmp147, &tmp148);
    3040         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 423);
    3041         448 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)))) {
    3042          56 :       ca_.Goto(&block16, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
    3043             :     } else {
    3044         392 :       ca_.Goto(&block17, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148);
    3045             :     }
    3046             :   }
    3047             : 
    3048         560 :   if (block16.is_used()) {
    3049          56 :     compiler::TNode<Context> tmp149;
    3050          56 :     compiler::TNode<Object> tmp150;
    3051          56 :     compiler::TNode<Object> tmp151;
    3052          56 :     compiler::TNode<Object> tmp152;
    3053          56 :     compiler::TNode<JSDataView> tmp153;
    3054          56 :     compiler::TNode<Number> tmp154;
    3055          56 :     compiler::TNode<BoolT> tmp155;
    3056          56 :     compiler::TNode<JSArrayBuffer> tmp156;
    3057          56 :     compiler::TNode<Float64T> tmp157;
    3058          56 :     compiler::TNode<UintPtrT> tmp158;
    3059          56 :     compiler::TNode<UintPtrT> tmp159;
    3060          56 :     compiler::TNode<Float64T> tmp160;
    3061          56 :     compiler::TNode<Float64T> tmp161;
    3062          56 :     compiler::TNode<UintPtrT> tmp162;
    3063          56 :     ca_.Bind(&block16, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162);
    3064          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 424);
    3065          56 :     compiler::TNode<Number> tmp163;
    3066          56 :     USE(tmp163);
    3067          56 :     tmp163 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp156}, compiler::TNode<UintPtrT>{tmp162}, compiler::TNode<BoolT>{tmp155}, false));
    3068          56 :     ca_.Goto(&block1, tmp149, tmp150, tmp151, tmp152, tmp163);
    3069             :   }
    3070             : 
    3071         560 :   if (block17.is_used()) {
    3072         392 :     compiler::TNode<Context> tmp164;
    3073         392 :     compiler::TNode<Object> tmp165;
    3074         392 :     compiler::TNode<Object> tmp166;
    3075         392 :     compiler::TNode<Object> tmp167;
    3076         392 :     compiler::TNode<JSDataView> tmp168;
    3077         392 :     compiler::TNode<Number> tmp169;
    3078         392 :     compiler::TNode<BoolT> tmp170;
    3079         392 :     compiler::TNode<JSArrayBuffer> tmp171;
    3080         392 :     compiler::TNode<Float64T> tmp172;
    3081         392 :     compiler::TNode<UintPtrT> tmp173;
    3082         392 :     compiler::TNode<UintPtrT> tmp174;
    3083         392 :     compiler::TNode<Float64T> tmp175;
    3084         392 :     compiler::TNode<Float64T> tmp176;
    3085         392 :     compiler::TNode<UintPtrT> tmp177;
    3086         392 :     ca_.Bind(&block17, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177);
    3087         392 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 425);
    3088         392 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS)))) {
    3089          56 :       ca_.Goto(&block19, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
    3090             :     } else {
    3091         336 :       ca_.Goto(&block20, tmp164, tmp165, tmp166, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177);
    3092             :     }
    3093             :   }
    3094             : 
    3095         560 :   if (block19.is_used()) {
    3096          56 :     compiler::TNode<Context> tmp178;
    3097          56 :     compiler::TNode<Object> tmp179;
    3098          56 :     compiler::TNode<Object> tmp180;
    3099          56 :     compiler::TNode<Object> tmp181;
    3100          56 :     compiler::TNode<JSDataView> tmp182;
    3101          56 :     compiler::TNode<Number> tmp183;
    3102          56 :     compiler::TNode<BoolT> tmp184;
    3103          56 :     compiler::TNode<JSArrayBuffer> tmp185;
    3104          56 :     compiler::TNode<Float64T> tmp186;
    3105          56 :     compiler::TNode<UintPtrT> tmp187;
    3106          56 :     compiler::TNode<UintPtrT> tmp188;
    3107          56 :     compiler::TNode<Float64T> tmp189;
    3108          56 :     compiler::TNode<Float64T> tmp190;
    3109          56 :     compiler::TNode<UintPtrT> tmp191;
    3110          56 :     ca_.Bind(&block19, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191);
    3111          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 426);
    3112          56 :     compiler::TNode<Number> tmp192;
    3113          56 :     USE(tmp192);
    3114          56 :     tmp192 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView16(compiler::TNode<JSArrayBuffer>{tmp185}, compiler::TNode<UintPtrT>{tmp191}, compiler::TNode<BoolT>{tmp184}, true));
    3115          56 :     ca_.Goto(&block1, tmp178, tmp179, tmp180, tmp181, tmp192);
    3116             :   }
    3117             : 
    3118         560 :   if (block20.is_used()) {
    3119         336 :     compiler::TNode<Context> tmp193;
    3120         336 :     compiler::TNode<Object> tmp194;
    3121         336 :     compiler::TNode<Object> tmp195;
    3122         336 :     compiler::TNode<Object> tmp196;
    3123         336 :     compiler::TNode<JSDataView> tmp197;
    3124         336 :     compiler::TNode<Number> tmp198;
    3125         336 :     compiler::TNode<BoolT> tmp199;
    3126         336 :     compiler::TNode<JSArrayBuffer> tmp200;
    3127         336 :     compiler::TNode<Float64T> tmp201;
    3128         336 :     compiler::TNode<UintPtrT> tmp202;
    3129         336 :     compiler::TNode<UintPtrT> tmp203;
    3130         336 :     compiler::TNode<Float64T> tmp204;
    3131         336 :     compiler::TNode<Float64T> tmp205;
    3132         336 :     compiler::TNode<UintPtrT> tmp206;
    3133         336 :     ca_.Bind(&block20, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205, &tmp206);
    3134         336 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 427);
    3135         336 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)))) {
    3136          56 :       ca_.Goto(&block22, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
    3137             :     } else {
    3138         280 :       ca_.Goto(&block23, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204, tmp205, tmp206);
    3139             :     }
    3140             :   }
    3141             : 
    3142         560 :   if (block22.is_used()) {
    3143          56 :     compiler::TNode<Context> tmp207;
    3144          56 :     compiler::TNode<Object> tmp208;
    3145          56 :     compiler::TNode<Object> tmp209;
    3146          56 :     compiler::TNode<Object> tmp210;
    3147          56 :     compiler::TNode<JSDataView> tmp211;
    3148          56 :     compiler::TNode<Number> tmp212;
    3149          56 :     compiler::TNode<BoolT> tmp213;
    3150          56 :     compiler::TNode<JSArrayBuffer> tmp214;
    3151          56 :     compiler::TNode<Float64T> tmp215;
    3152          56 :     compiler::TNode<UintPtrT> tmp216;
    3153          56 :     compiler::TNode<UintPtrT> tmp217;
    3154          56 :     compiler::TNode<Float64T> tmp218;
    3155          56 :     compiler::TNode<Float64T> tmp219;
    3156          56 :     compiler::TNode<UintPtrT> tmp220;
    3157          56 :     ca_.Bind(&block22, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
    3158          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 428);
    3159          56 :     compiler::TNode<Number> tmp221;
    3160          56 :     USE(tmp221);
    3161          56 :     tmp221 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp214}, compiler::TNode<UintPtrT>{tmp220}, compiler::TNode<BoolT>{tmp213}, p_kind));
    3162          56 :     ca_.Goto(&block1, tmp207, tmp208, tmp209, tmp210, tmp221);
    3163             :   }
    3164             : 
    3165         560 :   if (block23.is_used()) {
    3166         280 :     compiler::TNode<Context> tmp222;
    3167         280 :     compiler::TNode<Object> tmp223;
    3168         280 :     compiler::TNode<Object> tmp224;
    3169         280 :     compiler::TNode<Object> tmp225;
    3170         280 :     compiler::TNode<JSDataView> tmp226;
    3171         280 :     compiler::TNode<Number> tmp227;
    3172         280 :     compiler::TNode<BoolT> tmp228;
    3173         280 :     compiler::TNode<JSArrayBuffer> tmp229;
    3174         280 :     compiler::TNode<Float64T> tmp230;
    3175         280 :     compiler::TNode<UintPtrT> tmp231;
    3176         280 :     compiler::TNode<UintPtrT> tmp232;
    3177         280 :     compiler::TNode<Float64T> tmp233;
    3178         280 :     compiler::TNode<Float64T> tmp234;
    3179         280 :     compiler::TNode<UintPtrT> tmp235;
    3180         280 :     ca_.Bind(&block23, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235);
    3181         280 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 429);
    3182         280 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS)))) {
    3183          56 :       ca_.Goto(&block25, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
    3184             :     } else {
    3185         224 :       ca_.Goto(&block26, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235);
    3186             :     }
    3187             :   }
    3188             : 
    3189         560 :   if (block25.is_used()) {
    3190          56 :     compiler::TNode<Context> tmp236;
    3191          56 :     compiler::TNode<Object> tmp237;
    3192          56 :     compiler::TNode<Object> tmp238;
    3193          56 :     compiler::TNode<Object> tmp239;
    3194          56 :     compiler::TNode<JSDataView> tmp240;
    3195          56 :     compiler::TNode<Number> tmp241;
    3196          56 :     compiler::TNode<BoolT> tmp242;
    3197          56 :     compiler::TNode<JSArrayBuffer> tmp243;
    3198          56 :     compiler::TNode<Float64T> tmp244;
    3199          56 :     compiler::TNode<UintPtrT> tmp245;
    3200          56 :     compiler::TNode<UintPtrT> tmp246;
    3201          56 :     compiler::TNode<Float64T> tmp247;
    3202          56 :     compiler::TNode<Float64T> tmp248;
    3203          56 :     compiler::TNode<UintPtrT> tmp249;
    3204          56 :     ca_.Bind(&block25, &tmp236, &tmp237, &tmp238, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249);
    3205          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 430);
    3206          56 :     compiler::TNode<Number> tmp250;
    3207          56 :     USE(tmp250);
    3208          56 :     tmp250 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp243}, compiler::TNode<UintPtrT>{tmp249}, compiler::TNode<BoolT>{tmp242}, p_kind));
    3209          56 :     ca_.Goto(&block1, tmp236, tmp237, tmp238, tmp239, tmp250);
    3210             :   }
    3211             : 
    3212         560 :   if (block26.is_used()) {
    3213         224 :     compiler::TNode<Context> tmp251;
    3214         224 :     compiler::TNode<Object> tmp252;
    3215         224 :     compiler::TNode<Object> tmp253;
    3216         224 :     compiler::TNode<Object> tmp254;
    3217         224 :     compiler::TNode<JSDataView> tmp255;
    3218         224 :     compiler::TNode<Number> tmp256;
    3219         224 :     compiler::TNode<BoolT> tmp257;
    3220         224 :     compiler::TNode<JSArrayBuffer> tmp258;
    3221         224 :     compiler::TNode<Float64T> tmp259;
    3222         224 :     compiler::TNode<UintPtrT> tmp260;
    3223         224 :     compiler::TNode<UintPtrT> tmp261;
    3224         224 :     compiler::TNode<Float64T> tmp262;
    3225         224 :     compiler::TNode<Float64T> tmp263;
    3226         224 :     compiler::TNode<UintPtrT> tmp264;
    3227         224 :     ca_.Bind(&block26, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264);
    3228         224 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 431);
    3229         224 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
    3230          56 :       ca_.Goto(&block28, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
    3231             :     } else {
    3232         168 :       ca_.Goto(&block29, tmp251, tmp252, tmp253, tmp254, tmp255, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264);
    3233             :     }
    3234             :   }
    3235             : 
    3236         560 :   if (block28.is_used()) {
    3237          56 :     compiler::TNode<Context> tmp265;
    3238          56 :     compiler::TNode<Object> tmp266;
    3239          56 :     compiler::TNode<Object> tmp267;
    3240          56 :     compiler::TNode<Object> tmp268;
    3241          56 :     compiler::TNode<JSDataView> tmp269;
    3242          56 :     compiler::TNode<Number> tmp270;
    3243          56 :     compiler::TNode<BoolT> tmp271;
    3244          56 :     compiler::TNode<JSArrayBuffer> tmp272;
    3245          56 :     compiler::TNode<Float64T> tmp273;
    3246          56 :     compiler::TNode<UintPtrT> tmp274;
    3247          56 :     compiler::TNode<UintPtrT> tmp275;
    3248          56 :     compiler::TNode<Float64T> tmp276;
    3249          56 :     compiler::TNode<Float64T> tmp277;
    3250          56 :     compiler::TNode<UintPtrT> tmp278;
    3251          56 :     ca_.Bind(&block28, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272, &tmp273, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278);
    3252          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 432);
    3253          56 :     compiler::TNode<Number> tmp279;
    3254          56 :     USE(tmp279);
    3255          56 :     tmp279 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataView32(compiler::TNode<JSArrayBuffer>{tmp272}, compiler::TNode<UintPtrT>{tmp278}, compiler::TNode<BoolT>{tmp271}, p_kind));
    3256          56 :     ca_.Goto(&block1, tmp265, tmp266, tmp267, tmp268, tmp279);
    3257             :   }
    3258             : 
    3259         560 :   if (block29.is_used()) {
    3260         168 :     compiler::TNode<Context> tmp280;
    3261         168 :     compiler::TNode<Object> tmp281;
    3262         168 :     compiler::TNode<Object> tmp282;
    3263         168 :     compiler::TNode<Object> tmp283;
    3264         168 :     compiler::TNode<JSDataView> tmp284;
    3265         168 :     compiler::TNode<Number> tmp285;
    3266         168 :     compiler::TNode<BoolT> tmp286;
    3267         168 :     compiler::TNode<JSArrayBuffer> tmp287;
    3268         168 :     compiler::TNode<Float64T> tmp288;
    3269         168 :     compiler::TNode<UintPtrT> tmp289;
    3270         168 :     compiler::TNode<UintPtrT> tmp290;
    3271         168 :     compiler::TNode<Float64T> tmp291;
    3272         168 :     compiler::TNode<Float64T> tmp292;
    3273         168 :     compiler::TNode<UintPtrT> tmp293;
    3274         168 :     ca_.Bind(&block29, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290, &tmp291, &tmp292, &tmp293);
    3275         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 433);
    3276         168 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
    3277          56 :       ca_.Goto(&block31, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
    3278             :     } else {
    3279         112 :       ca_.Goto(&block32, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293);
    3280             :     }
    3281             :   }
    3282             : 
    3283         560 :   if (block31.is_used()) {
    3284          56 :     compiler::TNode<Context> tmp294;
    3285          56 :     compiler::TNode<Object> tmp295;
    3286          56 :     compiler::TNode<Object> tmp296;
    3287          56 :     compiler::TNode<Object> tmp297;
    3288          56 :     compiler::TNode<JSDataView> tmp298;
    3289          56 :     compiler::TNode<Number> tmp299;
    3290          56 :     compiler::TNode<BoolT> tmp300;
    3291          56 :     compiler::TNode<JSArrayBuffer> tmp301;
    3292          56 :     compiler::TNode<Float64T> tmp302;
    3293          56 :     compiler::TNode<UintPtrT> tmp303;
    3294          56 :     compiler::TNode<UintPtrT> tmp304;
    3295          56 :     compiler::TNode<Float64T> tmp305;
    3296          56 :     compiler::TNode<Float64T> tmp306;
    3297          56 :     compiler::TNode<UintPtrT> tmp307;
    3298          56 :     ca_.Bind(&block31, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
    3299          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 434);
    3300          56 :     compiler::TNode<Number> tmp308;
    3301          56 :     USE(tmp308);
    3302          56 :     tmp308 = ca_.UncheckedCast<Number>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewFloat64(compiler::TNode<JSArrayBuffer>{tmp301}, compiler::TNode<UintPtrT>{tmp307}, compiler::TNode<BoolT>{tmp300}));
    3303          56 :     ca_.Goto(&block1, tmp294, tmp295, tmp296, tmp297, tmp308);
    3304             :   }
    3305             : 
    3306         560 :   if (block32.is_used()) {
    3307         112 :     compiler::TNode<Context> tmp309;
    3308         112 :     compiler::TNode<Object> tmp310;
    3309         112 :     compiler::TNode<Object> tmp311;
    3310         112 :     compiler::TNode<Object> tmp312;
    3311         112 :     compiler::TNode<JSDataView> tmp313;
    3312         112 :     compiler::TNode<Number> tmp314;
    3313         112 :     compiler::TNode<BoolT> tmp315;
    3314         112 :     compiler::TNode<JSArrayBuffer> tmp316;
    3315         112 :     compiler::TNode<Float64T> tmp317;
    3316         112 :     compiler::TNode<UintPtrT> tmp318;
    3317         112 :     compiler::TNode<UintPtrT> tmp319;
    3318         112 :     compiler::TNode<Float64T> tmp320;
    3319         112 :     compiler::TNode<Float64T> tmp321;
    3320         112 :     compiler::TNode<UintPtrT> tmp322;
    3321         112 :     ca_.Bind(&block32, &tmp309, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322);
    3322         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 435);
    3323         112 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)))) {
    3324          56 :       ca_.Goto(&block34, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
    3325             :     } else {
    3326          56 :       ca_.Goto(&block35, tmp309, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322);
    3327             :     }
    3328             :   }
    3329             : 
    3330         560 :   if (block34.is_used()) {
    3331          56 :     compiler::TNode<Context> tmp323;
    3332          56 :     compiler::TNode<Object> tmp324;
    3333          56 :     compiler::TNode<Object> tmp325;
    3334          56 :     compiler::TNode<Object> tmp326;
    3335          56 :     compiler::TNode<JSDataView> tmp327;
    3336          56 :     compiler::TNode<Number> tmp328;
    3337          56 :     compiler::TNode<BoolT> tmp329;
    3338          56 :     compiler::TNode<JSArrayBuffer> tmp330;
    3339          56 :     compiler::TNode<Float64T> tmp331;
    3340          56 :     compiler::TNode<UintPtrT> tmp332;
    3341          56 :     compiler::TNode<UintPtrT> tmp333;
    3342          56 :     compiler::TNode<Float64T> tmp334;
    3343          56 :     compiler::TNode<Float64T> tmp335;
    3344          56 :     compiler::TNode<UintPtrT> tmp336;
    3345          56 :     ca_.Bind(&block34, &tmp323, &tmp324, &tmp325, &tmp326, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336);
    3346          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 436);
    3347          56 :     compiler::TNode<BigInt> tmp337;
    3348          56 :     USE(tmp337);
    3349          56 :     tmp337 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp330}, compiler::TNode<UintPtrT>{tmp336}, compiler::TNode<BoolT>{tmp329}, false));
    3350          56 :     ca_.Goto(&block1, tmp323, tmp324, tmp325, tmp326, tmp337);
    3351             :   }
    3352             : 
    3353         560 :   if (block35.is_used()) {
    3354          56 :     compiler::TNode<Context> tmp338;
    3355          56 :     compiler::TNode<Object> tmp339;
    3356          56 :     compiler::TNode<Object> tmp340;
    3357          56 :     compiler::TNode<Object> tmp341;
    3358          56 :     compiler::TNode<JSDataView> tmp342;
    3359          56 :     compiler::TNode<Number> tmp343;
    3360          56 :     compiler::TNode<BoolT> tmp344;
    3361          56 :     compiler::TNode<JSArrayBuffer> tmp345;
    3362          56 :     compiler::TNode<Float64T> tmp346;
    3363          56 :     compiler::TNode<UintPtrT> tmp347;
    3364          56 :     compiler::TNode<UintPtrT> tmp348;
    3365          56 :     compiler::TNode<Float64T> tmp349;
    3366          56 :     compiler::TNode<Float64T> tmp350;
    3367          56 :     compiler::TNode<UintPtrT> tmp351;
    3368          56 :     ca_.Bind(&block35, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343, &tmp344, &tmp345, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351);
    3369          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 437);
    3370          56 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS)))) {
    3371          56 :       ca_.Goto(&block37, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
    3372             :     } else {
    3373           0 :       ca_.Goto(&block38, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351);
    3374             :     }
    3375             :   }
    3376             : 
    3377         560 :   if (block37.is_used()) {
    3378          56 :     compiler::TNode<Context> tmp352;
    3379          56 :     compiler::TNode<Object> tmp353;
    3380          56 :     compiler::TNode<Object> tmp354;
    3381          56 :     compiler::TNode<Object> tmp355;
    3382          56 :     compiler::TNode<JSDataView> tmp356;
    3383          56 :     compiler::TNode<Number> tmp357;
    3384          56 :     compiler::TNode<BoolT> tmp358;
    3385          56 :     compiler::TNode<JSArrayBuffer> tmp359;
    3386          56 :     compiler::TNode<Float64T> tmp360;
    3387          56 :     compiler::TNode<UintPtrT> tmp361;
    3388          56 :     compiler::TNode<UintPtrT> tmp362;
    3389          56 :     compiler::TNode<Float64T> tmp363;
    3390          56 :     compiler::TNode<Float64T> tmp364;
    3391          56 :     compiler::TNode<UintPtrT> tmp365;
    3392          56 :     ca_.Bind(&block37, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362, &tmp363, &tmp364, &tmp365);
    3393          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 438);
    3394          56 :     compiler::TNode<BigInt> tmp366;
    3395          56 :     USE(tmp366);
    3396          56 :     tmp366 = ca_.UncheckedCast<BigInt>(DataViewBuiltinsFromDSLAssembler(state_).LoadDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp359}, compiler::TNode<UintPtrT>{tmp365}, compiler::TNode<BoolT>{tmp358}, true));
    3397          56 :     ca_.Goto(&block1, tmp352, tmp353, tmp354, tmp355, tmp366);
    3398             :   }
    3399             : 
    3400         560 :   if (block38.is_used()) {
    3401           0 :     compiler::TNode<Context> tmp367;
    3402           0 :     compiler::TNode<Object> tmp368;
    3403           0 :     compiler::TNode<Object> tmp369;
    3404           0 :     compiler::TNode<Object> tmp370;
    3405           0 :     compiler::TNode<JSDataView> tmp371;
    3406           0 :     compiler::TNode<Number> tmp372;
    3407           0 :     compiler::TNode<BoolT> tmp373;
    3408           0 :     compiler::TNode<JSArrayBuffer> tmp374;
    3409           0 :     compiler::TNode<Float64T> tmp375;
    3410           0 :     compiler::TNode<UintPtrT> tmp376;
    3411           0 :     compiler::TNode<UintPtrT> tmp377;
    3412           0 :     compiler::TNode<Float64T> tmp378;
    3413           0 :     compiler::TNode<Float64T> tmp379;
    3414           0 :     compiler::TNode<UintPtrT> tmp380;
    3415           0 :     ca_.Bind(&block38, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379, &tmp380);
    3416           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 440);
    3417           0 :     CodeStubAssembler(state_).Unreachable();
    3418             :   }
    3419             : 
    3420         560 :   if (block1.is_used()) {
    3421         560 :     compiler::TNode<Context> tmp381;
    3422         560 :     compiler::TNode<Object> tmp382;
    3423         560 :     compiler::TNode<Object> tmp383;
    3424         560 :     compiler::TNode<Object> tmp384;
    3425         560 :     compiler::TNode<Numeric> tmp385;
    3426         560 :     ca_.Bind(&block1, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385);
    3427         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 385);
    3428         560 :     ca_.Goto(&block40, tmp381, tmp382, tmp383, tmp384, tmp385);
    3429             :   }
    3430             : 
    3431         560 :     compiler::TNode<Context> tmp386;
    3432         560 :     compiler::TNode<Object> tmp387;
    3433         560 :     compiler::TNode<Object> tmp388;
    3434         560 :     compiler::TNode<Object> tmp389;
    3435         560 :     compiler::TNode<Numeric> tmp390;
    3436         560 :     ca_.Bind(&block40, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390);
    3437        1120 :   return compiler::TNode<Numeric>{tmp390};
    3438             : }
    3439             : 
    3440         336 : TF_BUILTIN(DataViewPrototypeGetUint8, CodeStubAssembler) {
    3441         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3442          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3443          56 :   USE(parameter0);
    3444          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3445          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3446          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3447          56 : auto arguments = &arguments_impl;
    3448          56 : USE(arguments);
    3449          56 : USE(parameter1);
    3450         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3451         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3452         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3453         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3454         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3455          56 :     ca_.Goto(&block0, parameter0, parameter1);
    3456             : 
    3457          56 :   if (block0.is_used()) {
    3458          56 :     compiler::TNode<Context> tmp0;
    3459          56 :     compiler::TNode<Object> tmp1;
    3460          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    3461          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 446);
    3462          56 :     compiler::TNode<IntPtrT> tmp2;
    3463          56 :     USE(tmp2);
    3464          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3465          56 :     compiler::TNode<IntPtrT> tmp3;
    3466          56 :     USE(tmp3);
    3467          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3468          56 :     compiler::TNode<BoolT> tmp4;
    3469          56 :     USE(tmp4);
    3470          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3471          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3472             :   }
    3473             : 
    3474          56 :   if (block1.is_used()) {
    3475          56 :     compiler::TNode<Context> tmp5;
    3476          56 :     compiler::TNode<Object> tmp6;
    3477          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    3478          56 :     compiler::TNode<IntPtrT> tmp7;
    3479          56 :     USE(tmp7);
    3480          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3481          56 :     compiler::TNode<Object> tmp8;
    3482          56 :     USE(tmp8);
    3483          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3484          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3485             :   }
    3486             : 
    3487          56 :   if (block2.is_used()) {
    3488          56 :     compiler::TNode<Context> tmp9;
    3489          56 :     compiler::TNode<Object> tmp10;
    3490          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    3491          56 :     compiler::TNode<Oddball> tmp11;
    3492          56 :     USE(tmp11);
    3493          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3494          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3495             :   }
    3496             : 
    3497          56 :   if (block4.is_used()) {
    3498          56 :     compiler::TNode<Context> tmp12;
    3499          56 :     compiler::TNode<Object> tmp13;
    3500          56 :     compiler::TNode<Object> tmp14;
    3501          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3502          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3503             :   }
    3504             : 
    3505          56 :   if (block3.is_used()) {
    3506          56 :     compiler::TNode<Context> tmp15;
    3507          56 :     compiler::TNode<Object> tmp16;
    3508          56 :     compiler::TNode<Object> tmp17;
    3509          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3510          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 447);
    3511          56 :     compiler::TNode<Oddball> tmp18;
    3512          56 :     USE(tmp18);
    3513          56 :     tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3514          56 :     compiler::TNode<Numeric> tmp19;
    3515          56 :     USE(tmp19);
    3516          56 :     tmp19 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp15}, compiler::TNode<Object>{tmp16}, compiler::TNode<Object>{tmp17}, compiler::TNode<Object>{tmp18}, UINT8_ELEMENTS));
    3517          56 :     arguments->PopAndReturn(tmp19);
    3518             :   }
    3519          56 : }
    3520             : 
    3521         336 : TF_BUILTIN(DataViewPrototypeGetInt8, CodeStubAssembler) {
    3522         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3523          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3524          56 :   USE(parameter0);
    3525          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3526          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3527          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3528          56 : auto arguments = &arguments_impl;
    3529          56 : USE(arguments);
    3530          56 : USE(parameter1);
    3531         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3532         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3533         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3534         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3535         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3536          56 :     ca_.Goto(&block0, parameter0, parameter1);
    3537             : 
    3538          56 :   if (block0.is_used()) {
    3539          56 :     compiler::TNode<Context> tmp0;
    3540          56 :     compiler::TNode<Object> tmp1;
    3541          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    3542          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 452);
    3543          56 :     compiler::TNode<IntPtrT> tmp2;
    3544          56 :     USE(tmp2);
    3545          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3546          56 :     compiler::TNode<IntPtrT> tmp3;
    3547          56 :     USE(tmp3);
    3548          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3549          56 :     compiler::TNode<BoolT> tmp4;
    3550          56 :     USE(tmp4);
    3551          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3552          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3553             :   }
    3554             : 
    3555          56 :   if (block1.is_used()) {
    3556          56 :     compiler::TNode<Context> tmp5;
    3557          56 :     compiler::TNode<Object> tmp6;
    3558          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    3559          56 :     compiler::TNode<IntPtrT> tmp7;
    3560          56 :     USE(tmp7);
    3561          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3562          56 :     compiler::TNode<Object> tmp8;
    3563          56 :     USE(tmp8);
    3564          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3565          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3566             :   }
    3567             : 
    3568          56 :   if (block2.is_used()) {
    3569          56 :     compiler::TNode<Context> tmp9;
    3570          56 :     compiler::TNode<Object> tmp10;
    3571          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    3572          56 :     compiler::TNode<Oddball> tmp11;
    3573          56 :     USE(tmp11);
    3574          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3575          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3576             :   }
    3577             : 
    3578          56 :   if (block4.is_used()) {
    3579          56 :     compiler::TNode<Context> tmp12;
    3580          56 :     compiler::TNode<Object> tmp13;
    3581          56 :     compiler::TNode<Object> tmp14;
    3582          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3583          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3584             :   }
    3585             : 
    3586          56 :   if (block3.is_used()) {
    3587          56 :     compiler::TNode<Context> tmp15;
    3588          56 :     compiler::TNode<Object> tmp16;
    3589          56 :     compiler::TNode<Object> tmp17;
    3590          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3591          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 453);
    3592          56 :     compiler::TNode<Oddball> tmp18;
    3593          56 :     USE(tmp18);
    3594          56 :     tmp18 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3595          56 :     compiler::TNode<Numeric> tmp19;
    3596          56 :     USE(tmp19);
    3597          56 :     tmp19 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp15}, compiler::TNode<Object>{tmp16}, compiler::TNode<Object>{tmp17}, compiler::TNode<Object>{tmp18}, INT8_ELEMENTS));
    3598          56 :     arguments->PopAndReturn(tmp19);
    3599             :   }
    3600          56 : }
    3601             : 
    3602         336 : TF_BUILTIN(DataViewPrototypeGetUint16, CodeStubAssembler) {
    3603         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3604          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3605          56 :   USE(parameter0);
    3606          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3607          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3608          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3609          56 : auto arguments = &arguments_impl;
    3610          56 : USE(arguments);
    3611          56 : USE(parameter1);
    3612         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3613         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3614         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3615         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3616         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3617         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3618         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3619         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3620         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3621          56 :     ca_.Goto(&block0, parameter0, parameter1);
    3622             : 
    3623          56 :   if (block0.is_used()) {
    3624          56 :     compiler::TNode<Context> tmp0;
    3625          56 :     compiler::TNode<Object> tmp1;
    3626          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    3627          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 458);
    3628          56 :     compiler::TNode<IntPtrT> tmp2;
    3629          56 :     USE(tmp2);
    3630          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3631          56 :     compiler::TNode<IntPtrT> tmp3;
    3632          56 :     USE(tmp3);
    3633          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3634          56 :     compiler::TNode<BoolT> tmp4;
    3635          56 :     USE(tmp4);
    3636          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3637          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3638             :   }
    3639             : 
    3640          56 :   if (block1.is_used()) {
    3641          56 :     compiler::TNode<Context> tmp5;
    3642          56 :     compiler::TNode<Object> tmp6;
    3643          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    3644          56 :     compiler::TNode<IntPtrT> tmp7;
    3645          56 :     USE(tmp7);
    3646          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3647          56 :     compiler::TNode<Object> tmp8;
    3648          56 :     USE(tmp8);
    3649          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3650          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3651             :   }
    3652             : 
    3653          56 :   if (block2.is_used()) {
    3654          56 :     compiler::TNode<Context> tmp9;
    3655          56 :     compiler::TNode<Object> tmp10;
    3656          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    3657          56 :     compiler::TNode<Oddball> tmp11;
    3658          56 :     USE(tmp11);
    3659          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3660          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3661             :   }
    3662             : 
    3663          56 :   if (block4.is_used()) {
    3664          56 :     compiler::TNode<Context> tmp12;
    3665          56 :     compiler::TNode<Object> tmp13;
    3666          56 :     compiler::TNode<Object> tmp14;
    3667          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3668          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3669             :   }
    3670             : 
    3671          56 :   if (block3.is_used()) {
    3672          56 :     compiler::TNode<Context> tmp15;
    3673          56 :     compiler::TNode<Object> tmp16;
    3674          56 :     compiler::TNode<Object> tmp17;
    3675          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3676          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 460);
    3677          56 :     compiler::TNode<IntPtrT> tmp18;
    3678          56 :     USE(tmp18);
    3679          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3680          56 :     compiler::TNode<IntPtrT> tmp19;
    3681          56 :     USE(tmp19);
    3682          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3683          56 :     compiler::TNode<BoolT> tmp20;
    3684          56 :     USE(tmp20);
    3685          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3686          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3687             :   }
    3688             : 
    3689          56 :   if (block5.is_used()) {
    3690          56 :     compiler::TNode<Context> tmp21;
    3691          56 :     compiler::TNode<Object> tmp22;
    3692          56 :     compiler::TNode<Object> tmp23;
    3693          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3694          56 :     compiler::TNode<IntPtrT> tmp24;
    3695          56 :     USE(tmp24);
    3696          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3697          56 :     compiler::TNode<Object> tmp25;
    3698          56 :     USE(tmp25);
    3699          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3700          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3701             :   }
    3702             : 
    3703          56 :   if (block6.is_used()) {
    3704          56 :     compiler::TNode<Context> tmp26;
    3705          56 :     compiler::TNode<Object> tmp27;
    3706          56 :     compiler::TNode<Object> tmp28;
    3707          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3708          56 :     compiler::TNode<Oddball> tmp29;
    3709          56 :     USE(tmp29);
    3710          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3711          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3712             :   }
    3713             : 
    3714          56 :   if (block8.is_used()) {
    3715          56 :     compiler::TNode<Context> tmp30;
    3716          56 :     compiler::TNode<Object> tmp31;
    3717          56 :     compiler::TNode<Object> tmp32;
    3718          56 :     compiler::TNode<Object> tmp33;
    3719          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3720          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3721             :   }
    3722             : 
    3723          56 :   if (block7.is_used()) {
    3724          56 :     compiler::TNode<Context> tmp34;
    3725          56 :     compiler::TNode<Object> tmp35;
    3726          56 :     compiler::TNode<Object> tmp36;
    3727          56 :     compiler::TNode<Object> tmp37;
    3728          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3729          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 459);
    3730          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 462);
    3731          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 461);
    3732          56 :     compiler::TNode<Numeric> tmp38;
    3733          56 :     USE(tmp38);
    3734          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, UINT16_ELEMENTS));
    3735          56 :     arguments->PopAndReturn(tmp38);
    3736             :   }
    3737          56 : }
    3738             : 
    3739         336 : TF_BUILTIN(DataViewPrototypeGetInt16, CodeStubAssembler) {
    3740         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3741          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3742          56 :   USE(parameter0);
    3743          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3744          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3745          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3746          56 : auto arguments = &arguments_impl;
    3747          56 : USE(arguments);
    3748          56 : USE(parameter1);
    3749         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3750         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3751         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3752         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3753         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3754         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3755         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3756         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3757         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3758          56 :     ca_.Goto(&block0, parameter0, parameter1);
    3759             : 
    3760          56 :   if (block0.is_used()) {
    3761          56 :     compiler::TNode<Context> tmp0;
    3762          56 :     compiler::TNode<Object> tmp1;
    3763          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    3764          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 467);
    3765          56 :     compiler::TNode<IntPtrT> tmp2;
    3766          56 :     USE(tmp2);
    3767          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3768          56 :     compiler::TNode<IntPtrT> tmp3;
    3769          56 :     USE(tmp3);
    3770          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3771          56 :     compiler::TNode<BoolT> tmp4;
    3772          56 :     USE(tmp4);
    3773          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3774          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3775             :   }
    3776             : 
    3777          56 :   if (block1.is_used()) {
    3778          56 :     compiler::TNode<Context> tmp5;
    3779          56 :     compiler::TNode<Object> tmp6;
    3780          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    3781          56 :     compiler::TNode<IntPtrT> tmp7;
    3782          56 :     USE(tmp7);
    3783          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3784          56 :     compiler::TNode<Object> tmp8;
    3785          56 :     USE(tmp8);
    3786          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3787          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3788             :   }
    3789             : 
    3790          56 :   if (block2.is_used()) {
    3791          56 :     compiler::TNode<Context> tmp9;
    3792          56 :     compiler::TNode<Object> tmp10;
    3793          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    3794          56 :     compiler::TNode<Oddball> tmp11;
    3795          56 :     USE(tmp11);
    3796          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3797          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3798             :   }
    3799             : 
    3800          56 :   if (block4.is_used()) {
    3801          56 :     compiler::TNode<Context> tmp12;
    3802          56 :     compiler::TNode<Object> tmp13;
    3803          56 :     compiler::TNode<Object> tmp14;
    3804          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3805          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3806             :   }
    3807             : 
    3808          56 :   if (block3.is_used()) {
    3809          56 :     compiler::TNode<Context> tmp15;
    3810          56 :     compiler::TNode<Object> tmp16;
    3811          56 :     compiler::TNode<Object> tmp17;
    3812          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3813          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 469);
    3814          56 :     compiler::TNode<IntPtrT> tmp18;
    3815          56 :     USE(tmp18);
    3816          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3817          56 :     compiler::TNode<IntPtrT> tmp19;
    3818          56 :     USE(tmp19);
    3819          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3820          56 :     compiler::TNode<BoolT> tmp20;
    3821          56 :     USE(tmp20);
    3822          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3823          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3824             :   }
    3825             : 
    3826          56 :   if (block5.is_used()) {
    3827          56 :     compiler::TNode<Context> tmp21;
    3828          56 :     compiler::TNode<Object> tmp22;
    3829          56 :     compiler::TNode<Object> tmp23;
    3830          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3831          56 :     compiler::TNode<IntPtrT> tmp24;
    3832          56 :     USE(tmp24);
    3833          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3834          56 :     compiler::TNode<Object> tmp25;
    3835          56 :     USE(tmp25);
    3836          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3837          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3838             :   }
    3839             : 
    3840          56 :   if (block6.is_used()) {
    3841          56 :     compiler::TNode<Context> tmp26;
    3842          56 :     compiler::TNode<Object> tmp27;
    3843          56 :     compiler::TNode<Object> tmp28;
    3844          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3845          56 :     compiler::TNode<Oddball> tmp29;
    3846          56 :     USE(tmp29);
    3847          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3848          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3849             :   }
    3850             : 
    3851          56 :   if (block8.is_used()) {
    3852          56 :     compiler::TNode<Context> tmp30;
    3853          56 :     compiler::TNode<Object> tmp31;
    3854          56 :     compiler::TNode<Object> tmp32;
    3855          56 :     compiler::TNode<Object> tmp33;
    3856          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3857          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3858             :   }
    3859             : 
    3860          56 :   if (block7.is_used()) {
    3861          56 :     compiler::TNode<Context> tmp34;
    3862          56 :     compiler::TNode<Object> tmp35;
    3863          56 :     compiler::TNode<Object> tmp36;
    3864          56 :     compiler::TNode<Object> tmp37;
    3865          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    3866          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 468);
    3867          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 471);
    3868          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 470);
    3869          56 :     compiler::TNode<Numeric> tmp38;
    3870          56 :     USE(tmp38);
    3871          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, INT16_ELEMENTS));
    3872          56 :     arguments->PopAndReturn(tmp38);
    3873             :   }
    3874          56 : }
    3875             : 
    3876         336 : TF_BUILTIN(DataViewPrototypeGetUint32, CodeStubAssembler) {
    3877         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    3878          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    3879          56 :   USE(parameter0);
    3880          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    3881          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    3882          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    3883          56 : auto arguments = &arguments_impl;
    3884          56 : USE(arguments);
    3885          56 : USE(parameter1);
    3886         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3887         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3888         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3889         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3890         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3891         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3892         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3893         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3894         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    3895          56 :     ca_.Goto(&block0, parameter0, parameter1);
    3896             : 
    3897          56 :   if (block0.is_used()) {
    3898          56 :     compiler::TNode<Context> tmp0;
    3899          56 :     compiler::TNode<Object> tmp1;
    3900          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    3901          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 476);
    3902          56 :     compiler::TNode<IntPtrT> tmp2;
    3903          56 :     USE(tmp2);
    3904          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3905          56 :     compiler::TNode<IntPtrT> tmp3;
    3906          56 :     USE(tmp3);
    3907          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3908          56 :     compiler::TNode<BoolT> tmp4;
    3909          56 :     USE(tmp4);
    3910          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    3911          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    3912             :   }
    3913             : 
    3914          56 :   if (block1.is_used()) {
    3915          56 :     compiler::TNode<Context> tmp5;
    3916          56 :     compiler::TNode<Object> tmp6;
    3917          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    3918          56 :     compiler::TNode<IntPtrT> tmp7;
    3919          56 :     USE(tmp7);
    3920          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    3921          56 :     compiler::TNode<Object> tmp8;
    3922          56 :     USE(tmp8);
    3923          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    3924          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    3925             :   }
    3926             : 
    3927          56 :   if (block2.is_used()) {
    3928          56 :     compiler::TNode<Context> tmp9;
    3929          56 :     compiler::TNode<Object> tmp10;
    3930          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    3931          56 :     compiler::TNode<Oddball> tmp11;
    3932          56 :     USE(tmp11);
    3933          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3934          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    3935             :   }
    3936             : 
    3937          56 :   if (block4.is_used()) {
    3938          56 :     compiler::TNode<Context> tmp12;
    3939          56 :     compiler::TNode<Object> tmp13;
    3940          56 :     compiler::TNode<Object> tmp14;
    3941          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    3942          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    3943             :   }
    3944             : 
    3945          56 :   if (block3.is_used()) {
    3946          56 :     compiler::TNode<Context> tmp15;
    3947          56 :     compiler::TNode<Object> tmp16;
    3948          56 :     compiler::TNode<Object> tmp17;
    3949          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    3950          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 478);
    3951          56 :     compiler::TNode<IntPtrT> tmp18;
    3952          56 :     USE(tmp18);
    3953          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    3954          56 :     compiler::TNode<IntPtrT> tmp19;
    3955          56 :     USE(tmp19);
    3956          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3957          56 :     compiler::TNode<BoolT> tmp20;
    3958          56 :     USE(tmp20);
    3959          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    3960          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    3961             :   }
    3962             : 
    3963          56 :   if (block5.is_used()) {
    3964          56 :     compiler::TNode<Context> tmp21;
    3965          56 :     compiler::TNode<Object> tmp22;
    3966          56 :     compiler::TNode<Object> tmp23;
    3967          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    3968          56 :     compiler::TNode<IntPtrT> tmp24;
    3969          56 :     USE(tmp24);
    3970          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    3971          56 :     compiler::TNode<Object> tmp25;
    3972          56 :     USE(tmp25);
    3973          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    3974          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    3975             :   }
    3976             : 
    3977          56 :   if (block6.is_used()) {
    3978          56 :     compiler::TNode<Context> tmp26;
    3979          56 :     compiler::TNode<Object> tmp27;
    3980          56 :     compiler::TNode<Object> tmp28;
    3981          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    3982          56 :     compiler::TNode<Oddball> tmp29;
    3983          56 :     USE(tmp29);
    3984          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    3985          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    3986             :   }
    3987             : 
    3988          56 :   if (block8.is_used()) {
    3989          56 :     compiler::TNode<Context> tmp30;
    3990          56 :     compiler::TNode<Object> tmp31;
    3991          56 :     compiler::TNode<Object> tmp32;
    3992          56 :     compiler::TNode<Object> tmp33;
    3993          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    3994          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    3995             :   }
    3996             : 
    3997          56 :   if (block7.is_used()) {
    3998          56 :     compiler::TNode<Context> tmp34;
    3999          56 :     compiler::TNode<Object> tmp35;
    4000          56 :     compiler::TNode<Object> tmp36;
    4001          56 :     compiler::TNode<Object> tmp37;
    4002          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4003          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 477);
    4004          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 480);
    4005          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 479);
    4006          56 :     compiler::TNode<Numeric> tmp38;
    4007          56 :     USE(tmp38);
    4008          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, UINT32_ELEMENTS));
    4009          56 :     arguments->PopAndReturn(tmp38);
    4010             :   }
    4011          56 : }
    4012             : 
    4013         336 : TF_BUILTIN(DataViewPrototypeGetInt32, CodeStubAssembler) {
    4014         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4015          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4016          56 :   USE(parameter0);
    4017          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4018          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4019          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4020          56 : auto arguments = &arguments_impl;
    4021          56 : USE(arguments);
    4022          56 : USE(parameter1);
    4023         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4024         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4025         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4026         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4027         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4028         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4029         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4030         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4031         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4032          56 :     ca_.Goto(&block0, parameter0, parameter1);
    4033             : 
    4034          56 :   if (block0.is_used()) {
    4035          56 :     compiler::TNode<Context> tmp0;
    4036          56 :     compiler::TNode<Object> tmp1;
    4037          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    4038          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 485);
    4039          56 :     compiler::TNode<IntPtrT> tmp2;
    4040          56 :     USE(tmp2);
    4041          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4042          56 :     compiler::TNode<IntPtrT> tmp3;
    4043          56 :     USE(tmp3);
    4044          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4045          56 :     compiler::TNode<BoolT> tmp4;
    4046          56 :     USE(tmp4);
    4047          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4048          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4049             :   }
    4050             : 
    4051          56 :   if (block1.is_used()) {
    4052          56 :     compiler::TNode<Context> tmp5;
    4053          56 :     compiler::TNode<Object> tmp6;
    4054          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    4055          56 :     compiler::TNode<IntPtrT> tmp7;
    4056          56 :     USE(tmp7);
    4057          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4058          56 :     compiler::TNode<Object> tmp8;
    4059          56 :     USE(tmp8);
    4060          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4061          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4062             :   }
    4063             : 
    4064          56 :   if (block2.is_used()) {
    4065          56 :     compiler::TNode<Context> tmp9;
    4066          56 :     compiler::TNode<Object> tmp10;
    4067          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    4068          56 :     compiler::TNode<Oddball> tmp11;
    4069          56 :     USE(tmp11);
    4070          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4071          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4072             :   }
    4073             : 
    4074          56 :   if (block4.is_used()) {
    4075          56 :     compiler::TNode<Context> tmp12;
    4076          56 :     compiler::TNode<Object> tmp13;
    4077          56 :     compiler::TNode<Object> tmp14;
    4078          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4079          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4080             :   }
    4081             : 
    4082          56 :   if (block3.is_used()) {
    4083          56 :     compiler::TNode<Context> tmp15;
    4084          56 :     compiler::TNode<Object> tmp16;
    4085          56 :     compiler::TNode<Object> tmp17;
    4086          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4087          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 487);
    4088          56 :     compiler::TNode<IntPtrT> tmp18;
    4089          56 :     USE(tmp18);
    4090          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4091          56 :     compiler::TNode<IntPtrT> tmp19;
    4092          56 :     USE(tmp19);
    4093          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4094          56 :     compiler::TNode<BoolT> tmp20;
    4095          56 :     USE(tmp20);
    4096          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4097          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4098             :   }
    4099             : 
    4100          56 :   if (block5.is_used()) {
    4101          56 :     compiler::TNode<Context> tmp21;
    4102          56 :     compiler::TNode<Object> tmp22;
    4103          56 :     compiler::TNode<Object> tmp23;
    4104          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4105          56 :     compiler::TNode<IntPtrT> tmp24;
    4106          56 :     USE(tmp24);
    4107          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4108          56 :     compiler::TNode<Object> tmp25;
    4109          56 :     USE(tmp25);
    4110          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4111          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4112             :   }
    4113             : 
    4114          56 :   if (block6.is_used()) {
    4115          56 :     compiler::TNode<Context> tmp26;
    4116          56 :     compiler::TNode<Object> tmp27;
    4117          56 :     compiler::TNode<Object> tmp28;
    4118          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4119          56 :     compiler::TNode<Oddball> tmp29;
    4120          56 :     USE(tmp29);
    4121          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4122          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4123             :   }
    4124             : 
    4125          56 :   if (block8.is_used()) {
    4126          56 :     compiler::TNode<Context> tmp30;
    4127          56 :     compiler::TNode<Object> tmp31;
    4128          56 :     compiler::TNode<Object> tmp32;
    4129          56 :     compiler::TNode<Object> tmp33;
    4130          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4131          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4132             :   }
    4133             : 
    4134          56 :   if (block7.is_used()) {
    4135          56 :     compiler::TNode<Context> tmp34;
    4136          56 :     compiler::TNode<Object> tmp35;
    4137          56 :     compiler::TNode<Object> tmp36;
    4138          56 :     compiler::TNode<Object> tmp37;
    4139          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4140          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 486);
    4141          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 489);
    4142          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 488);
    4143          56 :     compiler::TNode<Numeric> tmp38;
    4144          56 :     USE(tmp38);
    4145          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, INT32_ELEMENTS));
    4146          56 :     arguments->PopAndReturn(tmp38);
    4147             :   }
    4148          56 : }
    4149             : 
    4150         336 : TF_BUILTIN(DataViewPrototypeGetFloat32, CodeStubAssembler) {
    4151         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4152          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4153          56 :   USE(parameter0);
    4154          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4155          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4156          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4157          56 : auto arguments = &arguments_impl;
    4158          56 : USE(arguments);
    4159          56 : USE(parameter1);
    4160         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4161         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4162         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4163         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4164         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4165         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4166         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4167         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4168         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4169          56 :     ca_.Goto(&block0, parameter0, parameter1);
    4170             : 
    4171          56 :   if (block0.is_used()) {
    4172          56 :     compiler::TNode<Context> tmp0;
    4173          56 :     compiler::TNode<Object> tmp1;
    4174          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    4175          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 494);
    4176          56 :     compiler::TNode<IntPtrT> tmp2;
    4177          56 :     USE(tmp2);
    4178          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4179          56 :     compiler::TNode<IntPtrT> tmp3;
    4180          56 :     USE(tmp3);
    4181          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4182          56 :     compiler::TNode<BoolT> tmp4;
    4183          56 :     USE(tmp4);
    4184          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4185          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4186             :   }
    4187             : 
    4188          56 :   if (block1.is_used()) {
    4189          56 :     compiler::TNode<Context> tmp5;
    4190          56 :     compiler::TNode<Object> tmp6;
    4191          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    4192          56 :     compiler::TNode<IntPtrT> tmp7;
    4193          56 :     USE(tmp7);
    4194          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4195          56 :     compiler::TNode<Object> tmp8;
    4196          56 :     USE(tmp8);
    4197          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4198          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4199             :   }
    4200             : 
    4201          56 :   if (block2.is_used()) {
    4202          56 :     compiler::TNode<Context> tmp9;
    4203          56 :     compiler::TNode<Object> tmp10;
    4204          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    4205          56 :     compiler::TNode<Oddball> tmp11;
    4206          56 :     USE(tmp11);
    4207          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4208          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4209             :   }
    4210             : 
    4211          56 :   if (block4.is_used()) {
    4212          56 :     compiler::TNode<Context> tmp12;
    4213          56 :     compiler::TNode<Object> tmp13;
    4214          56 :     compiler::TNode<Object> tmp14;
    4215          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4216          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4217             :   }
    4218             : 
    4219          56 :   if (block3.is_used()) {
    4220          56 :     compiler::TNode<Context> tmp15;
    4221          56 :     compiler::TNode<Object> tmp16;
    4222          56 :     compiler::TNode<Object> tmp17;
    4223          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4224          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 496);
    4225          56 :     compiler::TNode<IntPtrT> tmp18;
    4226          56 :     USE(tmp18);
    4227          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4228          56 :     compiler::TNode<IntPtrT> tmp19;
    4229          56 :     USE(tmp19);
    4230          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4231          56 :     compiler::TNode<BoolT> tmp20;
    4232          56 :     USE(tmp20);
    4233          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4234          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4235             :   }
    4236             : 
    4237          56 :   if (block5.is_used()) {
    4238          56 :     compiler::TNode<Context> tmp21;
    4239          56 :     compiler::TNode<Object> tmp22;
    4240          56 :     compiler::TNode<Object> tmp23;
    4241          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4242          56 :     compiler::TNode<IntPtrT> tmp24;
    4243          56 :     USE(tmp24);
    4244          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4245          56 :     compiler::TNode<Object> tmp25;
    4246          56 :     USE(tmp25);
    4247          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4248          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4249             :   }
    4250             : 
    4251          56 :   if (block6.is_used()) {
    4252          56 :     compiler::TNode<Context> tmp26;
    4253          56 :     compiler::TNode<Object> tmp27;
    4254          56 :     compiler::TNode<Object> tmp28;
    4255          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4256          56 :     compiler::TNode<Oddball> tmp29;
    4257          56 :     USE(tmp29);
    4258          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4259          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4260             :   }
    4261             : 
    4262          56 :   if (block8.is_used()) {
    4263          56 :     compiler::TNode<Context> tmp30;
    4264          56 :     compiler::TNode<Object> tmp31;
    4265          56 :     compiler::TNode<Object> tmp32;
    4266          56 :     compiler::TNode<Object> tmp33;
    4267          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4268          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4269             :   }
    4270             : 
    4271          56 :   if (block7.is_used()) {
    4272          56 :     compiler::TNode<Context> tmp34;
    4273          56 :     compiler::TNode<Object> tmp35;
    4274          56 :     compiler::TNode<Object> tmp36;
    4275          56 :     compiler::TNode<Object> tmp37;
    4276          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4277          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 495);
    4278          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 498);
    4279          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 497);
    4280          56 :     compiler::TNode<Numeric> tmp38;
    4281          56 :     USE(tmp38);
    4282          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, FLOAT32_ELEMENTS));
    4283          56 :     arguments->PopAndReturn(tmp38);
    4284             :   }
    4285          56 : }
    4286             : 
    4287         336 : TF_BUILTIN(DataViewPrototypeGetFloat64, CodeStubAssembler) {
    4288         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4289          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4290          56 :   USE(parameter0);
    4291          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4292          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4293          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4294          56 : auto arguments = &arguments_impl;
    4295          56 : USE(arguments);
    4296          56 : USE(parameter1);
    4297         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4298         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4299         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4300         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4301         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4302         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4303         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4304         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4305         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4306          56 :     ca_.Goto(&block0, parameter0, parameter1);
    4307             : 
    4308          56 :   if (block0.is_used()) {
    4309          56 :     compiler::TNode<Context> tmp0;
    4310          56 :     compiler::TNode<Object> tmp1;
    4311          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    4312          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 503);
    4313          56 :     compiler::TNode<IntPtrT> tmp2;
    4314          56 :     USE(tmp2);
    4315          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4316          56 :     compiler::TNode<IntPtrT> tmp3;
    4317          56 :     USE(tmp3);
    4318          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4319          56 :     compiler::TNode<BoolT> tmp4;
    4320          56 :     USE(tmp4);
    4321          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4322          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4323             :   }
    4324             : 
    4325          56 :   if (block1.is_used()) {
    4326          56 :     compiler::TNode<Context> tmp5;
    4327          56 :     compiler::TNode<Object> tmp6;
    4328          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    4329          56 :     compiler::TNode<IntPtrT> tmp7;
    4330          56 :     USE(tmp7);
    4331          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4332          56 :     compiler::TNode<Object> tmp8;
    4333          56 :     USE(tmp8);
    4334          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4335          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4336             :   }
    4337             : 
    4338          56 :   if (block2.is_used()) {
    4339          56 :     compiler::TNode<Context> tmp9;
    4340          56 :     compiler::TNode<Object> tmp10;
    4341          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    4342          56 :     compiler::TNode<Oddball> tmp11;
    4343          56 :     USE(tmp11);
    4344          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4345          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4346             :   }
    4347             : 
    4348          56 :   if (block4.is_used()) {
    4349          56 :     compiler::TNode<Context> tmp12;
    4350          56 :     compiler::TNode<Object> tmp13;
    4351          56 :     compiler::TNode<Object> tmp14;
    4352          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4353          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4354             :   }
    4355             : 
    4356          56 :   if (block3.is_used()) {
    4357          56 :     compiler::TNode<Context> tmp15;
    4358          56 :     compiler::TNode<Object> tmp16;
    4359          56 :     compiler::TNode<Object> tmp17;
    4360          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4361          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 505);
    4362          56 :     compiler::TNode<IntPtrT> tmp18;
    4363          56 :     USE(tmp18);
    4364          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4365          56 :     compiler::TNode<IntPtrT> tmp19;
    4366          56 :     USE(tmp19);
    4367          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4368          56 :     compiler::TNode<BoolT> tmp20;
    4369          56 :     USE(tmp20);
    4370          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4371          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4372             :   }
    4373             : 
    4374          56 :   if (block5.is_used()) {
    4375          56 :     compiler::TNode<Context> tmp21;
    4376          56 :     compiler::TNode<Object> tmp22;
    4377          56 :     compiler::TNode<Object> tmp23;
    4378          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4379          56 :     compiler::TNode<IntPtrT> tmp24;
    4380          56 :     USE(tmp24);
    4381          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4382          56 :     compiler::TNode<Object> tmp25;
    4383          56 :     USE(tmp25);
    4384          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4385          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4386             :   }
    4387             : 
    4388          56 :   if (block6.is_used()) {
    4389          56 :     compiler::TNode<Context> tmp26;
    4390          56 :     compiler::TNode<Object> tmp27;
    4391          56 :     compiler::TNode<Object> tmp28;
    4392          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4393          56 :     compiler::TNode<Oddball> tmp29;
    4394          56 :     USE(tmp29);
    4395          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4396          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4397             :   }
    4398             : 
    4399          56 :   if (block8.is_used()) {
    4400          56 :     compiler::TNode<Context> tmp30;
    4401          56 :     compiler::TNode<Object> tmp31;
    4402          56 :     compiler::TNode<Object> tmp32;
    4403          56 :     compiler::TNode<Object> tmp33;
    4404          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4405          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4406             :   }
    4407             : 
    4408          56 :   if (block7.is_used()) {
    4409          56 :     compiler::TNode<Context> tmp34;
    4410          56 :     compiler::TNode<Object> tmp35;
    4411          56 :     compiler::TNode<Object> tmp36;
    4412          56 :     compiler::TNode<Object> tmp37;
    4413          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4414          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 504);
    4415          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 507);
    4416          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 506);
    4417          56 :     compiler::TNode<Numeric> tmp38;
    4418          56 :     USE(tmp38);
    4419          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, FLOAT64_ELEMENTS));
    4420          56 :     arguments->PopAndReturn(tmp38);
    4421             :   }
    4422          56 : }
    4423             : 
    4424         336 : TF_BUILTIN(DataViewPrototypeGetBigUint64, CodeStubAssembler) {
    4425         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4426          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4427          56 :   USE(parameter0);
    4428          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4429          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4430          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4431          56 : auto arguments = &arguments_impl;
    4432          56 : USE(arguments);
    4433          56 : USE(parameter1);
    4434         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4435         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4436         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4437         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4438         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4439         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4440         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4441         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4442         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4443          56 :     ca_.Goto(&block0, parameter0, parameter1);
    4444             : 
    4445          56 :   if (block0.is_used()) {
    4446          56 :     compiler::TNode<Context> tmp0;
    4447          56 :     compiler::TNode<Object> tmp1;
    4448          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    4449          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 512);
    4450          56 :     compiler::TNode<IntPtrT> tmp2;
    4451          56 :     USE(tmp2);
    4452          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4453          56 :     compiler::TNode<IntPtrT> tmp3;
    4454          56 :     USE(tmp3);
    4455          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4456          56 :     compiler::TNode<BoolT> tmp4;
    4457          56 :     USE(tmp4);
    4458          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4459          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4460             :   }
    4461             : 
    4462          56 :   if (block1.is_used()) {
    4463          56 :     compiler::TNode<Context> tmp5;
    4464          56 :     compiler::TNode<Object> tmp6;
    4465          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    4466          56 :     compiler::TNode<IntPtrT> tmp7;
    4467          56 :     USE(tmp7);
    4468          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4469          56 :     compiler::TNode<Object> tmp8;
    4470          56 :     USE(tmp8);
    4471          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4472          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4473             :   }
    4474             : 
    4475          56 :   if (block2.is_used()) {
    4476          56 :     compiler::TNode<Context> tmp9;
    4477          56 :     compiler::TNode<Object> tmp10;
    4478          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    4479          56 :     compiler::TNode<Oddball> tmp11;
    4480          56 :     USE(tmp11);
    4481          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4482          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4483             :   }
    4484             : 
    4485          56 :   if (block4.is_used()) {
    4486          56 :     compiler::TNode<Context> tmp12;
    4487          56 :     compiler::TNode<Object> tmp13;
    4488          56 :     compiler::TNode<Object> tmp14;
    4489          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4490          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4491             :   }
    4492             : 
    4493          56 :   if (block3.is_used()) {
    4494          56 :     compiler::TNode<Context> tmp15;
    4495          56 :     compiler::TNode<Object> tmp16;
    4496          56 :     compiler::TNode<Object> tmp17;
    4497          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4498          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 514);
    4499          56 :     compiler::TNode<IntPtrT> tmp18;
    4500          56 :     USE(tmp18);
    4501          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4502          56 :     compiler::TNode<IntPtrT> tmp19;
    4503          56 :     USE(tmp19);
    4504          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4505          56 :     compiler::TNode<BoolT> tmp20;
    4506          56 :     USE(tmp20);
    4507          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4508          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4509             :   }
    4510             : 
    4511          56 :   if (block5.is_used()) {
    4512          56 :     compiler::TNode<Context> tmp21;
    4513          56 :     compiler::TNode<Object> tmp22;
    4514          56 :     compiler::TNode<Object> tmp23;
    4515          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4516          56 :     compiler::TNode<IntPtrT> tmp24;
    4517          56 :     USE(tmp24);
    4518          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4519          56 :     compiler::TNode<Object> tmp25;
    4520          56 :     USE(tmp25);
    4521          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4522          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4523             :   }
    4524             : 
    4525          56 :   if (block6.is_used()) {
    4526          56 :     compiler::TNode<Context> tmp26;
    4527          56 :     compiler::TNode<Object> tmp27;
    4528          56 :     compiler::TNode<Object> tmp28;
    4529          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4530          56 :     compiler::TNode<Oddball> tmp29;
    4531          56 :     USE(tmp29);
    4532          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4533          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4534             :   }
    4535             : 
    4536          56 :   if (block8.is_used()) {
    4537          56 :     compiler::TNode<Context> tmp30;
    4538          56 :     compiler::TNode<Object> tmp31;
    4539          56 :     compiler::TNode<Object> tmp32;
    4540          56 :     compiler::TNode<Object> tmp33;
    4541          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4542          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4543             :   }
    4544             : 
    4545          56 :   if (block7.is_used()) {
    4546          56 :     compiler::TNode<Context> tmp34;
    4547          56 :     compiler::TNode<Object> tmp35;
    4548          56 :     compiler::TNode<Object> tmp36;
    4549          56 :     compiler::TNode<Object> tmp37;
    4550          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4551          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 513);
    4552          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 516);
    4553          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 515);
    4554          56 :     compiler::TNode<Numeric> tmp38;
    4555          56 :     USE(tmp38);
    4556          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, BIGUINT64_ELEMENTS));
    4557          56 :     arguments->PopAndReturn(tmp38);
    4558             :   }
    4559          56 : }
    4560             : 
    4561         336 : TF_BUILTIN(DataViewPrototypeGetBigInt64, CodeStubAssembler) {
    4562         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    4563          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    4564          56 :   USE(parameter0);
    4565          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    4566          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    4567          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    4568          56 : auto arguments = &arguments_impl;
    4569          56 : USE(arguments);
    4570          56 : USE(parameter1);
    4571         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4572         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4573         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4574         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4575         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4576         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4577         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4578         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4579         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4580          56 :     ca_.Goto(&block0, parameter0, parameter1);
    4581             : 
    4582          56 :   if (block0.is_used()) {
    4583          56 :     compiler::TNode<Context> tmp0;
    4584          56 :     compiler::TNode<Object> tmp1;
    4585          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    4586          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 521);
    4587          56 :     compiler::TNode<IntPtrT> tmp2;
    4588          56 :     USE(tmp2);
    4589          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4590          56 :     compiler::TNode<IntPtrT> tmp3;
    4591          56 :     USE(tmp3);
    4592          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4593          56 :     compiler::TNode<BoolT> tmp4;
    4594          56 :     USE(tmp4);
    4595          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    4596          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    4597             :   }
    4598             : 
    4599          56 :   if (block1.is_used()) {
    4600          56 :     compiler::TNode<Context> tmp5;
    4601          56 :     compiler::TNode<Object> tmp6;
    4602          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    4603          56 :     compiler::TNode<IntPtrT> tmp7;
    4604          56 :     USE(tmp7);
    4605          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    4606          56 :     compiler::TNode<Object> tmp8;
    4607          56 :     USE(tmp8);
    4608          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    4609          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    4610             :   }
    4611             : 
    4612          56 :   if (block2.is_used()) {
    4613          56 :     compiler::TNode<Context> tmp9;
    4614          56 :     compiler::TNode<Object> tmp10;
    4615          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    4616          56 :     compiler::TNode<Oddball> tmp11;
    4617          56 :     USE(tmp11);
    4618          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4619          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    4620             :   }
    4621             : 
    4622          56 :   if (block4.is_used()) {
    4623          56 :     compiler::TNode<Context> tmp12;
    4624          56 :     compiler::TNode<Object> tmp13;
    4625          56 :     compiler::TNode<Object> tmp14;
    4626          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    4627          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    4628             :   }
    4629             : 
    4630          56 :   if (block3.is_used()) {
    4631          56 :     compiler::TNode<Context> tmp15;
    4632          56 :     compiler::TNode<Object> tmp16;
    4633          56 :     compiler::TNode<Object> tmp17;
    4634          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    4635          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 523);
    4636          56 :     compiler::TNode<IntPtrT> tmp18;
    4637          56 :     USE(tmp18);
    4638          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    4639          56 :     compiler::TNode<IntPtrT> tmp19;
    4640          56 :     USE(tmp19);
    4641          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4642          56 :     compiler::TNode<BoolT> tmp20;
    4643          56 :     USE(tmp20);
    4644          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    4645          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    4646             :   }
    4647             : 
    4648          56 :   if (block5.is_used()) {
    4649          56 :     compiler::TNode<Context> tmp21;
    4650          56 :     compiler::TNode<Object> tmp22;
    4651          56 :     compiler::TNode<Object> tmp23;
    4652          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    4653          56 :     compiler::TNode<IntPtrT> tmp24;
    4654          56 :     USE(tmp24);
    4655          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    4656          56 :     compiler::TNode<Object> tmp25;
    4657          56 :     USE(tmp25);
    4658          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    4659          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    4660             :   }
    4661             : 
    4662          56 :   if (block6.is_used()) {
    4663          56 :     compiler::TNode<Context> tmp26;
    4664          56 :     compiler::TNode<Object> tmp27;
    4665          56 :     compiler::TNode<Object> tmp28;
    4666          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    4667          56 :     compiler::TNode<Oddball> tmp29;
    4668          56 :     USE(tmp29);
    4669          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    4670          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    4671             :   }
    4672             : 
    4673          56 :   if (block8.is_used()) {
    4674          56 :     compiler::TNode<Context> tmp30;
    4675          56 :     compiler::TNode<Object> tmp31;
    4676          56 :     compiler::TNode<Object> tmp32;
    4677          56 :     compiler::TNode<Object> tmp33;
    4678          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    4679          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    4680             :   }
    4681             : 
    4682          56 :   if (block7.is_used()) {
    4683          56 :     compiler::TNode<Context> tmp34;
    4684          56 :     compiler::TNode<Object> tmp35;
    4685          56 :     compiler::TNode<Object> tmp36;
    4686          56 :     compiler::TNode<Object> tmp37;
    4687          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    4688          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 522);
    4689          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 525);
    4690          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 524);
    4691          56 :     compiler::TNode<Numeric> tmp38;
    4692          56 :     USE(tmp38);
    4693          56 :     tmp38 = ca_.UncheckedCast<Numeric>(DataViewBuiltinsFromDSLAssembler(state_).DataViewGet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, BIGINT64_ELEMENTS));
    4694          56 :     arguments->PopAndReturn(tmp38);
    4695             :   }
    4696          56 : }
    4697             : 
    4698         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView8(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value) {
    4699         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4700         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4701         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4702         112 :     ca_.Goto(&block0, p_buffer, p_offset, p_value);
    4703             : 
    4704         112 :   if (block0.is_used()) {
    4705         112 :     compiler::TNode<JSArrayBuffer> tmp0;
    4706         112 :     compiler::TNode<UintPtrT> tmp1;
    4707         112 :     compiler::TNode<Uint32T> tmp2;
    4708         112 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2);
    4709         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 537);
    4710         112 :     compiler::TNode<RawPtrT> tmp3;
    4711         112 :     USE(tmp3);
    4712         112 :     tmp3 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4713         112 :     compiler::TNode<Uint32T> tmp4;
    4714         112 :     USE(tmp4);
    4715         112 :     tmp4 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4716         112 :     compiler::TNode<Uint32T> tmp5;
    4717         112 :     USE(tmp5);
    4718         112 :     tmp5 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp4}));
    4719         112 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp3}, compiler::TNode<UintPtrT>{tmp1}, compiler::TNode<Uint32T>{tmp5});
    4720         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 536);
    4721         112 :     ca_.Goto(&block1, tmp0, tmp1, tmp2);
    4722             :   }
    4723             : 
    4724         112 :   if (block1.is_used()) {
    4725         112 :     compiler::TNode<JSArrayBuffer> tmp6;
    4726         112 :     compiler::TNode<UintPtrT> tmp7;
    4727         112 :     compiler::TNode<Uint32T> tmp8;
    4728         112 :     ca_.Bind(&block1, &tmp6, &tmp7, &tmp8);
    4729         112 :     ca_.Goto(&block2, tmp6, tmp7, tmp8);
    4730             :   }
    4731             : 
    4732         112 :     compiler::TNode<JSArrayBuffer> tmp9;
    4733         112 :     compiler::TNode<UintPtrT> tmp10;
    4734         112 :     compiler::TNode<Uint32T> tmp11;
    4735         112 :     ca_.Bind(&block2, &tmp9, &tmp10, &tmp11);
    4736         112 : }
    4737             : 
    4738         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataView16(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
    4739         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4740         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4741         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4742         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4743         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4744         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4745         112 :     ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
    4746             : 
    4747         112 :   if (block0.is_used()) {
    4748         112 :     compiler::TNode<JSArrayBuffer> tmp0;
    4749         112 :     compiler::TNode<UintPtrT> tmp1;
    4750         112 :     compiler::TNode<Uint32T> tmp2;
    4751         112 :     compiler::TNode<BoolT> tmp3;
    4752         112 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    4753         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 543);
    4754         112 :     compiler::TNode<RawPtrT> tmp4;
    4755         112 :     USE(tmp4);
    4756         112 :     tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4757         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 545);
    4758         112 :     compiler::TNode<Uint32T> tmp5;
    4759         112 :     USE(tmp5);
    4760         112 :     tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4761         112 :     compiler::TNode<Uint32T> tmp6;
    4762         112 :     USE(tmp6);
    4763         112 :     tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
    4764         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 546);
    4765         112 :     compiler::TNode<Uint32T> tmp7;
    4766         112 :     USE(tmp7);
    4767         112 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4768         112 :     compiler::TNode<Uint32T> tmp8;
    4769         112 :     USE(tmp8);
    4770         112 :     tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
    4771         112 :     compiler::TNode<Uint32T> tmp9;
    4772         112 :     USE(tmp9);
    4773         112 :     tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4774         112 :     compiler::TNode<Uint32T> tmp10;
    4775         112 :     USE(tmp10);
    4776         112 :     tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
    4777         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 548);
    4778         112 :     ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10);
    4779             :   }
    4780             : 
    4781         112 :   if (block2.is_used()) {
    4782         112 :     compiler::TNode<JSArrayBuffer> tmp11;
    4783         112 :     compiler::TNode<UintPtrT> tmp12;
    4784         112 :     compiler::TNode<Uint32T> tmp13;
    4785         112 :     compiler::TNode<BoolT> tmp14;
    4786         112 :     compiler::TNode<RawPtrT> tmp15;
    4787         112 :     compiler::TNode<Uint32T> tmp16;
    4788         112 :     compiler::TNode<Uint32T> tmp17;
    4789         112 :     ca_.Bind(&block2, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
    4790         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 549);
    4791         112 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<Uint32T>{tmp16});
    4792         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 550);
    4793         112 :     compiler::TNode<UintPtrT> tmp18;
    4794         112 :     USE(tmp18);
    4795         112 :     tmp18 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4796         112 :     compiler::TNode<UintPtrT> tmp19;
    4797         112 :     USE(tmp19);
    4798         112 :     tmp19 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp12}, compiler::TNode<UintPtrT>{tmp18}));
    4799         112 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp15}, compiler::TNode<UintPtrT>{tmp19}, compiler::TNode<Uint32T>{tmp17});
    4800         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 548);
    4801         112 :     ca_.Goto(&block4, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    4802             :   }
    4803             : 
    4804         112 :   if (block3.is_used()) {
    4805         112 :     compiler::TNode<JSArrayBuffer> tmp20;
    4806         112 :     compiler::TNode<UintPtrT> tmp21;
    4807         112 :     compiler::TNode<Uint32T> tmp22;
    4808         112 :     compiler::TNode<BoolT> tmp23;
    4809         112 :     compiler::TNode<RawPtrT> tmp24;
    4810         112 :     compiler::TNode<Uint32T> tmp25;
    4811         112 :     compiler::TNode<Uint32T> tmp26;
    4812         112 :     ca_.Bind(&block3, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
    4813         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 552);
    4814         112 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<Uint32T>{tmp26});
    4815         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 553);
    4816         112 :     compiler::TNode<UintPtrT> tmp27;
    4817         112 :     USE(tmp27);
    4818         112 :     tmp27 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4819         112 :     compiler::TNode<UintPtrT> tmp28;
    4820         112 :     USE(tmp28);
    4821         112 :     tmp28 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}));
    4822         112 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp24}, compiler::TNode<UintPtrT>{tmp28}, compiler::TNode<Uint32T>{tmp25});
    4823         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 548);
    4824         112 :     ca_.Goto(&block4, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25, tmp26);
    4825             :   }
    4826             : 
    4827         112 :   if (block4.is_used()) {
    4828         112 :     compiler::TNode<JSArrayBuffer> tmp29;
    4829         112 :     compiler::TNode<UintPtrT> tmp30;
    4830         112 :     compiler::TNode<Uint32T> tmp31;
    4831         112 :     compiler::TNode<BoolT> tmp32;
    4832         112 :     compiler::TNode<RawPtrT> tmp33;
    4833         112 :     compiler::TNode<Uint32T> tmp34;
    4834         112 :     compiler::TNode<Uint32T> tmp35;
    4835         112 :     ca_.Bind(&block4, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35);
    4836         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 542);
    4837         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 540);
    4838         112 :     ca_.Goto(&block1, tmp29, tmp30, tmp31, tmp32);
    4839             :   }
    4840             : 
    4841         112 :   if (block1.is_used()) {
    4842         112 :     compiler::TNode<JSArrayBuffer> tmp36;
    4843         112 :     compiler::TNode<UintPtrT> tmp37;
    4844         112 :     compiler::TNode<Uint32T> tmp38;
    4845         112 :     compiler::TNode<BoolT> tmp39;
    4846         112 :     ca_.Bind(&block1, &tmp36, &tmp37, &tmp38, &tmp39);
    4847         112 :     ca_.Goto(&block5, tmp36, tmp37, tmp38, tmp39);
    4848             :   }
    4849             : 
    4850         112 :     compiler::TNode<JSArrayBuffer> tmp40;
    4851         112 :     compiler::TNode<UintPtrT> tmp41;
    4852         112 :     compiler::TNode<Uint32T> tmp42;
    4853         112 :     compiler::TNode<BoolT> tmp43;
    4854         112 :     ca_.Bind(&block5, &tmp40, &tmp41, &tmp42, &tmp43);
    4855         112 : }
    4856             : 
    4857         168 : void DataViewBuiltinsFromDSLAssembler::StoreDataView32(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<Uint32T> p_value, compiler::TNode<BoolT> p_requestedLittleEndian) {
    4858         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4859         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4860         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4861         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4862         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4863         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    4864         168 :     ca_.Goto(&block0, p_buffer, p_offset, p_value, p_requestedLittleEndian);
    4865             : 
    4866         168 :   if (block0.is_used()) {
    4867         168 :     compiler::TNode<JSArrayBuffer> tmp0;
    4868         168 :     compiler::TNode<UintPtrT> tmp1;
    4869         168 :     compiler::TNode<Uint32T> tmp2;
    4870         168 :     compiler::TNode<BoolT> tmp3;
    4871         168 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    4872         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 560);
    4873         168 :     compiler::TNode<RawPtrT> tmp4;
    4874         168 :     USE(tmp4);
    4875         168 :     tmp4 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    4876         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 562);
    4877         168 :     compiler::TNode<Uint32T> tmp5;
    4878         168 :     USE(tmp5);
    4879         168 :     tmp5 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4880         168 :     compiler::TNode<Uint32T> tmp6;
    4881         168 :     USE(tmp6);
    4882         168 :     tmp6 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp5}));
    4883         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 563);
    4884         168 :     compiler::TNode<Uint32T> tmp7;
    4885         168 :     USE(tmp7);
    4886         168 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    4887         168 :     compiler::TNode<Uint32T> tmp8;
    4888         168 :     USE(tmp8);
    4889         168 :     tmp8 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp7}));
    4890         168 :     compiler::TNode<Uint32T> tmp9;
    4891         168 :     USE(tmp9);
    4892         168 :     tmp9 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4893         168 :     compiler::TNode<Uint32T> tmp10;
    4894         168 :     USE(tmp10);
    4895         168 :     tmp10 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp8}, compiler::TNode<Uint32T>{tmp9}));
    4896         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 564);
    4897         168 :     compiler::TNode<Uint32T> tmp11;
    4898         168 :     USE(tmp11);
    4899         168 :     tmp11 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    4900         168 :     compiler::TNode<Uint32T> tmp12;
    4901         168 :     USE(tmp12);
    4902         168 :     tmp12 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp11}));
    4903         168 :     compiler::TNode<Uint32T> tmp13;
    4904         168 :     USE(tmp13);
    4905         168 :     tmp13 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    4906         168 :     compiler::TNode<Uint32T> tmp14;
    4907         168 :     USE(tmp14);
    4908         168 :     tmp14 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp12}, compiler::TNode<Uint32T>{tmp13}));
    4909         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 565);
    4910         168 :     compiler::TNode<Uint32T> tmp15;
    4911         168 :     USE(tmp15);
    4912         168 :     tmp15 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    4913         168 :     compiler::TNode<Uint32T> tmp16;
    4914         168 :     USE(tmp16);
    4915         168 :     tmp16 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp15}));
    4916         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 567);
    4917         168 :     ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, tmp10, tmp14, tmp16);
    4918             :   }
    4919             : 
    4920         168 :   if (block2.is_used()) {
    4921         168 :     compiler::TNode<JSArrayBuffer> tmp17;
    4922         168 :     compiler::TNode<UintPtrT> tmp18;
    4923         168 :     compiler::TNode<Uint32T> tmp19;
    4924         168 :     compiler::TNode<BoolT> tmp20;
    4925         168 :     compiler::TNode<RawPtrT> tmp21;
    4926         168 :     compiler::TNode<Uint32T> tmp22;
    4927         168 :     compiler::TNode<Uint32T> tmp23;
    4928         168 :     compiler::TNode<Uint32T> tmp24;
    4929         168 :     compiler::TNode<Uint32T> tmp25;
    4930         168 :     ca_.Bind(&block2, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    4931         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 568);
    4932         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<Uint32T>{tmp22});
    4933         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 569);
    4934         168 :     compiler::TNode<UintPtrT> tmp26;
    4935         168 :     USE(tmp26);
    4936         168 :     tmp26 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4937         168 :     compiler::TNode<UintPtrT> tmp27;
    4938         168 :     USE(tmp27);
    4939         168 :     tmp27 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp26}));
    4940         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp27}, compiler::TNode<Uint32T>{tmp23});
    4941         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 570);
    4942         168 :     compiler::TNode<UintPtrT> tmp28;
    4943         168 :     USE(tmp28);
    4944         168 :     tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4945         168 :     compiler::TNode<UintPtrT> tmp29;
    4946         168 :     USE(tmp29);
    4947         168 :     tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp28}));
    4948         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp29}, compiler::TNode<Uint32T>{tmp24});
    4949         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 571);
    4950         168 :     compiler::TNode<UintPtrT> tmp30;
    4951         168 :     USE(tmp30);
    4952         168 :     tmp30 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4953         168 :     compiler::TNode<UintPtrT> tmp31;
    4954         168 :     USE(tmp31);
    4955         168 :     tmp31 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp18}, compiler::TNode<UintPtrT>{tmp30}));
    4956         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp21}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp25});
    4957         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 567);
    4958         168 :     ca_.Goto(&block4, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp25);
    4959             :   }
    4960             : 
    4961         168 :   if (block3.is_used()) {
    4962         168 :     compiler::TNode<JSArrayBuffer> tmp32;
    4963         168 :     compiler::TNode<UintPtrT> tmp33;
    4964         168 :     compiler::TNode<Uint32T> tmp34;
    4965         168 :     compiler::TNode<BoolT> tmp35;
    4966         168 :     compiler::TNode<RawPtrT> tmp36;
    4967         168 :     compiler::TNode<Uint32T> tmp37;
    4968         168 :     compiler::TNode<Uint32T> tmp38;
    4969         168 :     compiler::TNode<Uint32T> tmp39;
    4970         168 :     compiler::TNode<Uint32T> tmp40;
    4971         168 :     ca_.Bind(&block3, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    4972         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 573);
    4973         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<Uint32T>{tmp40});
    4974         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 574);
    4975         168 :     compiler::TNode<UintPtrT> tmp41;
    4976         168 :     USE(tmp41);
    4977         168 :     tmp41 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    4978         168 :     compiler::TNode<UintPtrT> tmp42;
    4979         168 :     USE(tmp42);
    4980         168 :     tmp42 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp41}));
    4981         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp42}, compiler::TNode<Uint32T>{tmp39});
    4982         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 575);
    4983         168 :     compiler::TNode<UintPtrT> tmp43;
    4984         168 :     USE(tmp43);
    4985         168 :     tmp43 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    4986         168 :     compiler::TNode<UintPtrT> tmp44;
    4987         168 :     USE(tmp44);
    4988         168 :     tmp44 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp43}));
    4989         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp44}, compiler::TNode<Uint32T>{tmp38});
    4990         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 576);
    4991         168 :     compiler::TNode<UintPtrT> tmp45;
    4992         168 :     USE(tmp45);
    4993         168 :     tmp45 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    4994         168 :     compiler::TNode<UintPtrT> tmp46;
    4995         168 :     USE(tmp46);
    4996         168 :     tmp46 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp33}, compiler::TNode<UintPtrT>{tmp45}));
    4997         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp36}, compiler::TNode<UintPtrT>{tmp46}, compiler::TNode<Uint32T>{tmp37});
    4998         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 567);
    4999         168 :     ca_.Goto(&block4, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40);
    5000             :   }
    5001             : 
    5002         168 :   if (block4.is_used()) {
    5003         168 :     compiler::TNode<JSArrayBuffer> tmp47;
    5004         168 :     compiler::TNode<UintPtrT> tmp48;
    5005         168 :     compiler::TNode<Uint32T> tmp49;
    5006         168 :     compiler::TNode<BoolT> tmp50;
    5007         168 :     compiler::TNode<RawPtrT> tmp51;
    5008         168 :     compiler::TNode<Uint32T> tmp52;
    5009         168 :     compiler::TNode<Uint32T> tmp53;
    5010         168 :     compiler::TNode<Uint32T> tmp54;
    5011         168 :     compiler::TNode<Uint32T> tmp55;
    5012         168 :     ca_.Bind(&block4, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55);
    5013         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 559);
    5014         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 557);
    5015         168 :     ca_.Goto(&block1, tmp47, tmp48, tmp49, tmp50);
    5016             :   }
    5017             : 
    5018         168 :   if (block1.is_used()) {
    5019         168 :     compiler::TNode<JSArrayBuffer> tmp56;
    5020         168 :     compiler::TNode<UintPtrT> tmp57;
    5021         168 :     compiler::TNode<Uint32T> tmp58;
    5022         168 :     compiler::TNode<BoolT> tmp59;
    5023         168 :     ca_.Bind(&block1, &tmp56, &tmp57, &tmp58, &tmp59);
    5024         168 :     ca_.Goto(&block5, tmp56, tmp57, tmp58, tmp59);
    5025             :   }
    5026             : 
    5027         168 :     compiler::TNode<JSArrayBuffer> tmp60;
    5028         168 :     compiler::TNode<UintPtrT> tmp61;
    5029         168 :     compiler::TNode<Uint32T> tmp62;
    5030         168 :     compiler::TNode<BoolT> tmp63;
    5031         168 :     ca_.Bind(&block5, &tmp60, &tmp61, &tmp62, &tmp63);
    5032         168 : }
    5033             : 
    5034         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) {
    5035         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5036         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5037         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5038         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT, RawPtrT, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5039         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5040         336 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, Uint32T, Uint32T, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5041         168 :     ca_.Goto(&block0, p_buffer, p_offset, p_lowWord, p_highWord, p_requestedLittleEndian);
    5042             : 
    5043         168 :   if (block0.is_used()) {
    5044         168 :     compiler::TNode<JSArrayBuffer> tmp0;
    5045         168 :     compiler::TNode<UintPtrT> tmp1;
    5046         168 :     compiler::TNode<Uint32T> tmp2;
    5047         168 :     compiler::TNode<Uint32T> tmp3;
    5048         168 :     compiler::TNode<BoolT> tmp4;
    5049         168 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
    5050         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 583);
    5051         168 :     compiler::TNode<RawPtrT> tmp5;
    5052         168 :     USE(tmp5);
    5053         168 :     tmp5 = ca_.UncheckedCast<RawPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferBackingStore(compiler::TNode<JSArrayBuffer>{tmp0}));
    5054         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 585);
    5055         168 :     compiler::TNode<Uint32T> tmp6;
    5056         168 :     USE(tmp6);
    5057         168 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5058         168 :     compiler::TNode<Uint32T> tmp7;
    5059         168 :     USE(tmp7);
    5060         168 :     tmp7 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp6}));
    5061         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 586);
    5062         168 :     compiler::TNode<Uint32T> tmp8;
    5063         168 :     USE(tmp8);
    5064         168 :     tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    5065         168 :     compiler::TNode<Uint32T> tmp9;
    5066         168 :     USE(tmp9);
    5067         168 :     tmp9 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp8}));
    5068         168 :     compiler::TNode<Uint32T> tmp10;
    5069         168 :     USE(tmp10);
    5070         168 :     tmp10 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5071         168 :     compiler::TNode<Uint32T> tmp11;
    5072         168 :     USE(tmp11);
    5073         168 :     tmp11 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp9}, compiler::TNode<Uint32T>{tmp10}));
    5074         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 587);
    5075         168 :     compiler::TNode<Uint32T> tmp12;
    5076         168 :     USE(tmp12);
    5077         168 :     tmp12 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    5078         168 :     compiler::TNode<Uint32T> tmp13;
    5079         168 :     USE(tmp13);
    5080         168 :     tmp13 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp12}));
    5081         168 :     compiler::TNode<Uint32T> tmp14;
    5082         168 :     USE(tmp14);
    5083         168 :     tmp14 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5084         168 :     compiler::TNode<Uint32T> tmp15;
    5085         168 :     USE(tmp15);
    5086         168 :     tmp15 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp13}, compiler::TNode<Uint32T>{tmp14}));
    5087         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 588);
    5088         168 :     compiler::TNode<Uint32T> tmp16;
    5089         168 :     USE(tmp16);
    5090         168 :     tmp16 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    5091         168 :     compiler::TNode<Uint32T> tmp17;
    5092         168 :     USE(tmp17);
    5093         168 :     tmp17 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp2}, compiler::TNode<Uint32T>{tmp16}));
    5094         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 590);
    5095         168 :     compiler::TNode<Uint32T> tmp18;
    5096         168 :     USE(tmp18);
    5097         168 :     tmp18 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5098         168 :     compiler::TNode<Uint32T> tmp19;
    5099         168 :     USE(tmp19);
    5100         168 :     tmp19 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp18}));
    5101         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 591);
    5102         168 :     compiler::TNode<Uint32T> tmp20;
    5103         168 :     USE(tmp20);
    5104         168 :     tmp20 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(8));
    5105         168 :     compiler::TNode<Uint32T> tmp21;
    5106         168 :     USE(tmp21);
    5107         168 :     tmp21 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp20}));
    5108         168 :     compiler::TNode<Uint32T> tmp22;
    5109         168 :     USE(tmp22);
    5110         168 :     tmp22 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5111         168 :     compiler::TNode<Uint32T> tmp23;
    5112         168 :     USE(tmp23);
    5113         168 :     tmp23 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp21}, compiler::TNode<Uint32T>{tmp22}));
    5114         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 592);
    5115         168 :     compiler::TNode<Uint32T> tmp24;
    5116         168 :     USE(tmp24);
    5117         168 :     tmp24 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(16));
    5118         168 :     compiler::TNode<Uint32T> tmp25;
    5119         168 :     USE(tmp25);
    5120         168 :     tmp25 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp24}));
    5121         168 :     compiler::TNode<Uint32T> tmp26;
    5122         168 :     USE(tmp26);
    5123         168 :     tmp26 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0xFF));
    5124         168 :     compiler::TNode<Uint32T> tmp27;
    5125         168 :     USE(tmp27);
    5126         168 :     tmp27 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32And(compiler::TNode<Uint32T>{tmp25}, compiler::TNode<Uint32T>{tmp26}));
    5127         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 593);
    5128         168 :     compiler::TNode<Uint32T> tmp28;
    5129         168 :     USE(tmp28);
    5130         168 :     tmp28 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(24));
    5131         168 :     compiler::TNode<Uint32T> tmp29;
    5132         168 :     USE(tmp29);
    5133         168 :     tmp29 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Word32Shr(compiler::TNode<Uint32T>{tmp3}, compiler::TNode<Uint32T>{tmp28}));
    5134         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 595);
    5135         168 :     ca_.Branch(tmp4, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp7, tmp11, tmp15, tmp17, tmp19, tmp23, tmp27, tmp29);
    5136             :   }
    5137             : 
    5138         168 :   if (block2.is_used()) {
    5139         168 :     compiler::TNode<JSArrayBuffer> tmp30;
    5140         168 :     compiler::TNode<UintPtrT> tmp31;
    5141         168 :     compiler::TNode<Uint32T> tmp32;
    5142         168 :     compiler::TNode<Uint32T> tmp33;
    5143         168 :     compiler::TNode<BoolT> tmp34;
    5144         168 :     compiler::TNode<RawPtrT> tmp35;
    5145         168 :     compiler::TNode<Uint32T> tmp36;
    5146         168 :     compiler::TNode<Uint32T> tmp37;
    5147         168 :     compiler::TNode<Uint32T> tmp38;
    5148         168 :     compiler::TNode<Uint32T> tmp39;
    5149         168 :     compiler::TNode<Uint32T> tmp40;
    5150         168 :     compiler::TNode<Uint32T> tmp41;
    5151         168 :     compiler::TNode<Uint32T> tmp42;
    5152         168 :     compiler::TNode<Uint32T> tmp43;
    5153         168 :     ca_.Bind(&block2, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43);
    5154         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 596);
    5155         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<Uint32T>{tmp36});
    5156         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 597);
    5157         168 :     compiler::TNode<UintPtrT> tmp44;
    5158         168 :     USE(tmp44);
    5159         168 :     tmp44 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    5160         168 :     compiler::TNode<UintPtrT> tmp45;
    5161         168 :     USE(tmp45);
    5162         168 :     tmp45 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp44}));
    5163         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp45}, compiler::TNode<Uint32T>{tmp37});
    5164         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 598);
    5165         168 :     compiler::TNode<UintPtrT> tmp46;
    5166         168 :     USE(tmp46);
    5167         168 :     tmp46 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    5168         168 :     compiler::TNode<UintPtrT> tmp47;
    5169         168 :     USE(tmp47);
    5170         168 :     tmp47 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp46}));
    5171         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp47}, compiler::TNode<Uint32T>{tmp38});
    5172         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 599);
    5173         168 :     compiler::TNode<UintPtrT> tmp48;
    5174         168 :     USE(tmp48);
    5175         168 :     tmp48 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    5176         168 :     compiler::TNode<UintPtrT> tmp49;
    5177         168 :     USE(tmp49);
    5178         168 :     tmp49 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp48}));
    5179         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp49}, compiler::TNode<Uint32T>{tmp39});
    5180         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 600);
    5181         168 :     compiler::TNode<UintPtrT> tmp50;
    5182         168 :     USE(tmp50);
    5183         168 :     tmp50 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    5184         168 :     compiler::TNode<UintPtrT> tmp51;
    5185         168 :     USE(tmp51);
    5186         168 :     tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp50}));
    5187         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp51}, compiler::TNode<Uint32T>{tmp40});
    5188         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 601);
    5189         168 :     compiler::TNode<UintPtrT> tmp52;
    5190         168 :     USE(tmp52);
    5191         168 :     tmp52 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    5192         168 :     compiler::TNode<UintPtrT> tmp53;
    5193         168 :     USE(tmp53);
    5194         168 :     tmp53 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp52}));
    5195         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp53}, compiler::TNode<Uint32T>{tmp41});
    5196         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 602);
    5197         168 :     compiler::TNode<UintPtrT> tmp54;
    5198         168 :     USE(tmp54);
    5199         168 :     tmp54 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    5200         168 :     compiler::TNode<UintPtrT> tmp55;
    5201         168 :     USE(tmp55);
    5202         168 :     tmp55 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp54}));
    5203         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp55}, compiler::TNode<Uint32T>{tmp42});
    5204         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 603);
    5205         168 :     compiler::TNode<UintPtrT> tmp56;
    5206         168 :     USE(tmp56);
    5207         168 :     tmp56 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    5208         168 :     compiler::TNode<UintPtrT> tmp57;
    5209         168 :     USE(tmp57);
    5210         168 :     tmp57 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp31}, compiler::TNode<UintPtrT>{tmp56}));
    5211         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp35}, compiler::TNode<UintPtrT>{tmp57}, compiler::TNode<Uint32T>{tmp43});
    5212         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 595);
    5213         168 :     ca_.Goto(&block4, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp43);
    5214             :   }
    5215             : 
    5216         168 :   if (block3.is_used()) {
    5217         168 :     compiler::TNode<JSArrayBuffer> tmp58;
    5218         168 :     compiler::TNode<UintPtrT> tmp59;
    5219         168 :     compiler::TNode<Uint32T> tmp60;
    5220         168 :     compiler::TNode<Uint32T> tmp61;
    5221         168 :     compiler::TNode<BoolT> tmp62;
    5222         168 :     compiler::TNode<RawPtrT> tmp63;
    5223         168 :     compiler::TNode<Uint32T> tmp64;
    5224         168 :     compiler::TNode<Uint32T> tmp65;
    5225         168 :     compiler::TNode<Uint32T> tmp66;
    5226         168 :     compiler::TNode<Uint32T> tmp67;
    5227         168 :     compiler::TNode<Uint32T> tmp68;
    5228         168 :     compiler::TNode<Uint32T> tmp69;
    5229         168 :     compiler::TNode<Uint32T> tmp70;
    5230         168 :     compiler::TNode<Uint32T> tmp71;
    5231         168 :     ca_.Bind(&block3, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71);
    5232         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 605);
    5233         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<Uint32T>{tmp71});
    5234         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 606);
    5235         168 :     compiler::TNode<UintPtrT> tmp72;
    5236         168 :     USE(tmp72);
    5237         168 :     tmp72 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(1));
    5238         168 :     compiler::TNode<UintPtrT> tmp73;
    5239         168 :     USE(tmp73);
    5240         168 :     tmp73 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp72}));
    5241         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp73}, compiler::TNode<Uint32T>{tmp70});
    5242         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 607);
    5243         168 :     compiler::TNode<UintPtrT> tmp74;
    5244         168 :     USE(tmp74);
    5245         168 :     tmp74 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(2));
    5246         168 :     compiler::TNode<UintPtrT> tmp75;
    5247         168 :     USE(tmp75);
    5248         168 :     tmp75 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp74}));
    5249         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp75}, compiler::TNode<Uint32T>{tmp69});
    5250         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 608);
    5251         168 :     compiler::TNode<UintPtrT> tmp76;
    5252         168 :     USE(tmp76);
    5253         168 :     tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(3));
    5254         168 :     compiler::TNode<UintPtrT> tmp77;
    5255         168 :     USE(tmp77);
    5256         168 :     tmp77 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp76}));
    5257         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp77}, compiler::TNode<Uint32T>{tmp68});
    5258         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 609);
    5259         168 :     compiler::TNode<UintPtrT> tmp78;
    5260         168 :     USE(tmp78);
    5261         168 :     tmp78 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(4));
    5262         168 :     compiler::TNode<UintPtrT> tmp79;
    5263         168 :     USE(tmp79);
    5264         168 :     tmp79 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp78}));
    5265         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp79}, compiler::TNode<Uint32T>{tmp67});
    5266         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 610);
    5267         168 :     compiler::TNode<UintPtrT> tmp80;
    5268         168 :     USE(tmp80);
    5269         168 :     tmp80 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(5));
    5270         168 :     compiler::TNode<UintPtrT> tmp81;
    5271         168 :     USE(tmp81);
    5272         168 :     tmp81 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp80}));
    5273         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp81}, compiler::TNode<Uint32T>{tmp66});
    5274         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 611);
    5275         168 :     compiler::TNode<UintPtrT> tmp82;
    5276         168 :     USE(tmp82);
    5277         168 :     tmp82 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(6));
    5278         168 :     compiler::TNode<UintPtrT> tmp83;
    5279         168 :     USE(tmp83);
    5280         168 :     tmp83 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp82}));
    5281         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp83}, compiler::TNode<Uint32T>{tmp65});
    5282         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 612);
    5283         168 :     compiler::TNode<UintPtrT> tmp84;
    5284         168 :     USE(tmp84);
    5285         168 :     tmp84 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(7));
    5286         168 :     compiler::TNode<UintPtrT> tmp85;
    5287         168 :     USE(tmp85);
    5288         168 :     tmp85 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp59}, compiler::TNode<UintPtrT>{tmp84}));
    5289         168 :     DataViewBuiltinsAssembler(state_).StoreWord8(compiler::TNode<RawPtrT>{tmp63}, compiler::TNode<UintPtrT>{tmp85}, compiler::TNode<Uint32T>{tmp64});
    5290         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 595);
    5291         168 :     ca_.Goto(&block4, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71);
    5292             :   }
    5293             : 
    5294         168 :   if (block4.is_used()) {
    5295         168 :     compiler::TNode<JSArrayBuffer> tmp86;
    5296         168 :     compiler::TNode<UintPtrT> tmp87;
    5297         168 :     compiler::TNode<Uint32T> tmp88;
    5298         168 :     compiler::TNode<Uint32T> tmp89;
    5299         168 :     compiler::TNode<BoolT> tmp90;
    5300         168 :     compiler::TNode<RawPtrT> tmp91;
    5301         168 :     compiler::TNode<Uint32T> tmp92;
    5302         168 :     compiler::TNode<Uint32T> tmp93;
    5303         168 :     compiler::TNode<Uint32T> tmp94;
    5304         168 :     compiler::TNode<Uint32T> tmp95;
    5305         168 :     compiler::TNode<Uint32T> tmp96;
    5306         168 :     compiler::TNode<Uint32T> tmp97;
    5307         168 :     compiler::TNode<Uint32T> tmp98;
    5308         168 :     compiler::TNode<Uint32T> tmp99;
    5309         168 :     ca_.Bind(&block4, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99);
    5310         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 582);
    5311         168 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 580);
    5312         168 :     ca_.Goto(&block1, tmp86, tmp87, tmp88, tmp89, tmp90);
    5313             :   }
    5314             : 
    5315         168 :   if (block1.is_used()) {
    5316         168 :     compiler::TNode<JSArrayBuffer> tmp100;
    5317         168 :     compiler::TNode<UintPtrT> tmp101;
    5318         168 :     compiler::TNode<Uint32T> tmp102;
    5319         168 :     compiler::TNode<Uint32T> tmp103;
    5320         168 :     compiler::TNode<BoolT> tmp104;
    5321         168 :     ca_.Bind(&block1, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104);
    5322         168 :     ca_.Goto(&block5, tmp100, tmp101, tmp102, tmp103, tmp104);
    5323             :   }
    5324             : 
    5325         168 :     compiler::TNode<JSArrayBuffer> tmp105;
    5326         168 :     compiler::TNode<UintPtrT> tmp106;
    5327         168 :     compiler::TNode<Uint32T> tmp107;
    5328         168 :     compiler::TNode<Uint32T> tmp108;
    5329         168 :     compiler::TNode<BoolT> tmp109;
    5330         168 :     ca_.Bind(&block5, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109);
    5331         168 : }
    5332             : 
    5333         112 : void DataViewBuiltinsFromDSLAssembler::StoreDataViewBigInt(compiler::TNode<JSArrayBuffer> p_buffer, compiler::TNode<UintPtrT> p_offset, compiler::TNode<BigInt> p_bigIntValue, compiler::TNode<BoolT> p_requestedLittleEndian) {
    5334         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5335         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5336         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5337         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5338         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5339         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5340         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5341         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5342         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5343         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5344         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5345         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT, Uint32T, Uint32T, Uint32T, Uint32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5346         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5347         224 :   compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT, BigInt, BoolT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5348         112 :     ca_.Goto(&block0, p_buffer, p_offset, p_bigIntValue, p_requestedLittleEndian);
    5349             : 
    5350         112 :   if (block0.is_used()) {
    5351         112 :     compiler::TNode<JSArrayBuffer> tmp0;
    5352         112 :     compiler::TNode<UintPtrT> tmp1;
    5353         112 :     compiler::TNode<BigInt> tmp2;
    5354         112 :     compiler::TNode<BoolT> tmp3;
    5355         112 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3);
    5356         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 628);
    5357         112 :     compiler::TNode<Uint32T> tmp4;
    5358         112 :     USE(tmp4);
    5359         112 :     tmp4 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntLength(compiler::TNode<BigInt>{tmp2}));
    5360         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 629);
    5361         112 :     compiler::TNode<Uint32T> tmp5;
    5362         112 :     USE(tmp5);
    5363         112 :     tmp5 = ca_.UncheckedCast<Uint32T>(DataViewBuiltinsAssembler(state_).DataViewDecodeBigIntSign(compiler::TNode<BigInt>{tmp2}));
    5364         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 633);
    5365         112 :     compiler::TNode<Uint32T> tmp6;
    5366         112 :     USE(tmp6);
    5367         112 :     tmp6 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5368         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 634);
    5369         112 :     compiler::TNode<Uint32T> tmp7;
    5370         112 :     USE(tmp7);
    5371         112 :     tmp7 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5372         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 637);
    5373         112 :     compiler::TNode<Uint32T> tmp8;
    5374         112 :     USE(tmp8);
    5375         112 :     tmp8 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5376         112 :     compiler::TNode<BoolT> tmp9;
    5377         112 :     USE(tmp9);
    5378         112 :     tmp9 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp4}, compiler::TNode<Uint32T>{tmp8}));
    5379         112 :     ca_.Branch(tmp9, &block2, &block3, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7);
    5380             :   }
    5381             : 
    5382         112 :   if (block2.is_used()) {
    5383         112 :     compiler::TNode<JSArrayBuffer> tmp10;
    5384         112 :     compiler::TNode<UintPtrT> tmp11;
    5385         112 :     compiler::TNode<BigInt> tmp12;
    5386         112 :     compiler::TNode<BoolT> tmp13;
    5387         112 :     compiler::TNode<Uint32T> tmp14;
    5388         112 :     compiler::TNode<Uint32T> tmp15;
    5389         112 :     compiler::TNode<Uint32T> tmp16;
    5390         112 :     compiler::TNode<Uint32T> tmp17;
    5391         112 :     ca_.Bind(&block2, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17);
    5392         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 638);
    5393         112 :     if (((CodeStubAssembler(state_).Is64()))) {
    5394         112 :       ca_.Goto(&block4, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    5395             :     } else {
    5396           0 :       ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17);
    5397             :     }
    5398             :   }
    5399             : 
    5400         112 :   if (block4.is_used()) {
    5401         112 :     compiler::TNode<JSArrayBuffer> tmp18;
    5402         112 :     compiler::TNode<UintPtrT> tmp19;
    5403         112 :     compiler::TNode<BigInt> tmp20;
    5404         112 :     compiler::TNode<BoolT> tmp21;
    5405         112 :     compiler::TNode<Uint32T> tmp22;
    5406         112 :     compiler::TNode<Uint32T> tmp23;
    5407         112 :     compiler::TNode<Uint32T> tmp24;
    5408         112 :     compiler::TNode<Uint32T> tmp25;
    5409         112 :     ca_.Bind(&block4, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25);
    5410         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 640);
    5411         112 :     compiler::TNode<UintPtrT> tmp26;
    5412         112 :     USE(tmp26);
    5413         112 :     tmp26 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp20}, 0));
    5414         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 641);
    5415         112 :     compiler::TNode<Uint32T> tmp27;
    5416         112 :     USE(tmp27);
    5417         112 :     tmp27 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp26}));
    5418         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 642);
    5419         112 :     compiler::TNode<UintPtrT> tmp28;
    5420         112 :     USE(tmp28);
    5421         112 :     tmp28 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATuintptr17ATconstexpr_int31(32));
    5422         112 :     compiler::TNode<UintPtrT> tmp29;
    5423         112 :     USE(tmp29);
    5424         112 :     tmp29 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).WordShr(compiler::TNode<UintPtrT>{tmp26}, compiler::TNode<UintPtrT>{tmp28}));
    5425         112 :     compiler::TNode<Uint32T> tmp30;
    5426         112 :     USE(tmp30);
    5427         112 :     tmp30 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp29}));
    5428         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 638);
    5429         112 :     ca_.Goto(&block6, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp27, tmp30);
    5430             :   }
    5431             : 
    5432         112 :   if (block5.is_used()) {
    5433           0 :     compiler::TNode<JSArrayBuffer> tmp31;
    5434           0 :     compiler::TNode<UintPtrT> tmp32;
    5435           0 :     compiler::TNode<BigInt> tmp33;
    5436           0 :     compiler::TNode<BoolT> tmp34;
    5437           0 :     compiler::TNode<Uint32T> tmp35;
    5438           0 :     compiler::TNode<Uint32T> tmp36;
    5439           0 :     compiler::TNode<Uint32T> tmp37;
    5440           0 :     compiler::TNode<Uint32T> tmp38;
    5441           0 :     ca_.Bind(&block5, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38);
    5442           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 644);
    5443           0 :     compiler::TNode<UintPtrT> tmp39;
    5444           0 :     USE(tmp39);
    5445           0 :     tmp39 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp33}, 0));
    5446           0 :     compiler::TNode<Uint32T> tmp40;
    5447           0 :     USE(tmp40);
    5448           0 :     tmp40 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp39}));
    5449           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 645);
    5450           0 :     compiler::TNode<Uint32T> tmp41;
    5451           0 :     USE(tmp41);
    5452           0 :     tmp41 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(2));
    5453           0 :     compiler::TNode<BoolT> tmp42;
    5454           0 :     USE(tmp42);
    5455           0 :     tmp42 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Uint32GreaterThanOrEqual(compiler::TNode<Uint32T>{tmp35}, compiler::TNode<Uint32T>{tmp41}));
    5456           0 :     ca_.Branch(tmp42, &block7, &block8, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp40, tmp38);
    5457             :   }
    5458             : 
    5459         112 :   if (block7.is_used()) {
    5460           0 :     compiler::TNode<JSArrayBuffer> tmp43;
    5461           0 :     compiler::TNode<UintPtrT> tmp44;
    5462           0 :     compiler::TNode<BigInt> tmp45;
    5463           0 :     compiler::TNode<BoolT> tmp46;
    5464           0 :     compiler::TNode<Uint32T> tmp47;
    5465           0 :     compiler::TNode<Uint32T> tmp48;
    5466           0 :     compiler::TNode<Uint32T> tmp49;
    5467           0 :     compiler::TNode<Uint32T> tmp50;
    5468           0 :     ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50);
    5469           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 646);
    5470           0 :     compiler::TNode<UintPtrT> tmp51;
    5471           0 :     USE(tmp51);
    5472           0 :     tmp51 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).LoadBigIntDigit(compiler::TNode<BigInt>{tmp45}, 1));
    5473           0 :     compiler::TNode<Uint32T> tmp52;
    5474           0 :     USE(tmp52);
    5475           0 :     tmp52 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).Convert8ATuint329ATuintptr(compiler::TNode<UintPtrT>{tmp51}));
    5476           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 645);
    5477           0 :     ca_.Goto(&block8, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp52);
    5478             :   }
    5479             : 
    5480         112 :   if (block8.is_used()) {
    5481           0 :     compiler::TNode<JSArrayBuffer> tmp53;
    5482           0 :     compiler::TNode<UintPtrT> tmp54;
    5483           0 :     compiler::TNode<BigInt> tmp55;
    5484           0 :     compiler::TNode<BoolT> tmp56;
    5485           0 :     compiler::TNode<Uint32T> tmp57;
    5486           0 :     compiler::TNode<Uint32T> tmp58;
    5487           0 :     compiler::TNode<Uint32T> tmp59;
    5488           0 :     compiler::TNode<Uint32T> tmp60;
    5489           0 :     ca_.Bind(&block8, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60);
    5490           0 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 638);
    5491           0 :     ca_.Goto(&block6, tmp53, tmp54, tmp55, tmp56, tmp57, tmp58, tmp59, tmp60);
    5492             :   }
    5493             : 
    5494         112 :   if (block6.is_used()) {
    5495         112 :     compiler::TNode<JSArrayBuffer> tmp61;
    5496         112 :     compiler::TNode<UintPtrT> tmp62;
    5497         112 :     compiler::TNode<BigInt> tmp63;
    5498         112 :     compiler::TNode<BoolT> tmp64;
    5499         112 :     compiler::TNode<Uint32T> tmp65;
    5500         112 :     compiler::TNode<Uint32T> tmp66;
    5501         112 :     compiler::TNode<Uint32T> tmp67;
    5502         112 :     compiler::TNode<Uint32T> tmp68;
    5503         112 :     ca_.Bind(&block6, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68);
    5504         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 637);
    5505         112 :     ca_.Goto(&block3, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp68);
    5506             :   }
    5507             : 
    5508         112 :   if (block3.is_used()) {
    5509         112 :     compiler::TNode<JSArrayBuffer> tmp69;
    5510         112 :     compiler::TNode<UintPtrT> tmp70;
    5511         112 :     compiler::TNode<BigInt> tmp71;
    5512         112 :     compiler::TNode<BoolT> tmp72;
    5513         112 :     compiler::TNode<Uint32T> tmp73;
    5514         112 :     compiler::TNode<Uint32T> tmp74;
    5515         112 :     compiler::TNode<Uint32T> tmp75;
    5516         112 :     compiler::TNode<Uint32T> tmp76;
    5517         112 :     ca_.Bind(&block3, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76);
    5518         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 651);
    5519         112 :     compiler::TNode<Uint32T> tmp77;
    5520         112 :     USE(tmp77);
    5521         112 :     tmp77 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5522         112 :     compiler::TNode<BoolT> tmp78;
    5523         112 :     USE(tmp78);
    5524         112 :     tmp78 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp74}, compiler::TNode<Uint32T>{tmp77}));
    5525         112 :     ca_.Branch(tmp78, &block9, &block10, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76);
    5526             :   }
    5527             : 
    5528         112 :   if (block9.is_used()) {
    5529         112 :     compiler::TNode<JSArrayBuffer> tmp79;
    5530         112 :     compiler::TNode<UintPtrT> tmp80;
    5531         112 :     compiler::TNode<BigInt> tmp81;
    5532         112 :     compiler::TNode<BoolT> tmp82;
    5533         112 :     compiler::TNode<Uint32T> tmp83;
    5534         112 :     compiler::TNode<Uint32T> tmp84;
    5535         112 :     compiler::TNode<Uint32T> tmp85;
    5536         112 :     compiler::TNode<Uint32T> tmp86;
    5537         112 :     ca_.Bind(&block9, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86);
    5538         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 652);
    5539         112 :     compiler::TNode<Int32T> tmp87;
    5540         112 :     USE(tmp87);
    5541         112 :     tmp87 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp86}));
    5542         112 :     compiler::TNode<Int32T> tmp88;
    5543         112 :     USE(tmp88);
    5544         112 :     tmp88 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    5545         112 :     compiler::TNode<Int32T> tmp89;
    5546         112 :     USE(tmp89);
    5547         112 :     tmp89 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp88}, compiler::TNode<Int32T>{tmp87}));
    5548         112 :     compiler::TNode<Uint32T> tmp90;
    5549         112 :     USE(tmp90);
    5550         112 :     tmp90 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp89}));
    5551         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 653);
    5552         112 :     compiler::TNode<Uint32T> tmp91;
    5553         112 :     USE(tmp91);
    5554         112 :     tmp91 = ca_.UncheckedCast<Uint32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATuint3217ATconstexpr_int31(0));
    5555         112 :     compiler::TNode<BoolT> tmp92;
    5556         112 :     USE(tmp92);
    5557         112 :     tmp92 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Word32NotEqual(compiler::TNode<Uint32T>{tmp85}, compiler::TNode<Uint32T>{tmp91}));
    5558         112 :     ca_.Branch(tmp92, &block11, &block12, tmp79, tmp80, tmp81, tmp82, tmp83, tmp84, tmp85, tmp90);
    5559             :   }
    5560             : 
    5561         112 :   if (block11.is_used()) {
    5562         112 :     compiler::TNode<JSArrayBuffer> tmp93;
    5563         112 :     compiler::TNode<UintPtrT> tmp94;
    5564         112 :     compiler::TNode<BigInt> tmp95;
    5565         112 :     compiler::TNode<BoolT> tmp96;
    5566         112 :     compiler::TNode<Uint32T> tmp97;
    5567         112 :     compiler::TNode<Uint32T> tmp98;
    5568         112 :     compiler::TNode<Uint32T> tmp99;
    5569         112 :     compiler::TNode<Uint32T> tmp100;
    5570         112 :     ca_.Bind(&block11, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100);
    5571         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 654);
    5572         112 :     compiler::TNode<Int32T> tmp101;
    5573         112 :     USE(tmp101);
    5574         112 :     tmp101 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp100}));
    5575         112 :     compiler::TNode<Int32T> tmp102;
    5576         112 :     USE(tmp102);
    5577         112 :     tmp102 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(1));
    5578         112 :     compiler::TNode<Int32T> tmp103;
    5579         112 :     USE(tmp103);
    5580         112 :     tmp103 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp101}, compiler::TNode<Int32T>{tmp102}));
    5581         112 :     compiler::TNode<Uint32T> tmp104;
    5582         112 :     USE(tmp104);
    5583         112 :     tmp104 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp103}));
    5584         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 653);
    5585         112 :     ca_.Goto(&block12, tmp93, tmp94, tmp95, tmp96, tmp97, tmp98, tmp99, tmp104);
    5586             :   }
    5587             : 
    5588         112 :   if (block12.is_used()) {
    5589         112 :     compiler::TNode<JSArrayBuffer> tmp105;
    5590         112 :     compiler::TNode<UintPtrT> tmp106;
    5591         112 :     compiler::TNode<BigInt> tmp107;
    5592         112 :     compiler::TNode<BoolT> tmp108;
    5593         112 :     compiler::TNode<Uint32T> tmp109;
    5594         112 :     compiler::TNode<Uint32T> tmp110;
    5595         112 :     compiler::TNode<Uint32T> tmp111;
    5596         112 :     compiler::TNode<Uint32T> tmp112;
    5597         112 :     ca_.Bind(&block12, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
    5598         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 656);
    5599         112 :     compiler::TNode<Int32T> tmp113;
    5600         112 :     USE(tmp113);
    5601         112 :     tmp113 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp111}));
    5602         112 :     compiler::TNode<Int32T> tmp114;
    5603         112 :     USE(tmp114);
    5604         112 :     tmp114 = ca_.UncheckedCast<Int32T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr7ATint3217ATconstexpr_int31(0));
    5605         112 :     compiler::TNode<Int32T> tmp115;
    5606         112 :     USE(tmp115);
    5607         112 :     tmp115 = ca_.UncheckedCast<Int32T>(CodeStubAssembler(state_).Int32Sub(compiler::TNode<Int32T>{tmp114}, compiler::TNode<Int32T>{tmp113}));
    5608         112 :     compiler::TNode<Uint32T> tmp116;
    5609         112 :     USE(tmp116);
    5610         112 :     tmp116 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp115}));
    5611         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 651);
    5612         112 :     ca_.Goto(&block10, tmp105, tmp106, tmp107, tmp108, tmp109, tmp110, tmp116, tmp112);
    5613             :   }
    5614             : 
    5615         112 :   if (block10.is_used()) {
    5616         112 :     compiler::TNode<JSArrayBuffer> tmp117;
    5617         112 :     compiler::TNode<UintPtrT> tmp118;
    5618         112 :     compiler::TNode<BigInt> tmp119;
    5619         112 :     compiler::TNode<BoolT> tmp120;
    5620         112 :     compiler::TNode<Uint32T> tmp121;
    5621         112 :     compiler::TNode<Uint32T> tmp122;
    5622         112 :     compiler::TNode<Uint32T> tmp123;
    5623         112 :     compiler::TNode<Uint32T> tmp124;
    5624         112 :     ca_.Bind(&block10, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124);
    5625         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 659);
    5626         112 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp117}, compiler::TNode<UintPtrT>{tmp118}, compiler::TNode<Uint32T>{tmp123}, compiler::TNode<Uint32T>{tmp124}, compiler::TNode<BoolT>{tmp120});
    5627         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 627);
    5628         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 625);
    5629         112 :     ca_.Goto(&block1, tmp117, tmp118, tmp119, tmp120);
    5630             :   }
    5631             : 
    5632         112 :   if (block1.is_used()) {
    5633         112 :     compiler::TNode<JSArrayBuffer> tmp125;
    5634         112 :     compiler::TNode<UintPtrT> tmp126;
    5635         112 :     compiler::TNode<BigInt> tmp127;
    5636         112 :     compiler::TNode<BoolT> tmp128;
    5637         112 :     ca_.Bind(&block1, &tmp125, &tmp126, &tmp127, &tmp128);
    5638         112 :     ca_.Goto(&block13, tmp125, tmp126, tmp127, tmp128);
    5639             :   }
    5640             : 
    5641         112 :     compiler::TNode<JSArrayBuffer> tmp129;
    5642         112 :     compiler::TNode<UintPtrT> tmp130;
    5643         112 :     compiler::TNode<BigInt> tmp131;
    5644         112 :     compiler::TNode<BoolT> tmp132;
    5645         112 :     ca_.Bind(&block13, &tmp129, &tmp130, &tmp131, &tmp132);
    5646         112 : }
    5647             : 
    5648         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) {
    5649        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5650        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5651        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, Object, Context, Number> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5652        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5653        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5654        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5655        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5656        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5657        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5658        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, BigInt, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5659        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5660        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5661        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5662        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5663        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5664        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5665        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5666        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5667        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5668        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5669        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5670        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5671        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5672        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block33(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5673        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5674        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5675        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5676        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5677        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5678        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer, Number, Float64T, UintPtrT, UintPtrT, Float64T, Float64T, UintPtrT, Float64T> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5679        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, JSDataView, Number, BoolT, JSArrayBuffer> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5680        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5681        1120 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Object> block36(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    5682         560 :     ca_.Goto(&block0, p_context, p_receiver, p_offset, p_value, p_requestedLittleEndian);
    5683             : 
    5684         560 :   if (block0.is_used()) {
    5685         560 :     compiler::TNode<Context> tmp0;
    5686         560 :     compiler::TNode<Object> tmp1;
    5687         560 :     compiler::TNode<Object> tmp2;
    5688         560 :     compiler::TNode<Object> tmp3;
    5689         560 :     compiler::TNode<Object> tmp4;
    5690         560 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4);
    5691         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 666);
    5692         560 :     compiler::TNode<String> tmp5;
    5693         560 :     USE(tmp5);
    5694         560 :     tmp5 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5695         560 :     compiler::TNode<JSDataView> tmp6;
    5696         560 :     USE(tmp6);
    5697         560 :     tmp6 = ca_.UncheckedCast<JSDataView>(DataViewBuiltinsFromDSLAssembler(state_).ValidateDataView(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp5}));
    5698         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 665);
    5699         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 668);
    5700         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 670);
    5701         560 :     compiler::TNode<Number> tmp7;
    5702         560 :     USE(tmp7);
    5703        1120 :     compiler::CodeAssemblerLabel label0(&ca_);
    5704         560 :     tmp7 = BaseBuiltinsFromDSLAssembler(state_).ToIndex(compiler::TNode<Object>{tmp2}, compiler::TNode<Context>{tmp0}, &label0);
    5705         560 :     ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0, tmp7);
    5706         560 :     if (label0.is_used()) {
    5707         560 :       ca_.Bind(&label0);
    5708         560 :       ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp3, tmp4, tmp6, ca_.Uninitialized<Number>(), tmp2, tmp0);
    5709             :     }
    5710             :   }
    5711             : 
    5712         560 :   if (block5.is_used()) {
    5713         560 :     compiler::TNode<Context> tmp8;
    5714         560 :     compiler::TNode<Object> tmp9;
    5715         560 :     compiler::TNode<Object> tmp10;
    5716         560 :     compiler::TNode<Object> tmp11;
    5717         560 :     compiler::TNode<Object> tmp12;
    5718         560 :     compiler::TNode<JSDataView> tmp13;
    5719         560 :     compiler::TNode<Number> tmp14;
    5720         560 :     compiler::TNode<Object> tmp15;
    5721         560 :     compiler::TNode<Context> tmp16;
    5722         560 :     ca_.Bind(&block5, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16);
    5723         560 :     ca_.Goto(&block3, tmp8, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14);
    5724             :   }
    5725             : 
    5726         560 :   if (block4.is_used()) {
    5727         560 :     compiler::TNode<Context> tmp17;
    5728         560 :     compiler::TNode<Object> tmp18;
    5729         560 :     compiler::TNode<Object> tmp19;
    5730         560 :     compiler::TNode<Object> tmp20;
    5731         560 :     compiler::TNode<Object> tmp21;
    5732         560 :     compiler::TNode<JSDataView> tmp22;
    5733         560 :     compiler::TNode<Number> tmp23;
    5734         560 :     compiler::TNode<Object> tmp24;
    5735         560 :     compiler::TNode<Context> tmp25;
    5736         560 :     compiler::TNode<Number> tmp26;
    5737         560 :     ca_.Bind(&block4, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26);
    5738         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 672);
    5739         560 :     ca_.Goto(&block2, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp26);
    5740             :   }
    5741             : 
    5742         560 :   if (block3.is_used()) {
    5743         560 :     compiler::TNode<Context> tmp27;
    5744         560 :     compiler::TNode<Object> tmp28;
    5745         560 :     compiler::TNode<Object> tmp29;
    5746         560 :     compiler::TNode<Object> tmp30;
    5747         560 :     compiler::TNode<Object> tmp31;
    5748         560 :     compiler::TNode<JSDataView> tmp32;
    5749         560 :     compiler::TNode<Number> tmp33;
    5750         560 :     ca_.Bind(&block3, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33);
    5751         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 673);
    5752         560 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp27}, MessageTemplate::kInvalidDataViewAccessorOffset);
    5753             :   }
    5754             : 
    5755         560 :   if (block2.is_used()) {
    5756         560 :     compiler::TNode<Context> tmp34;
    5757         560 :     compiler::TNode<Object> tmp35;
    5758         560 :     compiler::TNode<Object> tmp36;
    5759         560 :     compiler::TNode<Object> tmp37;
    5760         560 :     compiler::TNode<Object> tmp38;
    5761         560 :     compiler::TNode<JSDataView> tmp39;
    5762         560 :     compiler::TNode<Number> tmp40;
    5763         560 :     ca_.Bind(&block2, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40);
    5764         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 676);
    5765         560 :     compiler::TNode<BoolT> tmp41;
    5766         560 :     USE(tmp41);
    5767         560 :     tmp41 = ca_.UncheckedCast<BoolT>(BaseBuiltinsFromDSLAssembler(state_).ToBoolean(compiler::TNode<Object>{tmp38}));
    5768         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 677);
    5769         560 :     compiler::TNode<JSArrayBuffer> tmp42;
    5770         560 :     USE(tmp42);
    5771         560 :     tmp42 = ca_.UncheckedCast<JSArrayBuffer>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewBuffer(compiler::TNode<JSArrayBufferView>{tmp39}));
    5772         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 681);
    5773         560 :     if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGUINT64_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, BIGINT64_ELEMENTS))))) {
    5774         112 :       ca_.Goto(&block7, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
    5775             :     } else {
    5776         448 :       ca_.Goto(&block8, tmp34, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42);
    5777             :     }
    5778             :   }
    5779             : 
    5780         560 :   if (block7.is_used()) {
    5781         112 :     compiler::TNode<Context> tmp43;
    5782         112 :     compiler::TNode<Object> tmp44;
    5783         112 :     compiler::TNode<Object> tmp45;
    5784         112 :     compiler::TNode<Object> tmp46;
    5785         112 :     compiler::TNode<Object> tmp47;
    5786         112 :     compiler::TNode<JSDataView> tmp48;
    5787         112 :     compiler::TNode<Number> tmp49;
    5788         112 :     compiler::TNode<BoolT> tmp50;
    5789         112 :     compiler::TNode<JSArrayBuffer> tmp51;
    5790         112 :     ca_.Bind(&block7, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51);
    5791         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 682);
    5792         112 :     compiler::TNode<BigInt> tmp52;
    5793         112 :     USE(tmp52);
    5794         112 :     tmp52 = ca_.UncheckedCast<BigInt>(CodeStubAssembler(state_).ToBigInt(compiler::TNode<Context>{tmp43}, compiler::TNode<Object>{tmp46}));
    5795         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 684);
    5796         112 :     compiler::TNode<BoolT> tmp53;
    5797         112 :     USE(tmp53);
    5798         112 :     tmp53 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp51}));
    5799         112 :     ca_.Branch(tmp53, &block10, &block11, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52);
    5800             :   }
    5801             : 
    5802         560 :   if (block10.is_used()) {
    5803         112 :     compiler::TNode<Context> tmp54;
    5804         112 :     compiler::TNode<Object> tmp55;
    5805         112 :     compiler::TNode<Object> tmp56;
    5806         112 :     compiler::TNode<Object> tmp57;
    5807         112 :     compiler::TNode<Object> tmp58;
    5808         112 :     compiler::TNode<JSDataView> tmp59;
    5809         112 :     compiler::TNode<Number> tmp60;
    5810         112 :     compiler::TNode<BoolT> tmp61;
    5811         112 :     compiler::TNode<JSArrayBuffer> tmp62;
    5812         112 :     compiler::TNode<BigInt> tmp63;
    5813         112 :     ca_.Bind(&block10, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63);
    5814         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 685);
    5815         112 :     compiler::TNode<String> tmp64;
    5816         112 :     USE(tmp64);
    5817         112 :     tmp64 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5818         112 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp54}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp64});
    5819             :   }
    5820             : 
    5821         560 :   if (block11.is_used()) {
    5822         112 :     compiler::TNode<Context> tmp65;
    5823         112 :     compiler::TNode<Object> tmp66;
    5824         112 :     compiler::TNode<Object> tmp67;
    5825         112 :     compiler::TNode<Object> tmp68;
    5826         112 :     compiler::TNode<Object> tmp69;
    5827         112 :     compiler::TNode<JSDataView> tmp70;
    5828         112 :     compiler::TNode<Number> tmp71;
    5829         112 :     compiler::TNode<BoolT> tmp72;
    5830         112 :     compiler::TNode<JSArrayBuffer> tmp73;
    5831         112 :     compiler::TNode<BigInt> tmp74;
    5832         112 :     ca_.Bind(&block11, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74);
    5833         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 688);
    5834         112 :     compiler::TNode<Float64T> tmp75;
    5835         112 :     USE(tmp75);
    5836         112 :     tmp75 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp71}));
    5837         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 689);
    5838         112 :     compiler::TNode<UintPtrT> tmp76;
    5839         112 :     USE(tmp76);
    5840         112 :     tmp76 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp75}));
    5841         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 691);
    5842         112 :     compiler::TNode<UintPtrT> tmp77;
    5843         112 :     USE(tmp77);
    5844         112 :     tmp77 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp70}));
    5845         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 692);
    5846         112 :     compiler::TNode<UintPtrT> tmp78;
    5847         112 :     USE(tmp78);
    5848         112 :     tmp78 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp70}));
    5849         112 :     compiler::TNode<Float64T> tmp79;
    5850         112 :     USE(tmp79);
    5851         112 :     tmp79 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp78}));
    5852         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 693);
    5853         112 :     compiler::TNode<Float64T> tmp80;
    5854         112 :     USE(tmp80);
    5855         112 :     tmp80 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    5856         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 695);
    5857         112 :     compiler::TNode<Float64T> tmp81;
    5858         112 :     USE(tmp81);
    5859         112 :     tmp81 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp75}, compiler::TNode<Float64T>{tmp80}));
    5860         112 :     compiler::TNode<BoolT> tmp82;
    5861         112 :     USE(tmp82);
    5862         112 :     tmp82 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp81}, compiler::TNode<Float64T>{tmp79}));
    5863         112 :     ca_.Branch(tmp82, &block12, &block13, tmp65, tmp66, tmp67, tmp68, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp77, tmp79, tmp80);
    5864             :   }
    5865             : 
    5866         560 :   if (block12.is_used()) {
    5867         112 :     compiler::TNode<Context> tmp83;
    5868         112 :     compiler::TNode<Object> tmp84;
    5869         112 :     compiler::TNode<Object> tmp85;
    5870         112 :     compiler::TNode<Object> tmp86;
    5871         112 :     compiler::TNode<Object> tmp87;
    5872         112 :     compiler::TNode<JSDataView> tmp88;
    5873         112 :     compiler::TNode<Number> tmp89;
    5874         112 :     compiler::TNode<BoolT> tmp90;
    5875         112 :     compiler::TNode<JSArrayBuffer> tmp91;
    5876         112 :     compiler::TNode<BigInt> tmp92;
    5877         112 :     compiler::TNode<Float64T> tmp93;
    5878         112 :     compiler::TNode<UintPtrT> tmp94;
    5879         112 :     compiler::TNode<UintPtrT> tmp95;
    5880         112 :     compiler::TNode<Float64T> tmp96;
    5881         112 :     compiler::TNode<Float64T> tmp97;
    5882         112 :     ca_.Bind(&block12, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96, &tmp97);
    5883         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 696);
    5884         112 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp83}, MessageTemplate::kInvalidDataViewAccessorOffset);
    5885             :   }
    5886             : 
    5887         560 :   if (block13.is_used()) {
    5888         112 :     compiler::TNode<Context> tmp98;
    5889         112 :     compiler::TNode<Object> tmp99;
    5890         112 :     compiler::TNode<Object> tmp100;
    5891         112 :     compiler::TNode<Object> tmp101;
    5892         112 :     compiler::TNode<Object> tmp102;
    5893         112 :     compiler::TNode<JSDataView> tmp103;
    5894         112 :     compiler::TNode<Number> tmp104;
    5895         112 :     compiler::TNode<BoolT> tmp105;
    5896         112 :     compiler::TNode<JSArrayBuffer> tmp106;
    5897         112 :     compiler::TNode<BigInt> tmp107;
    5898         112 :     compiler::TNode<Float64T> tmp108;
    5899         112 :     compiler::TNode<UintPtrT> tmp109;
    5900         112 :     compiler::TNode<UintPtrT> tmp110;
    5901         112 :     compiler::TNode<Float64T> tmp111;
    5902         112 :     compiler::TNode<Float64T> tmp112;
    5903         112 :     ca_.Bind(&block13, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112);
    5904         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 699);
    5905         112 :     compiler::TNode<UintPtrT> tmp113;
    5906         112 :     USE(tmp113);
    5907         112 :     tmp113 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp109}, compiler::TNode<UintPtrT>{tmp110}));
    5908         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 700);
    5909         112 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataViewBigInt(compiler::TNode<JSArrayBuffer>{tmp106}, compiler::TNode<UintPtrT>{tmp113}, compiler::TNode<BigInt>{tmp107}, compiler::TNode<BoolT>{tmp105});
    5910         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 681);
    5911         112 :     ca_.Goto(&block9, tmp98, tmp99, tmp100, tmp101, tmp102, tmp103, tmp104, tmp105, tmp106);
    5912             :   }
    5913             : 
    5914         560 :   if (block8.is_used()) {
    5915         448 :     compiler::TNode<Context> tmp114;
    5916         448 :     compiler::TNode<Object> tmp115;
    5917         448 :     compiler::TNode<Object> tmp116;
    5918         448 :     compiler::TNode<Object> tmp117;
    5919         448 :     compiler::TNode<Object> tmp118;
    5920         448 :     compiler::TNode<JSDataView> tmp119;
    5921         448 :     compiler::TNode<Number> tmp120;
    5922         448 :     compiler::TNode<BoolT> tmp121;
    5923         448 :     compiler::TNode<JSArrayBuffer> tmp122;
    5924         448 :     ca_.Bind(&block8, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122);
    5925         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 702);
    5926         448 :     compiler::TNode<Number> tmp123;
    5927         448 :     USE(tmp123);
    5928         448 :     tmp123 = ca_.UncheckedCast<Number>(CodeStubAssembler(state_).ToNumber(compiler::TNode<Context>{tmp114}, compiler::TNode<Object>{tmp117}));
    5929         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 704);
    5930         448 :     compiler::TNode<BoolT> tmp124;
    5931         448 :     USE(tmp124);
    5932         448 :     tmp124 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IsDetachedBuffer(compiler::TNode<JSArrayBuffer>{tmp122}));
    5933         448 :     ca_.Branch(tmp124, &block14, &block15, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp122, tmp123);
    5934             :   }
    5935             : 
    5936         560 :   if (block14.is_used()) {
    5937         448 :     compiler::TNode<Context> tmp125;
    5938         448 :     compiler::TNode<Object> tmp126;
    5939         448 :     compiler::TNode<Object> tmp127;
    5940         448 :     compiler::TNode<Object> tmp128;
    5941         448 :     compiler::TNode<Object> tmp129;
    5942         448 :     compiler::TNode<JSDataView> tmp130;
    5943         448 :     compiler::TNode<Number> tmp131;
    5944         448 :     compiler::TNode<BoolT> tmp132;
    5945         448 :     compiler::TNode<JSArrayBuffer> tmp133;
    5946         448 :     compiler::TNode<Number> tmp134;
    5947         448 :     ca_.Bind(&block14, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133, &tmp134);
    5948         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 705);
    5949         448 :     compiler::TNode<String> tmp135;
    5950         448 :     USE(tmp135);
    5951         448 :     tmp135 = ca_.UncheckedCast<String>(DataViewBuiltinsFromDSLAssembler(state_).MakeDataViewSetterNameString(p_kind));
    5952         448 :     CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp125}, MessageTemplate::kDetachedOperation, compiler::TNode<Object>{tmp135});
    5953             :   }
    5954             : 
    5955         560 :   if (block15.is_used()) {
    5956         448 :     compiler::TNode<Context> tmp136;
    5957         448 :     compiler::TNode<Object> tmp137;
    5958         448 :     compiler::TNode<Object> tmp138;
    5959         448 :     compiler::TNode<Object> tmp139;
    5960         448 :     compiler::TNode<Object> tmp140;
    5961         448 :     compiler::TNode<JSDataView> tmp141;
    5962         448 :     compiler::TNode<Number> tmp142;
    5963         448 :     compiler::TNode<BoolT> tmp143;
    5964         448 :     compiler::TNode<JSArrayBuffer> tmp144;
    5965         448 :     compiler::TNode<Number> tmp145;
    5966         448 :     ca_.Bind(&block15, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144, &tmp145);
    5967         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 708);
    5968         448 :     compiler::TNode<Float64T> tmp146;
    5969         448 :     USE(tmp146);
    5970         448 :     tmp146 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat6422UT12ATHeapNumber5ATSmi(compiler::TNode<Number>{tmp142}));
    5971         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 709);
    5972         448 :     compiler::TNode<UintPtrT> tmp147;
    5973         448 :     USE(tmp147);
    5974         448 :     tmp147 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATuintptr9ATfloat64(compiler::TNode<Float64T>{tmp146}));
    5975         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 711);
    5976         448 :     compiler::TNode<UintPtrT> tmp148;
    5977         448 :     USE(tmp148);
    5978         448 :     tmp148 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteOffset(compiler::TNode<JSArrayBufferView>{tmp141}));
    5979         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 712);
    5980         448 :     compiler::TNode<UintPtrT> tmp149;
    5981         448 :     USE(tmp149);
    5982         448 :     tmp149 = ca_.UncheckedCast<UintPtrT>(BaseBuiltinsFromDSLAssembler(state_).LoadJSArrayBufferViewByteLength(compiler::TNode<JSArrayBufferView>{tmp141}));
    5983         448 :     compiler::TNode<Float64T> tmp150;
    5984         448 :     USE(tmp150);
    5985         448 :     tmp150 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).Convert9ATfloat649ATuintptr(compiler::TNode<UintPtrT>{tmp149}));
    5986         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 713);
    5987         448 :     compiler::TNode<Float64T> tmp151;
    5988         448 :     USE(tmp151);
    5989         448 :     tmp151 = ca_.UncheckedCast<Float64T>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr9ATfloat6417ATconstexpr_int31((DataViewBuiltinsAssembler(state_).DataViewElementSize(p_kind))));
    5990         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 715);
    5991         448 :     compiler::TNode<Float64T> tmp152;
    5992         448 :     USE(tmp152);
    5993         448 :     tmp152 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).Float64Add(compiler::TNode<Float64T>{tmp146}, compiler::TNode<Float64T>{tmp151}));
    5994         448 :     compiler::TNode<BoolT> tmp153;
    5995         448 :     USE(tmp153);
    5996         448 :     tmp153 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).Float64GreaterThan(compiler::TNode<Float64T>{tmp152}, compiler::TNode<Float64T>{tmp150}));
    5997         448 :     ca_.Branch(tmp153, &block16, &block17, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142, tmp143, tmp144, tmp145, tmp146, tmp147, tmp148, tmp150, tmp151);
    5998             :   }
    5999             : 
    6000         560 :   if (block16.is_used()) {
    6001         448 :     compiler::TNode<Context> tmp154;
    6002         448 :     compiler::TNode<Object> tmp155;
    6003         448 :     compiler::TNode<Object> tmp156;
    6004         448 :     compiler::TNode<Object> tmp157;
    6005         448 :     compiler::TNode<Object> tmp158;
    6006         448 :     compiler::TNode<JSDataView> tmp159;
    6007         448 :     compiler::TNode<Number> tmp160;
    6008         448 :     compiler::TNode<BoolT> tmp161;
    6009         448 :     compiler::TNode<JSArrayBuffer> tmp162;
    6010         448 :     compiler::TNode<Number> tmp163;
    6011         448 :     compiler::TNode<Float64T> tmp164;
    6012         448 :     compiler::TNode<UintPtrT> tmp165;
    6013         448 :     compiler::TNode<UintPtrT> tmp166;
    6014         448 :     compiler::TNode<Float64T> tmp167;
    6015         448 :     compiler::TNode<Float64T> tmp168;
    6016         448 :     ca_.Bind(&block16, &tmp154, &tmp155, &tmp156, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166, &tmp167, &tmp168);
    6017         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 716);
    6018         448 :     CodeStubAssembler(state_).ThrowRangeError(compiler::TNode<Context>{tmp154}, MessageTemplate::kInvalidDataViewAccessorOffset);
    6019             :   }
    6020             : 
    6021         560 :   if (block17.is_used()) {
    6022         448 :     compiler::TNode<Context> tmp169;
    6023         448 :     compiler::TNode<Object> tmp170;
    6024         448 :     compiler::TNode<Object> tmp171;
    6025         448 :     compiler::TNode<Object> tmp172;
    6026         448 :     compiler::TNode<Object> tmp173;
    6027         448 :     compiler::TNode<JSDataView> tmp174;
    6028         448 :     compiler::TNode<Number> tmp175;
    6029         448 :     compiler::TNode<BoolT> tmp176;
    6030         448 :     compiler::TNode<JSArrayBuffer> tmp177;
    6031         448 :     compiler::TNode<Number> tmp178;
    6032         448 :     compiler::TNode<Float64T> tmp179;
    6033         448 :     compiler::TNode<UintPtrT> tmp180;
    6034         448 :     compiler::TNode<UintPtrT> tmp181;
    6035         448 :     compiler::TNode<Float64T> tmp182;
    6036         448 :     compiler::TNode<Float64T> tmp183;
    6037         448 :     ca_.Bind(&block17, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183);
    6038         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 719);
    6039         448 :     compiler::TNode<UintPtrT> tmp184;
    6040         448 :     USE(tmp184);
    6041         448 :     tmp184 = ca_.UncheckedCast<UintPtrT>(CodeStubAssembler(state_).UintPtrAdd(compiler::TNode<UintPtrT>{tmp180}, compiler::TNode<UintPtrT>{tmp181}));
    6042         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 721);
    6043         448 :     compiler::TNode<Float64T> tmp185;
    6044         448 :     USE(tmp185);
    6045         448 :     tmp185 = ca_.UncheckedCast<Float64T>(CodeStubAssembler(state_).ChangeNumberToFloat64(compiler::TNode<Number>{tmp178}));
    6046         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 723);
    6047         448 :     if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT8_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT8_ELEMENTS))))) {
    6048         112 :       ca_.Goto(&block19, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
    6049             :     } else {
    6050         336 :       ca_.Goto(&block20, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp176, tmp177, tmp178, tmp179, tmp180, tmp181, tmp182, tmp183, tmp184, tmp185);
    6051             :     }
    6052             :   }
    6053             : 
    6054         560 :   if (block19.is_used()) {
    6055         112 :     compiler::TNode<Context> tmp186;
    6056         112 :     compiler::TNode<Object> tmp187;
    6057         112 :     compiler::TNode<Object> tmp188;
    6058         112 :     compiler::TNode<Object> tmp189;
    6059         112 :     compiler::TNode<Object> tmp190;
    6060         112 :     compiler::TNode<JSDataView> tmp191;
    6061         112 :     compiler::TNode<Number> tmp192;
    6062         112 :     compiler::TNode<BoolT> tmp193;
    6063         112 :     compiler::TNode<JSArrayBuffer> tmp194;
    6064         112 :     compiler::TNode<Number> tmp195;
    6065         112 :     compiler::TNode<Float64T> tmp196;
    6066         112 :     compiler::TNode<UintPtrT> tmp197;
    6067         112 :     compiler::TNode<UintPtrT> tmp198;
    6068         112 :     compiler::TNode<Float64T> tmp199;
    6069         112 :     compiler::TNode<Float64T> tmp200;
    6070         112 :     compiler::TNode<UintPtrT> tmp201;
    6071         112 :     compiler::TNode<Float64T> tmp202;
    6072         112 :     ca_.Bind(&block19, &tmp186, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202);
    6073         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 725);
    6074         112 :     compiler::TNode<Uint32T> tmp203;
    6075         112 :     USE(tmp203);
    6076         112 :     tmp203 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp202}));
    6077         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 724);
    6078         112 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView8(compiler::TNode<JSArrayBuffer>{tmp194}, compiler::TNode<UintPtrT>{tmp201}, compiler::TNode<Uint32T>{tmp203});
    6079         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 723);
    6080         112 :     ca_.Goto(&block21, tmp186, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192, tmp193, tmp194, tmp195, tmp196, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202);
    6081             :   }
    6082             : 
    6083         560 :   if (block20.is_used()) {
    6084         336 :     compiler::TNode<Context> tmp204;
    6085         336 :     compiler::TNode<Object> tmp205;
    6086         336 :     compiler::TNode<Object> tmp206;
    6087         336 :     compiler::TNode<Object> tmp207;
    6088         336 :     compiler::TNode<Object> tmp208;
    6089         336 :     compiler::TNode<JSDataView> tmp209;
    6090         336 :     compiler::TNode<Number> tmp210;
    6091         336 :     compiler::TNode<BoolT> tmp211;
    6092         336 :     compiler::TNode<JSArrayBuffer> tmp212;
    6093         336 :     compiler::TNode<Number> tmp213;
    6094         336 :     compiler::TNode<Float64T> tmp214;
    6095         336 :     compiler::TNode<UintPtrT> tmp215;
    6096         336 :     compiler::TNode<UintPtrT> tmp216;
    6097         336 :     compiler::TNode<Float64T> tmp217;
    6098         336 :     compiler::TNode<Float64T> tmp218;
    6099         336 :     compiler::TNode<UintPtrT> tmp219;
    6100         336 :     compiler::TNode<Float64T> tmp220;
    6101         336 :     ca_.Bind(&block20, &tmp204, &tmp205, &tmp206, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213, &tmp214, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220);
    6102         336 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
    6103         336 :     if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT16_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT16_ELEMENTS))))) {
    6104         112 :       ca_.Goto(&block23, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
    6105             :     } else {
    6106         224 :       ca_.Goto(&block24, tmp204, tmp205, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213, tmp214, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220);
    6107             :     }
    6108             :   }
    6109             : 
    6110         560 :   if (block23.is_used()) {
    6111         112 :     compiler::TNode<Context> tmp221;
    6112         112 :     compiler::TNode<Object> tmp222;
    6113         112 :     compiler::TNode<Object> tmp223;
    6114         112 :     compiler::TNode<Object> tmp224;
    6115         112 :     compiler::TNode<Object> tmp225;
    6116         112 :     compiler::TNode<JSDataView> tmp226;
    6117         112 :     compiler::TNode<Number> tmp227;
    6118         112 :     compiler::TNode<BoolT> tmp228;
    6119         112 :     compiler::TNode<JSArrayBuffer> tmp229;
    6120         112 :     compiler::TNode<Number> tmp230;
    6121         112 :     compiler::TNode<Float64T> tmp231;
    6122         112 :     compiler::TNode<UintPtrT> tmp232;
    6123         112 :     compiler::TNode<UintPtrT> tmp233;
    6124         112 :     compiler::TNode<Float64T> tmp234;
    6125         112 :     compiler::TNode<Float64T> tmp235;
    6126         112 :     compiler::TNode<UintPtrT> tmp236;
    6127         112 :     compiler::TNode<Float64T> tmp237;
    6128         112 :     ca_.Bind(&block23, &tmp221, &tmp222, &tmp223, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232, &tmp233, &tmp234, &tmp235, &tmp236, &tmp237);
    6129         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 728);
    6130         112 :     compiler::TNode<Uint32T> tmp238;
    6131         112 :     USE(tmp238);
    6132         112 :     tmp238 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp237}));
    6133         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 729);
    6134         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 727);
    6135         112 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView16(compiler::TNode<JSArrayBuffer>{tmp229}, compiler::TNode<UintPtrT>{tmp236}, compiler::TNode<Uint32T>{tmp238}, compiler::TNode<BoolT>{tmp228});
    6136         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
    6137         112 :     ca_.Goto(&block25, tmp221, tmp222, tmp223, tmp224, tmp225, tmp226, tmp227, tmp228, tmp229, tmp230, tmp231, tmp232, tmp233, tmp234, tmp235, tmp236, tmp237);
    6138             :   }
    6139             : 
    6140         560 :   if (block24.is_used()) {
    6141         224 :     compiler::TNode<Context> tmp239;
    6142         224 :     compiler::TNode<Object> tmp240;
    6143         224 :     compiler::TNode<Object> tmp241;
    6144         224 :     compiler::TNode<Object> tmp242;
    6145         224 :     compiler::TNode<Object> tmp243;
    6146         224 :     compiler::TNode<JSDataView> tmp244;
    6147         224 :     compiler::TNode<Number> tmp245;
    6148         224 :     compiler::TNode<BoolT> tmp246;
    6149         224 :     compiler::TNode<JSArrayBuffer> tmp247;
    6150         224 :     compiler::TNode<Number> tmp248;
    6151         224 :     compiler::TNode<Float64T> tmp249;
    6152         224 :     compiler::TNode<UintPtrT> tmp250;
    6153         224 :     compiler::TNode<UintPtrT> tmp251;
    6154         224 :     compiler::TNode<Float64T> tmp252;
    6155         224 :     compiler::TNode<Float64T> tmp253;
    6156         224 :     compiler::TNode<UintPtrT> tmp254;
    6157         224 :     compiler::TNode<Float64T> tmp255;
    6158         224 :     ca_.Bind(&block24, &tmp239, &tmp240, &tmp241, &tmp242, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249, &tmp250, &tmp251, &tmp252, &tmp253, &tmp254, &tmp255);
    6159         224 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 730);
    6160         224 :     if ((((CodeStubAssembler(state_).ElementsKindEqual(p_kind, UINT32_ELEMENTS)) || (CodeStubAssembler(state_).ElementsKindEqual(p_kind, INT32_ELEMENTS))))) {
    6161         112 :       ca_.Goto(&block27, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
    6162             :     } else {
    6163         112 :       ca_.Goto(&block28, tmp239, tmp240, tmp241, tmp242, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp252, tmp253, tmp254, tmp255);
    6164             :     }
    6165             :   }
    6166             : 
    6167         560 :   if (block27.is_used()) {
    6168         112 :     compiler::TNode<Context> tmp256;
    6169         112 :     compiler::TNode<Object> tmp257;
    6170         112 :     compiler::TNode<Object> tmp258;
    6171         112 :     compiler::TNode<Object> tmp259;
    6172         112 :     compiler::TNode<Object> tmp260;
    6173         112 :     compiler::TNode<JSDataView> tmp261;
    6174         112 :     compiler::TNode<Number> tmp262;
    6175         112 :     compiler::TNode<BoolT> tmp263;
    6176         112 :     compiler::TNode<JSArrayBuffer> tmp264;
    6177         112 :     compiler::TNode<Number> tmp265;
    6178         112 :     compiler::TNode<Float64T> tmp266;
    6179         112 :     compiler::TNode<UintPtrT> tmp267;
    6180         112 :     compiler::TNode<UintPtrT> tmp268;
    6181         112 :     compiler::TNode<Float64T> tmp269;
    6182         112 :     compiler::TNode<Float64T> tmp270;
    6183         112 :     compiler::TNode<UintPtrT> tmp271;
    6184         112 :     compiler::TNode<Float64T> tmp272;
    6185         112 :     ca_.Bind(&block27, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262, &tmp263, &tmp264, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272);
    6186         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 732);
    6187         112 :     compiler::TNode<Uint32T> tmp273;
    6188         112 :     USE(tmp273);
    6189         112 :     tmp273 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).TruncateFloat64ToWord32(compiler::TNode<Float64T>{tmp272}));
    6190         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 733);
    6191         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 731);
    6192         112 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp264}, compiler::TNode<UintPtrT>{tmp271}, compiler::TNode<Uint32T>{tmp273}, compiler::TNode<BoolT>{tmp263});
    6193         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 730);
    6194         112 :     ca_.Goto(&block29, tmp256, tmp257, tmp258, tmp259, tmp260, tmp261, tmp262, tmp263, tmp264, tmp265, tmp266, tmp267, tmp268, tmp269, tmp270, tmp271, tmp272);
    6195             :   }
    6196             : 
    6197         560 :   if (block28.is_used()) {
    6198         112 :     compiler::TNode<Context> tmp274;
    6199         112 :     compiler::TNode<Object> tmp275;
    6200         112 :     compiler::TNode<Object> tmp276;
    6201         112 :     compiler::TNode<Object> tmp277;
    6202         112 :     compiler::TNode<Object> tmp278;
    6203         112 :     compiler::TNode<JSDataView> tmp279;
    6204         112 :     compiler::TNode<Number> tmp280;
    6205         112 :     compiler::TNode<BoolT> tmp281;
    6206         112 :     compiler::TNode<JSArrayBuffer> tmp282;
    6207         112 :     compiler::TNode<Number> tmp283;
    6208         112 :     compiler::TNode<Float64T> tmp284;
    6209         112 :     compiler::TNode<UintPtrT> tmp285;
    6210         112 :     compiler::TNode<UintPtrT> tmp286;
    6211         112 :     compiler::TNode<Float64T> tmp287;
    6212         112 :     compiler::TNode<Float64T> tmp288;
    6213         112 :     compiler::TNode<UintPtrT> tmp289;
    6214         112 :     compiler::TNode<Float64T> tmp290;
    6215         112 :     ca_.Bind(&block28, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278, &tmp279, &tmp280, &tmp281, &tmp282, &tmp283, &tmp284, &tmp285, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290);
    6216         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 734);
    6217         112 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT32_ELEMENTS)))) {
    6218          56 :       ca_.Goto(&block30, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
    6219             :     } else {
    6220          56 :       ca_.Goto(&block31, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp283, tmp284, tmp285, tmp286, tmp287, tmp288, tmp289, tmp290);
    6221             :     }
    6222             :   }
    6223             : 
    6224         560 :   if (block30.is_used()) {
    6225          56 :     compiler::TNode<Context> tmp291;
    6226          56 :     compiler::TNode<Object> tmp292;
    6227          56 :     compiler::TNode<Object> tmp293;
    6228          56 :     compiler::TNode<Object> tmp294;
    6229          56 :     compiler::TNode<Object> tmp295;
    6230          56 :     compiler::TNode<JSDataView> tmp296;
    6231          56 :     compiler::TNode<Number> tmp297;
    6232          56 :     compiler::TNode<BoolT> tmp298;
    6233          56 :     compiler::TNode<JSArrayBuffer> tmp299;
    6234          56 :     compiler::TNode<Number> tmp300;
    6235          56 :     compiler::TNode<Float64T> tmp301;
    6236          56 :     compiler::TNode<UintPtrT> tmp302;
    6237          56 :     compiler::TNode<UintPtrT> tmp303;
    6238          56 :     compiler::TNode<Float64T> tmp304;
    6239          56 :     compiler::TNode<Float64T> tmp305;
    6240          56 :     compiler::TNode<UintPtrT> tmp306;
    6241          56 :     compiler::TNode<Float64T> tmp307;
    6242          56 :     ca_.Bind(&block30, &tmp291, &tmp292, &tmp293, &tmp294, &tmp295, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306, &tmp307);
    6243          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 735);
    6244          56 :     compiler::TNode<Float32T> tmp308;
    6245          56 :     USE(tmp308);
    6246          56 :     tmp308 = ca_.UncheckedCast<Float32T>(CodeStubAssembler(state_).TruncateFloat64ToFloat32(compiler::TNode<Float64T>{tmp307}));
    6247          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 737);
    6248          56 :     compiler::TNode<Uint32T> tmp309;
    6249          56 :     USE(tmp309);
    6250          56 :     tmp309 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).BitcastFloat32ToInt32(compiler::TNode<Float32T>{tmp308}));
    6251          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 738);
    6252          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 736);
    6253          56 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView32(compiler::TNode<JSArrayBuffer>{tmp299}, compiler::TNode<UintPtrT>{tmp306}, compiler::TNode<Uint32T>{tmp309}, compiler::TNode<BoolT>{tmp298});
    6254          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 734);
    6255          56 :     ca_.Goto(&block32, tmp291, tmp292, tmp293, tmp294, tmp295, tmp296, tmp297, tmp298, tmp299, tmp300, tmp301, tmp302, tmp303, tmp304, tmp305, tmp306, tmp307);
    6256             :   }
    6257             : 
    6258         560 :   if (block31.is_used()) {
    6259          56 :     compiler::TNode<Context> tmp310;
    6260          56 :     compiler::TNode<Object> tmp311;
    6261          56 :     compiler::TNode<Object> tmp312;
    6262          56 :     compiler::TNode<Object> tmp313;
    6263          56 :     compiler::TNode<Object> tmp314;
    6264          56 :     compiler::TNode<JSDataView> tmp315;
    6265          56 :     compiler::TNode<Number> tmp316;
    6266          56 :     compiler::TNode<BoolT> tmp317;
    6267          56 :     compiler::TNode<JSArrayBuffer> tmp318;
    6268          56 :     compiler::TNode<Number> tmp319;
    6269          56 :     compiler::TNode<Float64T> tmp320;
    6270          56 :     compiler::TNode<UintPtrT> tmp321;
    6271          56 :     compiler::TNode<UintPtrT> tmp322;
    6272          56 :     compiler::TNode<Float64T> tmp323;
    6273          56 :     compiler::TNode<Float64T> tmp324;
    6274          56 :     compiler::TNode<UintPtrT> tmp325;
    6275          56 :     compiler::TNode<Float64T> tmp326;
    6276          56 :     ca_.Bind(&block31, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322, &tmp323, &tmp324, &tmp325, &tmp326);
    6277          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 739);
    6278          56 :     if (((CodeStubAssembler(state_).ElementsKindEqual(p_kind, FLOAT64_ELEMENTS)))) {
    6279          56 :       ca_.Goto(&block33, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
    6280             :     } else {
    6281           0 :       ca_.Goto(&block34, tmp310, tmp311, tmp312, tmp313, tmp314, tmp315, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324, tmp325, tmp326);
    6282             :     }
    6283             :   }
    6284             : 
    6285         560 :   if (block33.is_used()) {
    6286          56 :     compiler::TNode<Context> tmp327;
    6287          56 :     compiler::TNode<Object> tmp328;
    6288          56 :     compiler::TNode<Object> tmp329;
    6289          56 :     compiler::TNode<Object> tmp330;
    6290          56 :     compiler::TNode<Object> tmp331;
    6291          56 :     compiler::TNode<JSDataView> tmp332;
    6292          56 :     compiler::TNode<Number> tmp333;
    6293          56 :     compiler::TNode<BoolT> tmp334;
    6294          56 :     compiler::TNode<JSArrayBuffer> tmp335;
    6295          56 :     compiler::TNode<Number> tmp336;
    6296          56 :     compiler::TNode<Float64T> tmp337;
    6297          56 :     compiler::TNode<UintPtrT> tmp338;
    6298          56 :     compiler::TNode<UintPtrT> tmp339;
    6299          56 :     compiler::TNode<Float64T> tmp340;
    6300          56 :     compiler::TNode<Float64T> tmp341;
    6301          56 :     compiler::TNode<UintPtrT> tmp342;
    6302          56 :     compiler::TNode<Float64T> tmp343;
    6303          56 :     ca_.Bind(&block33, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334, &tmp335, &tmp336, &tmp337, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342, &tmp343);
    6304          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 740);
    6305          56 :     compiler::TNode<Uint32T> tmp344;
    6306          56 :     USE(tmp344);
    6307          56 :     tmp344 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractLowWord32(compiler::TNode<Float64T>{tmp343}));
    6308          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 741);
    6309          56 :     compiler::TNode<Uint32T> tmp345;
    6310          56 :     USE(tmp345);
    6311          56 :     tmp345 = ca_.UncheckedCast<Uint32T>(CodeStubAssembler(state_).Float64ExtractHighWord32(compiler::TNode<Float64T>{tmp343}));
    6312          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 742);
    6313          56 :     DataViewBuiltinsFromDSLAssembler(state_).StoreDataView64(compiler::TNode<JSArrayBuffer>{tmp335}, compiler::TNode<UintPtrT>{tmp342}, compiler::TNode<Uint32T>{tmp344}, compiler::TNode<Uint32T>{tmp345}, compiler::TNode<BoolT>{tmp334});
    6314          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 739);
    6315          56 :     ca_.Goto(&block35, tmp327, tmp328, tmp329, tmp330, tmp331, tmp332, tmp333, tmp334, tmp335, tmp336, tmp337, tmp338, tmp339, tmp340, tmp341, tmp342, tmp343);
    6316             :   }
    6317             : 
    6318         560 :   if (block34.is_used()) {
    6319           0 :     compiler::TNode<Context> tmp346;
    6320           0 :     compiler::TNode<Object> tmp347;
    6321           0 :     compiler::TNode<Object> tmp348;
    6322           0 :     compiler::TNode<Object> tmp349;
    6323           0 :     compiler::TNode<Object> tmp350;
    6324           0 :     compiler::TNode<JSDataView> tmp351;
    6325           0 :     compiler::TNode<Number> tmp352;
    6326           0 :     compiler::TNode<BoolT> tmp353;
    6327           0 :     compiler::TNode<JSArrayBuffer> tmp354;
    6328           0 :     compiler::TNode<Number> tmp355;
    6329           0 :     compiler::TNode<Float64T> tmp356;
    6330           0 :     compiler::TNode<UintPtrT> tmp357;
    6331           0 :     compiler::TNode<UintPtrT> tmp358;
    6332           0 :     compiler::TNode<Float64T> tmp359;
    6333           0 :     compiler::TNode<Float64T> tmp360;
    6334           0 :     compiler::TNode<UintPtrT> tmp361;
    6335           0 :     compiler::TNode<Float64T> tmp362;
    6336           0 :     ca_.Bind(&block34, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350, &tmp351, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360, &tmp361, &tmp362);
    6337           0 :     ca_.Goto(&block35, tmp346, tmp347, tmp348, tmp349, tmp350, tmp351, tmp352, tmp353, tmp354, tmp355, tmp356, tmp357, tmp358, tmp359, tmp360, tmp361, tmp362);
    6338             :   }
    6339             : 
    6340         560 :   if (block35.is_used()) {
    6341          56 :     compiler::TNode<Context> tmp363;
    6342          56 :     compiler::TNode<Object> tmp364;
    6343          56 :     compiler::TNode<Object> tmp365;
    6344          56 :     compiler::TNode<Object> tmp366;
    6345          56 :     compiler::TNode<Object> tmp367;
    6346          56 :     compiler::TNode<JSDataView> tmp368;
    6347          56 :     compiler::TNode<Number> tmp369;
    6348          56 :     compiler::TNode<BoolT> tmp370;
    6349          56 :     compiler::TNode<JSArrayBuffer> tmp371;
    6350          56 :     compiler::TNode<Number> tmp372;
    6351          56 :     compiler::TNode<Float64T> tmp373;
    6352          56 :     compiler::TNode<UintPtrT> tmp374;
    6353          56 :     compiler::TNode<UintPtrT> tmp375;
    6354          56 :     compiler::TNode<Float64T> tmp376;
    6355          56 :     compiler::TNode<Float64T> tmp377;
    6356          56 :     compiler::TNode<UintPtrT> tmp378;
    6357          56 :     compiler::TNode<Float64T> tmp379;
    6358          56 :     ca_.Bind(&block35, &tmp363, &tmp364, &tmp365, &tmp366, &tmp367, &tmp368, &tmp369, &tmp370, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378, &tmp379);
    6359          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 734);
    6360          56 :     ca_.Goto(&block32, tmp363, tmp364, tmp365, tmp366, tmp367, tmp368, tmp369, tmp370, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp379);
    6361             :   }
    6362             : 
    6363         560 :   if (block32.is_used()) {
    6364         112 :     compiler::TNode<Context> tmp380;
    6365         112 :     compiler::TNode<Object> tmp381;
    6366         112 :     compiler::TNode<Object> tmp382;
    6367         112 :     compiler::TNode<Object> tmp383;
    6368         112 :     compiler::TNode<Object> tmp384;
    6369         112 :     compiler::TNode<JSDataView> tmp385;
    6370         112 :     compiler::TNode<Number> tmp386;
    6371         112 :     compiler::TNode<BoolT> tmp387;
    6372         112 :     compiler::TNode<JSArrayBuffer> tmp388;
    6373         112 :     compiler::TNode<Number> tmp389;
    6374         112 :     compiler::TNode<Float64T> tmp390;
    6375         112 :     compiler::TNode<UintPtrT> tmp391;
    6376         112 :     compiler::TNode<UintPtrT> tmp392;
    6377         112 :     compiler::TNode<Float64T> tmp393;
    6378         112 :     compiler::TNode<Float64T> tmp394;
    6379         112 :     compiler::TNode<UintPtrT> tmp395;
    6380         112 :     compiler::TNode<Float64T> tmp396;
    6381         112 :     ca_.Bind(&block32, &tmp380, &tmp381, &tmp382, &tmp383, &tmp384, &tmp385, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390, &tmp391, &tmp392, &tmp393, &tmp394, &tmp395, &tmp396);
    6382         112 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 730);
    6383         112 :     ca_.Goto(&block29, tmp380, tmp381, tmp382, tmp383, tmp384, tmp385, tmp386, tmp387, tmp388, tmp389, tmp390, tmp391, tmp392, tmp393, tmp394, tmp395, tmp396);
    6384             :   }
    6385             : 
    6386         560 :   if (block29.is_used()) {
    6387         224 :     compiler::TNode<Context> tmp397;
    6388         224 :     compiler::TNode<Object> tmp398;
    6389         224 :     compiler::TNode<Object> tmp399;
    6390         224 :     compiler::TNode<Object> tmp400;
    6391         224 :     compiler::TNode<Object> tmp401;
    6392         224 :     compiler::TNode<JSDataView> tmp402;
    6393         224 :     compiler::TNode<Number> tmp403;
    6394         224 :     compiler::TNode<BoolT> tmp404;
    6395         224 :     compiler::TNode<JSArrayBuffer> tmp405;
    6396         224 :     compiler::TNode<Number> tmp406;
    6397         224 :     compiler::TNode<Float64T> tmp407;
    6398         224 :     compiler::TNode<UintPtrT> tmp408;
    6399         224 :     compiler::TNode<UintPtrT> tmp409;
    6400         224 :     compiler::TNode<Float64T> tmp410;
    6401         224 :     compiler::TNode<Float64T> tmp411;
    6402         224 :     compiler::TNode<UintPtrT> tmp412;
    6403         224 :     compiler::TNode<Float64T> tmp413;
    6404         224 :     ca_.Bind(&block29, &tmp397, &tmp398, &tmp399, &tmp400, &tmp401, &tmp402, &tmp403, &tmp404, &tmp405, &tmp406, &tmp407, &tmp408, &tmp409, &tmp410, &tmp411, &tmp412, &tmp413);
    6405         224 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 726);
    6406         224 :     ca_.Goto(&block25, tmp397, tmp398, tmp399, tmp400, tmp401, tmp402, tmp403, tmp404, tmp405, tmp406, tmp407, tmp408, tmp409, tmp410, tmp411, tmp412, tmp413);
    6407             :   }
    6408             : 
    6409         560 :   if (block25.is_used()) {
    6410         336 :     compiler::TNode<Context> tmp414;
    6411         336 :     compiler::TNode<Object> tmp415;
    6412         336 :     compiler::TNode<Object> tmp416;
    6413         336 :     compiler::TNode<Object> tmp417;
    6414         336 :     compiler::TNode<Object> tmp418;
    6415         336 :     compiler::TNode<JSDataView> tmp419;
    6416         336 :     compiler::TNode<Number> tmp420;
    6417         336 :     compiler::TNode<BoolT> tmp421;
    6418         336 :     compiler::TNode<JSArrayBuffer> tmp422;
    6419         336 :     compiler::TNode<Number> tmp423;
    6420         336 :     compiler::TNode<Float64T> tmp424;
    6421         336 :     compiler::TNode<UintPtrT> tmp425;
    6422         336 :     compiler::TNode<UintPtrT> tmp426;
    6423         336 :     compiler::TNode<Float64T> tmp427;
    6424         336 :     compiler::TNode<Float64T> tmp428;
    6425         336 :     compiler::TNode<UintPtrT> tmp429;
    6426         336 :     compiler::TNode<Float64T> tmp430;
    6427         336 :     ca_.Bind(&block25, &tmp414, &tmp415, &tmp416, &tmp417, &tmp418, &tmp419, &tmp420, &tmp421, &tmp422, &tmp423, &tmp424, &tmp425, &tmp426, &tmp427, &tmp428, &tmp429, &tmp430);
    6428         336 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 723);
    6429         336 :     ca_.Goto(&block21, tmp414, tmp415, tmp416, tmp417, tmp418, tmp419, tmp420, tmp421, tmp422, tmp423, tmp424, tmp425, tmp426, tmp427, tmp428, tmp429, tmp430);
    6430             :   }
    6431             : 
    6432         560 :   if (block21.is_used()) {
    6433         448 :     compiler::TNode<Context> tmp431;
    6434         448 :     compiler::TNode<Object> tmp432;
    6435         448 :     compiler::TNode<Object> tmp433;
    6436         448 :     compiler::TNode<Object> tmp434;
    6437         448 :     compiler::TNode<Object> tmp435;
    6438         448 :     compiler::TNode<JSDataView> tmp436;
    6439         448 :     compiler::TNode<Number> tmp437;
    6440         448 :     compiler::TNode<BoolT> tmp438;
    6441         448 :     compiler::TNode<JSArrayBuffer> tmp439;
    6442         448 :     compiler::TNode<Number> tmp440;
    6443         448 :     compiler::TNode<Float64T> tmp441;
    6444         448 :     compiler::TNode<UintPtrT> tmp442;
    6445         448 :     compiler::TNode<UintPtrT> tmp443;
    6446         448 :     compiler::TNode<Float64T> tmp444;
    6447         448 :     compiler::TNode<Float64T> tmp445;
    6448         448 :     compiler::TNode<UintPtrT> tmp446;
    6449         448 :     compiler::TNode<Float64T> tmp447;
    6450         448 :     ca_.Bind(&block21, &tmp431, &tmp432, &tmp433, &tmp434, &tmp435, &tmp436, &tmp437, &tmp438, &tmp439, &tmp440, &tmp441, &tmp442, &tmp443, &tmp444, &tmp445, &tmp446, &tmp447);
    6451         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 701);
    6452         448 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 681);
    6453         448 :     ca_.Goto(&block9, tmp431, tmp432, tmp433, tmp434, tmp435, tmp436, tmp437, tmp438, tmp439);
    6454             :   }
    6455             : 
    6456         560 :   if (block9.is_used()) {
    6457         560 :     compiler::TNode<Context> tmp448;
    6458         560 :     compiler::TNode<Object> tmp449;
    6459         560 :     compiler::TNode<Object> tmp450;
    6460         560 :     compiler::TNode<Object> tmp451;
    6461         560 :     compiler::TNode<Object> tmp452;
    6462         560 :     compiler::TNode<JSDataView> tmp453;
    6463         560 :     compiler::TNode<Number> tmp454;
    6464         560 :     compiler::TNode<BoolT> tmp455;
    6465         560 :     compiler::TNode<JSArrayBuffer> tmp456;
    6466         560 :     ca_.Bind(&block9, &tmp448, &tmp449, &tmp450, &tmp451, &tmp452, &tmp453, &tmp454, &tmp455, &tmp456);
    6467         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 745);
    6468         560 :     compiler::TNode<Oddball> tmp457;
    6469         560 :     USE(tmp457);
    6470         560 :     tmp457 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6471         560 :     ca_.Goto(&block1, tmp448, tmp449, tmp450, tmp451, tmp452, tmp457);
    6472             :   }
    6473             : 
    6474         560 :   if (block1.is_used()) {
    6475         560 :     compiler::TNode<Context> tmp458;
    6476         560 :     compiler::TNode<Object> tmp459;
    6477         560 :     compiler::TNode<Object> tmp460;
    6478         560 :     compiler::TNode<Object> tmp461;
    6479         560 :     compiler::TNode<Object> tmp462;
    6480         560 :     compiler::TNode<Object> tmp463;
    6481         560 :     ca_.Bind(&block1, &tmp458, &tmp459, &tmp460, &tmp461, &tmp462, &tmp463);
    6482         560 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 662);
    6483         560 :     ca_.Goto(&block36, tmp458, tmp459, tmp460, tmp461, tmp462, tmp463);
    6484             :   }
    6485             : 
    6486         560 :     compiler::TNode<Context> tmp464;
    6487         560 :     compiler::TNode<Object> tmp465;
    6488         560 :     compiler::TNode<Object> tmp466;
    6489         560 :     compiler::TNode<Object> tmp467;
    6490         560 :     compiler::TNode<Object> tmp468;
    6491         560 :     compiler::TNode<Object> tmp469;
    6492         560 :     ca_.Bind(&block36, &tmp464, &tmp465, &tmp466, &tmp467, &tmp468, &tmp469);
    6493        1120 :   return compiler::TNode<Object>{tmp469};
    6494             : }
    6495             : 
    6496         336 : TF_BUILTIN(DataViewPrototypeSetUint8, CodeStubAssembler) {
    6497         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6498          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6499          56 :   USE(parameter0);
    6500          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6501          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6502          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6503          56 : auto arguments = &arguments_impl;
    6504          56 : USE(arguments);
    6505          56 : USE(parameter1);
    6506         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6507         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6508         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6509         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6510         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6511         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6512         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6513         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6514         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6515          56 :     ca_.Goto(&block0, parameter0, parameter1);
    6516             : 
    6517          56 :   if (block0.is_used()) {
    6518          56 :     compiler::TNode<Context> tmp0;
    6519          56 :     compiler::TNode<Object> tmp1;
    6520          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    6521          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 750);
    6522          56 :     compiler::TNode<IntPtrT> tmp2;
    6523          56 :     USE(tmp2);
    6524          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6525          56 :     compiler::TNode<IntPtrT> tmp3;
    6526          56 :     USE(tmp3);
    6527          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6528          56 :     compiler::TNode<BoolT> tmp4;
    6529          56 :     USE(tmp4);
    6530          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6531          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6532             :   }
    6533             : 
    6534          56 :   if (block1.is_used()) {
    6535          56 :     compiler::TNode<Context> tmp5;
    6536          56 :     compiler::TNode<Object> tmp6;
    6537          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    6538          56 :     compiler::TNode<IntPtrT> tmp7;
    6539          56 :     USE(tmp7);
    6540          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6541          56 :     compiler::TNode<Object> tmp8;
    6542          56 :     USE(tmp8);
    6543          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6544          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6545             :   }
    6546             : 
    6547          56 :   if (block2.is_used()) {
    6548          56 :     compiler::TNode<Context> tmp9;
    6549          56 :     compiler::TNode<Object> tmp10;
    6550          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    6551          56 :     compiler::TNode<Oddball> tmp11;
    6552          56 :     USE(tmp11);
    6553          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6554          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6555             :   }
    6556             : 
    6557          56 :   if (block4.is_used()) {
    6558          56 :     compiler::TNode<Context> tmp12;
    6559          56 :     compiler::TNode<Object> tmp13;
    6560          56 :     compiler::TNode<Object> tmp14;
    6561          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6562          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6563             :   }
    6564             : 
    6565          56 :   if (block3.is_used()) {
    6566          56 :     compiler::TNode<Context> tmp15;
    6567          56 :     compiler::TNode<Object> tmp16;
    6568          56 :     compiler::TNode<Object> tmp17;
    6569          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6570          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 751);
    6571          56 :     compiler::TNode<IntPtrT> tmp18;
    6572          56 :     USE(tmp18);
    6573          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6574          56 :     compiler::TNode<IntPtrT> tmp19;
    6575          56 :     USE(tmp19);
    6576          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6577          56 :     compiler::TNode<BoolT> tmp20;
    6578          56 :     USE(tmp20);
    6579          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6580          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6581             :   }
    6582             : 
    6583          56 :   if (block5.is_used()) {
    6584          56 :     compiler::TNode<Context> tmp21;
    6585          56 :     compiler::TNode<Object> tmp22;
    6586          56 :     compiler::TNode<Object> tmp23;
    6587          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6588          56 :     compiler::TNode<IntPtrT> tmp24;
    6589          56 :     USE(tmp24);
    6590          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6591          56 :     compiler::TNode<Object> tmp25;
    6592          56 :     USE(tmp25);
    6593          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6594          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6595             :   }
    6596             : 
    6597          56 :   if (block6.is_used()) {
    6598          56 :     compiler::TNode<Context> tmp26;
    6599          56 :     compiler::TNode<Object> tmp27;
    6600          56 :     compiler::TNode<Object> tmp28;
    6601          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6602          56 :     compiler::TNode<Oddball> tmp29;
    6603          56 :     USE(tmp29);
    6604          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6605          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6606             :   }
    6607             : 
    6608          56 :   if (block8.is_used()) {
    6609          56 :     compiler::TNode<Context> tmp30;
    6610          56 :     compiler::TNode<Object> tmp31;
    6611          56 :     compiler::TNode<Object> tmp32;
    6612          56 :     compiler::TNode<Object> tmp33;
    6613          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6614          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6615             :   }
    6616             : 
    6617          56 :   if (block7.is_used()) {
    6618          56 :     compiler::TNode<Context> tmp34;
    6619          56 :     compiler::TNode<Object> tmp35;
    6620          56 :     compiler::TNode<Object> tmp36;
    6621          56 :     compiler::TNode<Object> tmp37;
    6622          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6623          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 753);
    6624          56 :     compiler::TNode<Oddball> tmp38;
    6625          56 :     USE(tmp38);
    6626          56 :     tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6627          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 752);
    6628          56 :     compiler::TNode<Object> tmp39;
    6629          56 :     USE(tmp39);
    6630          56 :     tmp39 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, compiler::TNode<Object>{tmp38}, UINT8_ELEMENTS));
    6631          56 :     arguments->PopAndReturn(tmp39);
    6632             :   }
    6633          56 : }
    6634             : 
    6635         336 : TF_BUILTIN(DataViewPrototypeSetInt8, CodeStubAssembler) {
    6636         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6637          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6638          56 :   USE(parameter0);
    6639          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6640          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6641          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6642          56 : auto arguments = &arguments_impl;
    6643          56 : USE(arguments);
    6644          56 : USE(parameter1);
    6645         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6646         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6647         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6648         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6649         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6650         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6651         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6652         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6653         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6654          56 :     ca_.Goto(&block0, parameter0, parameter1);
    6655             : 
    6656          56 :   if (block0.is_used()) {
    6657          56 :     compiler::TNode<Context> tmp0;
    6658          56 :     compiler::TNode<Object> tmp1;
    6659          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    6660          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 758);
    6661          56 :     compiler::TNode<IntPtrT> tmp2;
    6662          56 :     USE(tmp2);
    6663          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6664          56 :     compiler::TNode<IntPtrT> tmp3;
    6665          56 :     USE(tmp3);
    6666          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6667          56 :     compiler::TNode<BoolT> tmp4;
    6668          56 :     USE(tmp4);
    6669          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6670          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6671             :   }
    6672             : 
    6673          56 :   if (block1.is_used()) {
    6674          56 :     compiler::TNode<Context> tmp5;
    6675          56 :     compiler::TNode<Object> tmp6;
    6676          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    6677          56 :     compiler::TNode<IntPtrT> tmp7;
    6678          56 :     USE(tmp7);
    6679          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6680          56 :     compiler::TNode<Object> tmp8;
    6681          56 :     USE(tmp8);
    6682          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6683          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6684             :   }
    6685             : 
    6686          56 :   if (block2.is_used()) {
    6687          56 :     compiler::TNode<Context> tmp9;
    6688          56 :     compiler::TNode<Object> tmp10;
    6689          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    6690          56 :     compiler::TNode<Oddball> tmp11;
    6691          56 :     USE(tmp11);
    6692          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6693          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6694             :   }
    6695             : 
    6696          56 :   if (block4.is_used()) {
    6697          56 :     compiler::TNode<Context> tmp12;
    6698          56 :     compiler::TNode<Object> tmp13;
    6699          56 :     compiler::TNode<Object> tmp14;
    6700          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6701          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6702             :   }
    6703             : 
    6704          56 :   if (block3.is_used()) {
    6705          56 :     compiler::TNode<Context> tmp15;
    6706          56 :     compiler::TNode<Object> tmp16;
    6707          56 :     compiler::TNode<Object> tmp17;
    6708          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6709          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 759);
    6710          56 :     compiler::TNode<IntPtrT> tmp18;
    6711          56 :     USE(tmp18);
    6712          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6713          56 :     compiler::TNode<IntPtrT> tmp19;
    6714          56 :     USE(tmp19);
    6715          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6716          56 :     compiler::TNode<BoolT> tmp20;
    6717          56 :     USE(tmp20);
    6718          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6719          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6720             :   }
    6721             : 
    6722          56 :   if (block5.is_used()) {
    6723          56 :     compiler::TNode<Context> tmp21;
    6724          56 :     compiler::TNode<Object> tmp22;
    6725          56 :     compiler::TNode<Object> tmp23;
    6726          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6727          56 :     compiler::TNode<IntPtrT> tmp24;
    6728          56 :     USE(tmp24);
    6729          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6730          56 :     compiler::TNode<Object> tmp25;
    6731          56 :     USE(tmp25);
    6732          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6733          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6734             :   }
    6735             : 
    6736          56 :   if (block6.is_used()) {
    6737          56 :     compiler::TNode<Context> tmp26;
    6738          56 :     compiler::TNode<Object> tmp27;
    6739          56 :     compiler::TNode<Object> tmp28;
    6740          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6741          56 :     compiler::TNode<Oddball> tmp29;
    6742          56 :     USE(tmp29);
    6743          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6744          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6745             :   }
    6746             : 
    6747          56 :   if (block8.is_used()) {
    6748          56 :     compiler::TNode<Context> tmp30;
    6749          56 :     compiler::TNode<Object> tmp31;
    6750          56 :     compiler::TNode<Object> tmp32;
    6751          56 :     compiler::TNode<Object> tmp33;
    6752          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6753          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6754             :   }
    6755             : 
    6756          56 :   if (block7.is_used()) {
    6757          56 :     compiler::TNode<Context> tmp34;
    6758          56 :     compiler::TNode<Object> tmp35;
    6759          56 :     compiler::TNode<Object> tmp36;
    6760          56 :     compiler::TNode<Object> tmp37;
    6761          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6762          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 761);
    6763          56 :     compiler::TNode<Oddball> tmp38;
    6764          56 :     USE(tmp38);
    6765          56 :     tmp38 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6766          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 760);
    6767          56 :     compiler::TNode<Object> tmp39;
    6768          56 :     USE(tmp39);
    6769          56 :     tmp39 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp35}, compiler::TNode<Object>{tmp36}, compiler::TNode<Object>{tmp37}, compiler::TNode<Object>{tmp38}, INT8_ELEMENTS));
    6770          56 :     arguments->PopAndReturn(tmp39);
    6771             :   }
    6772          56 : }
    6773             : 
    6774         336 : TF_BUILTIN(DataViewPrototypeSetUint16, CodeStubAssembler) {
    6775         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6776          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6777          56 :   USE(parameter0);
    6778          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6779          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6780          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6781          56 : auto arguments = &arguments_impl;
    6782          56 : USE(arguments);
    6783          56 : USE(parameter1);
    6784         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6785         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6786         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6787         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6788         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6789         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6790         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6791         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6792         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6793         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6794         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6795         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6796         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6797          56 :     ca_.Goto(&block0, parameter0, parameter1);
    6798             : 
    6799          56 :   if (block0.is_used()) {
    6800          56 :     compiler::TNode<Context> tmp0;
    6801          56 :     compiler::TNode<Object> tmp1;
    6802          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    6803          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 766);
    6804          56 :     compiler::TNode<IntPtrT> tmp2;
    6805          56 :     USE(tmp2);
    6806          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6807          56 :     compiler::TNode<IntPtrT> tmp3;
    6808          56 :     USE(tmp3);
    6809          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6810          56 :     compiler::TNode<BoolT> tmp4;
    6811          56 :     USE(tmp4);
    6812          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    6813          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    6814             :   }
    6815             : 
    6816          56 :   if (block1.is_used()) {
    6817          56 :     compiler::TNode<Context> tmp5;
    6818          56 :     compiler::TNode<Object> tmp6;
    6819          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    6820          56 :     compiler::TNode<IntPtrT> tmp7;
    6821          56 :     USE(tmp7);
    6822          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    6823          56 :     compiler::TNode<Object> tmp8;
    6824          56 :     USE(tmp8);
    6825          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    6826          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    6827             :   }
    6828             : 
    6829          56 :   if (block2.is_used()) {
    6830          56 :     compiler::TNode<Context> tmp9;
    6831          56 :     compiler::TNode<Object> tmp10;
    6832          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    6833          56 :     compiler::TNode<Oddball> tmp11;
    6834          56 :     USE(tmp11);
    6835          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6836          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    6837             :   }
    6838             : 
    6839          56 :   if (block4.is_used()) {
    6840          56 :     compiler::TNode<Context> tmp12;
    6841          56 :     compiler::TNode<Object> tmp13;
    6842          56 :     compiler::TNode<Object> tmp14;
    6843          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    6844          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    6845             :   }
    6846             : 
    6847          56 :   if (block3.is_used()) {
    6848          56 :     compiler::TNode<Context> tmp15;
    6849          56 :     compiler::TNode<Object> tmp16;
    6850          56 :     compiler::TNode<Object> tmp17;
    6851          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    6852          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 767);
    6853          56 :     compiler::TNode<IntPtrT> tmp18;
    6854          56 :     USE(tmp18);
    6855          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6856          56 :     compiler::TNode<IntPtrT> tmp19;
    6857          56 :     USE(tmp19);
    6858          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6859          56 :     compiler::TNode<BoolT> tmp20;
    6860          56 :     USE(tmp20);
    6861          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    6862          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    6863             :   }
    6864             : 
    6865          56 :   if (block5.is_used()) {
    6866          56 :     compiler::TNode<Context> tmp21;
    6867          56 :     compiler::TNode<Object> tmp22;
    6868          56 :     compiler::TNode<Object> tmp23;
    6869          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    6870          56 :     compiler::TNode<IntPtrT> tmp24;
    6871          56 :     USE(tmp24);
    6872          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    6873          56 :     compiler::TNode<Object> tmp25;
    6874          56 :     USE(tmp25);
    6875          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    6876          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    6877             :   }
    6878             : 
    6879          56 :   if (block6.is_used()) {
    6880          56 :     compiler::TNode<Context> tmp26;
    6881          56 :     compiler::TNode<Object> tmp27;
    6882          56 :     compiler::TNode<Object> tmp28;
    6883          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    6884          56 :     compiler::TNode<Oddball> tmp29;
    6885          56 :     USE(tmp29);
    6886          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6887          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    6888             :   }
    6889             : 
    6890          56 :   if (block8.is_used()) {
    6891          56 :     compiler::TNode<Context> tmp30;
    6892          56 :     compiler::TNode<Object> tmp31;
    6893          56 :     compiler::TNode<Object> tmp32;
    6894          56 :     compiler::TNode<Object> tmp33;
    6895          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    6896          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    6897             :   }
    6898             : 
    6899          56 :   if (block7.is_used()) {
    6900          56 :     compiler::TNode<Context> tmp34;
    6901          56 :     compiler::TNode<Object> tmp35;
    6902          56 :     compiler::TNode<Object> tmp36;
    6903          56 :     compiler::TNode<Object> tmp37;
    6904          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    6905          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 769);
    6906          56 :     compiler::TNode<IntPtrT> tmp38;
    6907          56 :     USE(tmp38);
    6908          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    6909          56 :     compiler::TNode<IntPtrT> tmp39;
    6910          56 :     USE(tmp39);
    6911          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6912          56 :     compiler::TNode<BoolT> tmp40;
    6913          56 :     USE(tmp40);
    6914          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    6915          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    6916             :   }
    6917             : 
    6918          56 :   if (block9.is_used()) {
    6919          56 :     compiler::TNode<Context> tmp41;
    6920          56 :     compiler::TNode<Object> tmp42;
    6921          56 :     compiler::TNode<Object> tmp43;
    6922          56 :     compiler::TNode<Object> tmp44;
    6923          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    6924          56 :     compiler::TNode<IntPtrT> tmp45;
    6925          56 :     USE(tmp45);
    6926          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    6927          56 :     compiler::TNode<Object> tmp46;
    6928          56 :     USE(tmp46);
    6929          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    6930          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    6931             :   }
    6932             : 
    6933          56 :   if (block10.is_used()) {
    6934          56 :     compiler::TNode<Context> tmp47;
    6935          56 :     compiler::TNode<Object> tmp48;
    6936          56 :     compiler::TNode<Object> tmp49;
    6937          56 :     compiler::TNode<Object> tmp50;
    6938          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    6939          56 :     compiler::TNode<Oddball> tmp51;
    6940          56 :     USE(tmp51);
    6941          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    6942          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    6943             :   }
    6944             : 
    6945          56 :   if (block12.is_used()) {
    6946          56 :     compiler::TNode<Context> tmp52;
    6947          56 :     compiler::TNode<Object> tmp53;
    6948          56 :     compiler::TNode<Object> tmp54;
    6949          56 :     compiler::TNode<Object> tmp55;
    6950          56 :     compiler::TNode<Object> tmp56;
    6951          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    6952          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    6953             :   }
    6954             : 
    6955          56 :   if (block11.is_used()) {
    6956          56 :     compiler::TNode<Context> tmp57;
    6957          56 :     compiler::TNode<Object> tmp58;
    6958          56 :     compiler::TNode<Object> tmp59;
    6959          56 :     compiler::TNode<Object> tmp60;
    6960          56 :     compiler::TNode<Object> tmp61;
    6961          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    6962          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 768);
    6963          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 771);
    6964          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 770);
    6965          56 :     compiler::TNode<Object> tmp62;
    6966          56 :     USE(tmp62);
    6967          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, UINT16_ELEMENTS));
    6968          56 :     arguments->PopAndReturn(tmp62);
    6969             :   }
    6970          56 : }
    6971             : 
    6972         336 : TF_BUILTIN(DataViewPrototypeSetInt16, CodeStubAssembler) {
    6973         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    6974          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    6975          56 :   USE(parameter0);
    6976          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    6977          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    6978          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    6979          56 : auto arguments = &arguments_impl;
    6980          56 : USE(arguments);
    6981          56 : USE(parameter1);
    6982         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6983         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6984         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6985         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6986         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6987         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6988         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6989         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6990         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6991         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6992         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6993         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6994         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    6995          56 :     ca_.Goto(&block0, parameter0, parameter1);
    6996             : 
    6997          56 :   if (block0.is_used()) {
    6998          56 :     compiler::TNode<Context> tmp0;
    6999          56 :     compiler::TNode<Object> tmp1;
    7000          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7001          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 776);
    7002          56 :     compiler::TNode<IntPtrT> tmp2;
    7003          56 :     USE(tmp2);
    7004          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7005          56 :     compiler::TNode<IntPtrT> tmp3;
    7006          56 :     USE(tmp3);
    7007          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7008          56 :     compiler::TNode<BoolT> tmp4;
    7009          56 :     USE(tmp4);
    7010          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7011          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7012             :   }
    7013             : 
    7014          56 :   if (block1.is_used()) {
    7015          56 :     compiler::TNode<Context> tmp5;
    7016          56 :     compiler::TNode<Object> tmp6;
    7017          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    7018          56 :     compiler::TNode<IntPtrT> tmp7;
    7019          56 :     USE(tmp7);
    7020          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7021          56 :     compiler::TNode<Object> tmp8;
    7022          56 :     USE(tmp8);
    7023          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7024          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7025             :   }
    7026             : 
    7027          56 :   if (block2.is_used()) {
    7028          56 :     compiler::TNode<Context> tmp9;
    7029          56 :     compiler::TNode<Object> tmp10;
    7030          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    7031          56 :     compiler::TNode<Oddball> tmp11;
    7032          56 :     USE(tmp11);
    7033          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7034          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7035             :   }
    7036             : 
    7037          56 :   if (block4.is_used()) {
    7038          56 :     compiler::TNode<Context> tmp12;
    7039          56 :     compiler::TNode<Object> tmp13;
    7040          56 :     compiler::TNode<Object> tmp14;
    7041          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7042          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7043             :   }
    7044             : 
    7045          56 :   if (block3.is_used()) {
    7046          56 :     compiler::TNode<Context> tmp15;
    7047          56 :     compiler::TNode<Object> tmp16;
    7048          56 :     compiler::TNode<Object> tmp17;
    7049          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7050          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 777);
    7051          56 :     compiler::TNode<IntPtrT> tmp18;
    7052          56 :     USE(tmp18);
    7053          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7054          56 :     compiler::TNode<IntPtrT> tmp19;
    7055          56 :     USE(tmp19);
    7056          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7057          56 :     compiler::TNode<BoolT> tmp20;
    7058          56 :     USE(tmp20);
    7059          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7060          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7061             :   }
    7062             : 
    7063          56 :   if (block5.is_used()) {
    7064          56 :     compiler::TNode<Context> tmp21;
    7065          56 :     compiler::TNode<Object> tmp22;
    7066          56 :     compiler::TNode<Object> tmp23;
    7067          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7068          56 :     compiler::TNode<IntPtrT> tmp24;
    7069          56 :     USE(tmp24);
    7070          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7071          56 :     compiler::TNode<Object> tmp25;
    7072          56 :     USE(tmp25);
    7073          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7074          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7075             :   }
    7076             : 
    7077          56 :   if (block6.is_used()) {
    7078          56 :     compiler::TNode<Context> tmp26;
    7079          56 :     compiler::TNode<Object> tmp27;
    7080          56 :     compiler::TNode<Object> tmp28;
    7081          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7082          56 :     compiler::TNode<Oddball> tmp29;
    7083          56 :     USE(tmp29);
    7084          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7085          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7086             :   }
    7087             : 
    7088          56 :   if (block8.is_used()) {
    7089          56 :     compiler::TNode<Context> tmp30;
    7090          56 :     compiler::TNode<Object> tmp31;
    7091          56 :     compiler::TNode<Object> tmp32;
    7092          56 :     compiler::TNode<Object> tmp33;
    7093          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7094          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7095             :   }
    7096             : 
    7097          56 :   if (block7.is_used()) {
    7098          56 :     compiler::TNode<Context> tmp34;
    7099          56 :     compiler::TNode<Object> tmp35;
    7100          56 :     compiler::TNode<Object> tmp36;
    7101          56 :     compiler::TNode<Object> tmp37;
    7102          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7103          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 779);
    7104          56 :     compiler::TNode<IntPtrT> tmp38;
    7105          56 :     USE(tmp38);
    7106          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7107          56 :     compiler::TNode<IntPtrT> tmp39;
    7108          56 :     USE(tmp39);
    7109          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7110          56 :     compiler::TNode<BoolT> tmp40;
    7111          56 :     USE(tmp40);
    7112          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7113          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7114             :   }
    7115             : 
    7116          56 :   if (block9.is_used()) {
    7117          56 :     compiler::TNode<Context> tmp41;
    7118          56 :     compiler::TNode<Object> tmp42;
    7119          56 :     compiler::TNode<Object> tmp43;
    7120          56 :     compiler::TNode<Object> tmp44;
    7121          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7122          56 :     compiler::TNode<IntPtrT> tmp45;
    7123          56 :     USE(tmp45);
    7124          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7125          56 :     compiler::TNode<Object> tmp46;
    7126          56 :     USE(tmp46);
    7127          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7128          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7129             :   }
    7130             : 
    7131          56 :   if (block10.is_used()) {
    7132          56 :     compiler::TNode<Context> tmp47;
    7133          56 :     compiler::TNode<Object> tmp48;
    7134          56 :     compiler::TNode<Object> tmp49;
    7135          56 :     compiler::TNode<Object> tmp50;
    7136          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7137          56 :     compiler::TNode<Oddball> tmp51;
    7138          56 :     USE(tmp51);
    7139          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7140          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7141             :   }
    7142             : 
    7143          56 :   if (block12.is_used()) {
    7144          56 :     compiler::TNode<Context> tmp52;
    7145          56 :     compiler::TNode<Object> tmp53;
    7146          56 :     compiler::TNode<Object> tmp54;
    7147          56 :     compiler::TNode<Object> tmp55;
    7148          56 :     compiler::TNode<Object> tmp56;
    7149          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7150          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7151             :   }
    7152             : 
    7153          56 :   if (block11.is_used()) {
    7154          56 :     compiler::TNode<Context> tmp57;
    7155          56 :     compiler::TNode<Object> tmp58;
    7156          56 :     compiler::TNode<Object> tmp59;
    7157          56 :     compiler::TNode<Object> tmp60;
    7158          56 :     compiler::TNode<Object> tmp61;
    7159          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7160          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 778);
    7161          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 781);
    7162          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 780);
    7163          56 :     compiler::TNode<Object> tmp62;
    7164          56 :     USE(tmp62);
    7165          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, INT16_ELEMENTS));
    7166          56 :     arguments->PopAndReturn(tmp62);
    7167             :   }
    7168          56 : }
    7169             : 
    7170         336 : TF_BUILTIN(DataViewPrototypeSetUint32, CodeStubAssembler) {
    7171         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7172          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7173          56 :   USE(parameter0);
    7174          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7175          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7176          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7177          56 : auto arguments = &arguments_impl;
    7178          56 : USE(arguments);
    7179          56 : USE(parameter1);
    7180         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7181         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7182         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7183         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7184         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7185         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7186         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7187         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7188         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7189         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7190         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7191         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7192         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7193          56 :     ca_.Goto(&block0, parameter0, parameter1);
    7194             : 
    7195          56 :   if (block0.is_used()) {
    7196          56 :     compiler::TNode<Context> tmp0;
    7197          56 :     compiler::TNode<Object> tmp1;
    7198          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7199          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 786);
    7200          56 :     compiler::TNode<IntPtrT> tmp2;
    7201          56 :     USE(tmp2);
    7202          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7203          56 :     compiler::TNode<IntPtrT> tmp3;
    7204          56 :     USE(tmp3);
    7205          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7206          56 :     compiler::TNode<BoolT> tmp4;
    7207          56 :     USE(tmp4);
    7208          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7209          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7210             :   }
    7211             : 
    7212          56 :   if (block1.is_used()) {
    7213          56 :     compiler::TNode<Context> tmp5;
    7214          56 :     compiler::TNode<Object> tmp6;
    7215          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    7216          56 :     compiler::TNode<IntPtrT> tmp7;
    7217          56 :     USE(tmp7);
    7218          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7219          56 :     compiler::TNode<Object> tmp8;
    7220          56 :     USE(tmp8);
    7221          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7222          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7223             :   }
    7224             : 
    7225          56 :   if (block2.is_used()) {
    7226          56 :     compiler::TNode<Context> tmp9;
    7227          56 :     compiler::TNode<Object> tmp10;
    7228          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    7229          56 :     compiler::TNode<Oddball> tmp11;
    7230          56 :     USE(tmp11);
    7231          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7232          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7233             :   }
    7234             : 
    7235          56 :   if (block4.is_used()) {
    7236          56 :     compiler::TNode<Context> tmp12;
    7237          56 :     compiler::TNode<Object> tmp13;
    7238          56 :     compiler::TNode<Object> tmp14;
    7239          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7240          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7241             :   }
    7242             : 
    7243          56 :   if (block3.is_used()) {
    7244          56 :     compiler::TNode<Context> tmp15;
    7245          56 :     compiler::TNode<Object> tmp16;
    7246          56 :     compiler::TNode<Object> tmp17;
    7247          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7248          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 787);
    7249          56 :     compiler::TNode<IntPtrT> tmp18;
    7250          56 :     USE(tmp18);
    7251          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7252          56 :     compiler::TNode<IntPtrT> tmp19;
    7253          56 :     USE(tmp19);
    7254          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7255          56 :     compiler::TNode<BoolT> tmp20;
    7256          56 :     USE(tmp20);
    7257          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7258          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7259             :   }
    7260             : 
    7261          56 :   if (block5.is_used()) {
    7262          56 :     compiler::TNode<Context> tmp21;
    7263          56 :     compiler::TNode<Object> tmp22;
    7264          56 :     compiler::TNode<Object> tmp23;
    7265          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7266          56 :     compiler::TNode<IntPtrT> tmp24;
    7267          56 :     USE(tmp24);
    7268          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7269          56 :     compiler::TNode<Object> tmp25;
    7270          56 :     USE(tmp25);
    7271          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7272          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7273             :   }
    7274             : 
    7275          56 :   if (block6.is_used()) {
    7276          56 :     compiler::TNode<Context> tmp26;
    7277          56 :     compiler::TNode<Object> tmp27;
    7278          56 :     compiler::TNode<Object> tmp28;
    7279          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7280          56 :     compiler::TNode<Oddball> tmp29;
    7281          56 :     USE(tmp29);
    7282          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7283          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7284             :   }
    7285             : 
    7286          56 :   if (block8.is_used()) {
    7287          56 :     compiler::TNode<Context> tmp30;
    7288          56 :     compiler::TNode<Object> tmp31;
    7289          56 :     compiler::TNode<Object> tmp32;
    7290          56 :     compiler::TNode<Object> tmp33;
    7291          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7292          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7293             :   }
    7294             : 
    7295          56 :   if (block7.is_used()) {
    7296          56 :     compiler::TNode<Context> tmp34;
    7297          56 :     compiler::TNode<Object> tmp35;
    7298          56 :     compiler::TNode<Object> tmp36;
    7299          56 :     compiler::TNode<Object> tmp37;
    7300          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7301          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 789);
    7302          56 :     compiler::TNode<IntPtrT> tmp38;
    7303          56 :     USE(tmp38);
    7304          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7305          56 :     compiler::TNode<IntPtrT> tmp39;
    7306          56 :     USE(tmp39);
    7307          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7308          56 :     compiler::TNode<BoolT> tmp40;
    7309          56 :     USE(tmp40);
    7310          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7311          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7312             :   }
    7313             : 
    7314          56 :   if (block9.is_used()) {
    7315          56 :     compiler::TNode<Context> tmp41;
    7316          56 :     compiler::TNode<Object> tmp42;
    7317          56 :     compiler::TNode<Object> tmp43;
    7318          56 :     compiler::TNode<Object> tmp44;
    7319          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7320          56 :     compiler::TNode<IntPtrT> tmp45;
    7321          56 :     USE(tmp45);
    7322          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7323          56 :     compiler::TNode<Object> tmp46;
    7324          56 :     USE(tmp46);
    7325          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7326          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7327             :   }
    7328             : 
    7329          56 :   if (block10.is_used()) {
    7330          56 :     compiler::TNode<Context> tmp47;
    7331          56 :     compiler::TNode<Object> tmp48;
    7332          56 :     compiler::TNode<Object> tmp49;
    7333          56 :     compiler::TNode<Object> tmp50;
    7334          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7335          56 :     compiler::TNode<Oddball> tmp51;
    7336          56 :     USE(tmp51);
    7337          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7338          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7339             :   }
    7340             : 
    7341          56 :   if (block12.is_used()) {
    7342          56 :     compiler::TNode<Context> tmp52;
    7343          56 :     compiler::TNode<Object> tmp53;
    7344          56 :     compiler::TNode<Object> tmp54;
    7345          56 :     compiler::TNode<Object> tmp55;
    7346          56 :     compiler::TNode<Object> tmp56;
    7347          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7348          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7349             :   }
    7350             : 
    7351          56 :   if (block11.is_used()) {
    7352          56 :     compiler::TNode<Context> tmp57;
    7353          56 :     compiler::TNode<Object> tmp58;
    7354          56 :     compiler::TNode<Object> tmp59;
    7355          56 :     compiler::TNode<Object> tmp60;
    7356          56 :     compiler::TNode<Object> tmp61;
    7357          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7358          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 788);
    7359          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 791);
    7360          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 790);
    7361          56 :     compiler::TNode<Object> tmp62;
    7362          56 :     USE(tmp62);
    7363          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, UINT32_ELEMENTS));
    7364          56 :     arguments->PopAndReturn(tmp62);
    7365             :   }
    7366          56 : }
    7367             : 
    7368         336 : TF_BUILTIN(DataViewPrototypeSetInt32, CodeStubAssembler) {
    7369         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7370          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7371          56 :   USE(parameter0);
    7372          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7373          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7374          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7375          56 : auto arguments = &arguments_impl;
    7376          56 : USE(arguments);
    7377          56 : USE(parameter1);
    7378         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7379         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7380         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7381         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7382         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7383         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7384         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7385         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7386         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7387         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7388         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7389         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7390         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7391          56 :     ca_.Goto(&block0, parameter0, parameter1);
    7392             : 
    7393          56 :   if (block0.is_used()) {
    7394          56 :     compiler::TNode<Context> tmp0;
    7395          56 :     compiler::TNode<Object> tmp1;
    7396          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7397          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 796);
    7398          56 :     compiler::TNode<IntPtrT> tmp2;
    7399          56 :     USE(tmp2);
    7400          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7401          56 :     compiler::TNode<IntPtrT> tmp3;
    7402          56 :     USE(tmp3);
    7403          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7404          56 :     compiler::TNode<BoolT> tmp4;
    7405          56 :     USE(tmp4);
    7406          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7407          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7408             :   }
    7409             : 
    7410          56 :   if (block1.is_used()) {
    7411          56 :     compiler::TNode<Context> tmp5;
    7412          56 :     compiler::TNode<Object> tmp6;
    7413          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    7414          56 :     compiler::TNode<IntPtrT> tmp7;
    7415          56 :     USE(tmp7);
    7416          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7417          56 :     compiler::TNode<Object> tmp8;
    7418          56 :     USE(tmp8);
    7419          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7420          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7421             :   }
    7422             : 
    7423          56 :   if (block2.is_used()) {
    7424          56 :     compiler::TNode<Context> tmp9;
    7425          56 :     compiler::TNode<Object> tmp10;
    7426          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    7427          56 :     compiler::TNode<Oddball> tmp11;
    7428          56 :     USE(tmp11);
    7429          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7430          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7431             :   }
    7432             : 
    7433          56 :   if (block4.is_used()) {
    7434          56 :     compiler::TNode<Context> tmp12;
    7435          56 :     compiler::TNode<Object> tmp13;
    7436          56 :     compiler::TNode<Object> tmp14;
    7437          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7438          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7439             :   }
    7440             : 
    7441          56 :   if (block3.is_used()) {
    7442          56 :     compiler::TNode<Context> tmp15;
    7443          56 :     compiler::TNode<Object> tmp16;
    7444          56 :     compiler::TNode<Object> tmp17;
    7445          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7446          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 797);
    7447          56 :     compiler::TNode<IntPtrT> tmp18;
    7448          56 :     USE(tmp18);
    7449          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7450          56 :     compiler::TNode<IntPtrT> tmp19;
    7451          56 :     USE(tmp19);
    7452          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7453          56 :     compiler::TNode<BoolT> tmp20;
    7454          56 :     USE(tmp20);
    7455          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7456          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7457             :   }
    7458             : 
    7459          56 :   if (block5.is_used()) {
    7460          56 :     compiler::TNode<Context> tmp21;
    7461          56 :     compiler::TNode<Object> tmp22;
    7462          56 :     compiler::TNode<Object> tmp23;
    7463          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7464          56 :     compiler::TNode<IntPtrT> tmp24;
    7465          56 :     USE(tmp24);
    7466          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7467          56 :     compiler::TNode<Object> tmp25;
    7468          56 :     USE(tmp25);
    7469          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7470          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7471             :   }
    7472             : 
    7473          56 :   if (block6.is_used()) {
    7474          56 :     compiler::TNode<Context> tmp26;
    7475          56 :     compiler::TNode<Object> tmp27;
    7476          56 :     compiler::TNode<Object> tmp28;
    7477          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7478          56 :     compiler::TNode<Oddball> tmp29;
    7479          56 :     USE(tmp29);
    7480          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7481          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7482             :   }
    7483             : 
    7484          56 :   if (block8.is_used()) {
    7485          56 :     compiler::TNode<Context> tmp30;
    7486          56 :     compiler::TNode<Object> tmp31;
    7487          56 :     compiler::TNode<Object> tmp32;
    7488          56 :     compiler::TNode<Object> tmp33;
    7489          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7490          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7491             :   }
    7492             : 
    7493          56 :   if (block7.is_used()) {
    7494          56 :     compiler::TNode<Context> tmp34;
    7495          56 :     compiler::TNode<Object> tmp35;
    7496          56 :     compiler::TNode<Object> tmp36;
    7497          56 :     compiler::TNode<Object> tmp37;
    7498          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7499          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 799);
    7500          56 :     compiler::TNode<IntPtrT> tmp38;
    7501          56 :     USE(tmp38);
    7502          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7503          56 :     compiler::TNode<IntPtrT> tmp39;
    7504          56 :     USE(tmp39);
    7505          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7506          56 :     compiler::TNode<BoolT> tmp40;
    7507          56 :     USE(tmp40);
    7508          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7509          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7510             :   }
    7511             : 
    7512          56 :   if (block9.is_used()) {
    7513          56 :     compiler::TNode<Context> tmp41;
    7514          56 :     compiler::TNode<Object> tmp42;
    7515          56 :     compiler::TNode<Object> tmp43;
    7516          56 :     compiler::TNode<Object> tmp44;
    7517          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7518          56 :     compiler::TNode<IntPtrT> tmp45;
    7519          56 :     USE(tmp45);
    7520          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7521          56 :     compiler::TNode<Object> tmp46;
    7522          56 :     USE(tmp46);
    7523          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7524          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7525             :   }
    7526             : 
    7527          56 :   if (block10.is_used()) {
    7528          56 :     compiler::TNode<Context> tmp47;
    7529          56 :     compiler::TNode<Object> tmp48;
    7530          56 :     compiler::TNode<Object> tmp49;
    7531          56 :     compiler::TNode<Object> tmp50;
    7532          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7533          56 :     compiler::TNode<Oddball> tmp51;
    7534          56 :     USE(tmp51);
    7535          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7536          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7537             :   }
    7538             : 
    7539          56 :   if (block12.is_used()) {
    7540          56 :     compiler::TNode<Context> tmp52;
    7541          56 :     compiler::TNode<Object> tmp53;
    7542          56 :     compiler::TNode<Object> tmp54;
    7543          56 :     compiler::TNode<Object> tmp55;
    7544          56 :     compiler::TNode<Object> tmp56;
    7545          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7546          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7547             :   }
    7548             : 
    7549          56 :   if (block11.is_used()) {
    7550          56 :     compiler::TNode<Context> tmp57;
    7551          56 :     compiler::TNode<Object> tmp58;
    7552          56 :     compiler::TNode<Object> tmp59;
    7553          56 :     compiler::TNode<Object> tmp60;
    7554          56 :     compiler::TNode<Object> tmp61;
    7555          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7556          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 798);
    7557          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 801);
    7558          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 800);
    7559          56 :     compiler::TNode<Object> tmp62;
    7560          56 :     USE(tmp62);
    7561          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, INT32_ELEMENTS));
    7562          56 :     arguments->PopAndReturn(tmp62);
    7563             :   }
    7564          56 : }
    7565             : 
    7566         336 : TF_BUILTIN(DataViewPrototypeSetFloat32, CodeStubAssembler) {
    7567         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7568          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7569          56 :   USE(parameter0);
    7570          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7571          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7572          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7573          56 : auto arguments = &arguments_impl;
    7574          56 : USE(arguments);
    7575          56 : USE(parameter1);
    7576         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7577         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7578         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7579         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7580         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7581         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7582         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7583         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7584         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7585         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7586         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7587         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7588         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7589          56 :     ca_.Goto(&block0, parameter0, parameter1);
    7590             : 
    7591          56 :   if (block0.is_used()) {
    7592          56 :     compiler::TNode<Context> tmp0;
    7593          56 :     compiler::TNode<Object> tmp1;
    7594          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7595          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 806);
    7596          56 :     compiler::TNode<IntPtrT> tmp2;
    7597          56 :     USE(tmp2);
    7598          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7599          56 :     compiler::TNode<IntPtrT> tmp3;
    7600          56 :     USE(tmp3);
    7601          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7602          56 :     compiler::TNode<BoolT> tmp4;
    7603          56 :     USE(tmp4);
    7604          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7605          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7606             :   }
    7607             : 
    7608          56 :   if (block1.is_used()) {
    7609          56 :     compiler::TNode<Context> tmp5;
    7610          56 :     compiler::TNode<Object> tmp6;
    7611          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    7612          56 :     compiler::TNode<IntPtrT> tmp7;
    7613          56 :     USE(tmp7);
    7614          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7615          56 :     compiler::TNode<Object> tmp8;
    7616          56 :     USE(tmp8);
    7617          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7618          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7619             :   }
    7620             : 
    7621          56 :   if (block2.is_used()) {
    7622          56 :     compiler::TNode<Context> tmp9;
    7623          56 :     compiler::TNode<Object> tmp10;
    7624          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    7625          56 :     compiler::TNode<Oddball> tmp11;
    7626          56 :     USE(tmp11);
    7627          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7628          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7629             :   }
    7630             : 
    7631          56 :   if (block4.is_used()) {
    7632          56 :     compiler::TNode<Context> tmp12;
    7633          56 :     compiler::TNode<Object> tmp13;
    7634          56 :     compiler::TNode<Object> tmp14;
    7635          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7636          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7637             :   }
    7638             : 
    7639          56 :   if (block3.is_used()) {
    7640          56 :     compiler::TNode<Context> tmp15;
    7641          56 :     compiler::TNode<Object> tmp16;
    7642          56 :     compiler::TNode<Object> tmp17;
    7643          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7644          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 807);
    7645          56 :     compiler::TNode<IntPtrT> tmp18;
    7646          56 :     USE(tmp18);
    7647          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7648          56 :     compiler::TNode<IntPtrT> tmp19;
    7649          56 :     USE(tmp19);
    7650          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7651          56 :     compiler::TNode<BoolT> tmp20;
    7652          56 :     USE(tmp20);
    7653          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7654          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7655             :   }
    7656             : 
    7657          56 :   if (block5.is_used()) {
    7658          56 :     compiler::TNode<Context> tmp21;
    7659          56 :     compiler::TNode<Object> tmp22;
    7660          56 :     compiler::TNode<Object> tmp23;
    7661          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7662          56 :     compiler::TNode<IntPtrT> tmp24;
    7663          56 :     USE(tmp24);
    7664          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7665          56 :     compiler::TNode<Object> tmp25;
    7666          56 :     USE(tmp25);
    7667          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7668          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7669             :   }
    7670             : 
    7671          56 :   if (block6.is_used()) {
    7672          56 :     compiler::TNode<Context> tmp26;
    7673          56 :     compiler::TNode<Object> tmp27;
    7674          56 :     compiler::TNode<Object> tmp28;
    7675          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7676          56 :     compiler::TNode<Oddball> tmp29;
    7677          56 :     USE(tmp29);
    7678          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7679          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7680             :   }
    7681             : 
    7682          56 :   if (block8.is_used()) {
    7683          56 :     compiler::TNode<Context> tmp30;
    7684          56 :     compiler::TNode<Object> tmp31;
    7685          56 :     compiler::TNode<Object> tmp32;
    7686          56 :     compiler::TNode<Object> tmp33;
    7687          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7688          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7689             :   }
    7690             : 
    7691          56 :   if (block7.is_used()) {
    7692          56 :     compiler::TNode<Context> tmp34;
    7693          56 :     compiler::TNode<Object> tmp35;
    7694          56 :     compiler::TNode<Object> tmp36;
    7695          56 :     compiler::TNode<Object> tmp37;
    7696          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7697          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 809);
    7698          56 :     compiler::TNode<IntPtrT> tmp38;
    7699          56 :     USE(tmp38);
    7700          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7701          56 :     compiler::TNode<IntPtrT> tmp39;
    7702          56 :     USE(tmp39);
    7703          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7704          56 :     compiler::TNode<BoolT> tmp40;
    7705          56 :     USE(tmp40);
    7706          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7707          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7708             :   }
    7709             : 
    7710          56 :   if (block9.is_used()) {
    7711          56 :     compiler::TNode<Context> tmp41;
    7712          56 :     compiler::TNode<Object> tmp42;
    7713          56 :     compiler::TNode<Object> tmp43;
    7714          56 :     compiler::TNode<Object> tmp44;
    7715          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7716          56 :     compiler::TNode<IntPtrT> tmp45;
    7717          56 :     USE(tmp45);
    7718          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7719          56 :     compiler::TNode<Object> tmp46;
    7720          56 :     USE(tmp46);
    7721          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7722          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7723             :   }
    7724             : 
    7725          56 :   if (block10.is_used()) {
    7726          56 :     compiler::TNode<Context> tmp47;
    7727          56 :     compiler::TNode<Object> tmp48;
    7728          56 :     compiler::TNode<Object> tmp49;
    7729          56 :     compiler::TNode<Object> tmp50;
    7730          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7731          56 :     compiler::TNode<Oddball> tmp51;
    7732          56 :     USE(tmp51);
    7733          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7734          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7735             :   }
    7736             : 
    7737          56 :   if (block12.is_used()) {
    7738          56 :     compiler::TNode<Context> tmp52;
    7739          56 :     compiler::TNode<Object> tmp53;
    7740          56 :     compiler::TNode<Object> tmp54;
    7741          56 :     compiler::TNode<Object> tmp55;
    7742          56 :     compiler::TNode<Object> tmp56;
    7743          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7744          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7745             :   }
    7746             : 
    7747          56 :   if (block11.is_used()) {
    7748          56 :     compiler::TNode<Context> tmp57;
    7749          56 :     compiler::TNode<Object> tmp58;
    7750          56 :     compiler::TNode<Object> tmp59;
    7751          56 :     compiler::TNode<Object> tmp60;
    7752          56 :     compiler::TNode<Object> tmp61;
    7753          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7754          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 808);
    7755          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 811);
    7756          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 810);
    7757          56 :     compiler::TNode<Object> tmp62;
    7758          56 :     USE(tmp62);
    7759          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, FLOAT32_ELEMENTS));
    7760          56 :     arguments->PopAndReturn(tmp62);
    7761             :   }
    7762          56 : }
    7763             : 
    7764         336 : TF_BUILTIN(DataViewPrototypeSetFloat64, CodeStubAssembler) {
    7765         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7766          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7767          56 :   USE(parameter0);
    7768          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7769          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7770          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7771          56 : auto arguments = &arguments_impl;
    7772          56 : USE(arguments);
    7773          56 : USE(parameter1);
    7774         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7775         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7776         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7777         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7778         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7779         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7780         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7781         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7782         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7783         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7784         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7785         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7786         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7787          56 :     ca_.Goto(&block0, parameter0, parameter1);
    7788             : 
    7789          56 :   if (block0.is_used()) {
    7790          56 :     compiler::TNode<Context> tmp0;
    7791          56 :     compiler::TNode<Object> tmp1;
    7792          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7793          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 816);
    7794          56 :     compiler::TNode<IntPtrT> tmp2;
    7795          56 :     USE(tmp2);
    7796          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7797          56 :     compiler::TNode<IntPtrT> tmp3;
    7798          56 :     USE(tmp3);
    7799          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7800          56 :     compiler::TNode<BoolT> tmp4;
    7801          56 :     USE(tmp4);
    7802          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    7803          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    7804             :   }
    7805             : 
    7806          56 :   if (block1.is_used()) {
    7807          56 :     compiler::TNode<Context> tmp5;
    7808          56 :     compiler::TNode<Object> tmp6;
    7809          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    7810          56 :     compiler::TNode<IntPtrT> tmp7;
    7811          56 :     USE(tmp7);
    7812          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7813          56 :     compiler::TNode<Object> tmp8;
    7814          56 :     USE(tmp8);
    7815          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    7816          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    7817             :   }
    7818             : 
    7819          56 :   if (block2.is_used()) {
    7820          56 :     compiler::TNode<Context> tmp9;
    7821          56 :     compiler::TNode<Object> tmp10;
    7822          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    7823          56 :     compiler::TNode<Oddball> tmp11;
    7824          56 :     USE(tmp11);
    7825          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7826          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    7827             :   }
    7828             : 
    7829          56 :   if (block4.is_used()) {
    7830          56 :     compiler::TNode<Context> tmp12;
    7831          56 :     compiler::TNode<Object> tmp13;
    7832          56 :     compiler::TNode<Object> tmp14;
    7833          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    7834          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    7835             :   }
    7836             : 
    7837          56 :   if (block3.is_used()) {
    7838          56 :     compiler::TNode<Context> tmp15;
    7839          56 :     compiler::TNode<Object> tmp16;
    7840          56 :     compiler::TNode<Object> tmp17;
    7841          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    7842          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 817);
    7843          56 :     compiler::TNode<IntPtrT> tmp18;
    7844          56 :     USE(tmp18);
    7845          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7846          56 :     compiler::TNode<IntPtrT> tmp19;
    7847          56 :     USE(tmp19);
    7848          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7849          56 :     compiler::TNode<BoolT> tmp20;
    7850          56 :     USE(tmp20);
    7851          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    7852          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    7853             :   }
    7854             : 
    7855          56 :   if (block5.is_used()) {
    7856          56 :     compiler::TNode<Context> tmp21;
    7857          56 :     compiler::TNode<Object> tmp22;
    7858          56 :     compiler::TNode<Object> tmp23;
    7859          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    7860          56 :     compiler::TNode<IntPtrT> tmp24;
    7861          56 :     USE(tmp24);
    7862          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    7863          56 :     compiler::TNode<Object> tmp25;
    7864          56 :     USE(tmp25);
    7865          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    7866          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    7867             :   }
    7868             : 
    7869          56 :   if (block6.is_used()) {
    7870          56 :     compiler::TNode<Context> tmp26;
    7871          56 :     compiler::TNode<Object> tmp27;
    7872          56 :     compiler::TNode<Object> tmp28;
    7873          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    7874          56 :     compiler::TNode<Oddball> tmp29;
    7875          56 :     USE(tmp29);
    7876          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7877          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    7878             :   }
    7879             : 
    7880          56 :   if (block8.is_used()) {
    7881          56 :     compiler::TNode<Context> tmp30;
    7882          56 :     compiler::TNode<Object> tmp31;
    7883          56 :     compiler::TNode<Object> tmp32;
    7884          56 :     compiler::TNode<Object> tmp33;
    7885          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    7886          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    7887             :   }
    7888             : 
    7889          56 :   if (block7.is_used()) {
    7890          56 :     compiler::TNode<Context> tmp34;
    7891          56 :     compiler::TNode<Object> tmp35;
    7892          56 :     compiler::TNode<Object> tmp36;
    7893          56 :     compiler::TNode<Object> tmp37;
    7894          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    7895          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 819);
    7896          56 :     compiler::TNode<IntPtrT> tmp38;
    7897          56 :     USE(tmp38);
    7898          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7899          56 :     compiler::TNode<IntPtrT> tmp39;
    7900          56 :     USE(tmp39);
    7901          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7902          56 :     compiler::TNode<BoolT> tmp40;
    7903          56 :     USE(tmp40);
    7904          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    7905          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    7906             :   }
    7907             : 
    7908          56 :   if (block9.is_used()) {
    7909          56 :     compiler::TNode<Context> tmp41;
    7910          56 :     compiler::TNode<Object> tmp42;
    7911          56 :     compiler::TNode<Object> tmp43;
    7912          56 :     compiler::TNode<Object> tmp44;
    7913          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    7914          56 :     compiler::TNode<IntPtrT> tmp45;
    7915          56 :     USE(tmp45);
    7916          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    7917          56 :     compiler::TNode<Object> tmp46;
    7918          56 :     USE(tmp46);
    7919          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    7920          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    7921             :   }
    7922             : 
    7923          56 :   if (block10.is_used()) {
    7924          56 :     compiler::TNode<Context> tmp47;
    7925          56 :     compiler::TNode<Object> tmp48;
    7926          56 :     compiler::TNode<Object> tmp49;
    7927          56 :     compiler::TNode<Object> tmp50;
    7928          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    7929          56 :     compiler::TNode<Oddball> tmp51;
    7930          56 :     USE(tmp51);
    7931          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    7932          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    7933             :   }
    7934             : 
    7935          56 :   if (block12.is_used()) {
    7936          56 :     compiler::TNode<Context> tmp52;
    7937          56 :     compiler::TNode<Object> tmp53;
    7938          56 :     compiler::TNode<Object> tmp54;
    7939          56 :     compiler::TNode<Object> tmp55;
    7940          56 :     compiler::TNode<Object> tmp56;
    7941          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    7942          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    7943             :   }
    7944             : 
    7945          56 :   if (block11.is_used()) {
    7946          56 :     compiler::TNode<Context> tmp57;
    7947          56 :     compiler::TNode<Object> tmp58;
    7948          56 :     compiler::TNode<Object> tmp59;
    7949          56 :     compiler::TNode<Object> tmp60;
    7950          56 :     compiler::TNode<Object> tmp61;
    7951          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    7952          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 818);
    7953          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 821);
    7954          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 820);
    7955          56 :     compiler::TNode<Object> tmp62;
    7956          56 :     USE(tmp62);
    7957          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, FLOAT64_ELEMENTS));
    7958          56 :     arguments->PopAndReturn(tmp62);
    7959             :   }
    7960          56 : }
    7961             : 
    7962         336 : TF_BUILTIN(DataViewPrototypeSetBigUint64, CodeStubAssembler) {
    7963         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    7964          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    7965          56 :   USE(parameter0);
    7966          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    7967          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    7968          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    7969          56 : auto arguments = &arguments_impl;
    7970          56 : USE(arguments);
    7971          56 : USE(parameter1);
    7972         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7973         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7974         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7975         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7976         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7977         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7978         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7979         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7980         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7981         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7982         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7983         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7984         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    7985          56 :     ca_.Goto(&block0, parameter0, parameter1);
    7986             : 
    7987          56 :   if (block0.is_used()) {
    7988          56 :     compiler::TNode<Context> tmp0;
    7989          56 :     compiler::TNode<Object> tmp1;
    7990          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    7991          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 826);
    7992          56 :     compiler::TNode<IntPtrT> tmp2;
    7993          56 :     USE(tmp2);
    7994          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    7995          56 :     compiler::TNode<IntPtrT> tmp3;
    7996          56 :     USE(tmp3);
    7997          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    7998          56 :     compiler::TNode<BoolT> tmp4;
    7999          56 :     USE(tmp4);
    8000          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    8001          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    8002             :   }
    8003             : 
    8004          56 :   if (block1.is_used()) {
    8005          56 :     compiler::TNode<Context> tmp5;
    8006          56 :     compiler::TNode<Object> tmp6;
    8007          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    8008          56 :     compiler::TNode<IntPtrT> tmp7;
    8009          56 :     USE(tmp7);
    8010          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    8011          56 :     compiler::TNode<Object> tmp8;
    8012          56 :     USE(tmp8);
    8013          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    8014          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    8015             :   }
    8016             : 
    8017          56 :   if (block2.is_used()) {
    8018          56 :     compiler::TNode<Context> tmp9;
    8019          56 :     compiler::TNode<Object> tmp10;
    8020          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    8021          56 :     compiler::TNode<Oddball> tmp11;
    8022          56 :     USE(tmp11);
    8023          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8024          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    8025             :   }
    8026             : 
    8027          56 :   if (block4.is_used()) {
    8028          56 :     compiler::TNode<Context> tmp12;
    8029          56 :     compiler::TNode<Object> tmp13;
    8030          56 :     compiler::TNode<Object> tmp14;
    8031          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    8032          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    8033             :   }
    8034             : 
    8035          56 :   if (block3.is_used()) {
    8036          56 :     compiler::TNode<Context> tmp15;
    8037          56 :     compiler::TNode<Object> tmp16;
    8038          56 :     compiler::TNode<Object> tmp17;
    8039          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    8040          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 827);
    8041          56 :     compiler::TNode<IntPtrT> tmp18;
    8042          56 :     USE(tmp18);
    8043          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    8044          56 :     compiler::TNode<IntPtrT> tmp19;
    8045          56 :     USE(tmp19);
    8046          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    8047          56 :     compiler::TNode<BoolT> tmp20;
    8048          56 :     USE(tmp20);
    8049          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    8050          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    8051             :   }
    8052             : 
    8053          56 :   if (block5.is_used()) {
    8054          56 :     compiler::TNode<Context> tmp21;
    8055          56 :     compiler::TNode<Object> tmp22;
    8056          56 :     compiler::TNode<Object> tmp23;
    8057          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    8058          56 :     compiler::TNode<IntPtrT> tmp24;
    8059          56 :     USE(tmp24);
    8060          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    8061          56 :     compiler::TNode<Object> tmp25;
    8062          56 :     USE(tmp25);
    8063          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    8064          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    8065             :   }
    8066             : 
    8067          56 :   if (block6.is_used()) {
    8068          56 :     compiler::TNode<Context> tmp26;
    8069          56 :     compiler::TNode<Object> tmp27;
    8070          56 :     compiler::TNode<Object> tmp28;
    8071          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    8072          56 :     compiler::TNode<Oddball> tmp29;
    8073          56 :     USE(tmp29);
    8074          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8075          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    8076             :   }
    8077             : 
    8078          56 :   if (block8.is_used()) {
    8079          56 :     compiler::TNode<Context> tmp30;
    8080          56 :     compiler::TNode<Object> tmp31;
    8081          56 :     compiler::TNode<Object> tmp32;
    8082          56 :     compiler::TNode<Object> tmp33;
    8083          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    8084          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    8085             :   }
    8086             : 
    8087          56 :   if (block7.is_used()) {
    8088          56 :     compiler::TNode<Context> tmp34;
    8089          56 :     compiler::TNode<Object> tmp35;
    8090          56 :     compiler::TNode<Object> tmp36;
    8091          56 :     compiler::TNode<Object> tmp37;
    8092          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    8093          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 829);
    8094          56 :     compiler::TNode<IntPtrT> tmp38;
    8095          56 :     USE(tmp38);
    8096          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    8097          56 :     compiler::TNode<IntPtrT> tmp39;
    8098          56 :     USE(tmp39);
    8099          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    8100          56 :     compiler::TNode<BoolT> tmp40;
    8101          56 :     USE(tmp40);
    8102          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    8103          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    8104             :   }
    8105             : 
    8106          56 :   if (block9.is_used()) {
    8107          56 :     compiler::TNode<Context> tmp41;
    8108          56 :     compiler::TNode<Object> tmp42;
    8109          56 :     compiler::TNode<Object> tmp43;
    8110          56 :     compiler::TNode<Object> tmp44;
    8111          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    8112          56 :     compiler::TNode<IntPtrT> tmp45;
    8113          56 :     USE(tmp45);
    8114          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    8115          56 :     compiler::TNode<Object> tmp46;
    8116          56 :     USE(tmp46);
    8117          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    8118          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    8119             :   }
    8120             : 
    8121          56 :   if (block10.is_used()) {
    8122          56 :     compiler::TNode<Context> tmp47;
    8123          56 :     compiler::TNode<Object> tmp48;
    8124          56 :     compiler::TNode<Object> tmp49;
    8125          56 :     compiler::TNode<Object> tmp50;
    8126          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    8127          56 :     compiler::TNode<Oddball> tmp51;
    8128          56 :     USE(tmp51);
    8129          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8130          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    8131             :   }
    8132             : 
    8133          56 :   if (block12.is_used()) {
    8134          56 :     compiler::TNode<Context> tmp52;
    8135          56 :     compiler::TNode<Object> tmp53;
    8136          56 :     compiler::TNode<Object> tmp54;
    8137          56 :     compiler::TNode<Object> tmp55;
    8138          56 :     compiler::TNode<Object> tmp56;
    8139          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    8140          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    8141             :   }
    8142             : 
    8143          56 :   if (block11.is_used()) {
    8144          56 :     compiler::TNode<Context> tmp57;
    8145          56 :     compiler::TNode<Object> tmp58;
    8146          56 :     compiler::TNode<Object> tmp59;
    8147          56 :     compiler::TNode<Object> tmp60;
    8148          56 :     compiler::TNode<Object> tmp61;
    8149          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    8150          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 828);
    8151          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 831);
    8152          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 830);
    8153          56 :     compiler::TNode<Object> tmp62;
    8154          56 :     USE(tmp62);
    8155          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, BIGUINT64_ELEMENTS));
    8156          56 :     arguments->PopAndReturn(tmp62);
    8157             :   }
    8158          56 : }
    8159             : 
    8160         336 : TF_BUILTIN(DataViewPrototypeSetBigInt64, CodeStubAssembler) {
    8161         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
    8162          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
    8163          56 :   USE(parameter0);
    8164          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
    8165          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
    8166          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
    8167          56 : auto arguments = &arguments_impl;
    8168          56 : USE(arguments);
    8169          56 : USE(parameter1);
    8170         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8171         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8172         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8173         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8174         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8175         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8176         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8177         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8178         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8179         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8180         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8181         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8182         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
    8183          56 :     ca_.Goto(&block0, parameter0, parameter1);
    8184             : 
    8185          56 :   if (block0.is_used()) {
    8186          56 :     compiler::TNode<Context> tmp0;
    8187          56 :     compiler::TNode<Object> tmp1;
    8188          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
    8189          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 836);
    8190          56 :     compiler::TNode<IntPtrT> tmp2;
    8191          56 :     USE(tmp2);
    8192          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    8193          56 :     compiler::TNode<IntPtrT> tmp3;
    8194          56 :     USE(tmp3);
    8195          56 :     tmp3 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    8196          56 :     compiler::TNode<BoolT> tmp4;
    8197          56 :     USE(tmp4);
    8198          56 :     tmp4 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}));
    8199          56 :     ca_.Branch(tmp4, &block1, &block2, tmp0, tmp1);
    8200             :   }
    8201             : 
    8202          56 :   if (block1.is_used()) {
    8203          56 :     compiler::TNode<Context> tmp5;
    8204          56 :     compiler::TNode<Object> tmp6;
    8205          56 :     ca_.Bind(&block1, &tmp5, &tmp6);
    8206          56 :     compiler::TNode<IntPtrT> tmp7;
    8207          56 :     USE(tmp7);
    8208          56 :     tmp7 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
    8209          56 :     compiler::TNode<Object> tmp8;
    8210          56 :     USE(tmp8);
    8211          56 :     tmp8 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp7}));
    8212          56 :     ca_.Goto(&block4, tmp5, tmp6, tmp8);
    8213             :   }
    8214             : 
    8215          56 :   if (block2.is_used()) {
    8216          56 :     compiler::TNode<Context> tmp9;
    8217          56 :     compiler::TNode<Object> tmp10;
    8218          56 :     ca_.Bind(&block2, &tmp9, &tmp10);
    8219          56 :     compiler::TNode<Oddball> tmp11;
    8220          56 :     USE(tmp11);
    8221          56 :     tmp11 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8222          56 :     ca_.Goto(&block3, tmp9, tmp10, tmp11);
    8223             :   }
    8224             : 
    8225          56 :   if (block4.is_used()) {
    8226          56 :     compiler::TNode<Context> tmp12;
    8227          56 :     compiler::TNode<Object> tmp13;
    8228          56 :     compiler::TNode<Object> tmp14;
    8229          56 :     ca_.Bind(&block4, &tmp12, &tmp13, &tmp14);
    8230          56 :     ca_.Goto(&block3, tmp12, tmp13, tmp14);
    8231             :   }
    8232             : 
    8233          56 :   if (block3.is_used()) {
    8234          56 :     compiler::TNode<Context> tmp15;
    8235          56 :     compiler::TNode<Object> tmp16;
    8236          56 :     compiler::TNode<Object> tmp17;
    8237          56 :     ca_.Bind(&block3, &tmp15, &tmp16, &tmp17);
    8238          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 837);
    8239          56 :     compiler::TNode<IntPtrT> tmp18;
    8240          56 :     USE(tmp18);
    8241          56 :     tmp18 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    8242          56 :     compiler::TNode<IntPtrT> tmp19;
    8243          56 :     USE(tmp19);
    8244          56 :     tmp19 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    8245          56 :     compiler::TNode<BoolT> tmp20;
    8246          56 :     USE(tmp20);
    8247          56 :     tmp20 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp18}, compiler::TNode<IntPtrT>{tmp19}));
    8248          56 :     ca_.Branch(tmp20, &block5, &block6, tmp15, tmp16, tmp17);
    8249             :   }
    8250             : 
    8251          56 :   if (block5.is_used()) {
    8252          56 :     compiler::TNode<Context> tmp21;
    8253          56 :     compiler::TNode<Object> tmp22;
    8254          56 :     compiler::TNode<Object> tmp23;
    8255          56 :     ca_.Bind(&block5, &tmp21, &tmp22, &tmp23);
    8256          56 :     compiler::TNode<IntPtrT> tmp24;
    8257          56 :     USE(tmp24);
    8258          56 :     tmp24 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(1));
    8259          56 :     compiler::TNode<Object> tmp25;
    8260          56 :     USE(tmp25);
    8261          56 :     tmp25 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp24}));
    8262          56 :     ca_.Goto(&block8, tmp21, tmp22, tmp23, tmp25);
    8263             :   }
    8264             : 
    8265          56 :   if (block6.is_used()) {
    8266          56 :     compiler::TNode<Context> tmp26;
    8267          56 :     compiler::TNode<Object> tmp27;
    8268          56 :     compiler::TNode<Object> tmp28;
    8269          56 :     ca_.Bind(&block6, &tmp26, &tmp27, &tmp28);
    8270          56 :     compiler::TNode<Oddball> tmp29;
    8271          56 :     USE(tmp29);
    8272          56 :     tmp29 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8273          56 :     ca_.Goto(&block7, tmp26, tmp27, tmp28, tmp29);
    8274             :   }
    8275             : 
    8276          56 :   if (block8.is_used()) {
    8277          56 :     compiler::TNode<Context> tmp30;
    8278          56 :     compiler::TNode<Object> tmp31;
    8279          56 :     compiler::TNode<Object> tmp32;
    8280          56 :     compiler::TNode<Object> tmp33;
    8281          56 :     ca_.Bind(&block8, &tmp30, &tmp31, &tmp32, &tmp33);
    8282          56 :     ca_.Goto(&block7, tmp30, tmp31, tmp32, tmp33);
    8283             :   }
    8284             : 
    8285          56 :   if (block7.is_used()) {
    8286          56 :     compiler::TNode<Context> tmp34;
    8287          56 :     compiler::TNode<Object> tmp35;
    8288          56 :     compiler::TNode<Object> tmp36;
    8289          56 :     compiler::TNode<Object> tmp37;
    8290          56 :     ca_.Bind(&block7, &tmp34, &tmp35, &tmp36, &tmp37);
    8291          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 839);
    8292          56 :     compiler::TNode<IntPtrT> tmp38;
    8293          56 :     USE(tmp38);
    8294          56 :     tmp38 = ca_.UncheckedCast<IntPtrT>(CodeStubAssembler(state_).GetArgumentsLength(arguments));
    8295          56 :     compiler::TNode<IntPtrT> tmp39;
    8296          56 :     USE(tmp39);
    8297          56 :     tmp39 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    8298          56 :     compiler::TNode<BoolT> tmp40;
    8299          56 :     USE(tmp40);
    8300          56 :     tmp40 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).IntPtrGreaterThan(compiler::TNode<IntPtrT>{tmp38}, compiler::TNode<IntPtrT>{tmp39}));
    8301          56 :     ca_.Branch(tmp40, &block9, &block10, tmp34, tmp35, tmp36, tmp37);
    8302             :   }
    8303             : 
    8304          56 :   if (block9.is_used()) {
    8305          56 :     compiler::TNode<Context> tmp41;
    8306          56 :     compiler::TNode<Object> tmp42;
    8307          56 :     compiler::TNode<Object> tmp43;
    8308          56 :     compiler::TNode<Object> tmp44;
    8309          56 :     ca_.Bind(&block9, &tmp41, &tmp42, &tmp43, &tmp44);
    8310          56 :     compiler::TNode<IntPtrT> tmp45;
    8311          56 :     USE(tmp45);
    8312          56 :     tmp45 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(2));
    8313          56 :     compiler::TNode<Object> tmp46;
    8314          56 :     USE(tmp46);
    8315          56 :     tmp46 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp45}));
    8316          56 :     ca_.Goto(&block12, tmp41, tmp42, tmp43, tmp44, tmp46);
    8317             :   }
    8318             : 
    8319          56 :   if (block10.is_used()) {
    8320          56 :     compiler::TNode<Context> tmp47;
    8321          56 :     compiler::TNode<Object> tmp48;
    8322          56 :     compiler::TNode<Object> tmp49;
    8323          56 :     compiler::TNode<Object> tmp50;
    8324          56 :     ca_.Bind(&block10, &tmp47, &tmp48, &tmp49, &tmp50);
    8325          56 :     compiler::TNode<Oddball> tmp51;
    8326          56 :     USE(tmp51);
    8327          56 :     tmp51 = BaseBuiltinsFromDSLAssembler(state_).Undefined();
    8328          56 :     ca_.Goto(&block11, tmp47, tmp48, tmp49, tmp50, tmp51);
    8329             :   }
    8330             : 
    8331          56 :   if (block12.is_used()) {
    8332          56 :     compiler::TNode<Context> tmp52;
    8333          56 :     compiler::TNode<Object> tmp53;
    8334          56 :     compiler::TNode<Object> tmp54;
    8335          56 :     compiler::TNode<Object> tmp55;
    8336          56 :     compiler::TNode<Object> tmp56;
    8337          56 :     ca_.Bind(&block12, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56);
    8338          56 :     ca_.Goto(&block11, tmp52, tmp53, tmp54, tmp55, tmp56);
    8339             :   }
    8340             : 
    8341          56 :   if (block11.is_used()) {
    8342          56 :     compiler::TNode<Context> tmp57;
    8343          56 :     compiler::TNode<Object> tmp58;
    8344          56 :     compiler::TNode<Object> tmp59;
    8345          56 :     compiler::TNode<Object> tmp60;
    8346          56 :     compiler::TNode<Object> tmp61;
    8347          56 :     ca_.Bind(&block11, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61);
    8348          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 838);
    8349          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 841);
    8350          56 :     ca_.SetSourcePosition("../../src/builtins/data-view.tq", 840);
    8351          56 :     compiler::TNode<Object> tmp62;
    8352          56 :     USE(tmp62);
    8353          56 :     tmp62 = ca_.UncheckedCast<Object>(DataViewBuiltinsFromDSLAssembler(state_).DataViewSet(compiler::TNode<Context>{tmp57}, compiler::TNode<Object>{tmp58}, compiler::TNode<Object>{tmp59}, compiler::TNode<Object>{tmp60}, compiler::TNode<Object>{tmp61}, BIGINT64_ELEMENTS));
    8354          56 :     arguments->PopAndReturn(tmp62);
    8355             :   }
    8356          56 : }
    8357             : 
    8358             : }  // namespace internal
    8359       87414 : }  // namespace v8
    8360             : 

Generated by: LCOV version 1.10