Lines Matching defs:iA
28895 i64 iA = *pA;
28896 testcase( iA==0 ); testcase( iA==1 );
28899 testcase( iA>0 && LARGEST_INT64 - iA == iB );
28900 testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 );
28901 if( iA>0 && LARGEST_INT64 - iA < iB ) return 1;
28903 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 );
28904 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 );
28905 if( iA<0 && -(iA + LARGEST_INT64) > iB + 1 ) return 1;
28930 i64 iA = *pA;
28932 if( iA>LARGEST_INT64/iB ) return 1;
28933 if( iA<SMALLEST_INT64/iB ) return 1;
28935 if( iA>0 ){
28936 if( iB<SMALLEST_INT64/iA ) return 1;
28937 }else if( iA<0 ){
28939 if( iA==SMALLEST_INT64 ) return 1;
28940 if( -iA>LARGEST_INT64/-iB ) return 1;
28943 *pA = iA*iB;
79673 i64 iA; /* Integer value of left operand */
79686 iA = pIn1->u.i;
79690 case OP_Add: if( sqlite3AddInt64(&iB,iA) ) goto fp_math; break;
79691 case OP_Subtract: if( sqlite3SubInt64(&iB,iA) ) goto fp_math; break;
79692 case OP_Multiply: if( sqlite3MulInt64(&iB,iA) ) goto fp_math; break;
79694 if( iA==0 ) goto arithmetic_result_is_null;
79695 if( iA==-1 && iB==SMALLEST_INT64 ) goto fp_math;
79696 iB /= iA;
79700 if( iA==0 ) goto arithmetic_result_is_null;
79701 if( iA==-1 ) iA = 1;
79702 iB %= iA;
79724 iA = (i64)rA;
79726 if( iA==0 ) goto arithmetic_result_is_null;
79727 if( iA==-1 ) iA = 1;
79728 rB = (double)(iB % iA);
79921 i64 iA;
79933 iA = sqlite3VdbeIntValue(pIn2);
79937 iA &= iB;
79939 iA |= iB;
79951 iA = (iA>=0 || op==OP_ShiftLeft) ? 0 : -1;
79953 memcpy(&uA, &iA, sizeof(uA));
79959 if( iA<0 ) uA |= ((((u64)0xffffffff)<<32)|0xffffffff) << (64-iB);
79961 memcpy(&iA, &uA, sizeof(iA));
79964 pOut->u.i = iA;