Hi,
As stated above this is very dangerous to do and will require quite significant changes to the whole backend as many functions assume the current interface for conv and will need to be modified.
I would advice doing a cpp extension 9 containing your modified convolution.