MCPcopy
hub / github.com/sql-js/sql.js / _sqlite3BtreeLast

Function _sqlite3BtreeLast

js/sql-debug.js:305584–305727  ·  view source on GitHub ↗
($0,$1)

Source from the content-addressed store, hash-verified

305582 STACKTOP = sp;return ($$3$i|0);
305583}
305584function _sqlite3BtreeLast($0,$1) {
305585 $0 = $0|0;
305586 $1 = $1|0;
305587 var $$0$i = 0, $$013 = 0, $$sink1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
305588 var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
305589 var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0;
305590 var $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0;
305591 sp = STACKTOP;
305592 STACKTOP = STACKTOP + 16|0;
305593 $vararg_buffer = sp;
305594 $2 = HEAP8[$0>>0]|0;
305595 $3 = ($2<<24>>24)==(1);
305596 if ($3) {
305597 $4 = ((($0)) + 1|0);
305598 $5 = HEAP8[$4>>0]|0;
305599 $6 = $5 & 8;
305600 $7 = ($6<<24>>24)==(0);
305601 if (!($7)) {
305602 $$013 = 0;
305603 STACKTOP = sp;return ($$013|0);
305604 }
305605 }
305606 $8 = (_moveToRoot($0)|0);
305607 switch ($8|0) {
305608 case 0: {
305609 HEAP32[$1>>2] = 0;
305610 $9 = ((($0)) + 116|0);
305611 $10 = ((($0)) + 70|0);
305612 $11 = ((($0)) + 68|0);
305613 $12 = ((($0)) + 12|0);
305614 $13 = ((($0)) + 42|0);
305615 $14 = ((($0)) + 1|0);
305616 $15 = ((($0)) + 2|0);
305617 while(1) {
305618 $16 = HEAP32[$9>>2]|0;
305619 $17 = ((($16)) + 8|0);
305620 $18 = HEAP8[$17>>0]|0;
305621 $19 = ($18<<24>>24)==(0);
305622 if (!($19)) {
305623 label = 9;
305624 break;
305625 }
305626 $20 = ((($16)) + 56|0);
305627 $21 = HEAP32[$20>>2]|0;
305628 $22 = ((($16)) + 9|0);
305629 $23 = HEAP8[$22>>0]|0;
305630 $24 = $23&255;
305631 $25 = (($24) + 8)|0;
305632 $26 = (($21) + ($25)|0);
305633 $27 = HEAP8[$26>>0]|0;
305634 $28 = ((($26)) + 1|0);
305635 $29 = HEAP8[$28>>0]|0;
305636 $30 = ((($26)) + 2|0);
305637 $31 = HEAP8[$30>>0]|0;
305638 $32 = ((($26)) + 3|0);
305639 $33 = HEAP8[$32>>0]|0;
305640 $34 = ((($16)) + 22|0);
305641 $35 = HEAP16[$34>>1]|0;

Callers 1

_sqlite3VdbeExecFunction · 0.85

Calls 3

_moveToRootFunction · 0.85
_getAndInitPageFunction · 0.85
_sqlite3_logFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…