Count Up

Submission Date: 2024/9/23 6:18:06
Status: Accepted
Author: rk222
Lines: 34

VSM

# -----------------------------
# 0:100 100:200
# 100: 1 /r,s,m,n
# 101: 7 /r,s,n
# 102: 2 /r,m
# 103: 14 /r,m
# 104: 13 /s,n
# 105: 5 /s,n
# 106: 10 /r,s,n
# 107: 4 /m,s
# 108: 8192 /m,s
# 160: 0 /r,s
iinc $m100 $r100/1000 $s100/1000 $m100/1000 $n100/1000 #!
imm i"7" $r101/1000 $s101/1000 $n101/1000 #!
iand $peid $aluf $s1/1000
ilsr $l1bid $r100 $s2/1000 $r2/1000
iand $l1bid $r100 $s0/1000 $r0/1000
ilsl $s[1,100,101,2] $n100 $r[1,102,103,2] $m[1,102,103,2] #!
ilsr $mabid $r100 $s3/1000 $r3/1000
imm i"10" $r106/1000 $s106/1000 $n106/1000
isub $r[101,103,99,99] $m[102,100,99,99] $s[105,104,99,99]/1100 $n[105,104,99,99]/1100 #!
ilsl $l2bid $aluf $r4/1000 $s4/1000 #!
ipassa $r[100,102,99,90] $r[200,201,90,90]
ilsl $r[102,2,3,100] $n[100,101,106,104] $m[107,5,6,108] $s[107,5,6,108]
ilsl $r[0,99,99,99] $aluf $s[9,90,90,90]
# [r7, r8, _, _] = [r1+s5, r4+s6, _, _]
iadd $r[1,4,100,102] $s[5,6,108,108] $r[7,8,202,203] $s[90,8,202,203]
# r9 = r1+s5+s9
iadd $aluf $s[9,99,108,108] $r[9,90,204,205]
# r9+s8 = r1+s5+s9 + r4+s6
nop # TODO:
iadd $r[9,9,204,205] $s[8,8,108,108] $r[256,257,206,207] $s[256,257,206,207]
#
# d get $lr200n0c1b2m3p1 5
nop # TODO:
uladd $ls256 $lr200v $lr200v
# d get $lr256n0c1b2m3p1 1 # 0x052A = 1322
# d get $lr200n0c1b2m3p1 5
# d get $lr100n0c1b2m3p1 5
# d get $lr0n0c1b2m3p1 5
# d get $ls0n0c1b2m3p1 5
# d get $ln0n0c1b2m3p1 5
# -----------------------------
#
# TODO: L1BM
nop
l1bmd $lr200v $lb0
nop/2
l2bmd $lb0 $lc0
l2bmd $lb32 $lc256
l2bmd $lb64 $lc512
l2bmd $lb96 $lc768
l2bmd $lb128 $lc1024
l2bmd $lb160 $lc1280
l2bmd $lb192 $lc1536
l2bmd $lb224 $lc1792
nop
mvd/n16384 $lc0 $p0@0
mvp/n16384 $p0@0 $d0@0
# d get $lb0n0c0b0 260
# d get $lc0n0c0 100
# -----------------------------
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=34 j=32 m=2 bytes=1076
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# -----------------------------
# 0:100 100:200
# 100: 1 /r,s,m,n
# 101: 7 /r,s,n
# 102: 2 /r,m
# 103: 14 /r,m
# 104: 13 /s,n
# 105: 5 /s,n
# 106: 10 /r,s,n
# 107: 4 /m,s
# 108: 8192 /m,s
# 160: 0 /r,s
iinc $m100 $r100/1000 $s100/1000 $m100/1000 $n100/1000 #!
imm i"7" $r101/1000 $s101/1000 $n101/1000 #!
iand $peid $aluf $s1/1000
ilsr $l1bid $r100 $s2/1000 $r2/1000
iand $l1bid $r100 $s0/1000 $r0/1000
ilsl $s[1,100,101,2] $n100 $r[1,102,103,2] $m[1,102,103,2] #!
ilsr $mabid $r100 $s3/1000 $r3/1000
imm i"10" $r106/1000 $s106/1000 $n106/1000
isub $r[101,103,99,99] $m[102,100,99,99] $s[105,104,99,99]/1100 $n[105,104,99,99]/1100 #!
ilsl $l2bid $aluf $r4/1000 $s4/1000 #!
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX