Submission Date: 2026/3/3 9:23:52
Status:
Accepted
Author: Wogikaze
Lines: 14
VSM
mvp/n64 $d0@0 $p0@0
mvp/n64 $d0@1 $p64@0
mvp/n64 $d0@2 $p128@0
mvp/n64 $d0@3 $p192@0
mvb/n256 $p0@0 $lc0
l2bmb $lc0 $lb0
l2bmb $lc64 $lb32
l2bmb $lc128 $lb64
l2bmb $lc192 $lb96
nop
l1bmm $llb0 $llm0v
l1bmm $llb32 $llm16v
l1bmm $llb64 $llm32v
l1bmm $llb96 $llm48v
Standard Output
ACCEPTED!! score=14 j=9 m=5 bytes=262
Standard Error
------------------- vsm --------------------
# ======= In(0): ((4_L2B:2, 4:8), (8:1, 2_W:1))@DRAM / Float =======
r 0 000000000 001 3E8000003FE00000 # values=[0.25, 1.75] / Float @[0,0],[0,1]
r 0 000000001 001 4010000040500000 # values=[2.25, 3.25] / Float @[0,2],[0,3]
r 0 000000002 001 4088000040B80000 # values=[4.25, 5.75] / Float @[0,4],[0,5]
r 0 000000003 001 40C8000040E80000 # values=[6.25, 7.25] / Float @[0,6],[0,7]
r 0 000000004 001 41040000411C0000 # values=[8.25, 9.75] / Float @[0,8],[0,9]
r 0 000000005 001 4124000041340000 # values=[10.25, 11.25] / Float @[0,10],[0,11]
r 0 000000006 001 4144000041540000 # values=[12.25, 13.25] / Float @[0,12],[0,13]
r 0 000000007 001 416C000041740000 # values=[14.75, 15.25] / Float @[0,14],[0,15]
r 0 000000008 001 41860000418E0000 # values=[16.75, 17.75] / Float @[1,0],[1,1]
r 0 000000009 001 41960000419A0000 # values=[18.75, 19.25] / Float @[1,2],[1,3]
r 0 00000000A 001 41A6000041AA0000 # values=[20.75, 21.25] / Float @[1,4],[1,5]
r 0 00000000B 001 41B6000041BE0000 # values=[22.75, 23.75] / Float @[1,6],[1,7]
r 0 00000000C 001 41C6000041CE0000 # values=[24.75, 25.75] / Float @[1,8],[1,9]
r 0 00000000D 001 41D6000041DE0000 # values=[26.75, 27.75] / Float @[1,10],[1,11]
r 0 00000000E 001 41E6000041EE0000 # values=[28.75, 29.75] / Float @[1,12],[1,13]
r 0 00000000F 001 41F2000041FA0000 # values=[30.25, 31.25] / Float @[1,14],[1,15]
r 0 000000010 001 4203000042070000 # values=[32.75, 33.75] / Float @[2,0],[2,1]
r 0 000000011 001 420B0000420D0000 # values=[34.75, 35.25] / Float @[2,2],[2,3]
r 0 000000012 001 4213000042150000 # values=[36.75, 37.25] / Float @[2,4],[2,5]
r 0 000000013 001 42190000421D0000 # values=[38.25, 39.25] / Float @[2,6],[2,7]
r 0 000000014 001 4221000042250000 # values=[40.25, 41.25] / Float @[2,8],[2,9]
r 0 000000015 001 422B0000422F0000 # values=[42.75, 43.75] / Float @[2,10],[2,11]
r 0 000000016 001 4233000042370000 # values=[44.75, 45.75] / Float @[2,12],[2,13]
r 0 000000017 001 423B0000423D0000 # values=[46.75, 47.25] / Float @[2,14],[2,15]
r 0 000000018 001 4243000042470000 # values=[48.75, 49.75] / Float @[3,0],[3,1]
r 0 000000019 001 42490000424F0000 # values=[50.25, 51.75] / Float @[3,2],[3,3]
r 0 00000001A 001 4251000042570000 # values=[52.25, 53.75] / Float @[3,4],[3,5]
r 0 00000001B 001 42590000425F0000 # values=[54.25, 55.75] / Float @[3,6],[3,7]
r 0 00000001C 001 4263000042650000 # values=[56.75, 57.25] / Float @[3,8],[3,9]
r 0 00000001D 001 42690000426D0000 # values=[58.25, 59.25] / Float @[3,10],[3,11]
r 0 00000001E 001 4271000042750000 # values=[60.25, 61.25] / Float @[3,12],[3,13]
r 0 00000001F 001 42790000427D0000 # values=[62.25, 63.25] / Float @[3,14],[3,15]
r 1 000000000 001 4280800042838000 # values=[64.25, 65.75] / Float @[4,0],[4,1]
r 1 000000001 001 4285800042868000 # values=[66.75, 67.25] / Float @[4,2],[4,3]
r 1 000000002 001 42898000428B8000 # values=[68.75, 69.75] / Float @[4,4],[4,5]
r 1 000000003 001 428D8000428F8000 # values=[70.75, 71.75] / Float @[4,6],[4,7]
r 1 000000004 001 4290800042938000 # values=[72.25, 73.75] / Float @[4,8],[4,9]
r 1 000000005 001 4294800042978000 # values=[74.25, 75.75] / Float @[4,10],[4,11]
r 1 000000006 001 42998000429B8000 # values=[76.75, 77.75] / Float @[4,12],[4,13]
r 1 000000007 001 429C8000429F8000 # values=[78.25, 79.75] / Float @[4,14],[4,15]
r 1 000000008 001 42A0800042A38000 # values=[80.25, 81.75] / Float @[5,0],[5,1]
r 1 000000009 001 42A4800042A78000 # values=[82.25, 83.75] / Float @[5,2],[5,3]
r 1 00000000A 001 42A8800042AA8000 # values=[84.25, 85.25] / Float @[5,4],[5,5]
r 1 00000000B 001 42AD800042AE8000 # values=[86.75, 87.25] / Float @[5,6],[5,7]
r 1 00000000C 001 42B1800042B38000 # values=[88.75, 89.75] / Float @[5,8],[5,9]
r 1 00000000D 001 42B5800042B78000 # values=[90.75, 91.75] / Float @[5,10],[5,11]
r 1 00000000E 001 42B9800042BB8000 # values=[92.75, 93.75] / Float @[5,12],[5,13]
r 1 00000000F 001 42BD800042BF8000 # values=[94.75, 95.75] / Float @[5,14],[5,15]
r 1 000000010 001 42C1800042C38000 # values=[96.75, 97.75] / Float @[6,0],[6,1]
r 1 000000011 001 42C5800042C68000 # values=[98.75, 99.25] / Float @[6,2],[6,3]
r 1 000000012 001 42C8800042CB8000 # values=[100.25, 101.75] / Float @[6,4],[6,5]
r 1 000000013 001 42CD800042CF8000 # values=[102.75, 103.75] / Float @[6,6],[6,7]
r 1 000000014 001 42D1800042D38000 # values=[104.75, 105.75] / Float @[6,8],[6,9]
r 1 000000015 001 42D5800042D78000 # values=[106.75, 107.75] / Float @[6,10],[6,11]
r 1 000000016 001 42D9800042DA8000 # values=[108.75, 109.25] / Float @[6,12],[6,13]
r 1 000000017 001 42DD800042DE8000 # values=[110.75, 111.25] / Float @[6,14],[6,15]
r 1 000000018 001 42E1800042E38000 # values=[112.75, 113.75] / Float @[7,0],[7,1]
r 1 000000019 001 42E4800042E78000 # values=[114.25, 115.75] / Float @[7,2],[7,3]
r 1 00000001A 001 42E8800042EB8000 # values=[116.25, 117.75] / Float @[7,4],[7,5]
r 1 00000001B 001 42ED800042EE8000 # values=[118.75, 119.25] / Float @[7,6],[7,7]
r 1 00000001C 001 42F1800042F28000 # values=[120.75, 121.25] / Float @[7,8],[7,9]
r 1 00000001D 001 42F5800042F68000 # values=[122.75, 123.25] / Float @[7,10],[7,11]
r 1 00000001E 001 42F8800042FB8000 # values=[124.25, 125.75] / Float @[7,12],[7,13]
r 1 00000001F 001 42FD800042FE8000 # values=[126.75, 127.25] / Float @[7,14],[7,15]
r 2 000000000 001 4300C0004301C000 # values=[128.75, 129.75] / Float @[8,0],[8,1]
r 2 000000001 001 4302C00043034000 # values=[130.75, 131.25] / Float @[8,2],[8,3]
r 2 000000002 001 4304400043054000 # values=[132.25, 133.25] / Float @[8,4],[8,5]
r 2 000000003 001 4306400043074000 # values=[134.25, 135.25] / Float @[8,6],[8,7]
r 2 000000004 001 4308400043094000 # values=[136.25, 137.25] / Float @[8,8],[8,9]
r 2 000000005 001 430A4000430B4000 # values=[138.25, 139.25] / Float @[8,10],[8,11]
r 2 000000006 001 430CC000430D4000 # values=[140.75, 141.25] / Float @[8,12],[8,13]
r 2 000000007 001 430EC000430FC000 # values=[142.75, 143.75] / Float @[8,14],[8,15]
r 2 000000008 001 4310C00043114000 # values=[144.75, 145.25] / Float @[9,0],[9,1]
r 2 000000009 001 4312400043134000 # values=[146.25, 147.25] / Float @[9,2],[9,3]
r 2 00000000A 001 431440004315C000 # values=[148.25, 149.75] / Float @[9,4],[9,5]
r 2 00000000B 001 4316400043174000 # values=[150.25, 151.25] / Float @[9,6],[9,7]
r 2 00000000C 001 4318400043194000 # values=[152.25, 153.25] / Float @[9,8],[9,9]
r 2 00000000D 001 431A4000431BC000 # values=[154.25, 155.75] / Float @[9,10],[9,11]
r 2 00000000E 001 431C4000431DC000 # values=[156.25, 157.75] / Float @[9,12],[9,13]
r 2 00000000F 001 431E4000431FC000 # values=[158.25, 159.75] / Float @[9,14],[9,15]
r 2 000000010 001 4320400043214000 # values=[160.25, 161.25] / Float @[10,0],[10,1]
r 2 000000011 001 4322C0004323C000 # values=[162.75, 163.75] / Float @[10,2],[10,3]
r 2 000000012 001 4324C00043254000 # values=[164.75, 165.25] / Float @[10,4],[10,5]
r 2 000000013 001 4326C00043274000 # values=[166.75, 167.25] / Float @[10,6],[10,7]
r 2 000000014 001 432840004329C000 # values=[168.25, 169.75] / Float @[10,8],[10,9]
r 2 000000015 001 432AC000432B4000 # values=[170.75, 171.25] / Float @[10,10],[10,11]
r 2 000000016 001 432C4000432DC000 # values=[172.25, 173.75] / Float @[10,12],[10,13]
r 2 000000017 001 432EC000432FC000 # values=[174.75, 175.75] / Float @[10,14],[10,15]
r 2 000000018 001 4330400043314000 # values=[176.25, 177.25] / Float @[11,0],[11,1]
r 2 000000019 001 4332400043334000 # values=[178.25, 179.25] / Float @[11,2],[11,3]
r 2 00000001A 001 4334400043354000 # values=[180.25, 181.25] / Float @[11,4],[11,5]
r 2 00000001B 001 4336C00043374000 # values=[182.75, 183.25] / Float @[11,6],[11,7]
r 2 00000001C 001 4338400043394000 # values=[184.25, 185.25] / Float @[11,8],[11,9]
r 2 00000001D 001 433AC000433B4000 # values=[186.75, 187.25] / Float @[11,10],[11,11]
r 2 00000001E 001 433C4000433DC000 # values=[188.25, 189.75] / Float @[11,12],[11,13]
r 2 00000001F 001 433E4000433F4000 # values=[190.25, 191.25] / Float @[11,14],[11,15]
r 3 000000000 001 4340400043414000 # values=[192.25, 193.25] / Float @[12,0],[12,1]
r 3 000000001 001 434240004343C000 # values=[194.25, 195.75] / Float @[12,2],[12,3]
r 3 000000002 001 4344C0004345C000 # values=[196.75, 197.75] / Float @[12,4],[12,5]
r 3 000000003 001 4346400043474000 # values=[198.25, 199.25] / Float @[12,6],[12,7]
r 3 000000004 001 434840004349C000 # values=[200.25, 201.75] / Float @[12,8],[12,9]
r 3 000000005 001 434A4000434B4000 # values=[202.25, 203.25] / Float @[12,10],[12,11]
r 3 000000006 001 434CC000434D4000 # values=[204.75, 205.25] / Float @[12,12],[12,13]
r 3 000000007 001 434EC000434FC000 # values=[206.75, 207.75] / Float @[12,14],[12,15]
r 3 000000008 001 4350C00043514000 # values=[208.75, 209.25] / Float @[13,0],[13,1]
r 3 000000009 001 4352400043534000 # values=[210.25, 211.25] / Float @[13,2],[13,3]
r 3 00000000A 001 4354400043554000 # values=[212.25, 213.25] / Float @[13,4],[13,5]
r 3 00000000B 001 4356400043574000 # values=[214.25, 215.25] / Float @[13,6],[13,7]
r 3 00000000C 001 4358C00043594000 # values=[216.75, 217.25] / Float @[13,8],[13,9]
r 3 00000000D 001 435AC000435B4000 # values=[218.75, 219.25] / Float @[13,10],[13,11]
r 3 00000000E 001 435C4000435D4000 # values=[220.25, 221.25] / Float @[13,12],[13,13]
r 3 00000000F 001 435EC000435FC000 # values=[222.75, 223.75] / Float @[13,14],[13,15]
r 3 000000010 001 4360C0004361C000 # values=[224.75, 225.75] / Float @[14,0],[14,1]
r 3 000000011 001 436240004363C000 # values=[226.25, 227.75] / Float @[14,2],[14,3]
r 3 000000012 001 4364400043654000 # values=[228.25, 229.25] / Float @[14,4],[14,5]
r 3 000000013 001 4366C0004367C000 # values=[230.75, 231.75] / Float @[14,6],[14,7]
r 3 000000014 001 4368C0004369C000 # values=[232.75, 233.75] / Float @[14,8],[14,9]
r 3 000000015 001 436AC000436BC000 # values=[234.75, 235.75] / Float @[14,10],[14,11]
r 3 000000016 001 436CC000436DC000 # values=[236.75, 237.75] / Float @[14,12],[14,13]
r 3 000000017 001 436E4000436FC000 # values=[238.25, 239.75] / Float @[14,14],[14,15]
r 3 000000018 001 4370C00043714000 # values=[240.75, 241.25] / Float @[15,0],[15,1]
r 3 000000019 001 4372C00043734000 # values=[242.75, 243.25] / Float @[15,2],[15,3]
r 3 00000001A 001 437440004375C000 # values=[244.25, 245.75] / Float @[15,4],[15,5]
r 3 00000001B 001 4376400043774000 # values=[246.25, 247.25] / Float @[15,6],[15,7]
r 3 00000001C 001 4378400043794000 # values=[248.25, 249.25] / Float @[15,8],[15,9]
r 3 00000001D 001 437AC000437B4000 # values=[250.75, 251.25] / Float @[15,10],[15,11]
r 3 00000001E 001 437CC000437D4000 # values=[252.75, 253.25] / Float @[15,12],[15,13]
r 3 00000001F 001 437E4000437F4000 # values=[254.25, 255.25] / Float @[15,14],[15,15]
mvp/n64 $d0@0 $p0@0
mvp/n64 $d0@1 $p64@0
mvp/n64 $d0@2 $p128@0
mvp/n64 $d0@3 $p192@0
mvb/n256 $p0@0 $lc0
l2bmb $lc0 $lb0
l2bmb $lc64 $lb32
l2bmb $lc128 $lb64
l2bmb $lc192 $lb96
nop
l1bmm $llb0 $llm0v
l1bmm $llb32 $llm16v
l1bmm $llb64 $llm32v
l1bmm $llb96 $llm48v
# ======= Out(0): ((16:2), (2:1, 4_PE:1, 2_W:1))@LM0 / Float =======
d getd $lm0n0c0b0m0p0 1 # expect=[0.25, 1.75] / Float @[0,0],[0,1]
d getd $lm0n0c0b0m0p1 1 # expect=[2.25, 3.25] / Float @[0,2],[0,3]
d getd $lm0n0c0b0m0p2 1 # expect=[4.25, 5.75] / Float @[0,4],[0,5]
d getd $lm0n0c0b0m0p3 1 # expect=[6.25, 7.25] / Float @[0,6],[0,7]
d getd $lm2n0c0b0m0p0 1 # expect=[8.25, 9.75] / Float @[0,8],[0,9]
d getd $lm2n0c0b0m0p1 1 # expect=[10.25, 11.25] / Float @[0,10],[0,11]
d getd $lm2n0c0b0m0p2 1 # expect=[12.25, 13.25] / Float @[0,12],[0,13]
d getd $lm2n0c0b0m0p3 1 # expect=[14.75, 15.25] / Float @[0,14],[0,15]
d getd $lm4n0c0b0m0p0 1 # expect=[16.75, 17.75] / Float @[1,0],[1,1]
d getd $lm4n0c0b0m0p1 1 # expect=[18.75, 19.25] / Float @[1,2],[1,3]
d getd $lm4n0c0b0m0p2 1 # expect=[20.75, 21.25] / Float @[1,4],[1,5]
d getd $lm4n0c0b0m0p3 1 # expect=[22.75, 23.75] / Float @[1,6],[1,7]
d getd $lm6n0c0b0m0p0 1 # expect=[24.75, 25.75] / Float @[1,8],[1,9]
d getd $lm6n0c0b0m0p1 1 # expect=[26.75, 27.75] / Float @[1,10],[1,11]
d getd $lm6n0c0b0m0p2 1 # expect=[28.75, 29.75] / Float @[1,12],[1,13]
d getd $lm6n0c0b0m0p3 1 # expect=[30.25, 31.25] / Float @[1,14],[1,15]
d getd $lm8n0c0b0m0p0 1 # expect=[32.75, 33.75] / Float @[2,0],[2,1]
d getd $lm8n0c0b0m0p1 1 # expect=[34.75, 35.25] / Float @[2,2],[2,3]
d getd $lm8n0c0b0m0p2 1 # expect=[36.75, 37.25] / Float @[2,4],[2,5]
d getd $lm8n0c0b0m0p3 1 # expect=[38.25, 39.25] / Float @[2,6],[2,7]
d getd $lm10n0c0b0m0p0 1 # expect=[40.25, 41.25] / Float @[2,8],[2,9]
d getd $lm10n0c0b0m0p1 1 # expect=[42.75, 43.75] / Float @[2,10],[2,11]
d getd $lm10n0c0b0m0p2 1 # expect=[44.75, 45.75] / Float @[2,12],[2,13]
d getd $lm10n0c0b0m0p3 1 # expect=[46.75, 47.25] / Float @[2,14],[2,15]
d getd $lm12n0c0b0m0p0 1 # expect=[48.75, 49.75] / Float @[3,0],[3,1]
d getd $lm12n0c0b0m0p1 1 # expect=[50.25, 51.75] / Float @[3,2],[3,3]
d getd $lm12n0c0b0m0p2 1 # expect=[52.25, 53.75] / Float @[3,4],[3,5]
d getd $lm12n0c0b0m0p3 1 # expect=[54.25, 55.75] / Float @[3,6],[3,7]
d getd $lm14n0c0b0m0p0 1 # expect=[56.75, 57.25] / Float @[3,8],[3,9]
d getd $lm14n0c0b0m0p1 1 # expect=[58.25, 59.25] / Float @[3,10],[3,11]
d getd $lm14n0c0b0m0p2 1 # expect=[60.25, 61.25] / Float @[3,12],[3,13]
d getd $lm14n0c0b0m0p3 1 # expect=[62.25, 63.25] / Float @[3,14],[3,15]
d getd $lm16n0c0b0m0p0 1 # expect=[64.25, 65.75] / Float @[4,0],[4,1]
d getd $lm16n0c0b0m0p1 1 # expect=[66.75, 67.25] / Float @[4,2],[4,3]
d getd $lm16n0c0b0m0p2 1 # expect=[68.75, 69.75] / Float @[4,4],[4,5]
d getd $lm16n0c0b0m0p3 1 # expect=[70.75, 71.75] / Float @[4,6],[4,7]
d getd $lm18n0c0b0m0p0 1 # expect=[72.25, 73.75] / Float @[4,8],[4,9]
d getd $lm18n0c0b0m0p1 1 # expect=[74.25, 75.75] / Float @[4,10],[4,11]
d getd $lm18n0c0b0m0p2 1 # expect=[76.75, 77.75] / Float @[4,12],[4,13]
d getd $lm18n0c0b0m0p3 1 # expect=[78.25, 79.75] / Float @[4,14],[4,15]
d getd $lm20n0c0b0m0p0 1 # expect=[80.25, 81.75] / Float @[5,0],[5,1]
d getd $lm20n0c0b0m0p1 1 # expect=[82.25, 83.75] / Float @[5,2],[5,3]
d getd $lm20n0c0b0m0p2 1 # expect=[84.25, 85.25] / Float @[5,4],[5,5]
d getd $lm20n0c0b0m0p3 1 # expect=[86.75, 87.25] / Float @[5,6],[5,7]
d getd $lm22n0c0b0m0p0 1 # expect=[88.75, 89.75] / Float @[5,8],[5,9]
d getd $lm22n0c0b0m0p1 1 # expect=[90.75, 91.75] / Float @[5,10],[5,11]
d getd $lm22n0c0b0m0p2 1 # expect=[92.75, 93.75] / Float @[5,12],[5,13]
d getd $lm22n0c0b0m0p3 1 # expect=[94.75, 95.75] / Float @[5,14],[5,15]
d getd $lm24n0c0b0m0p0 1 # expect=[96.75, 97.75] / Float @[6,0],[6,1]
d getd $lm24n0c0b0m0p1 1 # expect=[98.75, 99.25] / Float @[6,2],[6,3]
d getd $lm24n0c0b0m0p2 1 # expect=[100.25, 101.75] / Float @[6,4],[6,5]
d getd $lm24n0c0b0m0p3 1 # expect=[102.75, 103.75] / Float @[6,6],[6,7]
d getd $lm26n0c0b0m0p0 1 # expect=[104.75, 105.75] / Float @[6,8],[6,9]
d getd $lm26n0c0b0m0p1 1 # expect=[106.75, 107.75] / Float @[6,10],[6,11]
d getd $lm26n0c0b0m0p2 1 # expect=[108.75, 109.25] / Float @[6,12],[6,13]
d getd $lm26n0c0b0m0p3 1 # expect=[110.75, 111.25] / Float @[6,14],[6,15]
d getd $lm28n0c0b0m0p0 1 # expect=[112.75, 113.75] / Float @[7,0],[7,1]
d getd $lm28n0c0b0m0p1 1 # expect=[114.25, 115.75] / Float @[7,2],[7,3]
d getd $lm28n0c0b0m0p2 1 # expect=[116.25, 117.75] / Float @[7,4],[7,5]
d getd $lm28n0c0b0m0p3 1 # expect=[118.75, 119.25] / Float @[7,6],[7,7]
d getd $lm30n0c0b0m0p0 1 # expect=[120.75, 121.25] / Float @[7,8],[7,9]
d getd $lm30n0c0b0m0p1 1 # expect=[122.75, 123.25] / Float @[7,10],[7,11]
d getd $lm30n0c0b0m0p2 1 # expect=[124.25, 125.75] / Float @[7,12],[7,13]
d getd $lm30n0c0b0m0p3 1 # expect=[126.75, 127.25] / Float @[7,14],[7,15]
d getd $lm32n0c0b0m0p0 1 # expect=[128.75, 129.75] / Float @[8,0],[8,1]
d getd $lm32n0c0b0m0p1 1 # expect=[130.75, 131.25] / Float @[8,2],[8,3]
d getd $lm32n0c0b0m0p2 1 # expect=[132.25, 133.25] / Float @[8,4],[8,5]
d getd $lm32n0c0b0m0p3 1 # expect=[134.25, 135.25] / Float @[8,6],[8,7]
d getd $lm34n0c0b0m0p0 1 # expect=[136.25, 137.25] / Float @[8,8],[8,9]
d getd $lm34n0c0b0m0p1 1 # expect=[138.25, 139.25] / Float @[8,10],[8,11]
d getd $lm34n0c0b0m0p2 1 # expect=[140.75, 141.25] / Float @[8,12],[8,13]
d getd $lm34n0c0b0m0p3 1 # expect=[142.75, 143.75] / Float @[8,14],[8,15]
d getd $lm36n0c0b0m0p0 1 # expect=[144.75, 145.25] / Float @[9,0],[9,1]
d getd $lm36n0c0b0m0p1 1 # expect=[146.25, 147.25] / Float @[9,2],[9,3]
d getd $lm36n0c0b0m0p2 1 # expect=[148.25, 149.75] / Float @[9,4],[9,5]
d getd $lm36n0c0b0m0p3 1 # expect=[150.25, 151.25] / Float @[9,6],[9,7]
d getd $lm38n0c0b0m0p0 1 # expect=[152.25, 153.25] / Float @[9,8],[9,9]
d getd $lm38n0c0b0m0p1 1 # expect=[154.25, 155.75] / Float @[9,10],[9,11]
d getd $lm38n0c0b0m0p2 1 # expect=[156.25, 157.75] / Float @[9,12],[9,13]
d getd $lm38n0c0b0m0p3 1 # expect=[158.25, 159.75] / Float @[9,14],[9,15]
d getd $lm40n0c0b0m0p0 1 # expect=[160.25, 161.25] / Float @[10,0],[10,1]
d getd $lm40n0c0b0m0p1 1 # expect=[162.75, 163.75] / Float @[10,2],[10,3]
d getd $lm40n0c0b0m0p2 1 # expect=[164.75, 165.25] / Float @[10,4],[10,5]
d getd $lm40n0c0b0m0p3 1 # expect=[166.75, 167.25] / Float @[10,6],[10,7]
d getd $lm42n0c0b0m0p0 1 # expect=[168.25, 169.75] / Float @[10,8],[10,9]
d getd $lm42n0c0b0m0p1 1 # expect=[170.75, 171.25] / Float @[10,10],[10,11]
d getd $lm42n0c0b0m0p2 1 # expect=[172.25, 173.75] / Float @[10,12],[10,13]
d getd $lm42n0c0b0m0p3 1 # expect=[174.75, 175.75] / Float @[10,14],[10,15]
d getd $lm44n0c0b0m0p0 1 # expect=[176.25, 177.25] / Float @[11,0],[11,1]
d getd $lm44n0c0b0m0p1 1 # expect=[178.25, 179.25] / Float @[11,2],[11,3]
d getd $lm44n0c0b0m0p2 1 # expect=[180.25, 181.25] / Float @[11,4],[11,5]
d getd $lm44n0c0b0m0p3 1 # expect=[182.75, 183.25] / Float @[11,6],[11,7]
d getd $lm46n0c0b0m0p0 1 # expect=[184.25, 185.25] / Float @[11,8],[11,9]
d getd $lm46n0c0b0m0p1 1 # expect=[186.75, 187.25] / Float @[11,10],[11,11]
d getd $lm46n0c0b0m0p2 1 # expect=[188.25, 189.75] / Float @[11,12],[11,13]
d getd $lm46n0c0b0m0p3 1 # expect=[190.25, 191.25] / Float @[11,14],[11,15]
d getd $lm48n0c0b0m0p0 1 # expect=[192.25, 193.25] / Float @[12,0],[12,1]
d getd $lm48n0c0b0m0p1 1 # expect=[194.25, 195.75] / Float @[12,2],[12,3]
d getd $lm48n0c0b0m0p2 1 # expect=[196.75, 197.75] / Float @[12,4],[12,5]
d getd $lm48n0c0b0m0p3 1 # expect=[198.25, 199.25] / Float @[12,6],[12,7]
d getd $lm50n0c0b0m0p0 1 # expect=[200.25, 201.75] / Float @[12,8],[12,9]
d getd $lm50n0c0b0m0p1 1 # expect=[202.25, 203.25] / Float @[12,10],[12,11]
d getd $lm50n0c0b0m0p2 1 # expect=[204.75, 205.25] / Float @[12,12],[12,13]
d getd $lm50n0c0b0m0p3 1 # expect=[206.75, 207.75] / Float @[12,14],[12,15]
d getd $lm52n0c0b0m0p0 1 # expect=[208.75, 209.25] / Float @[13,0],[13,1]
d getd $lm52n0c0b0m0p1 1 # expect=[210.25, 211.25] / Float @[13,2],[13,3]
d getd $lm52n0c0b0m0p2 1 # expect=[212.25, 213.25] / Float @[13,4],[13,5]
d getd $lm52n0c0b0m0p3 1 # expect=[214.25, 215.25] / Float @[13,6],[13,7]
d getd $lm54n0c0b0m0p0 1 # expect=[216.75, 217.25] / Float @[13,8],[13,9]
d getd $lm54n0c0b0m0p1 1 # expect=[218.75, 219.25] / Float @[13,10],[13,11]
d getd $lm54n0c0b0m0p2 1 # expect=[220.25, 221.25] / Float @[13,12],[13,13]
d getd $lm54n0c0b0m0p3 1 # expect=[222.75, 223.75] / Float @[13,14],[13,15]
d getd $lm56n0c0b0m0p0 1 # expect=[224.75, 225.75] / Float @[14,0],[14,1]
d getd $lm56n0c0b0m0p1 1 # expect=[226.25, 227.75] / Float @[14,2],[14,3]
d getd $lm56n0c0b0m0p2 1 # expect=[228.25, 229.25] / Float @[14,4],[14,5]
d getd $lm56n0c0b0m0p3 1 # expect=[230.75, 231.75] / Float @[14,6],[14,7]
d getd $lm58n0c0b0m0p0 1 # expect=[232.75, 233.75] / Float @[14,8],[14,9]
d getd $lm58n0c0b0m0p1 1 # expect=[234.75, 235.75] / Float @[14,10],[14,11]
d getd $lm58n0c0b0m0p2 1 # expect=[236.75, 237.75] / Float @[14,12],[14,13]
d getd $lm58n0c0b0m0p3 1 # expect=[238.25, 239.75] / Float @[14,14],[14,15]
d getd $lm60n0c0b0m0p0 1 # expect=[240.75, 241.25] / Float @[15,0],[15,1]
d getd $lm60n0c0b0m0p1 1 # expect=[242.75, 243.25] / Float @[15,2],[15,3]
d getd $lm60n0c0b0m0p2 1 # expect=[244.25, 245.75] / Float @[15,4],[15,5]
d getd $lm60n0c0b0m0p3 1 # expect=[246.25, 247.25] / Float @[15,6],[15,7]
d getd $lm62n0c0b0m0p0 1 # expect=[248.25, 249.25] / Float @[15,8],[15,9]
d getd $lm62n0c0b0m0p1 1 # expect=[250.75, 251.25] / Float @[15,10],[15,11]
d getd $lm62n0c0b0m0p2 1 # expect=[252.75, 253.25] / Float @[15,12],[15,13]
d getd $lm62n0c0b0m0p3 1 # expect=[254.25, 255.25] / Float @[15,14],[15,15]
------------------- asm --------------------
m 1100000000000000000000000000000000000000000000000000000000000000000000000000010000
m 1100000000010000000000000000000000000000000000000000000000000000001000000000010000
m 1100000000100000000000000000000000000000000000000000000000000000010000000000010000
m 1100000000110000000000000000000000000000000000000000000000000000011000000000010000
m 1001100000000000000000000000000000000000000000000000000000000000000000000001000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000000000000000000000000000000000111010000000000001000000000000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000000000000000000000000000000000111010000000100001000000001000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000000000000000000000000000000000111010000001000001000000010000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000000000000000000000000000000000111010000001100001000000011000001111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 000000000000000000000000000000000000001010000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000011111111111000000001000111000000000000000000000000000000000111000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000110000000000000000010000000000000000000000000000000000000000011111111111000000001000111000001001000000000000000000000000111100000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000001100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000110000000010000000010000000000000000000000000000000000000000011111111111000000001000111000001001000000010000000000000000111100000000000000000000000000000001100000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000011100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000110000000100000000010000000000000000000000000000000000000000011111111111000000001000111000001001000000100000000000000000111100000000000000000000000000000001100000000000000000000000000000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000101100000000000000
j 010000000000000000000000000000000000001010000000000000000000000100000000000110000000110000000010000000000000000000000000000000000000000011111111111000000001000111000001001000000110000000000000000111100000000000000000000000000000001100000000000000000000000000000000000000000000000000000000110100000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000111100000000000000
------------------- emu --------------------
DEBUG-LM0(n0c0b0m0p0,0):(1.19209e-07) (0x3e8000003fe00000) #d getd $lm0n0c0b0m0p0 1 # expect=[0.25, 1.75] / Float @[0,0],[0,1]
DEBUG-LM0(n0c0b0m0p1,0):(4) (0x4010000040500000) #d getd $lm0n0c0b0m0p1 1 # expect=[2.25, 3.25] / Float @[0,2],[0,3]
DEBUG-LM0(n0c0b0m0p2,0):(768) (0x4088000040b80000) #d getd $lm0n0c0b0m0p2 1 # expect=[4.25, 5.75] / Float @[0,4],[0,5]
DEBUG-LM0(n0c0b0m0p3,0):(12288) (0x40c8000040e80000) #d getd $lm0n0c0b0m0p3 1 # expect=[6.25, 7.25] / Float @[0,6],[0,7]
DEBUG-LM0(n0c0b0m0p0,2):(163840) (0x41040000411c0000) #d getd $lm2n0c0b0m0p0 1 # expect=[8.25, 9.75] / Float @[0,8],[0,9]
DEBUG-LM0(n0c0b0m0p1,2):(655360) (0x4124000041340000) #d getd $lm2n0c0b0m0p1 1 # expect=[10.25, 11.25] / Float @[0,10],[0,11]
DEBUG-LM0(n0c0b0m0p2,2):(2.62144e+06) (0x4144000041540000) #d getd $lm2n0c0b0m0p2 1 # expect=[12.25, 13.25] / Float @[0,12],[0,13]
DEBUG-LM0(n0c0b0m0p3,2):(1.46801e+07) (0x416c000041740000) #d getd $lm2n0c0b0m0p3 1 # expect=[14.75, 15.25] / Float @[0,14],[0,15]
DEBUG-LM0(n0c0b0m0p0,4):(4.61374e+07) (0x41860000418e0000) #d getd $lm4n0c0b0m0p0 1 # expect=[16.75, 17.75] / Float @[1,0],[1,1]
DEBUG-LM0(n0c0b0m0p1,4):(9.22747e+07) (0x41960000419a0000) #d getd $lm4n0c0b0m0p1 1 # expect=[18.75, 19.25] / Float @[1,2],[1,3]
DEBUG-LM0(n0c0b0m0p2,4):(1.84549e+08) (0x41a6000041aa0000) #d getd $lm4n0c0b0m0p2 1 # expect=[20.75, 21.25] / Float @[1,4],[1,5]
DEBUG-LM0(n0c0b0m0p3,4):(3.69099e+08) (0x41b6000041be0000) #d getd $lm4n0c0b0m0p3 1 # expect=[22.75, 23.75] / Float @[1,6],[1,7]
DEBUG-LM0(n0c0b0m0p0,6):(7.38198e+08) (0x41c6000041ce0000) #d getd $lm6n0c0b0m0p0 1 # expect=[24.75, 25.75] / Float @[1,8],[1,9]
DEBUG-LM0(n0c0b0m0p1,6):(1.4764e+09) (0x41d6000041de0000) #d getd $lm6n0c0b0m0p1 1 # expect=[26.75, 27.75] / Float @[1,10],[1,11]
DEBUG-LM0(n0c0b0m0p2,6):(2.95279e+09) (0x41e6000041ee0000) #d getd $lm6n0c0b0m0p2 1 # expect=[28.75, 29.75] / Float @[1,12],[1,13]
DEBUG-LM0(n0c0b0m0p3,6):(4.83184e+09) (0x41f2000041fa0000) #d getd $lm6n0c0b0m0p3 1 # expect=[30.25, 31.25] / Float @[1,14],[1,15]
DEBUG-LM0(n0c0b0m0p0,8):(1.02005e+10) (0x4203000042070000) #d getd $lm8n0c0b0m0p0 1 # expect=[32.75, 33.75] / Float @[2,0],[2,1]
DEBUG-LM0(n0c0b0m0p1,8):(1.44955e+10) (0x420b0000420d0000) #d getd $lm8n0c0b0m0p1 1 # expect=[34.75, 35.25] / Float @[2,2],[2,3]
DEBUG-LM0(n0c0b0m0p2,8):(2.04011e+10) (0x4213000042150000) #d getd $lm8n0c0b0m0p2 1 # expect=[36.75, 37.25] / Float @[2,4],[2,5]
DEBUG-LM0(n0c0b0m0p3,8):(2.68435e+10) (0x42190000421d0000) #d getd $lm8n0c0b0m0p3 1 # expect=[38.25, 39.25] / Float @[2,6],[2,7]
DEBUG-LM0(n0c0b0m0p0,10):(3.65072e+10) (0x4221000042250000) #d getd $lm10n0c0b0m0p0 1 # expect=[40.25, 41.25] / Float @[2,8],[2,9]
DEBUG-LM0(n0c0b0m0p1,10):(5.79821e+10) (0x422b0000422f0000) #d getd $lm10n0c0b0m0p1 1 # expect=[42.75, 43.75] / Float @[2,10],[2,11]
DEBUG-LM0(n0c0b0m0p2,10):(8.16044e+10) (0x4233000042370000) #d getd $lm10n0c0b0m0p2 1 # expect=[44.75, 45.75] / Float @[2,12],[2,13]
DEBUG-LM0(n0c0b0m0p3,10):(1.15964e+11) (0x423b0000423d0000) #d getd $lm10n0c0b0m0p3 1 # expect=[46.75, 47.25] / Float @[2,14],[2,15]
DEBUG-LM0(n0c0b0m0p0,12):(1.63209e+11) (0x4243000042470000) #d getd $lm12n0c0b0m0p0 1 # expect=[48.75, 49.75] / Float @[3,0],[3,1]
DEBUG-LM0(n0c0b0m0p1,12):(2.14748e+11) (0x42490000424f0000) #d getd $lm12n0c0b0m0p1 1 # expect=[50.25, 51.75] / Float @[3,2],[3,3]
DEBUG-LM0(n0c0b0m0p2,12):(2.92058e+11) (0x4251000042570000) #d getd $lm12n0c0b0m0p2 1 # expect=[52.25, 53.75] / Float @[3,4],[3,5]
DEBUG-LM0(n0c0b0m0p3,12):(4.29497e+11) (0x42590000425f0000) #d getd $lm12n0c0b0m0p3 1 # expect=[54.25, 55.75] / Float @[3,6],[3,7]
DEBUG-LM0(n0c0b0m0p0,14):(6.52835e+11) (0x4263000042650000) #d getd $lm14n0c0b0m0p0 1 # expect=[56.75, 57.25] / Float @[3,8],[3,9]
DEBUG-LM0(n0c0b0m0p1,14):(8.58994e+11) (0x42690000426d0000) #d getd $lm14n0c0b0m0p1 1 # expect=[58.25, 59.25] / Float @[3,10],[3,11]
DEBUG-LM0(n0c0b0m0p2,14):(1.16823e+12) (0x4271000042750000) #d getd $lm14n0c0b0m0p2 1 # expect=[60.25, 61.25] / Float @[3,12],[3,13]
DEBUG-LM0(n0c0b0m0p3,14):(1.71799e+12) (0x42790000427d0000) #d getd $lm14n0c0b0m0p3 1 # expect=[62.25, 63.25] / Float @[3,14],[3,15]
DEBUG-LM0(n0c0b0m0p0,16):(2.26774e+12) (0x4280800042838000) #d getd $lm16n0c0b0m0p0 1 # expect=[64.25, 65.75] / Float @[4,0],[4,1]
DEBUG-LM0(n0c0b0m0p1,16):(2.95494e+12) (0x4285800042868000) #d getd $lm16n0c0b0m0p1 1 # expect=[66.75, 67.25] / Float @[4,2],[4,3]
DEBUG-LM0(n0c0b0m0p2,16):(3.50469e+12) (0x42898000428b8000) #d getd $lm16n0c0b0m0p2 1 # expect=[68.75, 69.75] / Float @[4,4],[4,5]
DEBUG-LM0(n0c0b0m0p3,16):(4.05445e+12) (0x428d8000428f8000) #d getd $lm16n0c0b0m0p3 1 # expect=[70.75, 71.75] / Float @[4,6],[4,7]
DEBUG-LM0(n0c0b0m0p0,18):(4.53549e+12) (0x4290800042938000) #d getd $lm18n0c0b0m0p0 1 # expect=[72.25, 73.75] / Float @[4,8],[4,9]
DEBUG-LM0(n0c0b0m0p1,18):(5.635e+12) (0x4294800042978000) #d getd $lm18n0c0b0m0p1 1 # expect=[74.25, 75.75] / Float @[4,10],[4,11]
DEBUG-LM0(n0c0b0m0p2,18):(7.00939e+12) (0x42998000429b8000) #d getd $lm18n0c0b0m0p2 1 # expect=[76.75, 77.75] / Float @[4,12],[4,13]
DEBUG-LM0(n0c0b0m0p3,18):(7.83402e+12) (0x429c8000429f8000) #d getd $lm18n0c0b0m0p3 1 # expect=[78.25, 79.75] / Float @[4,14],[4,15]
DEBUG-LM0(n0c0b0m0p0,20):(9.07097e+12) (0x42a0800042a38000) #d getd $lm20n0c0b0m0p0 1 # expect=[80.25, 81.75] / Float @[5,0],[5,1]
DEBUG-LM0(n0c0b0m0p1,20):(1.127e+13) (0x42a4800042a78000) #d getd $lm20n0c0b0m0p1 1 # expect=[82.25, 83.75] / Float @[5,2],[5,3]
DEBUG-LM0(n0c0b0m0p2,20):(1.3469e+13) (0x42a8800042aa8000) #d getd $lm20n0c0b0m0p2 1 # expect=[84.25, 85.25] / Float @[5,4],[5,5]
DEBUG-LM0(n0c0b0m0p3,20):(1.62178e+13) (0x42ad800042ae8000) #d getd $lm20n0c0b0m0p3 1 # expect=[86.75, 87.25] / Float @[5,6],[5,7]
DEBUG-LM0(n0c0b0m0p0,22):(1.92415e+13) (0x42b1800042b38000) #d getd $lm22n0c0b0m0p0 1 # expect=[88.75, 89.75] / Float @[5,8],[5,9]
DEBUG-LM0(n0c0b0m0p1,22):(2.36395e+13) (0x42b5800042b78000) #d getd $lm22n0c0b0m0p1 1 # expect=[90.75, 91.75] / Float @[5,10],[5,11]
DEBUG-LM0(n0c0b0m0p2,22):(2.80376e+13) (0x42b9800042bb8000) #d getd $lm22n0c0b0m0p2 1 # expect=[92.75, 93.75] / Float @[5,12],[5,13]
DEBUG-LM0(n0c0b0m0p3,22):(3.24356e+13) (0x42bd800042bf8000) #d getd $lm22n0c0b0m0p3 1 # expect=[94.75, 95.75] / Float @[5,14],[5,15]
DEBUG-LM0(n0c0b0m0p0,24):(3.84829e+13) (0x42c1800042c38000) #d getd $lm24n0c0b0m0p0 1 # expect=[96.75, 97.75] / Float @[6,0],[6,1]
DEBUG-LM0(n0c0b0m0p1,24):(4.7279e+13) (0x42c5800042c68000) #d getd $lm24n0c0b0m0p1 1 # expect=[98.75, 99.25] / Float @[6,2],[6,3]
DEBUG-LM0(n0c0b0m0p2,24):(5.38761e+13) (0x42c8800042cb8000) #d getd $lm24n0c0b0m0p2 1 # expect=[100.25, 101.75] / Float @[6,4],[6,5]
DEBUG-LM0(n0c0b0m0p3,24):(6.48712e+13) (0x42cd800042cf8000) #d getd $lm24n0c0b0m0p3 1 # expect=[102.75, 103.75] / Float @[6,6],[6,7]
DEBUG-LM0(n0c0b0m0p0,26):(7.69658e+13) (0x42d1800042d38000) #d getd $lm26n0c0b0m0p0 1 # expect=[104.75, 105.75] / Float @[6,8],[6,9]
DEBUG-LM0(n0c0b0m0p1,26):(9.4558e+13) (0x42d5800042d78000) #d getd $lm26n0c0b0m0p1 1 # expect=[106.75, 107.75] / Float @[6,10],[6,11]
DEBUG-LM0(n0c0b0m0p2,26):(1.1215e+14) (0x42d9800042da8000) #d getd $lm26n0c0b0m0p2 1 # expect=[108.75, 109.25] / Float @[6,12],[6,13]
DEBUG-LM0(n0c0b0m0p3,26):(1.29742e+14) (0x42dd800042de8000) #d getd $lm26n0c0b0m0p3 1 # expect=[110.75, 111.25] / Float @[6,14],[6,15]
DEBUG-LM0(n0c0b0m0p0,28):(1.53932e+14) (0x42e1800042e38000) #d getd $lm28n0c0b0m0p0 1 # expect=[112.75, 113.75] / Float @[7,0],[7,1]
DEBUG-LM0(n0c0b0m0p1,28):(1.8032e+14) (0x42e4800042e78000) #d getd $lm28n0c0b0m0p1 1 # expect=[114.25, 115.75] / Float @[7,2],[7,3]
DEBUG-LM0(n0c0b0m0p2,28):(2.15504e+14) (0x42e8800042eb8000) #d getd $lm28n0c0b0m0p2 1 # expect=[116.25, 117.75] / Float @[7,4],[7,5]
DEBUG-LM0(n0c0b0m0p3,28):(2.59485e+14) (0x42ed800042ee8000) #d getd $lm28n0c0b0m0p3 1 # expect=[118.75, 119.25] / Float @[7,6],[7,7]
DEBUG-LM0(n0c0b0m0p0,30):(3.07863e+14) (0x42f1800042f28000) #d getd $lm30n0c0b0m0p0 1 # expect=[120.75, 121.25] / Float @[7,8],[7,9]
DEBUG-LM0(n0c0b0m0p1,30):(3.78232e+14) (0x42f5800042f68000) #d getd $lm30n0c0b0m0p1 1 # expect=[122.75, 123.25] / Float @[7,10],[7,11]
DEBUG-LM0(n0c0b0m0p2,30):(4.31009e+14) (0x42f8800042fb8000) #d getd $lm30n0c0b0m0p2 1 # expect=[124.25, 125.75] / Float @[7,12],[7,13]
DEBUG-LM0(n0c0b0m0p3,30):(5.1897e+14) (0x42fd800042fe8000) #d getd $lm30n0c0b0m0p3 1 # expect=[126.75, 127.25] / Float @[7,14],[7,15]
DEBUG-LM0(n0c0b0m0p0,32):(5.89338e+14) (0x4300c0004301c000) #d getd $lm32n0c0b0m0p0 1 # expect=[128.75, 129.75] / Float @[8,0],[8,1]
DEBUG-LM0(n0c0b0m0p1,32):(6.59707e+14) (0x4302c00043034000) #d getd $lm32n0c0b0m0p1 1 # expect=[130.75, 131.25] / Float @[8,2],[8,3]
DEBUG-LM0(n0c0b0m0p2,32):(7.12484e+14) (0x4304400043054000) #d getd $lm32n0c0b0m0p2 1 # expect=[132.25, 133.25] / Float @[8,4],[8,5]
DEBUG-LM0(n0c0b0m0p3,32):(7.82852e+14) (0x4306400043074000) #d getd $lm32n0c0b0m0p3 1 # expect=[134.25, 135.25] / Float @[8,6],[8,7]
DEBUG-LM0(n0c0b0m0p0,34):(8.53221e+14) (0x4308400043094000) #d getd $lm34n0c0b0m0p0 1 # expect=[136.25, 137.25] / Float @[8,8],[8,9]
DEBUG-LM0(n0c0b0m0p1,34):(9.2359e+14) (0x430a4000430b4000) #d getd $lm34n0c0b0m0p1 1 # expect=[138.25, 139.25] / Float @[8,10],[8,11]
DEBUG-LM0(n0c0b0m0p2,34):(1.01155e+15) (0x430cc000430d4000) #d getd $lm34n0c0b0m0p2 1 # expect=[140.75, 141.25] / Float @[8,12],[8,13]
DEBUG-LM0(n0c0b0m0p3,34):(1.08192e+15) (0x430ec000430fc000) #d getd $lm34n0c0b0m0p3 1 # expect=[142.75, 143.75] / Float @[8,14],[8,15]
DEBUG-LM0(n0c0b0m0p0,36):(1.17868e+15) (0x4310c00043114000) #d getd $lm36n0c0b0m0p0 1 # expect=[144.75, 145.25] / Float @[9,0],[9,1]
DEBUG-LM0(n0c0b0m0p1,36):(1.28423e+15) (0x4312400043134000) #d getd $lm36n0c0b0m0p1 1 # expect=[146.25, 147.25] / Float @[9,2],[9,3]
DEBUG-LM0(n0c0b0m0p2,36):(1.42497e+15) (0x431440004315c000) #d getd $lm36n0c0b0m0p2 1 # expect=[148.25, 149.75] / Float @[9,4],[9,5]
DEBUG-LM0(n0c0b0m0p3,36):(1.5657e+15) (0x4316400043174000) #d getd $lm36n0c0b0m0p3 1 # expect=[150.25, 151.25] / Float @[9,6],[9,7]
DEBUG-LM0(n0c0b0m0p0,38):(1.70644e+15) (0x4318400043194000) #d getd $lm38n0c0b0m0p0 1 # expect=[152.25, 153.25] / Float @[9,8],[9,9]
DEBUG-LM0(n0c0b0m0p1,38):(1.84718e+15) (0x431a4000431bc000) #d getd $lm38n0c0b0m0p1 1 # expect=[154.25, 155.75] / Float @[9,10],[9,11]
DEBUG-LM0(n0c0b0m0p2,38):(1.98792e+15) (0x431c4000431dc000) #d getd $lm38n0c0b0m0p2 1 # expect=[156.25, 157.75] / Float @[9,12],[9,13]
DEBUG-LM0(n0c0b0m0p3,38):(2.12865e+15) (0x431e4000431fc000) #d getd $lm38n0c0b0m0p3 1 # expect=[158.25, 159.75] / Float @[9,14],[9,15]
DEBUG-LM0(n0c0b0m0p0,40):(2.28698e+15) (0x4320400043214000) #d getd $lm40n0c0b0m0p0 1 # expect=[160.25, 161.25] / Float @[10,0],[10,1]
DEBUG-LM0(n0c0b0m0p1,40):(2.63883e+15) (0x4322c0004323c000) #d getd $lm40n0c0b0m0p1 1 # expect=[162.75, 163.75] / Float @[10,2],[10,3]
DEBUG-LM0(n0c0b0m0p2,40):(2.9203e+15) (0x4324c00043254000) #d getd $lm40n0c0b0m0p2 1 # expect=[164.75, 165.25] / Float @[10,4],[10,5]
DEBUG-LM0(n0c0b0m0p3,40):(3.20178e+15) (0x4326c00043274000) #d getd $lm40n0c0b0m0p3 1 # expect=[166.75, 167.25] / Float @[10,6],[10,7]
DEBUG-LM0(n0c0b0m0p0,42):(3.41288e+15) (0x432840004329c000) #d getd $lm42n0c0b0m0p0 1 # expect=[168.25, 169.75] / Float @[10,8],[10,9]
DEBUG-LM0(n0c0b0m0p1,42):(3.76473e+15) (0x432ac000432b4000) #d getd $lm42n0c0b0m0p1 1 # expect=[170.75, 171.25] / Float @[10,10],[10,11]
DEBUG-LM0(n0c0b0m0p2,42):(3.97583e+15) (0x432c4000432dc000) #d getd $lm42n0c0b0m0p2 1 # expect=[172.25, 173.75] / Float @[10,12],[10,13]
DEBUG-LM0(n0c0b0m0p3,42):(4.32768e+15) (0x432ec000432fc000) #d getd $lm42n0c0b0m0p3 1 # expect=[174.75, 175.75] / Float @[10,14],[10,15]
DEBUG-LM0(n0c0b0m0p0,44):(4.57397e+15) (0x4330400043314000) #d getd $lm44n0c0b0m0p0 1 # expect=[176.25, 177.25] / Float @[11,0],[11,1]
DEBUG-LM0(n0c0b0m0p1,44):(5.13692e+15) (0x4332400043334000) #d getd $lm44n0c0b0m0p1 1 # expect=[178.25, 179.25] / Float @[11,2],[11,3]
DEBUG-LM0(n0c0b0m0p2,44):(5.69987e+15) (0x4334400043354000) #d getd $lm44n0c0b0m0p2 1 # expect=[180.25, 181.25] / Float @[11,4],[11,5]
DEBUG-LM0(n0c0b0m0p3,44):(6.40356e+15) (0x4336c00043374000) #d getd $lm44n0c0b0m0p3 1 # expect=[182.75, 183.25] / Float @[11,6],[11,7]
DEBUG-LM0(n0c0b0m0p0,46):(6.82577e+15) (0x4338400043394000) #d getd $lm46n0c0b0m0p0 1 # expect=[184.25, 185.25] / Float @[11,8],[11,9]
DEBUG-LM0(n0c0b0m0p1,46):(7.52946e+15) (0x433ac000433b4000) #d getd $lm46n0c0b0m0p1 1 # expect=[186.75, 187.25] / Float @[11,10],[11,11]
DEBUG-LM0(n0c0b0m0p2,46):(7.95167e+15) (0x433c4000433dc000) #d getd $lm46n0c0b0m0p2 1 # expect=[188.25, 189.75] / Float @[11,12],[11,13]
DEBUG-LM0(n0c0b0m0p3,46):(8.51462e+15) (0x433e4000433f4000) #d getd $lm46n0c0b0m0p3 1 # expect=[190.25, 191.25] / Float @[11,14],[11,15]
DEBUG-LM0(n0c0b0m0p0,48):(9.14794e+15) (0x4340400043414000) #d getd $lm48n0c0b0m0p0 1 # expect=[192.25, 193.25] / Float @[12,0],[12,1]
DEBUG-LM0(n0c0b0m0p1,48):(1.02738e+16) (0x434240004343c000) #d getd $lm48n0c0b0m0p1 1 # expect=[194.25, 195.75] / Float @[12,2],[12,3]
DEBUG-LM0(n0c0b0m0p2,48):(1.16812e+16) (0x4344c0004345c000) #d getd $lm48n0c0b0m0p2 1 # expect=[196.75, 197.75] / Float @[12,4],[12,5]
DEBUG-LM0(n0c0b0m0p3,48):(1.25256e+16) (0x4346400043474000) #d getd $lm48n0c0b0m0p3 1 # expect=[198.25, 199.25] / Float @[12,6],[12,7]
DEBUG-LM0(n0c0b0m0p0,50):(1.36515e+16) (0x434840004349c000) #d getd $lm50n0c0b0m0p0 1 # expect=[200.25, 201.75] / Float @[12,8],[12,9]
DEBUG-LM0(n0c0b0m0p1,50):(1.47774e+16) (0x434a4000434b4000) #d getd $lm50n0c0b0m0p1 1 # expect=[202.25, 203.25] / Float @[12,10],[12,11]
DEBUG-LM0(n0c0b0m0p2,50):(1.61848e+16) (0x434cc000434d4000) #d getd $lm50n0c0b0m0p2 1 # expect=[204.75, 205.25] / Float @[12,12],[12,13]
DEBUG-LM0(n0c0b0m0p3,50):(1.73107e+16) (0x434ec000434fc000) #d getd $lm50n0c0b0m0p3 1 # expect=[206.75, 207.75] / Float @[12,14],[12,15]
DEBUG-LM0(n0c0b0m0p0,52):(1.88588e+16) (0x4350c00043514000) #d getd $lm52n0c0b0m0p0 1 # expect=[208.75, 209.25] / Float @[13,0],[13,1]
DEBUG-LM0(n0c0b0m0p1,52):(2.05477e+16) (0x4352400043534000) #d getd $lm52n0c0b0m0p1 1 # expect=[210.25, 211.25] / Float @[13,2],[13,3]
DEBUG-LM0(n0c0b0m0p2,52):(2.27995e+16) (0x4354400043554000) #d getd $lm52n0c0b0m0p2 1 # expect=[212.25, 213.25] / Float @[13,4],[13,5]
DEBUG-LM0(n0c0b0m0p3,52):(2.50513e+16) (0x4356400043574000) #d getd $lm52n0c0b0m0p3 1 # expect=[214.25, 215.25] / Float @[13,6],[13,7]
DEBUG-LM0(n0c0b0m0p0,54):(2.7866e+16) (0x4358c00043594000) #d getd $lm54n0c0b0m0p0 1 # expect=[216.75, 217.25] / Float @[13,8],[13,9]
DEBUG-LM0(n0c0b0m0p1,54):(3.01178e+16) (0x435ac000435b4000) #d getd $lm54n0c0b0m0p1 1 # expect=[218.75, 219.25] / Float @[13,10],[13,11]
DEBUG-LM0(n0c0b0m0p2,54):(3.18067e+16) (0x435c4000435d4000) #d getd $lm54n0c0b0m0p2 1 # expect=[220.25, 221.25] / Float @[13,12],[13,13]
DEBUG-LM0(n0c0b0m0p3,54):(3.46214e+16) (0x435ec000435fc000) #d getd $lm54n0c0b0m0p3 1 # expect=[222.75, 223.75] / Float @[13,14],[13,15]
DEBUG-LM0(n0c0b0m0p0,56):(3.77177e+16) (0x4360c0004361c000) #d getd $lm56n0c0b0m0p0 1 # expect=[224.75, 225.75] / Float @[14,0],[14,1]
DEBUG-LM0(n0c0b0m0p1,56):(4.10954e+16) (0x436240004363c000) #d getd $lm56n0c0b0m0p1 1 # expect=[226.25, 227.75] / Float @[14,2],[14,3]
DEBUG-LM0(n0c0b0m0p2,56):(4.5599e+16) (0x4364400043654000) #d getd $lm56n0c0b0m0p2 1 # expect=[228.25, 229.25] / Float @[14,4],[14,5]
DEBUG-LM0(n0c0b0m0p3,56):(5.12285e+16) (0x4366c0004367c000) #d getd $lm56n0c0b0m0p3 1 # expect=[230.75, 231.75] / Float @[14,6],[14,7]
DEBUG-LM0(n0c0b0m0p0,58):(5.57321e+16) (0x4368c0004369c000) #d getd $lm58n0c0b0m0p0 1 # expect=[232.75, 233.75] / Float @[14,8],[14,9]
DEBUG-LM0(n0c0b0m0p1,58):(6.02357e+16) (0x436ac000436bc000) #d getd $lm58n0c0b0m0p1 1 # expect=[234.75, 235.75] / Float @[14,10],[14,11]
DEBUG-LM0(n0c0b0m0p2,58):(6.47393e+16) (0x436cc000436dc000) #d getd $lm58n0c0b0m0p2 1 # expect=[236.75, 237.75] / Float @[14,12],[14,13]
DEBUG-LM0(n0c0b0m0p3,58):(6.8117e+16) (0x436e4000436fc000) #d getd $lm58n0c0b0m0p3 1 # expect=[238.25, 239.75] / Float @[14,14],[14,15]
DEBUG-LM0(n0c0b0m0p0,60):(7.54353e+16) (0x4370c00043714000) #d getd $lm60n0c0b0m0p0 1 # expect=[240.75, 241.25] / Float @[15,0],[15,1]
DEBUG-LM0(n0c0b0m0p1,60):(8.44425e+16) (0x4372c00043734000) #d getd $lm60n0c0b0m0p1 1 # expect=[242.75, 243.25] / Float @[15,2],[15,3]
DEBUG-LM0(n0c0b0m0p2,60):(9.11979e+16) (0x437440004375c000) #d getd $lm60n0c0b0m0p2 1 # expect=[244.25, 245.75] / Float @[15,4],[15,5]
DEBUG-LM0(n0c0b0m0p3,60):(1.00205e+17) (0x4376400043774000) #d getd $lm60n0c0b0m0p3 1 # expect=[246.25, 247.25] / Float @[15,6],[15,7]
DEBUG-LM0(n0c0b0m0p0,62):(1.09212e+17) (0x4378400043794000) #d getd $lm62n0c0b0m0p0 1 # expect=[248.25, 249.25] / Float @[15,8],[15,9]
DEBUG-LM0(n0c0b0m0p1,62):(1.20471e+17) (0x437ac000437b4000) #d getd $lm62n0c0b0m0p1 1 # expect=[250.75, 251.25] / Float @[15,10],[15,11]
DEBUG-LM0(n0c0b0m0p2,62):(1.29479e+17) (0x437cc000437d4000) #d getd $lm62n0c0b0m0p2 1 # expect=[252.75, 253.25] / Float @[15,12],[15,13]
DEBUG-LM0(n0c0b0m0p3,62):(1.36234e+17) (0x437e4000437f4000) #d getd $lm62n0c0b0m0p3 1 # expect=[254.25, 255.25] / Float @[15,14],[15,15]
------------------- inputs --------------------
[[0.25, 1.75, 2.25, 3.25, 4.25, 5.75, 6.25, 7.25, 8.25, 9.75, 10.25,
11.25, 12.25, 13.25, 14.75, 15.25],
[16.75, 17.75, 18.75, 19.25, 20.75, 21.25, 22.75, 23.75, 24.75, 25.75,
26.75, 27.75, 28.75, 29.75, 30.25, 31.25],
[32.75, 33.75, 34.75, 35.25, 36.75, 37.25, 38.25, 39.25, 40.25, 41.25,
42.75, 43.75, 44.75, 45.75, 46.75, 47.25],
[48.75, 49.75, 50.25, 51.75, 52.25, 53.75, 54.25, 55.75, 56.75, 57.25,
58.25, 59.25, 60.25, 61.25, 62.25, 63.25],
[64.25, 65.75, 66.75, 67.25, 68.75, 69.75, 70.75, 71.75, 72.25, 73.75,
74.25, 75.75, 76.75, 77.75, 78.25, 79.75],
[80.25, 81.75, 82.25, 83.75, 84.25, 85.25, 86.75, 87.25, 88.75, 89.75,
90.75, 91.75, 92.75, 93.75, 94.75, 95.75],
[96.75, 97.75, 98.75, 99.25, 100.25, 101.75, 102.75, 103.75, 104.75,
105.75, 106.75, 107.75, 108.75, 109.25, 110.75, 111.25],
[112.75, 113.75, 114.25, 115.75, 116.25, 117.75, 118.75, 119.25, 120.75,
121.25, 122.75, 123.25, 124.25, 125.75, 126.75, 127.25],
[128.75, 129.75, 130.75, 131.25, 132.25, 133.25, 134.25, 135.25, 136.25,
137.25, 138.25, 139.25, 140.75, 141.25, 142.75, 143.75],
[144.75, 145.25, 146.25, 147.25, 148.25, 149.75, 150.25, 151.25, 152.25,
153.25, 154.25, 155.75, 156.25, 157.75, 158.25, 159.75],
[160.25, 161.25, 162.75, 163.75, 164.75, 165.25, 166.75, 167.25, 168.25,
169.75, 170.75, 171.25, 172.25, 173.75, 174.75, 175.75],
[176.25, 177.25, 178.25, 179.25, 180.25, 181.25, 182.75, 183.25, 184.25,
185.25, 186.75, 187.25, 188.25, 189.75, 190.25, 191.25],
[192.25, 193.25, 194.25, 195.75, 196.75, 197.75, 198.25, 199.25, 200.25,
201.75, 202.25, 203.25, 204.75, 205.25, 206.75, 207.75],
[208.75, 209.25, 210.25, 211.25, 212.25, 213.25, 214.25, 215.25, 216.75,
217.25, 218.75, 219.25, 220.25, 221.25, 222.75, 223.75],
[224.75, 225.75, 226.25, 227.75, 228.25, 229.25, 230.75, 231.75, 232.75,
233.75, 234.75, 235.75, 236.75, 237.75, 238.25, 239.75],
[240.75, 241.25, 242.75, 243.25, 244.25, 245.75, 246.25, 247.25, 248.25,
249.25, 250.75, 251.25, 252.75, 253.25, 254.25, 255.25]]
------------------- expect --------------------
[[0.25, 1.75, 2.25, 3.25, 4.25, 5.75, 6.25, 7.25, 8.25, 9.75, 10.25,
11.25, 12.25, 13.25, 14.75, 15.25],
[16.75, 17.75, 18.75, 19.25, 20.75, 21.25, 22.75, 23.75, 24.75, 25.75,
26.75, 27.75, 28.75, 29.75, 30.25, 31.25],
[32.75, 33.75, 34.75, 35.25, 36.75, 37.25, 38.25, 39.25, 40.25, 41.25,
42.75, 43.75, 44.75, 45.75, 46.75, 47.25],
[48.75, 49.75, 50.25, 51.75, 52.25, 53.75, 54.25, 55.75, 56.75, 57.25,
58.25, 59.25, 60.25, 61.25, 62.25, 63.25],
[64.25, 65.75, 66.75, 67.25, 68.75, 69.75, 70.75, 71.75, 72.25, 73.75,
74.25, 75.75, 76.75, 77.75, 78.25, 79.75],
[80.25, 81.75, 82.25, 83.75, 84.25, 85.25, 86.75, 87.25, 88.75, 89.75,
90.75, 91.75, 92.75, 93.75, 94.75, 95.75],
[96.75, 97.75, 98.75, 99.25, 100.25, 101.75, 102.75, 103.75, 104.75,
105.75, 106.75, 107.75, 108.75, 109.25, 110.75, 111.25],
[112.75, 113.75, 114.25, 115.75, 116.25, 117.75, 118.75, 119.25, 120.75,
121.25, 122.75, 123.25, 124.25, 125.75, 126.75, 127.25],
[128.75, 129.75, 130.75, 131.25, 132.25, 133.25, 134.25, 135.25, 136.25,
137.25, 138.25, 139.25, 140.75, 141.25, 142.75, 143.75],
[144.75, 145.25, 146.25, 147.25, 148.25, 149.75, 150.25, 151.25, 152.25,
153.25, 154.25, 155.75, 156.25, 157.75, 158.25, 159.75],
[160.25, 161.25, 162.75, 163.75, 164.75, 165.25, 166.75, 167.25, 168.25,
169.75, 170.75, 171.25, 172.25, 173.75, 174.75, 175.75],
[176.25, 177.25, 178.25, 179.25, 180.25, 181.25, 182.75, 183.25, 184.25,
185.25, 186.75, 187.25, 188.25, 189.75, 190.25, 191.25],
[192.25, 193.25, 194.25, 195.75, 196.75, 197.75, 198.25, 199.25, 200.25,
201.75, 202.25, 203.25, 204.75, 205.25, 206.75, 207.75],
[208.75, 209.25, 210.25, 211.25, 212.25, 213.25, 214.25, 215.25, 216.75,
217.25, 218.75, 219.25, 220.25, 221.25, 222.75, 223.75],
[224.75, 225.75, 226.25, 227.75, 228.25, 229.25, 230.75, 231.75, 232.75,
233.75, 234.75, 235.75, 236.75, 237.75, 238.25, 239.75],
[240.75, 241.25, 242.75, 243.25, 244.25, 245.75, 246.25, 247.25, 248.25,
249.25, 250.75, 251.25, 252.75, 253.25, 254.25, 255.25]]
------------------- actual --------------------
[[0.25, 1.75, 2.25, 3.25, 4.25, 5.75, 6.25, 7.25, 8.25, 9.75, 10.25,
11.25, 12.25, 13.25, 14.75, 15.25],
[16.75, 17.75, 18.75, 19.25, 20.75, 21.25, 22.75, 23.75, 24.75, 25.75,
26.75, 27.75, 28.75, 29.75, 30.25, 31.25],
[32.75, 33.75, 34.75, 35.25, 36.75, 37.25, 38.25, 39.25, 40.25, 41.25,
42.75, 43.75, 44.75, 45.75, 46.75, 47.25],
[48.75, 49.75, 50.25, 51.75, 52.25, 53.75, 54.25, 55.75, 56.75, 57.25,
58.25, 59.25, 60.25, 61.25, 62.25, 63.25],
[64.25, 65.75, 66.75, 67.25, 68.75, 69.75, 70.75, 71.75, 72.25, 73.75,
74.25, 75.75, 76.75, 77.75, 78.25, 79.75],
[80.25, 81.75, 82.25, 83.75, 84.25, 85.25, 86.75, 87.25, 88.75, 89.75,
90.75, 91.75, 92.75, 93.75, 94.75, 95.75],
[96.75, 97.75, 98.75, 99.25, 100.25, 101.75, 102.75, 103.75, 104.75,
105.75, 106.75, 107.75, 108.75, 109.25, 110.75, 111.25],
[112.75, 113.75, 114.25, 115.75, 116.25, 117.75, 118.75, 119.25, 120.75,
121.25, 122.75, 123.25, 124.25, 125.75, 126.75, 127.25],
[128.75, 129.75, 130.75, 131.25, 132.25, 133.25, 134.25, 135.25, 136.25,
137.25, 138.25, 139.25, 140.75, 141.25, 142.75, 143.75],
[144.75, 145.25, 146.25, 147.25, 148.25, 149.75, 150.25, 151.25, 152.25,
153.25, 154.25, 155.75, 156.25, 157.75, 158.25, 159.75],
[160.25, 161.25, 162.75, 163.75, 164.75, 165.25, 166.75, 167.25, 168.25,
169.75, 170.75, 171.25, 172.25, 173.75, 174.75, 175.75],
[176.25, 177.25, 178.25, 179.25, 180.25, 181.25, 182.75, 183.25, 184.25,
185.25, 186.75, 187.25, 188.25, 189.75, 190.25, 191.25],
[192.25, 193.25, 194.25, 195.75, 196.75, 197.75, 198.25, 199.25, 200.25,
201.75, 202.25, 203.25, 204.75, 205.25, 206.75, 207.75],
[208.75, 209.25, 210.25, 211.25, 212.25, 213.25, 214.25, 215.25, 216.75,
217.25, 218.75, 219.25, 220.25, 221.25, 222.75, 223.75],
[224.75, 225.75, 226.25, 227.75, 228.25, 229.25, 230.75, 231.75, 232.75,
233.75, 234.75, 235.75, 236.75, 237.75, 238.25, 239.75],
[240.75, 241.25, 242.75, 243.25, 244.25, 245.75, 246.25, 247.25, 248.25,
249.25, 250.75, 251.25, 252.75, 253.25, 254.25, 255.25]]
------------------- check result --------------------