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;
}
}