Lines Matching refs:iA
22140 i64 iA = *pA;
22141 testcase( iA==0 ); testcase( iA==1 );
22144 testcase( iA>0 && LARGEST_INT64 - iA == iB );
22145 testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 );
22146 if( iA>0 && LARGEST_INT64 - iA < iB ) return 1;
22149 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 );
22150 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 );
22151 if( iA<0 && -(iA + LARGEST_INT64) > iB + 1 ) return 1;
22170 i64 iA = *pA;
22173 iA1 = iA/TWOPOWER32;
22174 iA0 = iA % TWOPOWER32;
65040 i64 iA; /* Integer value of left operand */
65053 i64 iA;
66125 i64 iA; /* Integer value of left operand */
66139 u.ag.iA = pIn1->u.i;
66142 case OP_Add: if( sqlite3AddInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66143 case OP_Subtract: if( sqlite3SubInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66144 case OP_Multiply: if( sqlite3MulInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66146 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66147 if( u.ag.iA==-1 && u.ag.iB==SMALLEST_INT64 ) goto fp_math;
66148 u.ag.iB /= u.ag.iA;
66152 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66153 if( u.ag.iA==-1 ) u.ag.iA = 1;
66154 u.ag.iB %= u.ag.iA;
66175 u.ag.iA = (i64)u.ag.rA;
66177 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66178 if( u.ag.iA==-1 ) u.ag.iA = 1;
66179 u.ag.rB = (double)(u.ag.iB % u.ag.iA);
66378 i64 iA;
66391 u.ai.iA = sqlite3VdbeIntValue(pIn2);
66395 u.ai.iA &= u.ai.iB;
66397 u.ai.iA |= u.ai.iB;
66409 u.ai.iA = (u.ai.iA>=0 || u.ai.op==OP_ShiftLeft) ? 0 : -1;
66411 memcpy(&u.ai.uA, &u.ai.iA, sizeof(u.ai.uA));
66417 if( u.ai.iA<0 ) u.ai.uA |= ((((u64)0xffffffff)<<32)|0xffffffff) << (64-u.ai.iB);
66419 memcpy(&u.ai.iA, &u.ai.uA, sizeof(u.ai.iA));
66422 pOut->u.i = u.ai.iA;