As far as I can see the shift has to span multi-word. That requires a=20 series of SL,RLC,RLC,RLC for the INT64 and a SL, RLC for the INT32 to pick up the=20 multi-word carries. There is no multi-bit count shift operation available that catches= =20 the CARRY. Your point about the barrel shifter is well taken. I hadn't thought about= =20 that as it is part of the DSP engine and I don't generally think to look down there.=20 I'll go back and dig into that part of the chip and see what I can find. If I can get=20 the shift under better control I'm back in the game.=20 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .