Mmul TA 8_8_8

Submission Date: 2026/2/23 16:47:52
Status: Accepted
Author: syttrea
Lines: 8

VSM

gmwrite $lm16v $lx0 gmwrite $lm24v $lx4 gmwrite $lm0v $ly0; gmread $lx0 $nowrite gbfn $mreadf $nowrite; gmwrite $lm8v $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; gmmul $lx $aluf $ln0v gmmul $lx $aluf $ln8v

Standard Output

ACCEPTED!! score=8 j=8 m=0 bytes=339

Standard Error

------------------- vsm -------------------- # ======= In(0): ((2:4, 4:1), (4_PE:1, 2_W:1))@LM0 / Float ======= d set $lm0p0 1 000000003F800000 # values=[0.0, 1.0] / Float @[0,0],[0,1] d set $lm0p1 1 4000000040400000 # values=[2.0, 3.0] / Float @[0,2],[0,3] d set $lm0p2 1 4080000040A00000 # values=[4.0, 5.0] / Float @[0,4],[0,5] d set $lm0p3 1 40C0000040E00000 # values=[6.0, 7.0] / Float @[0,6],[0,7] d set $lm2p0 1 4100000041100000 # values=[8.0, 9.0] / Float @[1,0],[1,1] d set $lm2p1 1 4120000041300000 # values=[10.0, 11.0] / Float @[1,2],[1,3] d set $lm2p2 1 4140000041500000 # values=[12.0, 13.0] / Float @[1,4],[1,5] d set $lm2p3 1 4160000041700000 # values=[14.0, 15.0] / Float @[1,6],[1,7] d set $lm4p0 1 4180000041880000 # values=[16.0, 17.0] / Float @[2,0],[2,1] d set $lm4p1 1 4190000041980000 # values=[18.0, 19.0] / Float @[2,2],[2,3] d set $lm4p2 1 41A0000041A80000 # values=[20.0, 21.0] / Float @[2,4],[2,5] d set $lm4p3 1 41B0000041B80000 # values=[22.0, 23.0] / Float @[2,6],[2,7] d set $lm6p0 1 41C0000041C80000 # values=[24.0, 25.0] / Float @[3,0],[3,1] d set $lm6p1 1 41D0000041D80000 # values=[26.0, 27.0] / Float @[3,2],[3,3] d set $lm6p2 1 41E0000041E80000 # values=[28.0, 29.0] / Float @[3,4],[3,5] d set $lm6p3 1 41F0000041F80000 # values=[30.0, 31.0] / Float @[3,6],[3,7] d set $lm8p0 1 4200000042040000 # values=[32.0, 33.0] / Float @[4,0],[4,1] d set $lm8p1 1 42080000420C0000 # values=[34.0, 35.0] / Float @[4,2],[4,3] d set $lm8p2 1 4210000042140000 # values=[36.0, 37.0] / Float @[4,4],[4,5] d set $lm8p3 1 42180000421C0000 # values=[38.0, 39.0] / Float @[4,6],[4,7] d set $lm10p0 1 4220000042240000 # values=[40.0, 41.0] / Float @[5,0],[5,1] d set $lm10p1 1 42280000422C0000 # values=[42.0, 43.0] / Float @[5,2],[5,3] d set $lm10p2 1 4230000042340000 # values=[44.0, 45.0] / Float @[5,4],[5,5] d set $lm10p3 1 42380000423C0000 # values=[46.0, 47.0] / Float @[5,6],[5,7] d set $lm12p0 1 4240000042440000 # values=[48.0, 49.0] / Float @[6,0],[6,1] d set $lm12p1 1 42480000424C0000 # values=[50.0, 51.0] / Float @[6,2],[6,3] d set $lm12p2 1 4250000042540000 # values=[52.0, 53.0] / Float @[6,4],[6,5] d set $lm12p3 1 42580000425C0000 # values=[54.0, 55.0] / Float @[6,6],[6,7] d set $lm14p0 1 4260000042640000 # values=[56.0, 57.0] / Float @[7,0],[7,1] d set $lm14p1 1 42680000426C0000 # values=[58.0, 59.0] / Float @[7,2],[7,3] d set $lm14p2 1 4270000042740000 # values=[60.0, 61.0] / Float @[7,4],[7,5] d set $lm14p3 1 42780000427C0000 # values=[62.0, 63.0] / Float @[7,6],[7,7] # ======= In(1): ((2:4, 4:1), (4_PE:1, 2_W:1))@LM0 / Float ======= d set $lm16p0 1 42C8000042CA0000 # values=[100.0, 101.0] / Float @[0,0],[0,1] d set $lm16p1 1 42CC000042CE0000 # values=[102.0, 103.0] / Float @[0,2],[0,3] d set $lm16p2 1 42D0000042D20000 # values=[104.0, 105.0] / Float @[0,4],[0,5] d set $lm16p3 1 42D4000042D60000 # values=[106.0, 107.0] / Float @[0,6],[0,7] d set $lm18p0 1 42D8000042DA0000 # values=[108.0, 109.0] / Float @[1,0],[1,1] d set $lm18p1 1 42DC000042DE0000 # values=[110.0, 111.0] / Float @[1,2],[1,3] d set $lm18p2 1 42E0000042E20000 # values=[112.0, 113.0] / Float @[1,4],[1,5] d set $lm18p3 1 42E4000042E60000 # values=[114.0, 115.0] / Float @[1,6],[1,7] d set $lm20p0 1 42E8000042EA0000 # values=[116.0, 117.0] / Float @[2,0],[2,1] d set $lm20p1 1 42EC000042EE0000 # values=[118.0, 119.0] / Float @[2,2],[2,3] d set $lm20p2 1 42F0000042F20000 # values=[120.0, 121.0] / Float @[2,4],[2,5] d set $lm20p3 1 42F4000042F60000 # values=[122.0, 123.0] / Float @[2,6],[2,7] d set $lm22p0 1 42F8000042FA0000 # values=[124.0, 125.0] / Float @[3,0],[3,1] d set $lm22p1 1 42FC000042FE0000 # values=[126.0, 127.0] / Float @[3,2],[3,3] d set $lm22p2 1 4300000043010000 # values=[128.0, 129.0] / Float @[3,4],[3,5] d set $lm22p3 1 4302000043030000 # values=[130.0, 131.0] / Float @[3,6],[3,7] d set $lm24p0 1 4304000043050000 # values=[132.0, 133.0] / Float @[4,0],[4,1] d set $lm24p1 1 4306000043070000 # values=[134.0, 135.0] / Float @[4,2],[4,3] d set $lm24p2 1 4308000043090000 # values=[136.0, 137.0] / Float @[4,4],[4,5] d set $lm24p3 1 430A0000430B0000 # values=[138.0, 139.0] / Float @[4,6],[4,7] d set $lm26p0 1 430C0000430D0000 # values=[140.0, 141.0] / Float @[5,0],[5,1] d set $lm26p1 1 430E0000430F0000 # values=[142.0, 143.0] / Float @[5,2],[5,3] d set $lm26p2 1 4310000043110000 # values=[144.0, 145.0] / Float @[5,4],[5,5] d set $lm26p3 1 4312000043130000 # values=[146.0, 147.0] / Float @[5,6],[5,7] d set $lm28p0 1 4314000043150000 # values=[148.0, 149.0] / Float @[6,0],[6,1] d set $lm28p1 1 4316000043170000 # values=[150.0, 151.0] / Float @[6,2],[6,3] d set $lm28p2 1 4318000043190000 # values=[152.0, 153.0] / Float @[6,4],[6,5] d set $lm28p3 1 431A0000431B0000 # values=[154.0, 155.0] / Float @[6,6],[6,7] d set $lm30p0 1 431C0000431D0000 # values=[156.0, 157.0] / Float @[7,0],[7,1] d set $lm30p1 1 431E0000431F0000 # values=[158.0, 159.0] / Float @[7,2],[7,3] d set $lm30p2 1 4320000043210000 # values=[160.0, 161.0] / Float @[7,4],[7,5] d set $lm30p3 1 4322000043230000 # values=[162.0, 163.0] / Float @[7,6],[7,7] gmwrite $lm16v $lx0 gmwrite $lm24v $lx4 gmwrite $lm0v $ly0; gmread $lx0 $nowrite gbfn $mreadf $nowrite; gmwrite $lm8v $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; gmmul $lx $aluf $ln0v gmmul $lx $aluf $ln8v # ======= Out(0): ((2:4, 4:1), (4_PE:1, 2_W:1))@LM1 / Float ======= d getd $ln0n0c0b0m0p0 1 # expect=[31360.0, 31584.0] / Float @[0,0],[0,1] atol=1e-05 d getd $ln0n0c0b0m0p1 1 # expect=[31808.0, 32032.0] / Float @[0,2],[0,3] atol=1e-05 d getd $ln0n0c0b0m0p2 1 # expect=[32256.0, 32480.0] / Float @[0,4],[0,5] atol=1e-05 d getd $ln0n0c0b0m0p3 1 # expect=[32704.0, 32928.0] / Float @[0,6],[0,7] atol=1e-05 d getd $ln2n0c0b0m0p0 1 # expect=[32384.0, 32616.0] / Float @[1,0],[1,1] atol=1e-05 d getd $ln2n0c0b0m0p1 1 # expect=[32848.0, 33080.0] / Float @[1,2],[1,3] atol=1e-05 d getd $ln2n0c0b0m0p2 1 # expect=[33312.0, 33544.0] / Float @[1,4],[1,5] atol=1e-05 d getd $ln2n0c0b0m0p3 1 # expect=[33776.0, 34008.0] / Float @[1,6],[1,7] atol=1e-05 d getd $ln4n0c0b0m0p0 1 # expect=[33408.0, 33648.0] / Float @[2,0],[2,1] atol=1e-05 d getd $ln4n0c0b0m0p1 1 # expect=[33888.0, 34128.0] / Float @[2,2],[2,3] atol=1e-05 d getd $ln4n0c0b0m0p2 1 # expect=[34368.0, 34608.0] / Float @[2,4],[2,5] atol=1e-05 d getd $ln4n0c0b0m0p3 1 # expect=[34848.0, 35088.0] / Float @[2,6],[2,7] atol=1e-05 d getd $ln6n0c0b0m0p0 1 # expect=[34432.0, 34680.0] / Float @[3,0],[3,1] atol=1e-05 d getd $ln6n0c0b0m0p1 1 # expect=[34928.0, 35176.0] / Float @[3,2],[3,3] atol=1e-05 d getd $ln6n0c0b0m0p2 1 # expect=[35424.0, 35672.0] / Float @[3,4],[3,5] atol=1e-05 d getd $ln6n0c0b0m0p3 1 # expect=[35920.0, 36168.0] / Float @[3,6],[3,7] atol=1e-05 d getd $ln8n0c0b0m0p0 1 # expect=[35456.0, 35712.0] / Float @[4,0],[4,1] atol=1e-05 d getd $ln8n0c0b0m0p1 1 # expect=[35968.0, 36224.0] / Float @[4,2],[4,3] atol=1e-05 d getd $ln8n0c0b0m0p2 1 # expect=[36480.0, 36736.0] / Float @[4,4],[4,5] atol=1e-05 d getd $ln8n0c0b0m0p3 1 # expect=[36992.0, 37248.0] / Float @[4,6],[4,7] atol=1e-05 d getd $ln10n0c0b0m0p0 1 # expect=[36480.0, 36744.0] / Float @[5,0],[5,1] atol=1e-05 d getd $ln10n0c0b0m0p1 1 # expect=[37008.0, 37272.0] / Float @[5,2],[5,3] atol=1e-05 d getd $ln10n0c0b0m0p2 1 # expect=[37536.0, 37800.0] / Float @[5,4],[5,5] atol=1e-05 d getd $ln10n0c0b0m0p3 1 # expect=[38064.0, 38328.0] / Float @[5,6],[5,7] atol=1e-05 d getd $ln12n0c0b0m0p0 1 # expect=[37504.0, 37776.0] / Float @[6,0],[6,1] atol=1e-05 d getd $ln12n0c0b0m0p1 1 # expect=[38048.0, 38320.0] / Float @[6,2],[6,3] atol=1e-05 d getd $ln12n0c0b0m0p2 1 # expect=[38592.0, 38864.0] / Float @[6,4],[6,5] atol=1e-05 d getd $ln12n0c0b0m0p3 1 # expect=[39136.0, 39408.0] / Float @[6,6],[6,7] atol=1e-05 d getd $ln14n0c0b0m0p0 1 # expect=[38528.0, 38808.0] / Float @[7,0],[7,1] atol=1e-05 d getd $ln14n0c0b0m0p1 1 # expect=[39088.0, 39368.0] / Float @[7,2],[7,3] atol=1e-05 d getd $ln14n0c0b0m0p2 1 # expect=[39648.0, 39928.0] / Float @[7,4],[7,5] atol=1e-05 d getd $ln14n0c0b0m0p3 1 # expect=[40208.0, 40488.0] / Float @[7,6],[7,7] atol=1e-05 ------------------- asm -------------------- j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000010000000001000000000000000000001100010000000001000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000010110000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000011000000001000000000000000000001100010100000001000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000011010000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000011110000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000001000000000000000000001100010000000000000011101111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000110000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000001000000001000000000000000000001100010100010000000011101111111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001110000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100010000000001000011111011111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000001100010100010001000011111011111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000100000000000000000011111000000000100000011011111111111100001110000000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000110 j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000100000000001000000011111000000000100000011011111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000001110 ------------------- emu -------------------- DEBUG-LM1(n0c0b0m0p0,0):(6.81489e+33) (0x46f5000046f6c000) #d getd $ln0n0c0b0m0p0 1 # expect=[31360.0, 31584.0] / Float @[0,0],[0,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,0):(7.95071e+33) (0x46f8800046fa4000) #d getd $ln0n0c0b0m0p1 1 # expect=[31808.0, 32032.0] / Float @[0,2],[0,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,0):(9.08652e+33) (0x46fc000046fdc000) #d getd $ln0n0c0b0m0p2 1 # expect=[32256.0, 32480.0] / Float @[0,4],[0,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,0):(1.02223e+34) (0x46ff80004700a000) #d getd $ln0n0c0b0m0p3 1 # expect=[32704.0, 32928.0] / Float @[0,6],[0,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,2):(9.41104e+33) (0x46fd000046fed000) #d getd $ln2n0c0b0m0p0 1 # expect=[32384.0, 32616.0] / Float @[1,0],[1,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,2):(1.05874e+34) (0x4700500047013800) #d getd $ln2n0c0b0m0p1 1 # expect=[32848.0, 33080.0] / Float @[1,2],[1,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,2):(1.17638e+34) (0x4702200047030800) #d getd $ln2n0c0b0m0p2 1 # expect=[33312.0, 33544.0] / Float @[1,4],[1,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,2):(1.29402e+34) (0x4703f0004704d800) #d getd $ln2n0c0b0m0p3 1 # expect=[33776.0, 34008.0] / Float @[1,6],[1,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,4):(1.20072e+34) (0x4702800047037000) #d getd $ln4n0c0b0m0p0 1 # expect=[33408.0, 33648.0] / Float @[2,0],[2,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,4):(1.32241e+34) (0x4704600047055000) #d getd $ln4n0c0b0m0p1 1 # expect=[33888.0, 34128.0] / Float @[2,2],[2,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,4):(1.44411e+34) (0x4706400047073000) #d getd $ln4n0c0b0m0p2 1 # expect=[34368.0, 34608.0] / Float @[2,4],[2,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,4):(1.5658e+34) (0x4708200047091000) #d getd $ln4n0c0b0m0p3 1 # expect=[34848.0, 35088.0] / Float @[2,6],[2,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,6):(1.46033e+34) (0x4706800047077800) #d getd $ln6n0c0b0m0p0 1 # expect=[34432.0, 34680.0] / Float @[3,0],[3,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,6):(1.58608e+34) (0x4708700047096800) #d getd $ln6n0c0b0m0p1 1 # expect=[34928.0, 35176.0] / Float @[3,2],[3,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,6):(1.71184e+34) (0x470a6000470b5800) #d getd $ln6n0c0b0m0p2 1 # expect=[35424.0, 35672.0] / Float @[3,4],[3,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,6):(1.83759e+34) (0x470c5000470d4800) #d getd $ln6n0c0b0m0p3 1 # expect=[35920.0, 36168.0] / Float @[3,6],[3,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,8):(1.71995e+34) (0x470a8000470b8000) #d getd $ln8n0c0b0m0p0 1 # expect=[35456.0, 35712.0] / Float @[4,0],[4,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,8):(1.84976e+34) (0x470c8000470d8000) #d getd $ln8n0c0b0m0p1 1 # expect=[35968.0, 36224.0] / Float @[4,2],[4,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,8):(1.97956e+34) (0x470e8000470f8000) #d getd $ln8n0c0b0m0p2 1 # expect=[36480.0, 36736.0] / Float @[4,4],[4,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,8):(2.14182e+34) (0x4710800047118000) #d getd $ln8n0c0b0m0p3 1 # expect=[36992.0, 37248.0] / Float @[4,6],[4,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,10):(1.97956e+34) (0x470e8000470f8800) #d getd $ln10n0c0b0m0p0 1 # expect=[36480.0, 36744.0] / Float @[5,0],[5,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,10):(2.14994e+34) (0x4710900047119800) #d getd $ln10n0c0b0m0p1 1 # expect=[37008.0, 37272.0] / Float @[5,2],[5,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,10):(2.41766e+34) (0x4712a0004713a800) #d getd $ln10n0c0b0m0p2 1 # expect=[37536.0, 37800.0] / Float @[5,4],[5,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,10):(2.68539e+34) (0x4714b0004715b800) #d getd $ln10n0c0b0m0p3 1 # expect=[38064.0, 38328.0] / Float @[5,6],[5,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,12):(2.40144e+34) (0x4712800047139000) #d getd $ln12n0c0b0m0p0 1 # expect=[37504.0, 37776.0] / Float @[6,0],[6,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,12):(2.67728e+34) (0x4714a0004715b000) #d getd $ln12n0c0b0m0p1 1 # expect=[38048.0, 38320.0] / Float @[6,2],[6,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,12):(2.95312e+34) (0x4716c0004717d000) #d getd $ln12n0c0b0m0p2 1 # expect=[38592.0, 38864.0] / Float @[6,4],[6,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,12):(3.22896e+34) (0x4718e0004719f000) #d getd $ln12n0c0b0m0p3 1 # expect=[39136.0, 39408.0] / Float @[6,6],[6,7] atol=1e-05 DEBUG-LM1(n0c0b0m0p0,14):(2.92067e+34) (0x4716800047179800) #d getd $ln14n0c0b0m0p0 1 # expect=[38528.0, 38808.0] / Float @[7,0],[7,1] atol=1e-05 DEBUG-LM1(n0c0b0m0p1,14):(3.20462e+34) (0x4718b0004719c800) #d getd $ln14n0c0b0m0p1 1 # expect=[39088.0, 39368.0] / Float @[7,2],[7,3] atol=1e-05 DEBUG-LM1(n0c0b0m0p2,14):(3.48858e+34) (0x471ae000471bf800) #d getd $ln14n0c0b0m0p2 1 # expect=[39648.0, 39928.0] / Float @[7,4],[7,5] atol=1e-05 DEBUG-LM1(n0c0b0m0p3,14):(3.77253e+34) (0x471d1000471e2800) #d getd $ln14n0c0b0m0p3 1 # expect=[40208.0, 40488.0] / Float @[7,6],[7,7] atol=1e-05 ------------------- inputs -------------------- [[0, 1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14, 15], [16, 17, 18, 19, 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]] [[100, 101, 102, 103, 104, 105, 106, 107], [108, 109, 110, 111, 112, 113, 114, 115], [116, 117, 118, 119, 120, 121, 122, 123], [124, 125, 126, 127, 128, 129, 130, 131], [132, 133, 134, 135, 136, 137, 138, 139], [140, 141, 142, 143, 144, 145, 146, 147], [148, 149, 150, 151, 152, 153, 154, 155], [156, 157, 158, 159, 160, 161, 162, 163]] ------------------- expect -------------------- [[31360, 31584, 31808, 32032, 32256, 32480, 32704, 32928], [32384, 32616, 32848, 33080, 33312, 33544, 33776, 34008], [33408, 33648, 33888, 34128, 34368, 34608, 34848, 35088], [34432, 34680, 34928, 35176, 35424, 35672, 35920, 36168], [35456, 35712, 35968, 36224, 36480, 36736, 36992, 37248], [36480, 36744, 37008, 37272, 37536, 37800, 38064, 38328], [37504, 37776, 38048, 38320, 38592, 38864, 39136, 39408], [38528, 38808, 39088, 39368, 39648, 39928, 40208, 40488]] ------------------- actual -------------------- [[31360, 31584, 31808, 32032, 32256, 32480, 32704, 32928], [32384, 32616, 32848, 33080, 33312, 33544, 33776, 34008], [33408, 33648, 33888, 34128, 34368, 34608, 34848, 35088], [34432, 34680, 34928, 35176, 35424, 35672, 35920, 36168], [35456, 35712, 35968, 36224, 36480, 36736, 36992, 37248], [36480, 36744, 37008, 37272, 37536, 37800, 38064, 38328], [37504, 37776, 38048, 38320, 38592, 38864, 39136, 39408], [38528, 38808, 39088, 39368, 39648, 39928, 40208, 40488]] ------------------- check result --------------------