The bits of the source register (snd) are rotated left by either
Hint with YASEP32 : The ROR instruction rotates the bits right so if a register must be ROLed by more than 15 positions, ROR the register by 32-n positions. This saves two instruction bytes...
ROR 21 R1 ; 21 > 15 so a long instruction is used ROL 11 R1 ; 11 < 15 so a short instruction is used