ext/cumo/narray/gen/tmpl/cond_binary.c in cumo-0.1.0 vs ext/cumo/narray/gen/tmpl/cond_binary.c in cumo-0.1.1

- old
+ new

@@ -1,31 +1,31 @@ <% unless type_name == 'robject' %> -void <%="cumo_#{c_iter}_stride_kernel_launch"%>(char *p1, char *p2, BIT_DIGIT *a3, size_t p3, ssize_t s1, ssize_t s2, ssize_t s3, uint64_t n); +void <%="cumo_#{c_iter}_stride_kernel_launch"%>(char *p1, char *p2, CUMO_BIT_DIGIT *a3, size_t p3, ssize_t s1, ssize_t s2, ssize_t s3, uint64_t n); <% end %> static void -<%=c_iter%>(na_loop_t *const lp) +<%=c_iter%>(cumo_na_loop_t *const lp) { size_t i; char *p1, *p2; - BIT_DIGIT *a3; + CUMO_BIT_DIGIT *a3; size_t p3; ssize_t s1, s2, s3; - INIT_COUNTER(lp, i); - INIT_PTR(lp, 0, p1, s1); - INIT_PTR(lp, 1, p2, s2); - INIT_PTR_BIT(lp, 2, a3, p3, s3); + CUMO_INIT_COUNTER(lp, i); + CUMO_INIT_PTR(lp, 0, p1, s1); + CUMO_INIT_PTR(lp, 1, p2, s2); + CUMO_INIT_PTR_BIT(lp, 2, a3, p3, s3); <% if type_name == 'robject' %> { dtype x, y; - BIT_DIGIT b; - SHOW_SYNCHRONIZE_FIXME_WARNING_ONCE("<%=name%>", "<%=type_name%>"); + CUMO_BIT_DIGIT b; + CUMO_SHOW_SYNCHRONIZE_FIXME_WARNING_ONCE("<%=name%>", "<%=type_name%>"); for (; i--;) { - GET_DATA_STRIDE(p1,s1,dtype,x); - GET_DATA_STRIDE(p2,s2,dtype,y); + CUMO_GET_DATA_STRIDE(p1,s1,dtype,x); + CUMO_GET_DATA_STRIDE(p2,s2,dtype,y); b = (m_<%=name%>(x,y)) ? 1:0; - STORE_BIT(a3,p3,b); + CUMO_STORE_BIT(a3,p3,b); p3+=s3; } } <% else %> { @@ -35,15 +35,15 @@ } static VALUE <%=c_func%>_self(VALUE self, VALUE other) { - ndfunc_arg_in_t ain[2] = {{cT,0},{cT,0}}; - ndfunc_arg_out_t aout[1] = {{cumo_cBit,0}}; - ndfunc_t ndf = { <%=c_iter%>, STRIDE_LOOP, 2, 1, ain, aout }; + cumo_ndfunc_arg_in_t ain[2] = {{cT,0},{cT,0}}; + cumo_ndfunc_arg_out_t aout[1] = {{cumo_cBit,0}}; + cumo_ndfunc_t ndf = { <%=c_iter%>, CUMO_STRIDE_LOOP, 2, 1, ain, aout }; - return na_ndloop(&ndf, 2, self, other); + return cumo_na_ndloop(&ndf, 2, self, other); } /* Comparison <%=name%> other. @overload <%=op_map%> other @@ -55,14 +55,14 @@ { <% if is_object %> return <%=c_func%>_self(self, other); <% else %> VALUE klass, v; - klass = na_upcast(CLASS_OF(self),CLASS_OF(other)); + klass = cumo_na_upcast(rb_obj_class(self),rb_obj_class(other)); if (klass==cT) { return <%=c_func%>_self(self, other); } else { - v = rb_funcall(klass, id_cast, 1, self); - return rb_funcall(v, <%=id_op%>, 1, other); + v = rb_funcall(klass, cumo_id_cast, 1, self); + return rb_funcall(v, <%=cumo_id_op%>, 1, other); } <% end %> }