Rotate count must be constant or CL

A shift or rotate instruction has been given an operand that is neither a
constant nor the CL register. For example,

rol ax,DL ;error, can't use DL as count

You can only use a constant value or the CL register as the second operand
to a rotate or shift instruction.