------------------- vsm --------------------
imm i"1" $ln0 $s1 $lr4/1000
imm i"8193" $lr6/1000
imm i"16385" $lr8/1000
imm i"24577" $lr10/1000
imm i"7" $lr22/1000
imm i"3" $lr24/1000
ladd $ls0 $lr4v $lr4v
ilsr $mabid $ln0 $nowrite # mabidの上位3bit
ilsl $aluf $lr24 $nowrite # mabidの上位3bitを左に3bit
iadd $l1bid $aluf $nowrite # mabidの上位3bitを左に3bit, l1bid
ilsr $aluf $ln0 $nowrite # mabidの上位3bitを左に2bit, l1bidの上位2bit
ilsl $aluf $lr24 $nowrite # mabidの上位3bitを左に5bit, l1bidの上位2bitを左に3bit
iadd $l2bid $aluf $nowrite # mabidの上位3bitを左に5bit, l1bidの上位2bitを左に3bit, l2bid
ilsl $aluf $ln0 $ls4/1000 # mabidの上位3bitを左に6bit, l1bidの上位2bitを左に4bit, l2bidを左に1bit
iand $l1bid $ln0 $nowrite
iadd $aluf $ls4 $nowrite # mabidの上位3bitを左に6bit, l1bidの上位2bitを左に4bit, l2bidを左に1bit, L1Bの下位1bit
ilsl $aluf $lr24 $ls4/1000 # mabidの上位3bitを左に9bit, l1bidの上位2bitを左に7bit, l2bidを左に4bit, L1Bの下位1bitを左に3bit
iand $peid $lr22 $nowrite
iadd $aluf $ls4 $nowrite # mabidの上位3bitを左に9bit, l1bidの上位2bitを左に7bit, l2bidを左に4bit, L1Bの下位1bitを左に3bit, PEの下位3bit
ilsl $aluf $ln0 $nowrite # mabidの上位3bitを左に10bit, l1bidの上位2bitを左に8bit, l2bidを左に5bit, L1Bの下位1bitを左に4bit, PEの下位3bitを左に1bit
iadd $lr4v $aluf $nowrite