面白そうだからちょっと考えてみた
素人につき訂正歓迎

(1)1パラメータ1バイトの場合
ロード命令一発で取ってこれる。マシン語はくわしくないけどせいぜい数バイト?
(2)1パラメータ5ビットで詰めて、あるパラメータが上位2ビットと下位3ビットで前後2アドレスに分散した場合
まず上位バイトをロード、3とAND取って、左に3ビットシフト、データレジスタに格納、次に下位バイトをロード、224とAND取って、右に5ビットシフト、データレジスタにあるのと加算
20〜30バイトほど?各パラメータでルーチン使い回そうとするとビット位置とANDに使うビットマスクのロードも必要になるのでさらに倍ぐらいメモリ食うのでは