Lines Matching defs:ag
64927 } ag;
66006 #if 0 /* local variables moved into u.ag */
66012 #endif /* local variables moved into u.ag */
66019 u.ag.flags = pIn1->flags | pIn2->flags;
66020 if( (u.ag.flags & MEM_Null)!=0 ) goto arithmetic_result_is_null;
66022 u.ag.iA = pIn1->u.i;
66023 u.ag.iB = pIn2->u.i;
66025 case OP_Add: if( sqlite3AddInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66026 case OP_Subtract: if( sqlite3SubInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66027 case OP_Multiply: if( sqlite3MulInt64(&u.ag.iB,u.ag.iA) ) goto fp_math; break;
66029 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66030 if( u.ag.iA==-1 && u.ag.iB==SMALLEST_INT64 ) goto fp_math;
66031 u.ag.iB /= u.ag.iA;
66035 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66036 if( u.ag.iA==-1 ) u.ag.iA = 1;
66037 u.ag.iB %= u.ag.iA;
66041 pOut->u.i = u.ag.iB;
66045 u.ag.rA = sqlite3VdbeRealValue(pIn1);
66046 u.ag.rB = sqlite3VdbeRealValue(pIn2);
66048 case OP_Add: u.ag.rB += u.ag.rA; break;
66049 case OP_Subtract: u.ag.rB -= u.ag.rA; break;
66050 case OP_Multiply: u.ag.rB *= u.ag.rA; break;
66053 if( u.ag.rA==(double)0 ) goto arithmetic_result_is_null;
66054 u.ag.rB /= u.ag.rA;
66058 u.ag.iA = (i64)u.ag.rA;
66059 u.ag.iB = (i64)u.ag.rB;
66060 if( u.ag.iA==0 ) goto arithmetic_result_is_null;
66061 if( u.ag.iA==-1 ) u.ag.iA = 1;
66062 u.ag.rB = (double)(u.ag.iB % u.ag.iA);
66067 pOut->u.i = u.ag.rB;
66070 if( sqlite3IsNaN(u.ag.rB) ){
66073 pOut->r = u.ag.rB;
66075 if( (u.ag.flags & MEM_Real)==0 ){