I agree of course that the results should be equal if the algorithm is the same and it stands to reason that calculations should come out the same. And it's probably true that error-differences between methods (integer vs. float) usually stay safely below hearing threshold.
Plus I'm not trying to invoke magic anywhere (in real life I'm usually the one arguing from the scientific sceptical viewpoint). I'm simply hearing differences (and others do, too) which I consider crucial for a professional sound and would love to know the reason for and have the issue addressed.
JonHodgson wrote: In another post you claim that convolution smears transients, seemingly as if this is some global rule of convolution... is this your claim?
We're dealing with two processors performing mathematical calculations on a sequence of numbers, there is NO magical difference between hardware and software units in this respect, in fact if desired you can generate BIT EXACT equality between the two (This is not theory or conjecture, it is fact, I've done it when working with hardware DSPs)
[edited because I mistyped equality]

