Square Sum

Submission Date: 2024/9/9 18:37:59
Status: Accepted
Author: long_long_float
Lines: 16

VSM

# : 8L2B4PEPE
#
# 16MAB1281MAB816MAB
#
# 1. $lm[$mabid * 8, ...] (4 elements) $lr[0, ...]
# * MAB4
# 2. $lr0v $lb0
# * L1BM 4 * 16
# * L1BM = [(0, 8, 16, 24) *4, (1, 9, ...) *4, (2, ...) *4, (3, ...) *4]
# 3. L1BM$ls
# 4. $ls[0, 2, 4, 6]
# 5. $lm[$mabid * 8 + 16*8, ...]
#
# NOTE: 0 L1B 0 MAB
# Memo
# * 121>0124 -> $t0
# $t = [0, $mabid*8, 0, $mabid*8, ...]
imm i"3" $nowrite
llsl $mabid $aluf $t
nop
# 1. $lm[$mabid * 8, ...] (4 elements) $lr[0, ...]
dvmulu $lmt0v $lmt0v $nowrite
dvfmad $lmt0v $lmt0v $mauf $nowrite
# 2. $lr0v $lb0
l1bmrdfadd $mauf $lb0
# 3. L1BM$ls
l1bmm $lbi $lr0v # $lbi:
# 5. $lm[$mabid * 8 + 16*8, ...]
# $t
dvmulu $lmt128v $lmt128v $nowrite
dvfmad $lmt128v $lmt128v $mauf $nowrite
# $lr0v
l1bmrdfadd $mauf $lb0
l1bmm $lbi $nowrite # $lbi:
# 4. $lr[0, 2, 4, 6] $ls[0, 2, 4, 6]
# 0, 2, 4, 6
# 4, 6
# 04, 26
dvadd $lr0v $lbf $lr0v $ls0v
nop
dvadd $ls0 $lr2 $ls0
dvadd $ls4 $lr6 $lr0/1000
dvadd $ls0 $lr0 $ln0/0001
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=16 j=16 m=0 bytes=369
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# ======= In(0): ((8_L2B:1, 4_PE:1), (128:1))@LM0 / Double =======
d set $lm0n0c0p0 1 BFD00F11C3415C28 # values=[-0.250919762305275] / Double @[0,0]
d set $lm2n0c0p0 1 3FECD880D177ACA8 # values=[0.9014286128198323] / Double @[0,1]
d set $lm4n0c0p0 1 3FDDB1FA3C799D44 # values=[0.4639878836228102] / Double @[0,2]
d set $lm6n0c0p0 1 3FC941AEB3196580 # values=[0.1973169683940732] / Double @[0,3]
d set $lm8n0c0p0 1 BFE603CA646EEF3E # values=[-0.687962719115127] / Double @[0,4]
d set $lm10n0c0p0 1 BFE6042F8F33405A # values=[-0.6880109593275947] / Double @[0,5]
d set $lm12n0c0p0 1 BFEC485BAC537552 # values=[-0.8838327756636011] / Double @[0,6]
d set $lm14n0c0p0 1 3FE76F6E12AB6F6A # values=[0.7323522915498704] / Double @[0,7]
d set $lm16n0c0p0 1 3FC9E2AC64925D68 # values=[0.2022300234864176] / Double @[0,8]
d set $lm18n0c0p0 1 3FDAA21F4A6A0A08 # values=[0.416145155592091] / Double @[0,9]
d set $lm20n0c0p0 1 BFEEAEBE5F8C7818 # values=[-0.9588310114083951] / Double @[0,10]
d set $lm22n0c0p0 1 3FEE1300C5C6A74A # values=[0.9398197043239886] / Double @[0,11]
d set $lm24n0c0p0 1 3FE546BD7F8227EC # values=[0.6648852816008435] / Double @[0,12]
d set $lm26n0c0p0 1 BFE2690937FE67B4 # values=[-0.5753217786434477] / Double @[0,13]
d set $lm28n0c0p0 1 BFE45CFAD00FF364 # values=[-0.6363500655857988] / Double @[0,14]
d set $lm30n0c0p0 1 BFE44319BB0F65DC # values=[-0.6331909802931324] / Double @[0,15]
d set $lm32n0c0p0 1 BFD90E971636AB30 # values=[-0.39151551408092455] / Double @[0,16]
d set $lm34n0c0p0 1 3FA959C000E78C60 # values=[0.04951286326447568] / Double @[0,17]
d set $lm36n0c0p0 1 BFC16C0D1F431298 # values=[-0.13610996271576847] / Double @[0,18]
d set $lm38n0c0p0 1 BFDAB900E79A85E4 # values=[-0.4175417196039162] / Double @[0,19]
d set $lm40n0c0p0 1 3FCCA2642CCBA938 # values=[0.22370578944475894] / Double @[0,20]
d set $lm42n0c0p0 1 BFE7128857A06DC2 # values=[-0.7210122786959163] / Double @[0,21]
d set $lm44n0c0p0 1 BFDA9B01106B7F58 # values=[-0.4157107029295637] / Double @[0,22]
d set $lm46n0c0p0 1 BFD11B0E1C469190 # values=[-0.2672763134126166] / Double @[0,23]
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX