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

Function _sqlite3ExprCodeGetColumnToReg

js/sql-debug.js:277551–277658  ·  view source on GitHub ↗
($0,$1,$2,$3,$4)

Source from the content-addressed store, hash-verified

277549 return ($$0|0);
277550}
277551function _sqlite3ExprCodeGetColumnToReg($0,$1,$2,$3,$4) {
277552 $0 = $0|0;
277553 $1 = $1|0;
277554 $2 = $2|0;
277555 $3 = $3|0;
277556 $4 = $4|0;
277557 var $$01011$i$i = 0, $$012$i$i = 0, $$03337$i = 0, $$038$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;
277558 var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0;
277559 var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond$i = 0, label = 0, sp = 0;
277560 sp = STACKTOP;
277561 $5 = ((($0)) + 8|0);
277562 $6 = HEAP32[$5>>2]|0;
277563 $7 = ((($0)) + 148|0);
277564 $8 = ((($0)) + 25|0);
277565 $9 = HEAP8[$8>>0]|0;
277566 $10 = ($9<<24>>24)==(0);
277567 L1: do {
277568 if (!($10)) {
277569 $11 = $9&255;
277570 $$03337$i = 0;$$038$i = $7;
277571 while(1) {
277572 $12 = HEAP32[$$038$i>>2]|0;
277573 $13 = ($12|0)==($3|0);
277574 if ($13) {
277575 $14 = ((($$038$i)) + 4|0);
277576 $15 = HEAP16[$14>>1]|0;
277577 $16 = $15 << 16 >> 16;
277578 $17 = ($16|0)==($2|0);
277579 if ($17) {
277580 break;
277581 }
277582 }
277583 $30 = (($$03337$i) + 1)|0;
277584 $31 = ((($$038$i)) + 20|0);
277585 $32 = ($30|0)<($11|0);
277586 if ($32) {
277587 $$03337$i = $30;$$038$i = $31;
277588 } else {
277589 break L1;
277590 }
277591 }
277592 $18 = ((($0)) + 64|0);
277593 $19 = HEAP32[$18>>2]|0;
277594 $20 = (($19) + 1)|0;
277595 HEAP32[$18>>2] = $20;
277596 $21 = ((($$038$i)) + 16|0);
277597 HEAP32[$21>>2] = $19;
277598 $22 = ((($$038$i)) + 12|0);
277599 $23 = HEAP32[$22>>2]|0;
277600 $$01011$i$i = 0;$$012$i$i = $7;
277601 while(1) {
277602 $24 = ((($$012$i$i)) + 12|0);
277603 $25 = HEAP32[$24>>2]|0;
277604 $26 = ($25|0)==($23|0);
277605 if ($26) {
277606 $27 = ((($$012$i$i)) + 6|0);
277607 HEAP8[$27>>0] = 0;
277608 }

Callers 3

_sqlite3SelectFunction · 0.85
_sqlite3UpdateFunction · 0.85

Calls 3

_growOp3Function · 0.85
_sqlite3ExprCacheStoreFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…