Contains

Submission Date: 2024/9/23 18:55:57
Status: Accepted
Author: TTGackn
Lines: 129

VSM

imm f"1" $lr0/1000
gbfn $aluf $lr2/1000
imm i"1" $lr4/1000
gmwrite $lr2 $lx0; lxor $ln0v $lm0 $omr1
fvadd $r0 $s0 $s0/$imr1; lxor $ln8v $lm0 $omr1
fvadd $r0 $s1 $s1/$imr1; lxor $ln16v $lm0 $omr1
fvadd $r0 $s2 $s2/$imr1; lxor $ln24v $lm0 $omr1
fvadd $r0 $s3 $s3/$imr1; lxor $ln0v $lm2 $omr1
fvadd $r0 $s4 $s4/$imr1; lxor $ln8v $lm2 $omr1
fvadd $r0 $s5 $s5/$imr1; lxor $ln16v $lm2 $omr1
fvadd $r0 $s6 $s6/$imr1; lxor $ln24v $lm2 $omr1
fvadd $r0 $s7 $s7/$imr1; lxor $ln0v $lm4 $omr1 # nop
fvadd $r0 $s8 $s8/$imr1; lxor $ln8v $lm4 $omr1
fvadd $r0 $s9 $s9/$imr1; lxor $ln16v $lm4 $omr1
fvadd $r0 $s10 $s10/$imr1; lxor $ln24v $lm4 $omr1
fvadd $r0 $s11 $s11/$imr1; lxor $ln0v $lm6 $omr1
fvadd $r0 $s12 $s12/$imr1; lxor $ln8v $lm6 $omr1
fvadd $r0 $s13 $s13/$imr1; lxor $ln16v $lm6 $omr1
fvadd $r0 $s14 $s14/$imr1; lxor $ln24v $lm6 $omr1
fvadd $r0 $s15 $s15/$imr1
l1bmrffadd $s0v $lb0
l1bmm $lbi $r8v; l1bmrffadd $s4v $lb0
l1bmm $lbi $r12v; l1bmrffadd $s8v $lb0
l1bmm $lbi $r16v; l1bmrffadd $s12v $lb0
l1bmm $lbi $r20v; gbfn $lr8v $nowrite
gmmul $lx $aluf $ls0v $lr8v;
gbfn $lr16v $nowrite
gmmul $lx $aluf $ls8v $lr16v
nop
fvadd $s0v4 $r10v4 $nowrite # s0 = s0 + s2, s4 = s4 + s6
fftoi $mauf $nowrite
isub $aluf $r4 $s0v $omr1
ipassa $r4 $n33v2/$imr1
zero $lls0v
zero $llr8v
lxor $ln0v $lm8 $omr1
fvadd $r0 $s0 $s0/$imr1; lxor $ln8v $lm8 $omr1
fvadd $r0 $s1 $s1/$imr1; lxor $ln16v $lm8 $omr1
fvadd $r0 $s2 $s2/$imr1; lxor $ln24v $lm8 $omr1
fvadd $r0 $s3 $s3/$imr1; lxor $ln0v $lm10 $omr1
fvadd $r0 $s4 $s4/$imr1; lxor $ln8v $lm10 $omr1
fvadd $r0 $s5 $s5/$imr1; lxor $ln16v $lm10 $omr1
fvadd $r0 $s6 $s6/$imr1; lxor $ln24v $lm10 $omr1
fvadd $r0 $s7 $s7/$imr1; lxor $ln0v $lm12 $omr1 # nop
fvadd $r0 $s8 $s8/$imr1; lxor $ln8v $lm12 $omr1
fvadd $r0 $s9 $s9/$imr1; lxor $ln16v $lm12 $omr1
fvadd $r0 $s10 $s10/$imr1; lxor $ln24v $lm12 $omr1
fvadd $r0 $s11 $s11/$imr1; lxor $ln0v $lm14 $omr1
fvadd $r0 $s12 $s12/$imr1; lxor $ln8v $lm14 $omr1
fvadd $r0 $s13 $s13/$imr1; lxor $ln16v $lm14 $omr1
fvadd $r0 $s14 $s14/$imr1; lxor $ln24v $lm14 $omr1
fvadd $r0 $s15 $s15/$imr1
l1bmrffadd $s0v $lb0
l1bmm $lbi $r8v; l1bmrffadd $s4v $lb0
l1bmm $lbi $r12v; l1bmrffadd $s8v $lb0
l1bmm $lbi $r16v; l1bmrffadd $s12v $lb0
l1bmm $lbi $r20v; gbfn $lr8v $nowrite
gmmul $lx $aluf $ls0v $lr8v;
gbfn $lr16v $nowrite
gmmul $lx $aluf $ls8v $lr16v
nop
fvadd $s0v4 $r10v4 $nowrite # s0 = s0 + s2, s4 = s4 + s6
fftoi $mauf $nowrite
isub $aluf $r4 $s0v $omr1
ipassa $r4 $n41v2/$imr1
zero $lls0v
zero $llr8v
lxor $ln0v $lm16 $omr1
fvadd $r0 $s0 $s0/$imr1; lxor $ln8v $lm16 $omr1
fvadd $r0 $s1 $s1/$imr1; lxor $ln16v $lm16 $omr1
fvadd $r0 $s2 $s2/$imr1; lxor $ln24v $lm16 $omr1
fvadd $r0 $s3 $s3/$imr1; lxor $ln0v $lm18 $omr1
fvadd $r0 $s4 $s4/$imr1; lxor $ln8v $lm18 $omr1
fvadd $r0 $s5 $s5/$imr1; lxor $ln16v $lm18 $omr1
fvadd $r0 $s6 $s6/$imr1; lxor $ln24v $lm18 $omr1
fvadd $r0 $s7 $s7/$imr1; lxor $ln0v $lm20 $omr1 # nop
fvadd $r0 $s8 $s8/$imr1; lxor $ln8v $lm20 $omr1
fvadd $r0 $s9 $s9/$imr1; lxor $ln16v $lm20 $omr1
fvadd $r0 $s10 $s10/$imr1; lxor $ln24v $lm20 $omr1
fvadd $r0 $s11 $s11/$imr1; lxor $ln0v $lm22 $omr1
fvadd $r0 $s12 $s12/$imr1; lxor $ln8v $lm22 $omr1
fvadd $r0 $s13 $s13/$imr1; lxor $ln16v $lm22 $omr1
fvadd $r0 $s14 $s14/$imr1; lxor $ln24v $lm22 $omr1
fvadd $r0 $s15 $s15/$imr1
l1bmrffadd $s0v $lb0
l1bmm $lbi $r8v; l1bmrffadd $s4v $lb0
l1bmm $lbi $r12v; l1bmrffadd $s8v $lb0
l1bmm $lbi $r16v; l1bmrffadd $s12v $lb0
l1bmm $lbi $r20v; gbfn $lr8v $nowrite
gmmul $lx $aluf $ls0v $lr8v;
gbfn $lr16v $nowrite
gmmul $lx $aluf $ls8v $lr16v
nop
fvadd $s0v4 $r10v4 $nowrite # s0 = s0 + s2, s4 = s4 + s6
fftoi $mauf $nowrite
isub $aluf $r4 $s0v $omr1
ipassa $r4 $n49v2/$imr1
zero $lls0v
zero $llr8v
lxor $ln0v $lm24 $omr1
fvadd $r0 $s0 $s0/$imr1; lxor $ln8v $lm24 $omr1
fvadd $r0 $s1 $s1/$imr1; lxor $ln16v $lm24 $omr1
fvadd $r0 $s2 $s2/$imr1; lxor $ln24v $lm24 $omr1
fvadd $r0 $s3 $s3/$imr1; lxor $ln0v $lm26 $omr1
fvadd $r0 $s4 $s4/$imr1; lxor $ln8v $lm26 $omr1
fvadd $r0 $s5 $s5/$imr1; lxor $ln16v $lm26 $omr1
fvadd $r0 $s6 $s6/$imr1; lxor $ln24v $lm26 $omr1
fvadd $r0 $s7 $s7/$imr1; lxor $ln0v $lm28 $omr1 # nop
fvadd $r0 $s8 $s8/$imr1; lxor $ln8v $lm28 $omr1
fvadd $r0 $s9 $s9/$imr1; lxor $ln16v $lm28 $omr1
fvadd $r0 $s10 $s10/$imr1; lxor $ln24v $lm28 $omr1
fvadd $r0 $s11 $s11/$imr1; lxor $ln0v $lm30 $omr1
fvadd $r0 $s12 $s12/$imr1; lxor $ln8v $lm30 $omr1
fvadd $r0 $s13 $s13/$imr1; lxor $ln16v $lm30 $omr1
fvadd $r0 $s14 $s14/$imr1; lxor $ln24v $lm30 $omr1
fvadd $r0 $s15 $s15/$imr1
l1bmrffadd $s0v $lb0
l1bmm $lbi $r8v; l1bmrffadd $s4v $lb0
l1bmm $lbi $r12v; l1bmrffadd $s8v $lb0
l1bmm $lbi $r16v; l1bmrffadd $s12v $lb0
l1bmm $lbi $r20v; gbfn $lr8v $nowrite
gmmul $lx $aluf $ls0v $lr8v;
gbfn $lr16v $nowrite
gmmul $lx $aluf $ls8v $lr16v
nop
fvadd $s0v4 $r10v4 $nowrite # s0 = s0 + s2, s4 = s4 + s6
fftoi $mauf $nowrite
isub $aluf $r4 $s0v $omr1
ipassa $r4 $n57v2/$imr1
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Output

ACCEPTED!! score=129 j=129 m=0 bytes=4709
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Standard Error

------------------- vsm --------------------
# ======= In(0): ((8_L2B:1, 8_L1B:1, 16:1))@LM0 / ULong =======
d set $lm0n0c0b0 1 000000000000002F # values=[47] / ULong @[0]
d set $lm2n0c0b0 1 0000000000000066 # values=[102] / ULong @[1]
d set $lm4n0c0b0 1 000000000000029E # values=[670] / ULong @[2]
d set $lm6n0c0b0 1 0000000000000100 # values=[256] / ULong @[3]
d set $lm8n0c0b0 1 0000000000000021 # values=[33] / ULong @[4]
d set $lm10n0c0b0 1 0000000000000305 # values=[773] / ULong @[5]
d set $lm12n0c0b0 1 00000000000003B9 # values=[953] / ULong @[6]
d set $lm14n0c0b0 1 00000000000002F3 # values=[755] / ULong @[7]
d set $lm16n0c0b0 1 000000000000035B # values=[859] / ULong @[8]
d set $lm18n0c0b0 1 0000000000000160 # values=[352] / ULong @[9]
d set $lm20n0c0b0 1 00000000000000F4 # values=[244] / ULong @[10]
d set $lm22n0c0b0 1 000000000000005D # values=[93] / ULong @[11]
d set $lm24n0c0b0 1 00000000000003A2 # values=[930] / ULong @[12]
d set $lm26n0c0b0 1 0000000000000085 # values=[133] / ULong @[13]
d set $lm28n0c0b0 1 00000000000002B0 # values=[688] / ULong @[14]
d set $lm30n0c0b0 1 000000000000004C # values=[76] / ULong @[15]
d set $lm0n0c0b1 1 0000000000000240 # values=[576] / ULong @[16]
d set $lm2n0c0b1 1 0000000000000072 # values=[114] / ULong @[17]
d set $lm4n0c0b1 1 000000000000017A # values=[378] / ULong @[18]
d set $lm6n0c0b1 1 00000000000000FF # values=[255] / ULong @[19]
d set $lm8n0c0b1 1 000000000000030A # values=[778] / ULong @[20]
d set $lm10n0c0b1 1 000000000000011C # values=[284] / ULong @[21]
d set $lm12n0c0b1 1 0000000000000187 # values=[391] / ULong @[22]
d set $lm14n0c0b1 1 0000000000000128 # values=[296] / ULong @[23]
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX