In ARM compute libarary 21.08 deconvolution validate() function has a boundary check, https://github.com/ARM-software/ComputeLibrary/blob/v21.08/src/runtime/NEON/functions/NEDeconvolutionLayer.cpp
code portion:
ARM_COMPUTE_RETURN_ERROR_ON(weights->dimension(idx_w) > out_x);
Is this check correct? Since It violate for input weight as 1, weight width as 2 and stride as 2.
Done :)