Submission Date: 2026/2/19 23:02:03
Status:
Accepted
Author: syttrea
Lines: 4
VSM
fpassa $lm0v $nowrite
fvadd $lm4v $aluf $nowrite
fvadd $lm8v $mauf $nowrite
fvadd $lm12v $mauf $ln0v
Standard Output
ACCEPTED!! score=4 j=4 m=0 bytes=100
Standard Error
------------------- vsm --------------------
# ======= In(0): ((4:2), (2:1, 4_PE:1, 2_W:1))@LM0 / Float =======
d set $lm0p0 1 406FB4A741181D42 # values=[3.74540114402771, 9.507143020629883] / Float @[0,0],[0,1]
d set $lm0p1 1 40EA3CF240BF921A # values=[7.319939613342285, 5.986584663391113] / Float @[0,2],[0,3]
d set $lm0p2 1 3FC7B4303FC7AC49 # values=[1.5601863861083984, 1.5599452257156372] / Float @[0,4],[0,5]
d set $lm0p3 1 3F14B1AD410A9693 # values=[0.5808361172676086, 8.661761283874512] / Float @[0,6],[0,7]
d set $lm2p0 1 40C05B5740E2954E # values=[6.011149883270264, 7.08072566986084] / Float @[0,8],[0,9]
d set $lm2p1 1 3E52C904411B2F82 # values=[0.2058449387550354, 9.699098587036133] / Float @[0,10],[0,11]
d set $lm2p2 1 410530DA4007E5A4 # values=[8.324426651000977, 2.1233911514282227] / Float @[0,12],[0,13]
d set $lm2p3 1 3FE8BC683FEAC1FD # values=[1.8182497024536133, 1.8340450525283813] / Float @[0,14],[0,15]
d set $lm4p0 1 4042B70D40A7EC0C # values=[3.0424225330352783, 5.247564315795898] / Float @[1,0],[1,1]
d set $lm4p1 1 408A38F0403A62FB # values=[4.319450378417969, 2.9122912883758545] / Float @[1,2],[1,3]
d set $lm4p2 1 40C3CAFD3FB28D59 # values=[6.118528842926025, 1.394938588142395] / Float @[1,4],[1,5]
d set $lm4p3 1 403AF8FB406A78B9 # values=[2.9214465618133545, 3.663618326187134] / Float @[1,6],[1,7]
d set $lm6p0 1 4091F14140FB419D # values=[4.560699939727783, 7.851759433746338] / Float @[1,8],[1,9]
d set $lm6p1 1 3FFF951B40A48E16 # values=[1.9967378377914429, 5.1423444747924805] / Float @[1,10],[1,11]
d set $lm6p2 1 40BD929A3EEDD37C # values=[5.924145698547363, 0.4645041227340698] / Float @[1,12],[1,13]
d set $lm6p3 1 40C26A133FDA4558 # values=[6.075448513031006, 1.7052412033081055] / Float @[1,14],[1,15]
d set $lm8p0 1 3F2688364117D25A # values=[0.6505159139633179, 9.488855361938477] / Float @[2,0],[2,1]
d set $lm8p1 1 411A804A410157F5 # values=[9.656320571899414, 8.08397388458252] / Float @[2,2],[2,3]
d set $lm8p2 1 4042F3EC3F7A0A66 # values=[3.046137809753418, 0.9767211675643921] / Float @[2,4],[2,5]
d set $lm8p3 1 40DAF45F408CD94B # values=[6.842330455780029, 4.401525020599365] / Float @[2,6],[2,7]
d set $lm10p0 1 3F9C357D409E74E4 # values=[1.2203823328018188, 4.95176887512207] / Float @[2,8],[2,9]
d set $lm10p1 1 3EB011B941117DC3 # values=[0.343885213136673, 9.0932035446167] / Float @[2,10],[2,11]
d set $lm10p2 1 40259E8340D401D3 # values=[2.5877997875213623, 6.625222682952881] / Float @[2,12],[2,13]
d set $lm10p3 1 40477EBE40A66BF9 # values=[3.1171107292175293, 5.200680255889893] / Float @[2,14],[2,15]
d set $lm12p0 1 40AEF2823FEC9D1C # values=[5.467103004455566, 1.8485445976257324] / Float @[3,0],[3,1]
d set $lm12p1 1 411B223040F80AE2 # values=[9.695846557617188, 7.751328468322754] / Float @[3,2],[3,3]
d set $lm12p2 1 411651E0410F2C21 # values=[9.394989013671875, 8.948273658752441] / Float @[3,4],[3,5]
d set $lm12p3 1 40BF53F741137FF8 # values=[5.978999614715576, 9.218742370605469] / Float @[3,6],[3,7]
d set $lm14p0 1 3F628A723FFADBAA # values=[0.8849250078201294, 1.9598286151885986] / Float @[3,8],[3,9]
d set $lm14p1 1 3EE790504050361F # values=[0.452272891998291, 3.253303289413452] / Float @[3,10],[3,11]
d set $lm14p2 1 4078C0E3402DA9D3 # values=[3.886772871017456, 2.7134902477264404] / Float @[3,12],[3,13]
d set $lm14p3 1 4104991740645277 # values=[8.287375450134277, 3.567533254623413] / Float @[3,14],[3,15]
fpassa $lm0v $nowrite
fvadd $lm4v $aluf $nowrite
fvadd $lm8v $mauf $nowrite
fvadd $lm12v $mauf $ln0v
# ======= Out(0): ((2:1, 4_PE:1, 2_W:1))@LM1 / Float =======
d getd $ln0n0c0b0m0p0 1 # expect=[12.90544319152832, 26.09210777282715] / Float @[0],[1] atol=0.0001
d getd $ln0n0c0b0m0p1 1 # expect=[30.991558074951172, 24.734176635742188] / Float @[2],[3] atol=0.0001
d getd $ln0n0c0b0m0p2 1 # expect=[20.119842529296875, 12.879878997802734] / Float @[4],[5] atol=0.0001
d getd $ln0n0c0b0m0p3 1 # expect=[16.323612213134766, 25.945646286010742] / Float @[6],[7] atol=0.0001
d getd $ln2n0c0b0m0p0 1 # expect=[12.677157402038574, 21.844083786010742] / Float @[8],[9] atol=0.0001
d getd $ln2n0c0b0m0p1 1 # expect=[2.9987409114837646, 27.187950134277344] / Float @[10],[11] atol=0.0001
d getd $ln2n0c0b0m0p2 1 # expect=[20.72314453125, 11.926608085632324] / Float @[12],[13] atol=0.0001
d getd $ln2n0c0b0m0p3 1 # expect=[19.29818344116211, 12.307499885559082] / Float @[14],[15] atol=0.0001
------------------- asm --------------------
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000011111111101010100000011111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000110000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000100000001000000000000000000000110000000001000000001111111011000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001010000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000001000000001000000000000000000000110000000001000000001111110111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001110000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000001100000001100000000000000000010110000000001000000001111110111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001110000000000010000000000000000000000000000000000000000000010000000000000100000000000000000000000000000000000000000000010010000000000110
------------------- emu --------------------
DEBUG-LM1(n0c0b0m0p0,0):(3.996e+06) (0x414e7cb241d0bca3) #d getd $ln0n0c0b0m0p0 1 # expect=[12.90544319152832, 26.09210777282715] / Float @[0],[1] atol=0.0001
DEBUG-LM1(n0c0b0m0p1,0):(6.42432e+09) (0x41f7eeb641c5df98) #d getd $ln0n0c0b0m0p1 1 # expect=[30.991558074951172, 24.734176635742188] / Float @[2],[3] atol=0.0001
DEBUG-LM1(n0c0b0m0p2,0):(1.4226e+08) (0x41a0f570414e13fc) #d getd $ln0n0c0b0m0p2 1 # expect=[20.119842529296875, 12.879878997802734] / Float @[4],[5] atol=0.0001
DEBUG-LM1(n0c0b0m0p3,0):(3.89838e+07) (0x418296c241cf90af) #d getd $ln0n0c0b0m0p3 1 # expect=[16.323612213134766, 25.945646286010742] / Float @[6],[7] atol=0.0001
DEBUG-LM1(n0c0b0m0p0,2):(3.51725e+06) (0x414ad5a341aec0af) #d getd $ln2n0c0b0m0p0 1 # expect=[12.677157402038574, 21.844083786010742] / Float @[8],[9] atol=0.0001
DEBUG-LM1(n0c0b0m0p1,2):(31.9194) (0x403feb5f41d980ec) #d getd $ln2n0c0b0m0p1 1 # expect=[2.9987409114837646, 27.187950134277344] / Float @[10],[11] atol=0.0001
DEBUG-LM1(n0c0b0m0p2,2):(1.82747e+08) (0x41a5c900413ed363) #d getd $ln2n0c0b0m0p2 1 # expect=[20.72314453125, 11.926608085632324] / Float @[12],[13] atol=0.0001
DEBUG-LM1(n0c0b0m0p3,2):(1.10669e+08) (0x419a62ae4144eb85) #d getd $ln2n0c0b0m0p3 1 # expect=[19.29818344116211, 12.307499885559082] / Float @[14],[15] atol=0.0001
------------------- inputs --------------------
[[3.7454, 9.50714, 7.31994, 5.98658, 1.56019, 1.55995, 0.580836, 8.66176,
6.01115, 7.08073, 0.205845, 9.6991, 8.32443, 2.12339, 1.81825, 1.83405],
[3.04242, 5.24756, 4.31945, 2.91229, 6.11853, 1.39494, 2.92145, 3.66362,
4.5607, 7.85176, 1.99674, 5.14234, 5.92415, 0.464504, 6.07545, 1.70524],
[0.650516, 9.48886, 9.65632, 8.08397, 3.04614, 0.976721, 6.84233,
4.40153, 1.22038, 4.95177, 0.343885, 9.0932, 2.5878, 6.62522, 3.11711,
5.20068],
[5.4671, 1.84854, 9.69585, 7.75133, 9.39499, 8.94827, 5.979, 9.21874,
0.884925, 1.95983, 0.452273, 3.2533, 3.88677, 2.71349, 8.28738, 3.56753]]
------------------- expect --------------------
[12.9054, 26.0921, 30.9916, 24.7342, 20.1198, 12.8799, 16.3236, 25.9456,
12.6772, 21.8441, 2.99874, 27.188, 20.7231, 11.9266, 19.2982, 12.3075]
------------------- actual --------------------
[12.9054, 26.0921, 30.9916, 24.7342, 20.1198, 12.8799, 16.3236, 25.9456,
12.6772, 21.8441, 2.99874, 27.188, 20.7231, 11.9266, 19.2982, 12.3075]
------------------- check result --------------------