There is no single instruction which allows both left and right shifts. The SR instruction direction of shift is controlled by the order of the two operands.
I haven't tried this but you might try two SR commands, One with the operands ascending (eg C0 - C17) and the other descending (eg C17 - C0). I don't have a system to test this on so try it yourself and get back.
I think of this because of the Allen Bradley SLC line of creating an Up/Down counter. Two counter instructions, an Up counter and a Down counter are used both using the same counter number.