Submission Date: 2026/2/23 16:34:31
Status:
Accepted
Author: syttrea
Lines: 13
VSM
lpassa $mabid $t
gbfn $lm0v4 $lr0v
gmwrite $lmt16v4 $lx0
gmwrite $lmt32v4 $lx4
gmwrite $lmt48v4 $ly0; gmread $lx0 $nowrite
gbfn $mreadf $nowrite; gmwrite $lmt64v4 $ly4; gmread $lx4 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $lx0; gmread $ly0 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $lx4; gmread $ly4 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $ly0
gbfn $lm2v4 $nowrite; gmmul $lx $lr0v $nowrite; gmwrite $aluf $ly4
gmfma $ly $aluf $mauf $ln0v4
l1bmm@2 $mauf $lbi
l1bmm $lbi $ln2v4
Standard Output
ACCEPTED!! score=13 j=13 m=0 bytes=492
Standard Error
------------------- vsm --------------------
# ======= In(0): ((4:2), (2:1, 4_PE:1, 2_W:1))@LM0 / Float =======
d set $lm0p0 1 41A0000041A80000 # values=[20.0, 21.0] / Float @[0,0],[0,1]
d set $lm0p1 1 41B0000041B80000 # values=[22.0, 23.0] / Float @[0,2],[0,3]
d set $lm0p2 1 41C0000041C80000 # values=[24.0, 25.0] / Float @[0,4],[0,5]
d set $lm0p3 1 41D0000041D80000 # values=[26.0, 27.0] / Float @[0,6],[0,7]
d set $lm2p0 1 41E0000041E80000 # values=[28.0, 29.0] / Float @[0,8],[0,9]
d set $lm2p1 1 41F0000041F80000 # values=[30.0, 31.0] / Float @[0,10],[0,11]
d set $lm2p2 1 4200000042040000 # values=[32.0, 33.0] / Float @[0,12],[0,13]
d set $lm2p3 1 42080000420C0000 # values=[34.0, 35.0] / Float @[0,14],[0,15]
d set $lm4p0 1 4210000042140000 # values=[36.0, 37.0] / Float @[1,0],[1,1]
d set $lm4p1 1 42180000421C0000 # values=[38.0, 39.0] / Float @[1,2],[1,3]
d set $lm4p2 1 4220000042240000 # values=[40.0, 41.0] / Float @[1,4],[1,5]
d set $lm4p3 1 42280000422C0000 # values=[42.0, 43.0] / Float @[1,6],[1,7]
d set $lm6p0 1 4230000042340000 # values=[44.0, 45.0] / Float @[1,8],[1,9]
d set $lm6p1 1 42380000423C0000 # values=[46.0, 47.0] / Float @[1,10],[1,11]
d set $lm6p2 1 4240000042440000 # values=[48.0, 49.0] / Float @[1,12],[1,13]
d set $lm6p3 1 42480000424C0000 # values=[50.0, 51.0] / Float @[1,14],[1,15]
d set $lm8p0 1 4250000042540000 # values=[52.0, 53.0] / Float @[2,0],[2,1]
d set $lm8p1 1 42580000425C0000 # values=[54.0, 55.0] / Float @[2,2],[2,3]
d set $lm8p2 1 4260000042640000 # values=[56.0, 57.0] / Float @[2,4],[2,5]
d set $lm8p3 1 42680000426C0000 # values=[58.0, 59.0] / Float @[2,6],[2,7]
d set $lm10p0 1 4270000042740000 # values=[60.0, 61.0] / Float @[2,8],[2,9]
d set $lm10p1 1 42780000427C0000 # values=[62.0, 63.0] / Float @[2,10],[2,11]
d set $lm10p2 1 4280000042820000 # values=[64.0, 65.0] / Float @[2,12],[2,13]
d set $lm10p3 1 4284000042860000 # values=[66.0, 67.0] / Float @[2,14],[2,15]
d set $lm12p0 1 42880000428A0000 # values=[68.0, 69.0] / Float @[3,0],[3,1]
d set $lm12p1 1 428C0000428E0000 # values=[70.0, 71.0] / Float @[3,2],[3,3]
d set $lm12p2 1 4290000042920000 # values=[72.0, 73.0] / Float @[3,4],[3,5]
d set $lm12p3 1 4294000042960000 # values=[74.0, 75.0] / Float @[3,6],[3,7]
d set $lm14p0 1 42980000429A0000 # values=[76.0, 77.0] / Float @[3,8],[3,9]
d set $lm14p1 1 429C0000429E0000 # values=[78.0, 79.0] / Float @[3,10],[3,11]
d set $lm14p2 1 42A0000042A20000 # values=[80.0, 81.0] / Float @[3,12],[3,13]
d set $lm14p3 1 42A4000042A60000 # values=[82.0, 83.0] / Float @[3,14],[3,15]
# ======= In(1): ((16:2), (2:1, 4_PE:1, 2_W:1))@LM0 / Float =======
d set $lm16p0 1 000000003F800000 # values=[0.0, 1.0] / Float @[0,0],[0,1]
d set $lm16p1 1 4000000040400000 # values=[2.0, 3.0] / Float @[0,2],[0,3]
d set $lm16p2 1 4080000040A00000 # values=[4.0, 5.0] / Float @[0,4],[0,5]
d set $lm16p3 1 40C0000040E00000 # values=[6.0, 7.0] / Float @[0,6],[0,7]
d set $lm18p0 1 4100000041100000 # values=[8.0, 9.0] / Float @[0,8],[0,9]
d set $lm18p1 1 4120000041300000 # values=[10.0, 11.0] / Float @[0,10],[0,11]
d set $lm18p2 1 4140000041500000 # values=[12.0, 13.0] / Float @[0,12],[0,13]
d set $lm18p3 1 4160000041700000 # values=[14.0, 15.0] / Float @[0,14],[0,15]
d set $lm20p0 1 42C8000042CA0000 # values=[100.0, 101.0] / Float @[1,0],[1,1]
d set $lm20p1 1 42CC000042CE0000 # values=[102.0, 103.0] / Float @[1,2],[1,3]
d set $lm20p2 1 42D0000042D20000 # values=[104.0, 105.0] / Float @[1,4],[1,5]
d set $lm20p3 1 42D4000042D60000 # values=[106.0, 107.0] / Float @[1,6],[1,7]
d set $lm22p0 1 42D8000042DA0000 # values=[108.0, 109.0] / Float @[1,8],[1,9]
d set $lm22p1 1 42DC000042DE0000 # values=[110.0, 111.0] / Float @[1,10],[1,11]
d set $lm22p2 1 42E0000042E20000 # values=[112.0, 113.0] / Float @[1,12],[1,13]
d set $lm22p3 1 42E4000042E60000 # values=[114.0, 115.0] / Float @[1,14],[1,15]
d set $lm24p0 1 4348000043490000 # values=[200.0, 201.0] / Float @[2,0],[2,1]
d set $lm24p1 1 434A0000434B0000 # values=[202.0, 203.0] / Float @[2,2],[2,3]
d set $lm24p2 1 434C0000434D0000 # values=[204.0, 205.0] / Float @[2,4],[2,5]
d set $lm24p3 1 434E0000434F0000 # values=[206.0, 207.0] / Float @[2,6],[2,7]
d set $lm26p0 1 4350000043510000 # values=[208.0, 209.0] / Float @[2,8],[2,9]
d set $lm26p1 1 4352000043530000 # values=[210.0, 211.0] / Float @[2,10],[2,11]
d set $lm26p2 1 4354000043550000 # values=[212.0, 213.0] / Float @[2,12],[2,13]
d set $lm26p3 1 4356000043570000 # values=[214.0, 215.0] / Float @[2,14],[2,15]
d set $lm28p0 1 4396000043968000 # values=[300.0, 301.0] / Float @[3,0],[3,1]
d set $lm28p1 1 4397000043978000 # values=[302.0, 303.0] / Float @[3,2],[3,3]
d set $lm28p2 1 4398000043988000 # values=[304.0, 305.0] / Float @[3,4],[3,5]
d set $lm28p3 1 4399000043998000 # values=[306.0, 307.0] / Float @[3,6],[3,7]
d set $lm30p0 1 439A0000439A8000 # values=[308.0, 309.0] / Float @[3,8],[3,9]
d set $lm30p1 1 439B0000439B8000 # values=[310.0, 311.0] / Float @[3,10],[3,11]
d set $lm30p2 1 439C0000439C8000 # values=[312.0, 313.0] / Float @[3,12],[3,13]
d set $lm30p3 1 439D0000439D8000 # values=[314.0, 315.0] / Float @[3,14],[3,15]
d set $lm32p0 1 43C8000043C88000 # values=[400.0, 401.0] / Float @[4,0],[4,1]
d set $lm32p1 1 43C9000043C98000 # values=[402.0, 403.0] / Float @[4,2],[4,3]
d set $lm32p2 1 43CA000043CA8000 # values=[404.0, 405.0] / Float @[4,4],[4,5]
d set $lm32p3 1 43CB000043CB8000 # values=[406.0, 407.0] / Float @[4,6],[4,7]
d set $lm34p0 1 43CC000043CC8000 # values=[408.0, 409.0] / Float @[4,8],[4,9]
d set $lm34p1 1 43CD000043CD8000 # values=[410.0, 411.0] / Float @[4,10],[4,11]
d set $lm34p2 1 43CE000043CE8000 # values=[412.0, 413.0] / Float @[4,12],[4,13]
d set $lm34p3 1 43CF000043CF8000 # values=[414.0, 415.0] / Float @[4,14],[4,15]
d set $lm36p0 1 43FA000043FA8000 # values=[500.0, 501.0] / Float @[5,0],[5,1]
d set $lm36p1 1 43FB000043FB8000 # values=[502.0, 503.0] / Float @[5,2],[5,3]
d set $lm36p2 1 43FC000043FC8000 # values=[504.0, 505.0] / Float @[5,4],[5,5]
d set $lm36p3 1 43FD000043FD8000 # values=[506.0, 507.0] / Float @[5,6],[5,7]
d set $lm38p0 1 43FE000043FE8000 # values=[508.0, 509.0] / Float @[5,8],[5,9]
d set $lm38p1 1 43FF000043FF8000 # values=[510.0, 511.0] / Float @[5,10],[5,11]
d set $lm38p2 1 4400000044004000 # values=[512.0, 513.0] / Float @[5,12],[5,13]
d set $lm38p3 1 440080004400C000 # values=[514.0, 515.0] / Float @[5,14],[5,15]
d set $lm40p0 1 4416000044164000 # values=[600.0, 601.0] / Float @[6,0],[6,1]
d set $lm40p1 1 441680004416C000 # values=[602.0, 603.0] / Float @[6,2],[6,3]
d set $lm40p2 1 4417000044174000 # values=[604.0, 605.0] / Float @[6,4],[6,5]
d set $lm40p3 1 441780004417C000 # values=[606.0, 607.0] / Float @[6,6],[6,7]
d set $lm42p0 1 4418000044184000 # values=[608.0, 609.0] / Float @[6,8],[6,9]
d set $lm42p1 1 441880004418C000 # values=[610.0, 611.0] / Float @[6,10],[6,11]
d set $lm42p2 1 4419000044194000 # values=[612.0, 613.0] / Float @[6,12],[6,13]
d set $lm42p3 1 441980004419C000 # values=[614.0, 615.0] / Float @[6,14],[6,15]
d set $lm44p0 1 442F0000442F4000 # values=[700.0, 701.0] / Float @[7,0],[7,1]
d set $lm44p1 1 442F8000442FC000 # values=[702.0, 703.0] / Float @[7,2],[7,3]
d set $lm44p2 1 4430000044304000 # values=[704.0, 705.0] / Float @[7,4],[7,5]
d set $lm44p3 1 443080004430C000 # values=[706.0, 707.0] / Float @[7,6],[7,7]
d set $lm46p0 1 4431000044314000 # values=[708.0, 709.0] / Float @[7,8],[7,9]
d set $lm46p1 1 443180004431C000 # values=[710.0, 711.0] / Float @[7,10],[7,11]
d set $lm46p2 1 4432000044324000 # values=[712.0, 713.0] / Float @[7,12],[7,13]
d set $lm46p3 1 443280004432C000 # values=[714.0, 715.0] / Float @[7,14],[7,15]
d set $lm48p0 1 4448000044484000 # values=[800.0, 801.0] / Float @[8,0],[8,1]
d set $lm48p1 1 444880004448C000 # values=[802.0, 803.0] / Float @[8,2],[8,3]
d set $lm48p2 1 4449000044494000 # values=[804.0, 805.0] / Float @[8,4],[8,5]
d set $lm48p3 1 444980004449C000 # values=[806.0, 807.0] / Float @[8,6],[8,7]
d set $lm50p0 1 444A0000444A4000 # values=[808.0, 809.0] / Float @[8,8],[8,9]
d set $lm50p1 1 444A8000444AC000 # values=[810.0, 811.0] / Float @[8,10],[8,11]
d set $lm50p2 1 444B0000444B4000 # values=[812.0, 813.0] / Float @[8,12],[8,13]
d set $lm50p3 1 444B8000444BC000 # values=[814.0, 815.0] / Float @[8,14],[8,15]
d set $lm52p0 1 4461000044614000 # values=[900.0, 901.0] / Float @[9,0],[9,1]
d set $lm52p1 1 446180004461C000 # values=[902.0, 903.0] / Float @[9,2],[9,3]
d set $lm52p2 1 4462000044624000 # values=[904.0, 905.0] / Float @[9,4],[9,5]
d set $lm52p3 1 446280004462C000 # values=[906.0, 907.0] / Float @[9,6],[9,7]
d set $lm54p0 1 4463000044634000 # values=[908.0, 909.0] / Float @[9,8],[9,9]
d set $lm54p1 1 446380004463C000 # values=[910.0, 911.0] / Float @[9,10],[9,11]
d set $lm54p2 1 4464000044644000 # values=[912.0, 913.0] / Float @[9,12],[9,13]
d set $lm54p3 1 446480004464C000 # values=[914.0, 915.0] / Float @[9,14],[9,15]
d set $lm56p0 1 447A0000447A4000 # values=[1000.0, 1001.0] / Float @[10,0],[10,1]
d set $lm56p1 1 447A8000447AC000 # values=[1002.0, 1003.0] / Float @[10,2],[10,3]
d set $lm56p2 1 447B0000447B4000 # values=[1004.0, 1005.0] / Float @[10,4],[10,5]
d set $lm56p3 1 447B8000447BC000 # values=[1006.0, 1007.0] / Float @[10,6],[10,7]
d set $lm58p0 1 447C0000447C4000 # values=[1008.0, 1009.0] / Float @[10,8],[10,9]
d set $lm58p1 1 447C8000447CC000 # values=[1010.0, 1011.0] / Float @[10,10],[10,11]
d set $lm58p2 1 447D0000447D4000 # values=[1012.0, 1013.0] / Float @[10,12],[10,13]
d set $lm58p3 1 447D8000447DC000 # values=[1014.0, 1015.0] / Float @[10,14],[10,15]
d set $lm60p0 1 448980004489A000 # values=[1100.0, 1101.0] / Float @[11,0],[11,1]
d set $lm60p1 1 4489C0004489E000 # values=[1102.0, 1103.0] / Float @[11,2],[11,3]
d set $lm60p2 1 448A0000448A2000 # values=[1104.0, 1105.0] / Float @[11,4],[11,5]
d set $lm60p3 1 448A4000448A6000 # values=[1106.0, 1107.0] / Float @[11,6],[11,7]
d set $lm62p0 1 448A8000448AA000 # values=[1108.0, 1109.0] / Float @[11,8],[11,9]
d set $lm62p1 1 448AC000448AE000 # values=[1110.0, 1111.0] / Float @[11,10],[11,11]
d set $lm62p2 1 448B0000448B2000 # values=[1112.0, 1113.0] / Float @[11,12],[11,13]
d set $lm62p3 1 448B4000448B6000 # values=[1114.0, 1115.0] / Float @[11,14],[11,15]
d set $lm64p0 1 4496000044962000 # values=[1200.0, 1201.0] / Float @[12,0],[12,1]
d set $lm64p1 1 4496400044966000 # values=[1202.0, 1203.0] / Float @[12,2],[12,3]
d set $lm64p2 1 449680004496A000 # values=[1204.0, 1205.0] / Float @[12,4],[12,5]
d set $lm64p3 1 4496C0004496E000 # values=[1206.0, 1207.0] / Float @[12,6],[12,7]
d set $lm66p0 1 4497000044972000 # values=[1208.0, 1209.0] / Float @[12,8],[12,9]
d set $lm66p1 1 4497400044976000 # values=[1210.0, 1211.0] / Float @[12,10],[12,11]
d set $lm66p2 1 449780004497A000 # values=[1212.0, 1213.0] / Float @[12,12],[12,13]
d set $lm66p3 1 4497C0004497E000 # values=[1214.0, 1215.0] / Float @[12,14],[12,15]
d set $lm68p0 1 44A2800044A2A000 # values=[1300.0, 1301.0] / Float @[13,0],[13,1]
d set $lm68p1 1 44A2C00044A2E000 # values=[1302.0, 1303.0] / Float @[13,2],[13,3]
d set $lm68p2 1 44A3000044A32000 # values=[1304.0, 1305.0] / Float @[13,4],[13,5]
d set $lm68p3 1 44A3400044A36000 # values=[1306.0, 1307.0] / Float @[13,6],[13,7]
d set $lm70p0 1 44A3800044A3A000 # values=[1308.0, 1309.0] / Float @[13,8],[13,9]
d set $lm70p1 1 44A3C00044A3E000 # values=[1310.0, 1311.0] / Float @[13,10],[13,11]
d set $lm70p2 1 44A4000044A42000 # values=[1312.0, 1313.0] / Float @[13,12],[13,13]
d set $lm70p3 1 44A4400044A46000 # values=[1314.0, 1315.0] / Float @[13,14],[13,15]
d set $lm72p0 1 44AF000044AF2000 # values=[1400.0, 1401.0] / Float @[14,0],[14,1]
d set $lm72p1 1 44AF400044AF6000 # values=[1402.0, 1403.0] / Float @[14,2],[14,3]
d set $lm72p2 1 44AF800044AFA000 # values=[1404.0, 1405.0] / Float @[14,4],[14,5]
d set $lm72p3 1 44AFC00044AFE000 # values=[1406.0, 1407.0] / Float @[14,6],[14,7]
d set $lm74p0 1 44B0000044B02000 # values=[1408.0, 1409.0] / Float @[14,8],[14,9]
d set $lm74p1 1 44B0400044B06000 # values=[1410.0, 1411.0] / Float @[14,10],[14,11]
d set $lm74p2 1 44B0800044B0A000 # values=[1412.0, 1413.0] / Float @[14,12],[14,13]
d set $lm74p3 1 44B0C00044B0E000 # values=[1414.0, 1415.0] / Float @[14,14],[14,15]
d set $lm76p0 1 44BB800044BBA000 # values=[1500.0, 1501.0] / Float @[15,0],[15,1]
d set $lm76p1 1 44BBC00044BBE000 # values=[1502.0, 1503.0] / Float @[15,2],[15,3]
d set $lm76p2 1 44BC000044BC2000 # values=[1504.0, 1505.0] / Float @[15,4],[15,5]
d set $lm76p3 1 44BC400044BC6000 # values=[1506.0, 1507.0] / Float @[15,6],[15,7]
d set $lm78p0 1 44BC800044BCA000 # values=[1508.0, 1509.0] / Float @[15,8],[15,9]
d set $lm78p1 1 44BCC00044BCE000 # values=[1510.0, 1511.0] / Float @[15,10],[15,11]
d set $lm78p2 1 44BD000044BD2000 # values=[1512.0, 1513.0] / Float @[15,12],[15,13]
d set $lm78p3 1 44BD400044BD6000 # values=[1514.0, 1515.0] / Float @[15,14],[15,15]
lpassa $mabid $t
gbfn $lm0v4 $lr0v
gmwrite $lmt16v4 $lx0
gmwrite $lmt32v4 $lx4
gmwrite $lmt48v4 $ly0; gmread $lx0 $nowrite
gbfn $mreadf $nowrite; gmwrite $lmt64v4 $ly4; gmread $lx4 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $lx0; gmread $ly0 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $lx4; gmread $ly4 $nowrite
gbfn $mreadf $nowrite; gmwrite $aluf $ly0
gbfn $lm2v4 $nowrite; gmmul $lx $lr0v $nowrite; gmwrite $aluf $ly4
gmfma $ly $aluf $mauf $ln0v4
l1bmm@2 $mauf $lbi
l1bmm $lbi $ln2v4
# ======= Out(0): ((4:2), (2:1, 4_PE:1, 2_W:1))@LM1 / Float =======
d getd $ln0n0c0b0m0p0 1 # expect=[364000.0, 364440.0] / Float @[0,0],[0,1] atol=1e-05
d getd $ln0n0c0b0m0p1 1 # expect=[364880.0, 365320.0] / Float @[0,2],[0,3] atol=1e-05
d getd $ln0n0c0b0m0p2 1 # expect=[365760.0, 366200.0] / Float @[0,4],[0,5] atol=1e-05
d getd $ln0n0c0b0m0p3 1 # expect=[366640.0, 367080.0] / Float @[0,6],[0,7] atol=1e-05
d getd $ln2n0c0b0m0p0 1 # expect=[367520.0, 367960.0] / Float @[0,8],[0,9] atol=1e-05
d getd $ln2n0c0b0m0p1 1 # expect=[368400.0, 368840.0] / Float @[0,10],[0,11] atol=1e-05
d getd $ln2n0c0b0m0p2 1 # expect=[369280.0, 369720.0] / Float @[0,12],[0,13] atol=1e-05
d getd $ln2n0c0b0m0p3 1 # expect=[370160.0, 370600.0] / Float @[0,14],[0,15] atol=1e-05
d getd $ln4n0c0b0m0p0 1 # expect=[556000.0, 556696.0] / Float @[1,0],[1,1] atol=1e-05
d getd $ln4n0c0b0m0p1 1 # expect=[557392.0, 558088.0] / Float @[1,2],[1,3] atol=1e-05
d getd $ln4n0c0b0m0p2 1 # expect=[558784.0, 559480.0] / Float @[1,4],[1,5] atol=1e-05
d getd $ln4n0c0b0m0p3 1 # expect=[560176.0, 560872.0] / Float @[1,6],[1,7] atol=1e-05
d getd $ln6n0c0b0m0p0 1 # expect=[561568.0, 562264.0] / Float @[1,8],[1,9] atol=1e-05
d getd $ln6n0c0b0m0p1 1 # expect=[562960.0, 563656.0] / Float @[1,10],[1,11] atol=1e-05
d getd $ln6n0c0b0m0p2 1 # expect=[564352.0, 565048.0] / Float @[1,12],[1,13] atol=1e-05
d getd $ln6n0c0b0m0p3 1 # expect=[565744.0, 566440.0] / Float @[1,14],[1,15] atol=1e-05
d getd $ln8n0c0b0m0p0 1 # expect=[748000.0, 748952.0] / Float @[2,0],[2,1] atol=1e-05
d getd $ln8n0c0b0m0p1 1 # expect=[749904.0, 750856.0] / Float @[2,2],[2,3] atol=1e-05
d getd $ln8n0c0b0m0p2 1 # expect=[751808.0, 752760.0] / Float @[2,4],[2,5] atol=1e-05
d getd $ln8n0c0b0m0p3 1 # expect=[753712.0, 754664.0] / Float @[2,6],[2,7] atol=1e-05
d getd $ln10n0c0b0m0p0 1 # expect=[755616.0, 756568.0] / Float @[2,8],[2,9] atol=1e-05
d getd $ln10n0c0b0m0p1 1 # expect=[757520.0, 758472.0] / Float @[2,10],[2,11] atol=1e-05
d getd $ln10n0c0b0m0p2 1 # expect=[759424.0, 760376.0] / Float @[2,12],[2,13] atol=1e-05
d getd $ln10n0c0b0m0p3 1 # expect=[761328.0, 762280.0] / Float @[2,14],[2,15] atol=1e-05
d getd $ln12n0c0b0m0p0 1 # expect=[940000.0, 941208.0] / Float @[3,0],[3,1] atol=1e-05
d getd $ln12n0c0b0m0p1 1 # expect=[942416.0, 943624.0] / Float @[3,2],[3,3] atol=1e-05
d getd $ln12n0c0b0m0p2 1 # expect=[944832.0, 946040.0] / Float @[3,4],[3,5] atol=1e-05
d getd $ln12n0c0b0m0p3 1 # expect=[947248.0, 948456.0] / Float @[3,6],[3,7] atol=1e-05
d getd $ln14n0c0b0m0p0 1 # expect=[949664.0, 950872.0] / Float @[3,8],[3,9] atol=1e-05
d getd $ln14n0c0b0m0p1 1 # expect=[952080.0, 953288.0] / Float @[3,10],[3,11] atol=1e-05
d getd $ln14n0c0b0m0p2 1 # expect=[954496.0, 955704.0] / Float @[3,12],[3,13] atol=1e-05
d getd $ln14n0c0b0m0p3 1 # expect=[956912.0, 958120.0] / Float @[3,14],[3,15] atol=1e-05
------------------- asm --------------------
j 010000000000000000000010100000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111100010100001010111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000010100000000001010000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000011111111111111100000011000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000010000000000000000000000000000000000000100000000000000000000100000000000000000000000000000000000001000000000000000000000110000000000000000000000000000000000001100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000010000100001000000000000000000001100010000000001000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000011100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000100000100001000000000000000000001100010100000001000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000101100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000110000100001000000000000000000001100010000000000000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000110100000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000111100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000001000000100001000000000000000000001100010100010000000011101111111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000001001100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100010000000001000011111011111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100010100010001000011111011111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100010000000000000011111011111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000010000001000000000000000000001111010100000100000000011011111111100000011000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000010000000000000000000000000000110000000000000000000000000000100000000000000000000000000001010000000000000000000000000000110000000000000000000000000001110000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000100000000000000000011111000000000001000011011110111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000001100000000000000000000100010101000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000110000000000010000010000000000000000000011111111111000000001000111000000100000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001110
------------------- emu --------------------
DEBUG-LM1(n0c0b0m0p0,0):(1.54488e+42) (0x48b1bc0048b1f300) #d getd $ln0n0c0b0m0p0 1 # expect=[364000.0, 364440.0] / Float @[0,0],[0,1] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,0):(1.58231e+42) (0x48b22a0048b26100) #d getd $ln0n0c0b0m0p1 1 # expect=[364880.0, 365320.0] / Float @[0,2],[0,3] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,0):(1.61974e+42) (0x48b2980048b2cf00) #d getd $ln0n0c0b0m0p2 1 # expect=[365760.0, 366200.0] / Float @[0,4],[0,5] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,0):(1.65718e+42) (0x48b3060048b33d00) #d getd $ln0n0c0b0m0p3 1 # expect=[366640.0, 367080.0] / Float @[0,6],[0,7] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,2):(1.69461e+42) (0x48b3740048b3ab00) #d getd $ln2n0c0b0m0p0 1 # expect=[367520.0, 367960.0] / Float @[0,8],[0,9] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,2):(1.73204e+42) (0x48b3e20048b41900) #d getd $ln2n0c0b0m0p1 1 # expect=[368400.0, 368840.0] / Float @[0,10],[0,11] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,2):(1.76947e+42) (0x48b4500048b48700) #d getd $ln2n0c0b0m0p2 1 # expect=[369280.0, 369720.0] / Float @[0,12],[0,13] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,2):(1.8069e+42) (0x48b4be0048b4f500) #d getd $ln2n0c0b0m0p3 1 # expect=[370160.0, 370600.0] / Float @[0,14],[0,15] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,4):(6.61836e+43) (0x4907be004907e980) #d getd $ln4n0c0b0m0p0 1 # expect=[556000.0, 556696.0] / Float @[1,0],[1,1] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,4):(6.71309e+43) (0x4908150049084080) #d getd $ln4n0c0b0m0p1 1 # expect=[557392.0, 558088.0] / Float @[1,2],[1,3] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,4):(6.80783e+43) (0x49086c0049089780) #d getd $ln4n0c0b0m0p2 1 # expect=[558784.0, 559480.0] / Float @[1,4],[1,5] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,4):(6.90256e+43) (0x4908c3004908ee80) #d getd $ln4n0c0b0m0p3 1 # expect=[560176.0, 560872.0] / Float @[1,6],[1,7] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,6):(6.9973e+43) (0x49091a0049094580) #d getd $ln6n0c0b0m0p0 1 # expect=[561568.0, 562264.0] / Float @[1,8],[1,9] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,6):(7.09203e+43) (0x4909710049099c80) #d getd $ln6n0c0b0m0p1 1 # expect=[562960.0, 563656.0] / Float @[1,10],[1,11] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,6):(7.18676e+43) (0x4909c8004909f380) #d getd $ln6n0c0b0m0p2 1 # expect=[564352.0, 565048.0] / Float @[1,12],[1,13] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,6):(7.2815e+43) (0x490a1f00490a4a80) #d getd $ln6n0c0b0m0p3 1 # expect=[565744.0, 566440.0] / Float @[1,14],[1,15] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,8):(5.0438e+44) (0x49369e004936d980) #d getd $ln8n0c0b0m0p0 1 # expect=[748000.0, 748952.0] / Float @[2,0],[2,1] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,8):(5.14747e+44) (0x4937150049375080) #d getd $ln8n0c0b0m0p1 1 # expect=[749904.0, 750856.0] / Float @[2,2],[2,3] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,8):(5.25113e+44) (0x49378c004937c780) #d getd $ln8n0c0b0m0p2 1 # expect=[751808.0, 752760.0] / Float @[2,4],[2,5] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,8):(5.35479e+44) (0x4938030049383e80) #d getd $ln8n0c0b0m0p3 1 # expect=[753712.0, 754664.0] / Float @[2,6],[2,7] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,10):(5.45846e+44) (0x49387a004938b580) #d getd $ln10n0c0b0m0p0 1 # expect=[755616.0, 756568.0] / Float @[2,8],[2,9] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,10):(5.56212e+44) (0x4938f10049392c80) #d getd $ln10n0c0b0m0p1 1 # expect=[757520.0, 758472.0] / Float @[2,10],[2,11] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,10):(5.66578e+44) (0x493968004939a380) #d getd $ln10n0c0b0m0p2 1 # expect=[759424.0, 760376.0] / Float @[2,12],[2,13] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,10):(5.76945e+44) (0x4939df00493a1a80) #d getd $ln10n0c0b0m0p3 1 # expect=[761328.0, 762280.0] / Float @[2,14],[2,15] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,12):(3.83434e+45) (0x49657e004965c980) #d getd $ln12n0c0b0m0p0 1 # expect=[940000.0, 941208.0] / Float @[3,0],[3,1] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,12):(3.93957e+45) (0x4966150049666080) #d getd $ln12n0c0b0m0p1 1 # expect=[942416.0, 943624.0] / Float @[3,2],[3,3] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,12):(4.0448e+45) (0x4966ac004966f780) #d getd $ln12n0c0b0m0p2 1 # expect=[944832.0, 946040.0] / Float @[3,4],[3,5] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,12):(4.15003e+45) (0x4967430049678e80) #d getd $ln12n0c0b0m0p3 1 # expect=[947248.0, 948456.0] / Float @[3,6],[3,7] atol=1e-05
DEBUG-LM1(n0c0b0m0p0,14):(4.25526e+45) (0x4967da0049682580) #d getd $ln14n0c0b0m0p0 1 # expect=[949664.0, 950872.0] / Float @[3,8],[3,9] atol=1e-05
DEBUG-LM1(n0c0b0m0p1,14):(4.36049e+45) (0x496871004968bc80) #d getd $ln14n0c0b0m0p1 1 # expect=[952080.0, 953288.0] / Float @[3,10],[3,11] atol=1e-05
DEBUG-LM1(n0c0b0m0p2,14):(4.46573e+45) (0x4969080049695380) #d getd $ln14n0c0b0m0p2 1 # expect=[954496.0, 955704.0] / Float @[3,12],[3,13] atol=1e-05
DEBUG-LM1(n0c0b0m0p3,14):(4.57096e+45) (0x49699f004969ea80) #d getd $ln14n0c0b0m0p3 1 # expect=[956912.0, 958120.0] / Float @[3,14],[3,15] atol=1e-05
------------------- inputs --------------------
[[20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35],
[36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51],
[52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67],
[68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83]]
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
114, 115],
[200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213,
214, 215],
[300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313,
314, 315],
[400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413,
414, 415],
[500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513,
514, 515],
[600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613,
614, 615],
[700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713,
714, 715],
[800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813,
814, 815],
[900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913,
914, 915],
[1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011,
1012, 1013, 1014, 1015],
[1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111,
1112, 1113, 1114, 1115],
[1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211,
1212, 1213, 1214, 1215],
[1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311,
1312, 1313, 1314, 1315],
[1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411,
1412, 1413, 1414, 1415],
[1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511,
1512, 1513, 1514, 1515]]
------------------- expect --------------------
[[364000, 364440, 364880, 365320, 365760, 366200, 366640, 367080, 367520,
367960, 368400, 368840, 369280, 369720, 370160, 370600],
[556000, 556696, 557392, 558088, 558784, 559480, 560176, 560872, 561568,
562264, 562960, 563656, 564352, 565048, 565744, 566440],
[748000, 748952, 749904, 750856, 751808, 752760, 753712, 754664, 755616,
756568, 757520, 758472, 759424, 760376, 761328, 762280],
[940000, 941208, 942416, 943624, 944832, 946040, 947248, 948456, 949664,
950872, 952080, 953288, 954496, 955704, 956912, 958120]]
------------------- actual --------------------
[[364000, 364440, 364880, 365320, 365760, 366200, 366640, 367080, 367520,
367960, 368400, 368840, 369280, 369720, 370160, 370600],
[556000, 556696, 557392, 558088, 558784, 559480, 560176, 560872, 561568,
562264, 562960, 563656, 564352, 565048, 565744, 566440],
[748000, 748952, 749904, 750856, 751808, 752760, 753712, 754664, 755616,
756568, 757520, 758472, 759424, 760376, 761328, 762280],
[940000, 941208, 942416, 943624, 944832, 946040, 947248, 948456, 949664,
950872, 952080, 953288, 954496, 955704, 956912, 958120]]
------------------- check result --------------------