iA 24624 ext/sqlite3/libsqlite/sqlite3.c i64 iA = *pA; iA 24625 ext/sqlite3/libsqlite/sqlite3.c testcase( iA==0 ); testcase( iA==1 ); iA 24628 ext/sqlite3/libsqlite/sqlite3.c testcase( iA>0 && LARGEST_INT64 - iA == iB ); iA 24629 ext/sqlite3/libsqlite/sqlite3.c testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 ); iA 24630 ext/sqlite3/libsqlite/sqlite3.c if( iA>0 && LARGEST_INT64 - iA < iB ) return 1; iA 24632 ext/sqlite3/libsqlite/sqlite3.c testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 ); iA 24633 ext/sqlite3/libsqlite/sqlite3.c testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 ); iA 24634 ext/sqlite3/libsqlite/sqlite3.c if( iA<0 && -(iA + LARGEST_INT64) > iB + 1 ) return 1; iA 24653 ext/sqlite3/libsqlite/sqlite3.c i64 iA = *pA; iA 24656 ext/sqlite3/libsqlite/sqlite3.c iA1 = iA/TWOPOWER32; iA 24657 ext/sqlite3/libsqlite/sqlite3.c iA0 = iA % TWOPOWER32; iA 72283 ext/sqlite3/libsqlite/sqlite3.c i64 iA; /* Integer value of left operand */ iA 72296 ext/sqlite3/libsqlite/sqlite3.c iA = pIn1->u.i; iA 72300 ext/sqlite3/libsqlite/sqlite3.c case OP_Add: if( sqlite3AddInt64(&iB,iA) ) goto fp_math; break; iA 72301 ext/sqlite3/libsqlite/sqlite3.c case OP_Subtract: if( sqlite3SubInt64(&iB,iA) ) goto fp_math; break; iA 72302 ext/sqlite3/libsqlite/sqlite3.c case OP_Multiply: if( sqlite3MulInt64(&iB,iA) ) goto fp_math; break; iA 72304 ext/sqlite3/libsqlite/sqlite3.c if( iA==0 ) goto arithmetic_result_is_null; iA 72305 ext/sqlite3/libsqlite/sqlite3.c if( iA==-1 && iB==SMALLEST_INT64 ) goto fp_math; iA 72306 ext/sqlite3/libsqlite/sqlite3.c iB /= iA; iA 72310 ext/sqlite3/libsqlite/sqlite3.c if( iA==0 ) goto arithmetic_result_is_null; iA 72311 ext/sqlite3/libsqlite/sqlite3.c if( iA==-1 ) iA = 1; iA 72312 ext/sqlite3/libsqlite/sqlite3.c iB %= iA; iA 72334 ext/sqlite3/libsqlite/sqlite3.c iA = (i64)rA; iA 72336 ext/sqlite3/libsqlite/sqlite3.c if( iA==0 ) goto arithmetic_result_is_null; iA 72337 ext/sqlite3/libsqlite/sqlite3.c if( iA==-1 ) iA = 1; iA 72338 ext/sqlite3/libsqlite/sqlite3.c rB = (double)(iB % iA); iA 72491 ext/sqlite3/libsqlite/sqlite3.c i64 iA; iA 72503 ext/sqlite3/libsqlite/sqlite3.c iA = sqlite3VdbeIntValue(pIn2); iA 72507 ext/sqlite3/libsqlite/sqlite3.c iA &= iB; iA 72509 ext/sqlite3/libsqlite/sqlite3.c iA |= iB; iA 72521 ext/sqlite3/libsqlite/sqlite3.c iA = (iA>=0 || op==OP_ShiftLeft) ? 0 : -1; iA 72523 ext/sqlite3/libsqlite/sqlite3.c memcpy(&uA, &iA, sizeof(uA)); iA 72529 ext/sqlite3/libsqlite/sqlite3.c if( iA<0 ) uA |= ((((u64)0xffffffff)<<32)|0xffffffff) << (64-iB); iA 72531 ext/sqlite3/libsqlite/sqlite3.c memcpy(&iA, &uA, sizeof(iA)); iA 72534 ext/sqlite3/libsqlite/sqlite3.c pOut->u.i = iA;