Inversion Small

Submission Date: 2024/9/23 18:25:09
Status: Accepted
Author: Dusclops
Lines: 132

VSM

linc $lr0v $lr0v $ls100v
llsl $mabid $aluf $t
lpassa $mabid $lr16v
lpassa $lmt0 $lr8/1000
lmax $lm0 $aluf $omr1/1000
linc $ls0 $ln0/$imr1
lxor $lm0 $lr8 $omr2/1000
nop
ldec $ln0 $ln0/$imr2
lmax $lm2 $lr8 $omr1/1000
linc $ls2 $ln2/$imr1
lxor $lm2 $lr8 $omr2/1000
lsub $ls64 $lr16 $omr3/1000
ldec $ln2 $ln2/$imr2
imm i"0" $ln2/$imr3
lmax $lm4 $lr8 $omr1/1000
linc $ls4 $ln4/$imr1
lxor $lm4 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln4 $ln4/$imr2
imm i"0" $ln4/$imr3
linc $ls100 $ls100
lmax $lm6 $lr8 $omr1/1000
linc $ls6 $ln6/$imr1
lxor $lm6 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln6 $ln6/$imr2
imm i"0" $ln6/$imr3
linc $ls100 $ls100
lmax $lm8 $lr8 $omr1/1000
linc $ls8 $ln8/$imr1
lxor $lm8 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln8 $ln8/$imr2
imm i"0" $ln8/$imr3
linc $ls100 $ls100
lmax $lm10 $lr8 $omr1/1000
linc $ls10 $ln10/$imr1
lxor $lm10 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln10 $ln10/$imr2
imm i"0" $ln10/$imr3
linc $ls100 $ls100
lmax $lm12 $lr8 $omr1/1000
linc $ls12 $ln12/$imr1
lxor $lm12 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln12 $ln12/$imr2
imm i"0" $ln12/$imr3
linc $ls100 $ls100
lmax $lm14 $lr8 $omr1/1000
linc $ls14 $ln14/$imr1
lxor $lm14 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln14 $ln14/$imr2
imm i"0" $ln14/$imr3
linc $ls100 $ls100
lmax $lm16 $lr8 $omr1/1000
linc $ls16 $ln16/$imr1
lxor $lm16 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln16 $ln16/$imr2
imm i"0" $ln16/$imr3
linc $ls100 $ls100
lmax $lm18 $lr8 $omr1/1000
linc $ls18 $ln18/$imr1
lxor $lm18 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln18 $ln18/$imr2
imm i"0" $ln18/$imr3
linc $ls100 $ls100
lmax $lm20 $lr8 $omr1/1000
linc $ls20 $ln20/$imr1
lxor $lm20 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln20 $ln20/$imr2
imm i"0" $ln20/$imr3
linc $ls100 $ls100
lmax $lm22 $lr8 $omr1/1000
linc $ls22 $ln22/$imr1
lxor $lm22 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln22 $ln22/$imr2
imm i"0" $ln22/$imr3
linc $ls100 $ls100
lmax $lm24 $lr8 $omr1/1000
linc $ls24 $ln24/$imr1
lxor $lm24 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln24 $ln24/$imr2
imm i"0" $ln24/$imr3
linc $ls100 $ls100
lmax $lm26 $lr8 $omr1/1000
linc $ls26 $ln26/$imr1
lxor $lm26 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln26 $ln26/$imr2
imm i"0" $ln26/$imr3
linc $ls100 $ls100
lmax $lm28 $lr8 $omr1/1000
linc $ls28 $ln28/$imr1
lxor $lm28 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln28 $ln28/$imr2
imm i"0" $ln28/$imr3
linc $ls100 $ls100
lmax $lm30 $lr8 $omr1/1000
linc $ls30 $ln30/$imr1
lxor $lm30 $lr8 $omr2/1000
lsub $ls100 $lr16 $omr3/1000
ldec $ln30 $ln30/$imr2
imm i"0" $ln30/$imr3
linc $ls100 $ls100
nop
l1bmrliadd $ln0v $lb0
l1bmm $lbi $lr0v $ls0v
l1bmrliadd $ln8v $lb0
l1bmm $lbi $lr8v $ls8v
l1bmrliadd $ln16v $lb0
l1bmm $lbi $lr16v $ls16v
l1bmrliadd $ln24v $lb0
l1bmm $lbi $lr24v $ls24v
ladd $lr0v $ls8v $lm32v $ln32v
ladd $lr16v $ls24v $nowrite
nop
ladd $lm32v $aluf $lr32v $ls32v
nop/2
ladd $lr[32,34] $ls[36,38] $lm32v $ln32v
lpassa $aluf $lr32v $ls32v
nop
ladd $lr32 $ls34 $ln0v
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=132 j=132 m=0 bytes=3061
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# ======= In(0): ((8_L2B:1, 8_L1B:1), (16:1))@LM0 / ULong =======
d set $lm0n0c0b0 1 0000000000000004 # values=[4] / ULong @[0,0]
d set $lm2n0c0b0 1 0000000000000002 # values=[2] / ULong @[0,1]
d set $lm4n0c0b0 1 0000000000000006 # values=[6] / ULong @[0,2]
d set $lm6n0c0b0 1 0000000000000004 # values=[4] / ULong @[0,3]
d set $lm8n0c0b0 1 0000000000000008 # values=[8] / ULong @[0,4]
d set $lm10n0c0b0 1 0000000000000006 # values=[6] / ULong @[0,5]
d set $lm12n0c0b0 1 0000000000000001 # values=[1] / ULong @[0,6]
d set $lm14n0c0b0 1 0000000000000003 # values=[3] / ULong @[0,7]
d set $lm16n0c0b0 1 0000000000000008 # values=[8] / ULong @[0,8]
d set $lm18n0c0b0 1 0000000000000001 # values=[1] / ULong @[0,9]
d set $lm20n0c0b0 1 0000000000000009 # values=[9] / ULong @[0,10]
d set $lm22n0c0b0 1 0000000000000008 # values=[8] / ULong @[0,11]
d set $lm24n0c0b0 1 0000000000000009 # values=[9] / ULong @[0,12]
d set $lm26n0c0b0 1 0000000000000004 # values=[4] / ULong @[0,13]
d set $lm28n0c0b0 1 0000000000000001 # values=[1] / ULong @[0,14]
d set $lm30n0c0b0 1 0000000000000003 # values=[3] / ULong @[0,15]
d set $lm0n0c0b1 1 0000000000000000 # values=[0] / ULong @[1,0]
d set $lm2n0c0b1 1 0000000000000004 # values=[4] / ULong @[1,1]
d set $lm4n0c0b1 1 0000000000000003 # values=[3] / ULong @[1,2]
d set $lm6n0c0b1 1 0000000000000002 # values=[2] / ULong @[1,3]
d set $lm8n0c0b1 1 0000000000000005 # values=[5] / ULong @[1,4]
d set $lm10n0c0b1 1 0000000000000001 # values=[1] / ULong @[1,5]
d set $lm12n0c0b1 1 0000000000000002 # values=[2] / ULong @[1,6]
d set $lm14n0c0b1 1 0000000000000004 # values=[4] / ULong @[1,7]
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX