Count Up

Submission Date: 2024/9/9 15:40:12
Status: Accepted
Author: Rssll_Krkgrd
Lines: 35

VSM

linc $subpeid $nowrite
imm i"7" $r13/1000; dmwrite $aluf $lx0
iand $peid $aluf $s200; dmread $lx0 $lr0v
ipackbit $l2bid $t $s300/1000
# s0 <- {(([$mabid]>>1)<<2)+([$l1bid]>>1)}<<7
ilsr $mabid $r1 $nowrite
ilsl $aluf $r3 $s0/1000
ilsr $l1bid $r1 $nowrite
iadd $aluf $s0 $nowrite
ilsl $aluf $r13 $s0/1000
# s0 += ([$l2bid]<<4) + (([$l1bid]&1)<<3) + ([$peid]&7)
iand $l1bid $r1 $nowrite
iadd $aluf $s300 $nowrite
ilsl $aluf $r5 $nowrite
iadd $aluf $s0 $s0/1000
iadd $s200 $aluf $nowrite
# s0 <- 2*s0+1, s1 <- s0+1
ilsl $aluf $r1 $nowrite
iinc $aluf $s0/1000
iinc $aluf $s1/1000
imm i"8192" $lr100/1000
# ls2,ls4,ls6
iadd $ls0 $aluf $ls2/1000
iadd $aluf $lr100 $ls4/1000
iadd $aluf $lr100 $ls6/1000
#PE -> L1BM
l1bmd $ls0v $lb0
nop
nop
#L1BM -> L2BM
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
#L2BM -> PDM
mvd/n2048 $lc0 $p0@0
#PDM -> DRAM
mvp/n16384 $p0@0 $d0@0
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=35 j=33 m=2 bytes=781
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
linc $subpeid $nowrite
imm i"7" $r13/1000; dmwrite $aluf $lx0
iand $peid $aluf $s200; dmread $lx0 $lr0v
ipackbit $l2bid $t $s300/1000
# s0 <- {(([$mabid]>>1)<<2)+([$l1bid]>>1)}<<7
ilsr $mabid $r1 $nowrite
ilsl $aluf $r3 $s0/1000
ilsr $l1bid $r1 $nowrite
iadd $aluf $s0 $nowrite
ilsl $aluf $r13 $s0/1000
# s0 += ([$l2bid]<<4) + (([$l1bid]&1)<<3) + ([$peid]&7)
iand $l1bid $r1 $nowrite
iadd $aluf $s300 $nowrite
ilsl $aluf $r5 $nowrite
iadd $aluf $s0 $s0/1000
iadd $s200 $aluf $nowrite
# s0 <- 2*s0+1, s1 <- s0+1
ilsl $aluf $r1 $nowrite
iinc $aluf $s0/1000
iinc $aluf $s1/1000
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX