Count Up

Submission Date: 2024/9/23 2:05:48
Status: Accepted
Author: tomerun
Lines: 39

VSM

# GRF1 bits -- [1-2]:PE [3,7-9]:MAB [4-6]:L1 [12]:L2 [13-14]:Group [10-11]:GRF1 addr
imm i"12" $nowrite
ilsl $l2bid $aluf $ls0v
imm i"7" $lr0v
imm i"4" $lr2v
iand $peid $lr0 $t
lpackbit $aluf $ls0 $nowrite
iadd $aluf $ls0v $ls0v
isub $peid $t $nowrite
ilsl $aluf $lr2 $nowrite
iadd $aluf $ls0v $ls0v
ilsl $l1bid $lr2 $nowrite
iadd $aluf $ls0v $nowrite
linc $aluf $nowrite
iinc $aluf $ls0v
imm i"1024" $lr4v
iadd $s[2,3,6,7] $aluf $s[2,3,6,7]
iadd $lr4v $lr4v $lr4v
iadd $s[4,5,6,7] $aluf $s[4,5,6,7]
nop
l1bmd $ls0v $lb0
nop
nop
l2bmd $lb0 $lc0
l2bmd $lb32 $lc0x100
l2bmd $lb64 $lc0x200
l2bmd $lb96 $lc0x300
l2bmd $lb128 $lc0x400
l2bmd $lb160 $lc0x500
l2bmd $lb192 $lc0x600
l2bmd $lb224 $lc0x700
nop
# L2BM → PDM → DRAM
mvp/n0x800 $lc0@0.0 $d0@0
mvp/n0x800 $lc0@0.1 $d0x800@0
mvp/n0x800 $lc0@1.0 $d0x1000@0
mvp/n0x800 $lc0@1.1 $d0x1800@0
mvp/n0x800 $lc0@2.0 $d0x2000@0
mvp/n0x800 $lc0@2.1 $d0x2800@0
mvp/n0x800 $lc0@3.0 $d0x3000@0
mvp/n0x800 $lc0@3.1 $d0x3800@0
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=39 j=31 m=8 bytes=856
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# GRF1 bits -- [1-2]:PE [3,7-9]:MAB [4-6]:L1 [12]:L2 [13-14]:Group [10-11]:GRF1 addr
imm i"12" $nowrite
ilsl $l2bid $aluf $ls0v
imm i"7" $lr0v
imm i"4" $lr2v
iand $peid $lr0 $t
lpackbit $aluf $ls0 $nowrite
iadd $aluf $ls0v $ls0v
isub $peid $t $nowrite
ilsl $aluf $lr2 $nowrite
iadd $aluf $ls0v $ls0v
ilsl $l1bid $lr2 $nowrite
iadd $aluf $ls0v $nowrite
linc $aluf $nowrite
iinc $aluf $ls0v
imm i"1024" $lr4v
iadd $s[2,3,6,7] $aluf $s[2,3,6,7]
iadd $lr4v $lr4v $lr4v
iadd $s[4,5,6,7] $aluf $s[4,5,6,7]
nop
l1bmd $ls0v $lb0
nop
nop
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX