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

Function _sqlite3VdbeAddOp4

js/sql-debug.js:245497–245545  ·  view source on GitHub ↗
($0,$1,$2,$3,$4,$5,$6)

Source from the content-addressed store, hash-verified

245495 return (0)|0;
245496}
245497function _sqlite3VdbeAddOp4($0,$1,$2,$3,$4,$5,$6) {
245498 $0 = $0|0;
245499 $1 = $1|0;
245500 $2 = $2|0;
245501 $3 = $3|0;
245502 $4 = $4|0;
245503 $5 = $5|0;
245504 $6 = $6|0;
245505 var $$0$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $7 = 0, $8 = 0, $9 = 0;
245506 var label = 0, sp = 0;
245507 sp = STACKTOP;
245508 $7 = ((($0)) + 136|0);
245509 $8 = HEAP32[$7>>2]|0;
245510 $9 = ((($0)) + 12|0);
245511 $10 = HEAP32[$9>>2]|0;
245512 $11 = ((($10)) + 48|0);
245513 $12 = HEAP32[$11>>2]|0;
245514 $13 = ($12|0)>($8|0);
245515 if ($13) {
245516 $15 = (($8) + 1)|0;
245517 HEAP32[$7>>2] = $15;
245518 $16 = ((($0)) + 88|0);
245519 $17 = HEAP32[$16>>2]|0;
245520 $18 = $1&255;
245521 $19 = (($17) + (($8*20)|0)|0);
245522 HEAP8[$19>>0] = $18;
245523 $20 = (((($17) + (($8*20)|0)|0)) + 2|0);
245524 HEAP16[$20>>1] = 0;
245525 $21 = (((($17) + (($8*20)|0)|0)) + 4|0);
245526 HEAP32[$21>>2] = $2;
245527 $22 = (((($17) + (($8*20)|0)|0)) + 8|0);
245528 HEAP32[$22>>2] = $3;
245529 $23 = (((($17) + (($8*20)|0)|0)) + 12|0);
245530 HEAP32[$23>>2] = $4;
245531 $24 = (((($17) + (($8*20)|0)|0)) + 16|0);
245532 HEAP32[$24>>2] = 0;
245533 $25 = (((($17) + (($8*20)|0)|0)) + 1|0);
245534 HEAP8[$25>>0] = 0;
245535 $$0$i = $8;
245536 _sqlite3VdbeChangeP4($0,$$0$i,$5,$6);
245537 return ($$0$i|0);
245538 } else {
245539 $14 = (_growOp3($0,$1,$2,$3,$4)|0);
245540 $$0$i = $14;
245541 _sqlite3VdbeChangeP4($0,$$0$i,$5,$6);
245542 return ($$0$i|0);
245543 }
245544 return (0)|0;
245545}
245546function _sqlite3VdbeAddOp2($0,$1,$2,$3) {
245547 $0 = $0|0;
245548 $1 = $1|0;

Callers 2

_sqlite3VdbeMultiLoadFunction · 0.85
_sqlite3CloseFunction · 0.85

Calls 2

_sqlite3VdbeChangeP4Function · 0.85
_growOp3Function · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…