Inversion

Submission Date: 2024/9/8 12:21:10
Status: Accepted
Author: wkkautas
Lines: 154

VSM

imm i"1" $lr0/1000
imm i"4" $lr2/1000
ilsl $l1bid $lr0 $lr100/1000
ilsl $l2bid $lr2 $ls100/1000
nop
iadd $ls100 $lr100 $t $lr4
d getd $lr4n0c1b7m0p0 1
nop
ipassa $lmt0 $ls100
d getd $ls100n0c0b3m0p0 1
nop
nop
idec $ls100 $ls100
nop
nop
d getd $ls100n0c0b0m0p0 1
isub $ls100 $lmt0v $omr1
isub $ls100 $lmt8v $omr2
isub $ls100 $lmt16v $omr3
isub $ls100 $lmt24v $omr4
isub $ls100 $lmt32v $omr5
isub $ls100 $lmt40v $omr6
isub $ls100 $lmt48v $omr7
isub $ls100 $lmt56v $omr8
isub $ls100 $lmt64v $omr9
isub $ls100 $lmt72v $omr10
isub $ls100 $lmt80v $omr11
isub $ls100 $lmt88v $omr12
isub $ls100 $lmt96v $omr13
isub $ls100 $lmt104v $omr14
isub $ls100 $lmt112v $omr15
iinc $lmt1000v $lmt1000v/$imr1
nop
nop
iinc $lmt1008v $lmt1008v/$imr2
nop
nop
iinc $lmt1016v $lmt1016v/$imr3
nop
nop
iinc $lmt1024v $lmt1024v/$imr4
nop
nop
iinc $lmt1032v $lmt1032v/$imr5
nop
nop
iinc $lmt1040v $lmt1040v/$imr6
nop
nop
iinc $lmt1048v $lmt1048v/$imr7
nop
nop
iinc $lmt1056v $lmt1056v/$imr8
nop
nop
iinc $lmt1064v $lmt1064v/$imr9
nop
nop
iinc $lmt1072v $lmt1072v/$imr10
nop
nop
iinc $lmt1080v $lmt1080v/$imr11
nop
nop
iinc $lmt1088v $lmt1088v/$imr12
nop
nop
iinc $lmt1096v $lmt1096v/$imr13
nop
nop
iinc $lmt1104v $lmt1104v/$imr14
nop
nop
iinc $lmt1112v $lmt1112v/$imr15
nop
nop
isub $ls100 $lmt120v $omr1
nop
nop
iinc $lmt1120v $lmt1120v/$imr1
nop
nop
d getd $lm1000n0c0b0m0p0 64
nop
nop
iadd $lm1000v $ls200v $ls200v
nop
nop
iadd $lm1008v $ls200v $ls200v
nop
nop
iadd $lm1016v $ls200v $ls200v
nop
nop
iadd $lm1024v $ls200v $ls200v
nop
nop
iadd $lm1032v $ls200v $ls200v
nop
nop
iadd $lm1040v $ls200v $ls200v
nop
nop
iadd $lm1048v $ls200v $ls200v
nop
nop
iadd $lm1056v $ls200v $ls200v
nop
nop
iadd $lm1064v $ls200v $ls200v
nop
nop
iadd $lm1072v $ls200v $ls200v
nop
nop
iadd $lm1080v $ls200v $ls200v
nop
nop
iadd $lm1088v $ls200v $ls200v
nop
nop
iadd $lm1096v $ls200v $ls200v
nop
nop
iadd $lm1104v $ls200v $ls200v
nop
nop
iadd $lm1112v $ls200v $ls200v
nop
nop
iadd $lm1120v $ls200v $ls200v
nop
nop
ipassa $ls200v $lr200v
nop
nop
iadd $ls200 $lr202 $ls300
nop
nop
iadd $ls300 $lr204 $ls300
nop
nop
iadd $ls300 $lr206 $ls0
nop
nop
d getd $ls0n0c0b0m0p0 4
l1bmd $ls0v $lb0 # concat
nop
nop
l2bmriiadd $lb0 $lc0 # 8 8L1BM -> L2BM reduce
nop
mvriiadd/n64 $lc0 $p0@0 # 8L2BM -> PDM reduce
mvb/n64 $p0@0 $lc0 # PDM -> 8L2BM bcast
nop
nop
l2bmb $lc0 $lb0 # L2BM -> 8L1BM bcast
nop
nop
l1bmd $lb0 $ln0v # distrib
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=154 j=152 m=2 bytes=2263
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# ======= In(0): ((16_MAB:1, 4_PE:1, 2_W:1), (64:1))@LM0 / UInt =======
d set $lm0m0p0 1 0000003000000055 # values=[48, 85] / UInt @[0,0],[1,0]
d set $lm2m0p0 1 000000100000000D # values=[16, 13] / UInt @[0,1],[1,1]
d set $lm4m0p0 1 0000006100000059 # values=[97, 89] / UInt @[0,2],[1,2]
d set $lm6m0p0 1 000000450000001B # values=[69, 27] / UInt @[0,3],[1,3]
d set $lm8m0p0 1 0000004500000056 # values=[69, 86] / UInt @[0,4],[1,4]
d set $lm10m0p0 1 000000610000004D # values=[97, 77] / UInt @[0,5],[1,5]
d set $lm12m0p0 1 0000004000000057 # values=[64, 87] / UInt @[0,6],[1,6]
d set $lm14m0p0 1 0000004900000001 # values=[73, 1] / UInt @[0,7],[1,7]
d set $lm16m0p0 1 0000005400000019 # values=[84, 25] / UInt @[0,8],[1,8]
d set $lm18m0p0 1 000000040000000D # values=[4, 13] / UInt @[0,9],[1,9]
d set $lm20m0p0 1 000000010000003A # values=[1, 58] / UInt @[0,10],[1,10]
d set $lm22m0p0 1 0000001500000037 # values=[21, 55] / UInt @[0,11],[1,11]
d set $lm24m0p0 1 0000003800000006 # values=[56, 6] / UInt @[0,12],[1,12]
d set $lm26m0p0 1 0000004100000002 # values=[65, 2] / UInt @[0,13],[1,13]
d set $lm28m0p0 1 0000004900000016 # values=[73, 22] / UInt @[0,14],[1,14]
d set $lm30m0p0 1 0000006100000011 # values=[97, 17] / UInt @[0,15],[1,15]
d set $lm32m0p0 1 0000000F00000025 # values=[15, 37] / UInt @[0,16],[1,16]
d set $lm34m0p0 1 0000003200000062 # values=[50, 98] / UInt @[0,17],[1,17]
d set $lm36m0p0 1 000000260000000E # values=[38, 14] / UInt @[0,18],[1,18]
d set $lm38m0p0 1 000000550000003F # values=[85, 63] / UInt @[0,19],[1,19]
d set $lm40m0p0 1 0000004B00000058 # values=[75, 88] / UInt @[0,20],[1,20]
d set $lm42m0p0 1 000000570000001B # values=[87, 27] / UInt @[0,21],[1,21]
d set $lm44m0p0 1 0000002700000049 # values=[39, 73] / UInt @[0,22],[1,22]
d set $lm46m0p0 1 0000002500000026 # values=[37, 38] / UInt @[0,23],[1,23]
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX