Tak uz vim s cim jsem si to spletl: instrukce ASL a LSL mela motorola 68000 ---- procesor se spoustou zbytecnych instrukci.
ASL ma operacni kod 1110ccc1ssm00rrr
LSL ma operacni kod 1110ccc1ssm01rrr
takze opravdu jsou to 2 ruzne instrukce ktere delaji totez. Navrhari k tomu podle me dosli tak ze zobecnili intrukce posuvu doleva a doprava na instrukci posuvu (smer se ridi tim bitem mezi ccc a ssm, 1 znamena doleva 0 doprava) a tim jim vysla tataz operace 2*. Skoda ze to s tou ortogonalizaci nedotahli do konce, misto neceho takoveho by bylo mnohem uzitecnejsi mit instrukci, ktera umi posuv podle znamenkoveho cisla (coz se lisi od jejich reseni v okamziku kdy pocet bitu o ktery se bude posouvat je specifikovan registrem).

