volk_8u_conv_k7_r2puppet, which tests the volk_8u_x4_conv_k7_r2_8u kernel, has its input and output arguments (dec & syms) reversed. As a result, it always tests volk_8u_x4_conv_k7_r2_8u with syms = [0, 0, ... 0], which is a very poor test input and has allowed serious bugs to slip through, like the one fixed in #458.
If the argument order is fixed, then even the spiral protokernel begins failing. I'm having a look now to see why its behaviour differs from the generic protokernel.
volk_8u_conv_k7_r2puppet
, which tests thevolk_8u_x4_conv_k7_r2_8u
kernel, has its input and output arguments (dec
&syms
) reversed. As a result, it always testsvolk_8u_x4_conv_k7_r2_8u
withsyms = [0, 0, ... 0]
, which is a very poor test input and has allowed serious bugs to slip through, like the one fixed in #458.If the argument order is fixed, then even the
spiral
protokernel begins failing. I'm having a look now to see why its behaviour differs from thegeneric
protokernel.