lpackbit $l1bid $ls0 $lt
imm i"0" $lr0
imm i"2" $r3
imm i"4" $r5
imm i"6" $r7
imm i"8" $r9
imm i"10" $r11
imm i"12" $r13
imm i"14" $r15
iinc $lm0v $ls0v
iinc $lm8v $ls8v
iinc $lm16v $ls16v
iinc $lm24v $ls24v
iinc $lm32v $ls32v
iinc $lm40v $ls40v
iinc $lm48v $ls48v
iinc $lm56v $ls56v
iinc $lm64v $ls64v
iinc $lm72v $ls72v
iinc $lm80v $ls80v
iinc $lm88v $ls88v
iinc $lm96v $ls96v
iinc $lm104v $ls104v
iinc $lm112v $ls112v
iinc $lm120v $ls120v
nop
lsub $lr0v $lt $omr2
lsub $lr8v $lt $omr3
imax $lmt0 $ls0v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls8v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls16v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls24v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls32v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls40v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls48v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls56v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls64v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls72v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls80v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls88v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt0 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls16v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls24v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls32v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls40v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls48v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls56v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls64v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls72v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls80v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls88v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt16 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls32v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls40v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls48v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls56v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls64v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls72v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls80v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls88v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt32 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls48v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls56v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls64v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls72v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls80v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls88v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt48 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls64v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls72v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls80v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls88v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt64 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls80v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls88v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls96v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls104v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt80 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt96 $ls96v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt96 $ls104v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
imax $lmt96 $ls112v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt96 $ls120v $omr1
iinc $lr128v $lr128v/$imr1
imax $lmt112 $ls112v $omr1/$imr2
iinc $lr128v $lr128v/$imr1
imax $lmt112 $ls120v $omr1/$imr3
iinc $lr128v $lr128v/$imr1
nop
l1bmd $lr128v $lb0
nop/2
l2bmi@1/0 $lb0 $lb1024
l2bmi@1/0 $lb64 $lb1088
l2bmi@1/0 $lb128 $lb1152
l2bmi@1/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@2/0 $lb0 $lb1024
l2bmi@2/0 $lb64 $lb1088
l2bmi@2/0 $lb128 $lb1152
l2bmi@2/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@3/0 $lb0 $lb1024
l2bmi@3/0 $lb64 $lb1088
l2bmi@3/0 $lb128 $lb1152
l2bmi@3/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@4/0 $lb0 $lb1024
l2bmi@4/0 $lb64 $lb1088
l2bmi@4/0 $lb128 $lb1152
l2bmi@4/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@5/0 $lb0 $lb1024
l2bmi@5/0 $lb64 $lb1088
l2bmi@5/0 $lb128 $lb1152
l2bmi@5/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@6/0 $lb0 $lb1024
l2bmi@6/0 $lb64 $lb1088
l2bmi@6/0 $lb128 $lb1152
l2bmi@6/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
l2bmi@7/0 $lb0 $lb1024
l2bmi@7/0 $lb64 $lb1088
l2bmi@7/0 $lb128 $lb1152
l2bmi@7/0 $lb192 $lb1216
nop/3
l1bmd $lb1024 $ls128v
nop/2
iadd $ls128v $lr128v $lr128v
nop
ipassa $r128v $nowrite
iadd $aluf $r130v $nowrite
iadd $aluf $r132v $nowrite
iadd $aluf $r134v $n0v