Lines Matching refs:iA
38335 i64 iA = *pA;
38336 testcase( iA==0 ); testcase( iA==1 );
38339 testcase( iA>0 && LARGEST_INT64 - iA == iB );
38340 testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 );
38341 if( iA>0 && LARGEST_INT64 - iA < iB ) return 1;
38343 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 );
38344 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 );
38345 if( iA<0 && -(iA + LARGEST_INT64) > iB + 1 ) return 1;
38370 i64 iA = *pA;
38372 if( iA>LARGEST_INT64/iB ) return 1;
38373 if( iA<SMALLEST_INT64/iB ) return 1;
38375 if( iA>0 ){
38376 if( iB<SMALLEST_INT64/iA ) return 1;
38377 }else if( iA<0 ){
38379 if( iA==SMALLEST_INT64 ) return 1;
38380 if( -iA>LARGEST_INT64/-iB ) return 1;
38383 *pA = iA*iB;
98344 i64 iA; /* Integer value of left operand */
98356 iA = pIn1->u.i;
98359 case OP_Add: if( sqlite3AddInt64(&iB,iA) ) goto fp_math; break;
98360 case OP_Subtract: if( sqlite3SubInt64(&iB,iA) ) goto fp_math; break;
98361 case OP_Multiply: if( sqlite3MulInt64(&iB,iA) ) goto fp_math; break;
98363 if( iA==0 ) goto arithmetic_result_is_null;
98364 if( iA==-1 && iB==SMALLEST_INT64 ) goto fp_math;
98365 iB /= iA;
98369 if( iA==0 ) goto arithmetic_result_is_null;
98370 if( iA==-1 ) iA = 1;
98371 iB %= iA;
98397 iA = sqlite3VdbeIntValue(pIn1);
98399 if( iA==0 ) goto arithmetic_result_is_null;
98400 if( iA==-1 ) iA = 1;
98401 rB = (double)(iB % iA);
98480 i64 iA;
98492 iA = sqlite3VdbeIntValue(pIn2);
98496 iA &= iB;
98498 iA |= iB;
98510 iA = (iA>=0 || op==OP_ShiftLeft) ? 0 : -1;
98512 memcpy(&uA, &iA, sizeof(uA));
98518 if( iA<0 ) uA |= ((((u64)0xffffffff)<<32)|0xffffffff) << (64-iB);
98520 memcpy(&iA, &uA, sizeof(iA));
98523 pOut->u.i = iA;