"-rot" asm implementation