------------------- vsm --------------------
imm i"1" $lr0/1000
imm i"3" $lr2/1000
imm i"4" $lr4/1000
imm i"5" $lr6/1000
imm i"8" $lr8/1000
imm i"10" $lr10/1000
imm i"8192" $lr12/1000
ilsr $mabid $lr0 $nowrite
ilsl $aluf $lr10 $ls0 # 1024*(mab//2)
ilsr $l1bid $lr0 $nowrite
ilsl $aluf $lr8 $nowrite
iadd $aluf $ls0 $ls0/1000 # + 256*(l1b//2)
ilsl $l2bid $lr6 $nowrite
iadd $aluf $ls0 $ls0 # + 32*l2b
iand $l1bid $lr0 $nowrite
ilsl $aluf $lr4 $nowrite
iadd $aluf $ls0 $ls0 # + 16*(l1b%2)
iand $mabid $lr0 $nowrite
ilsl $aluf $lr2 $nowrite
iadd $aluf $ls0 $ls0/1000 # + 8*(mab%2)
ilsl $subpeid $lr0 $nowrite
iadd $aluf $ls0 $ls0 # + 2*pe
iinc $aluf $ls0