ext/cumo/narray/gen/tmpl_bit/bit_count.c in cumo-0.1.0 vs ext/cumo/narray/gen/tmpl_bit/bit_count.c in cumo-0.1.1

- old
+ new

@@ -1,26 +1,26 @@ #undef int_t #define int_t uint64_t -void <%="cumo_#{c_iter}_index_kernel_launch"%>(size_t p1, char *p2, BIT_DIGIT *a1, size_t *idx1, uint64_t n); -void <%="cumo_#{c_iter}_stride_kernel_launch"%>(size_t p1, char *p2, BIT_DIGIT *a1, ssize_t s1, uint64_t n); -void <%="cumo_#{c_iter}_index_stride_kernel_launch"%>(size_t p1, char *p2, BIT_DIGIT *a1, size_t *idx1, ssize_t s2, uint64_t n); -void <%="cumo_#{c_iter}_stride_stride_kernel_launch"%>(size_t p1, char *p2, BIT_DIGIT *a1, ssize_t s1, ssize_t s2, uint64_t n); +void <%="cumo_#{c_iter}_index_kernel_launch"%>(size_t p1, char *p2, CUMO_BIT_DIGIT *a1, size_t *idx1, uint64_t n); +void <%="cumo_#{c_iter}_stride_kernel_launch"%>(size_t p1, char *p2, CUMO_BIT_DIGIT *a1, ssize_t s1, uint64_t n); +void <%="cumo_#{c_iter}_index_stride_kernel_launch"%>(size_t p1, char *p2, CUMO_BIT_DIGIT *a1, size_t *idx1, ssize_t s2, uint64_t n); +void <%="cumo_#{c_iter}_stride_stride_kernel_launch"%>(size_t p1, char *p2, CUMO_BIT_DIGIT *a1, ssize_t s1, ssize_t s2, uint64_t n); static void -<%=c_iter%>(na_loop_t *const lp) +<%=c_iter%>(cumo_na_loop_t *const lp) { size_t i; - BIT_DIGIT *a1; + CUMO_BIT_DIGIT *a1; size_t p1; char *p2; ssize_t s1, s2; size_t *idx1; - INIT_COUNTER(lp, i); - INIT_PTR_BIT_IDX(lp, 0, a1, p1, s1, idx1); - INIT_PTR(lp, 1, p2, s2); + CUMO_INIT_COUNTER(lp, i); + CUMO_INIT_PTR_BIT_IDX(lp, 0, a1, p1, s1, idx1); + CUMO_INIT_PTR(lp, 1, p2, s2); if (s2==0) { if (idx1) { <%="cumo_#{c_iter}_index_kernel_launch"%>(p1,p2,a1,idx1,i); } else { @@ -51,14 +51,14 @@ { if (cumo_compatible_mode_enabled_p()) { return <%=c_func(-1)%>_cpu(argc, argv, self); } else { VALUE v, reduce; - ndfunc_arg_in_t ain[3] = {{cT,0},{sym_reduce,0},{sym_init,0}}; - ndfunc_arg_out_t aout[1] = {{cumo_cUInt64,0}}; - ndfunc_t ndf = { <%=c_iter%>, FULL_LOOP_NIP, 3, 1, ain, aout }; + cumo_ndfunc_arg_in_t ain[3] = {{cT,0},{cumo_sym_reduce,0},{cumo_sym_init,0}}; + cumo_ndfunc_arg_out_t aout[1] = {{cumo_cUInt64,0}}; + cumo_ndfunc_t ndf = { <%=c_iter%>, CUMO_FULL_LOOP_NIP, 3, 1, ain, aout }; - reduce = na_reduce_dimension(argc, argv, 1, &self, &ndf, 0); - v = na_ndloop(&ndf, 3, self, reduce, INT2FIX(0)); + reduce = cumo_na_reduce_dimension(argc, argv, 1, &self, &ndf, 0); + v = cumo_na_ndloop(&ndf, 3, self, reduce, INT2FIX(0)); return v; } }