Count Up

Submission Date: 2024/9/3 2:57:53
Status: Accepted
Author: naoya_t
Lines: 78

VSM

imm i"1" $s2 # ×2
imm i"2" $s4 # ×4
imm i"3" $s8 # ×8
imm i"4" $s16 # ×16
imm i"7" $s128 # ×128
imm i"9" $s510 # ×51
imm i"8192" $ls0 # +8192 ... 0x0000200000002000
iand $mabid $s2 $r1 # MAB
iand $l1bid $s2 $r3 # L1Bid
ilsr $mabid $s2 $r0 # MAB
ilsr $l1bid $s2 $r2 # L1Bid
ilsl $r1 $s4 $m300 # lo-L1B * 4
ilsl $r3 $s8 $m301 # lo-MAB * 8
ilsl $l2bid $s16 $n2 # L2B * 16
ilsl $r2 $s128 $n3 # hi-L1B * 128
ilsl $r0 $s510 $n4 # hi-MAB * 512
ior $subpeid $m300 $nowrite
ior $aluf $m301 $nowrite
ior $aluf $n2 $nowrite
ior $aluf $n3 $nowrite
ior $aluf $n4 $m0
# d get $lm0n3c1b7m15p3 1
# n
iinc $aluf $nowrite
iadd $aluf $aluf $r1
idec $aluf $r0
nop/2
## [0...]
# PE -> L1BM (concat)
l1bmd $lr0 $lb0 # 256
ladd $lr0 $ls0 $lr0
l1bmd $aluf $lb256 # 256
nop
ladd $lr0 $ls0 $lr0
l1bmd $aluf $lb512 # 256
nop
ladd $lr0 $ls0 $lr0
l1bmd $aluf $lb768 # 256
l2bmd $lb0 $lc0
l2bmd $lb32 $lc256
l2bmd $lb64 $lc512
l2bmd $lb96 $lc768
l2bmd $lb128 $lc1024
l2bmd $lb160 $lc1280
l2bmd $lb192 $lc1536
l2bmd $lb224 $lc1792
l2bmd $lb256 $lc2048
l2bmd $lb288 $lc2304
l2bmd $lb320 $lc2560
l2bmd $lb352 $lc2816
l2bmd $lb384 $lc3072
l2bmd $lb416 $lc3328
l2bmd $lb448 $lc3584
l2bmd $lb480 $lc3840
l2bmd $lb512 $lc4096
l2bmd $lb544 $lc4352
l2bmd $lb576 $lc4608
l2bmd $lb608 $lc4864
l2bmd $lb640 $lc5120
l2bmd $lb672 $lc5376
l2bmd $lb704 $lc5632
l2bmd $lb736 $lc5888
l2bmd $lb768 $lc6144
l2bmd $lb800 $lc6400
l2bmd $lb832 $lc6656
l2bmd $lb864 $lc6912
l2bmd $lb896 $lc7168
l2bmd $lb928 $lc7424
l2bmd $lb960 $lc7680
l2bmd $lb992 $lc7936
mvd/n2048 $lc0 $p0@0 # 204816384
mvp/n8192 $p0@0 $d0@0
nop
mvd/n2048 $lc2048 $p4096@0
mvp/n8192 $p4096@0 $d4096@0
nop
mvd/n2048 $lc4096 $p8192@0
mvp/n8192 $p8192@0 $d8192@0
nop
mvd/n2048 $lc6144 $p12288@0
mvp/n8192 $p12288@0 $d12288@0
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=78 j=70 m=8 bytes=1480
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
imm i"1" $s2 # ×2
imm i"2" $s4 # ×4
imm i"3" $s8 # ×8
imm i"4" $s16 # ×16
imm i"7" $s128 # ×128
imm i"9" $s510 # ×51
imm i"8192" $ls0 # +8192 ... 0x0000200000002000
iand $mabid $s2 $r1 # MAB
iand $l1bid $s2 $r3 # L1Bid
ilsr $mabid $s2 $r0 # MAB
ilsr $l1bid $s2 $r2 # L1Bid
ilsl $r1 $s4 $m300 # lo-L1B * 4
ilsl $r3 $s8 $m301 # lo-MAB * 8
ilsl $l2bid $s16 $n2 # L2B * 16
ilsl $r2 $s128 $n3 # hi-L1B * 128
ilsl $r0 $s510 $n4 # hi-MAB * 512
ior $subpeid $m300 $nowrite
ior $aluf $m301 $nowrite
ior $aluf $n2 $nowrite
ior $aluf $n3 $nowrite
ior $aluf $n4 $m0
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX