Lines Matching refs:iA
25797 i64 iA = *pA;
25798 testcase( iA==0 ); testcase( iA==1 );
25801 testcase( iA>0 && LARGEST_INT64 - iA == iB );
25802 testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 );
25803 if( iA>0 && LARGEST_INT64 - iA < iB ) return 1;
25805 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 );
25806 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 );
25807 if( iA<0 && -(iA + LARGEST_INT64) > iB + 1 ) return 1;
25826 i64 iA = *pA;
25829 iA1 = iA/TWOPOWER32;
25830 iA0 = iA % TWOPOWER32;
74363 i64 iA; /* Integer value of left operand */
74376 iA = pIn1->u.i;
74380 case OP_Add: if( sqlite3AddInt64(&iB,iA) ) goto fp_math; break;
74381 case OP_Subtract: if( sqlite3SubInt64(&iB,iA) ) goto fp_math; break;
74382 case OP_Multiply: if( sqlite3MulInt64(&iB,iA) ) goto fp_math; break;
74384 if( iA==0 ) goto arithmetic_result_is_null;
74385 if( iA==-1 && iB==SMALLEST_INT64 ) goto fp_math;
74386 iB /= iA;
74390 if( iA==0 ) goto arithmetic_result_is_null;
74391 if( iA==-1 ) iA = 1;
74392 iB %= iA;
74414 iA = (i64)rA;
74416 if( iA==0 ) goto arithmetic_result_is_null;
74417 if( iA==-1 ) iA = 1;
74418 rB = (double)(iB % iA);
74612 i64 iA;
74624 iA = sqlite3VdbeIntValue(pIn2);
74628 iA &= iB;
74630 iA |= iB;
74642 iA = (iA>=0 || op==OP_ShiftLeft) ? 0 : -1;
74644 memcpy(&uA, &iA, sizeof(uA));
74650 if( iA<0 ) uA |= ((((u64)0xffffffff)<<32)|0xffffffff) << (64-iB);
74652 memcpy(&iA, &uA, sizeof(iA));
74655 pOut->u.i = iA;