Inversion Small

Submission Date: 2024/9/22 14:28:07
Status: Accepted
Author: okaduki
Lines: 74

VSM

imm i"1" $r129v2
lpassa $llm0v $llr0v
lpassa $llm16v $llr16v
linc $lr0v $lr0v
linc $lr8v $lr8v
linc $lr16v $lr16v
linc $lr24v $lr24v
# proc lm0,lm4
lsub $lm0 $lr2v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm4 $lr6v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm0 $lr10v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm4 $lr14v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm0 $lr18v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm4 $lr22v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm[0,0,0,4] $lr[26,28,30,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm8,lm12
lsub $lm8 $lr10v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm12 $lr14v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm8 $lr18v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm12 $lr22v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm[8,8,8,12] $lr[26,28,30,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm16,lm20
lsub $lm16 $lr18v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm20 $lr22v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm[16,16,16,20] $lr[26,28,30,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm24,lm28
lsub $lm[24,24,24,28] $lr[26,28,30,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm2, lm10
lsub $lm2 $lr4v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm2 $lr12v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm2 $lr20v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm10 $lr12v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm10 $lr20v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm[2,2,10,10] $lr[28,30,28,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm18, lm26
lsub $lm18 $lr20v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm[18,18,26,26] $lr[28,30,28,30] $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm6
lsub $lm6 $lr8v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm6 $lr16v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm6 $lr24v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm14
lsub $lm14 $lr16v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
lsub $lm14 $lr24v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
# proc lm22
lsub $lm22 $lr24v $omr1
iadd $lr128v $ls0v $ls0v/$imr1
nop
nop
lpassa $ls4v $lr0v/1100
# accumulate
nop
ladd $ls0v $lr0v $ls0v/1100 $lr0v/1100
nop
ladd $ls0 $lr2 $ln0
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=74 j=74 m=0 bytes=1980
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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