my HC12 book reports things in a very nice way
Logical ShiftShift Left (Memory,A,B,D), {LSL,LSLA,LSLB,LSLD }
Shift Right (Memory,A,B,D), { LSR,LSRA,LSRB,LSRD }
Arithmetic Shift(Similar to a Logical shift, but the sign bit remains unchanged)
Shift Left (Memory,A,B,D), { ASL,ASLA,ASLB,ASLD }
Shift Right (Memory,A,B,D), { ASR,ASRA,ASRB }
Cyclic ShiftLeft (Memory,A,B), { ROL, ROLA,ROLB }
Right (Memory,A,B), { ROR, RORA,RORB }
Just, it calls "Cyclic Shift" what we call "bit Rotation", but it's the same.
I'd like to see what ICC12 (C compiler for Motorola 68HC12) would produce on a C piece of blow-fish algorithm