Lines Matching refs:xi
9 #define PetscSparseDensePlusDot_no_function(sum, r, xv, xi, nnz) \ argument
15 sum += *xv++ * r[*xi++]; \
17 sum += *xv++ * r[*xi++]; \
19 sum += *xv++ * r[*xi++]; \
23 sum += xv[0] * r[xi[0]] + xv[1] * r[xi[1]] + xv[2] * r[xi[2]] + xv[3] * r[xi[3]]; \
25 xi += 4; \
29 xi -= nnz; \
34 #define PetscSparseDensePlusDot_no_function(sum, r, xv, xi, nnz) \ argument
38 __i1 = xi[__i]; \
39 __i2 = xi[__i + 1]; \
42 if (nnz & 0x1) sum += xv[__i] * r[xi[__i]]; \
46 #define PetscSparseDensePlusDot_no_function(sum, r, xv, xi, nnz) \ argument
49 for (__i = 0; __i < nnz; __i++) sum += xv[__i] * r[xi[__i]]; \