ofs | hex dump | ascii |
---|
0000 | 53 54 41 52 54 49 4e 47 20 4c 4f 47 47 49 4e 47 2e 0a 4d 65 6d 74 65 73 74 45 66 69 20 73 74 61 | STARTING.LOGGING..MemtestEfi.sta |
0020 | 72 74 65 64 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 20 6f 72 64 65 72 20 3d 20 30 | rted.test_start():.cpu.order.=.0 |
0040 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6e 75 6d 20 3d 20 30 0a 74 65 | .test_start():.my_cpu_num.=.0.te |
0060 | 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f | st_start():.my_cpu_ord.=.0.test_ |
0080 | 73 74 61 72 74 28 29 3a 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 70 61 72 73 65 64 2c 20 6e 6f | start():.Command.line.parsed,.no |
00a0 | 77 20 63 6c 65 61 72 5f 73 63 72 65 65 6e 28 29 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 | w.clear_screen().query_memory_ta |
00c0 | 62 6c 65 28 29 20 73 74 61 72 74 65 64 2e 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 | ble().started...query_memory_tab |
00e0 | 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 | le():.New.EfiConventionalMemory. |
0100 | 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 61 72 74 20 3d 20 | segment.found..Physical.Start.=. |
0120 | 34 30 39 36 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 4b 29 20 3d 20 31 35 39 0a 41 74 | 4096.NumberOfPages.(4K).=.159.At |
0140 | 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 | tribute.=.15..query_memory_table |
0160 | 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 73 65 | ():.New.EfiConventionalMemory.se |
0180 | 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 61 72 74 20 3d 20 31 30 | gment.found..Physical.Start.=.10 |
01a0 | 34 38 35 37 36 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 4b 29 20 3d 20 31 37 39 32 0a | 48576.NumberOfPages.(4K).=.1792. |
01c0 | 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 | Attribute.=.15..query_memory_tab |
01e0 | 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 | le():.New.EfiConventionalMemory. |
0200 | 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 61 72 74 20 3d 20 | segment.found..Physical.Start.=. |
0220 | 38 34 32 31 33 37 36 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 4b 29 20 3d 20 38 0a 41 | 8421376.NumberOfPages.(4K).=.8.A |
0240 | 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c | ttribute.=.15..query_memory_tabl |
0260 | 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 73 | e():.New.EfiConventionalMemory.s |
0280 | 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 61 72 74 20 3d 20 31 | egment.found..Physical.Start.=.1 |
02a0 | 39 39 32 32 39 34 34 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 4b 29 20 3d 20 31 31 33 | 9922944.NumberOfPages.(4K).=.113 |
02c0 | 31 38 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 79 5f | 18.Attribute.=.15..query_memory_ |
02e0 | 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d 65 6d 6f | table():.New.EfiConventionalMemo |
0300 | 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 61 72 74 | ry.segment.found..Physical.Start |
0320 | 20 3d 20 36 36 34 31 32 35 34 34 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 4b 29 20 3d | .=.66412544.NumberOfPages.(4K).= |
0340 | 20 39 39 35 35 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 6d 6f | .9955.Attribute.=.15..query_memo |
0360 | 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 6c 4d | ry_table():.New.EfiConventionalM |
0380 | 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 53 74 | emory.segment.found..Physical.St |
03a0 | 61 72 74 20 3d 20 31 30 38 30 36 30 36 37 32 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 28 34 | art.=.108060672.NumberOfPages.(4 |
03c0 | 4b 29 20 3d 20 38 32 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d 65 | K).=.82.Attribute.=.15..query_me |
03e0 | 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e 61 | mory_table():.New.EfiConventiona |
0400 | 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c 20 | lMemory.segment.found..Physical. |
0420 | 53 74 61 72 74 20 3d 20 31 30 38 35 38 34 39 36 30 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 20 | Start.=.108584960.NumberOfPages. |
0440 | 28 34 4b 29 20 3d 20 35 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f 6d | (4K).=.5.Attribute.=.15..query_m |
0460 | 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f 6e | emory_table():.New.EfiConvention |
0480 | 61 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 6c | alMemory.segment.found..Physical |
04a0 | 20 53 74 61 72 74 20 3d 20 31 30 38 37 36 31 30 38 38 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 73 | .Start.=.108761088.NumberOfPages |
04c0 | 20 28 34 4b 29 20 3d 20 36 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 5f | .(4K).=.6.Attribute.=.15..query_ |
04e0 | 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 6f | memory_table():.New.EfiConventio |
0500 | 6e 61 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 61 | nalMemory.segment.found..Physica |
0520 | 6c 20 53 74 61 72 74 20 3d 20 31 30 38 37 38 39 37 36 30 0a 4e 75 6d 62 65 72 4f 66 50 61 67 65 | l.Start.=.108789760.NumberOfPage |
0540 | 73 20 28 34 4b 29 20 3d 20 35 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 79 | s.(4K).=.5.Attribute.=.15..query |
0560 | 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 69 | _memory_table():.New.EfiConventi |
0580 | 6f 6e 61 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 63 | onalMemory.segment.found..Physic |
05a0 | 61 6c 20 53 74 61 72 74 20 3d 20 31 31 32 33 39 38 33 33 36 0a 4e 75 6d 62 65 72 4f 66 50 61 67 | al.Start.=.112398336.NumberOfPag |
05c0 | 65 73 20 28 34 4b 29 20 3d 20 34 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 72 | es.(4K).=.4.Attribute.=.15..quer |
05e0 | 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e 74 | y_memory_table():.New.EfiConvent |
0600 | 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 69 | ionalMemory.segment.found..Physi |
0620 | 63 61 6c 20 53 74 61 72 74 20 3d 20 31 31 39 36 38 31 30 32 34 0a 4e 75 6d 62 65 72 4f 66 50 61 | cal.Start.=.119681024.NumberOfPa |
0640 | 67 65 73 20 28 34 4b 29 20 3d 20 37 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 0a 71 75 65 | ges.(4K).=.7.Attribute.=.15..que |
0660 | 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 65 77 20 45 66 69 43 6f 6e 76 65 6e | ry_memory_table():.New.EfiConven |
0680 | 74 69 6f 6e 61 6c 4d 65 6d 6f 72 79 20 73 65 67 6d 65 6e 74 20 66 6f 75 6e 64 2e 0a 50 68 79 73 | tionalMemory.segment.found..Phys |
06a0 | 69 63 61 6c 20 53 74 61 72 74 20 3d 20 31 33 32 31 32 30 35 37 36 0a 4e 75 6d 62 65 72 4f 66 50 | ical.Start.=.132120576.NumberOfP |
06c0 | 61 67 65 73 20 28 34 4b 29 20 3d 20 32 35 30 0a 41 74 74 72 69 62 75 74 65 20 3d 20 31 35 0a 71 | ages.(4K).=.250.Attribute.=.15.q |
06e0 | 75 65 72 79 5f 6d 65 6d 6f 72 79 5f 74 61 62 6c 65 28 29 3a 20 4e 75 6d 62 65 72 20 6f 66 20 66 | uery_memory_table():.Number.of.f |
0700 | 72 65 65 20 6d 65 6d 6f 72 79 20 73 65 67 73 20 3d 20 31 32 0a 71 75 65 72 79 5f 6d 65 6d 6f 72 | ree.memory.segs.=.12.query_memor |
0720 | 79 5f 74 61 62 6c 65 28 29 3a 20 4d 65 6d 6f 72 79 20 64 65 74 65 63 74 65 64 20 69 6e 20 4d 42 | y_table():.Memory.detected.in.MB |
0740 | 20 3d 20 31 32 37 0a 0a 67 65 74 5f 63 70 75 69 64 28 29 20 73 74 61 72 74 65 64 2e 0a 67 65 74 | .=.127..get_cpuid().started..get |
0760 | 5f 63 70 75 69 64 28 29 3a 20 6d 61 78 5f 63 70 75 69 64 20 3d 20 36 0a 67 65 74 5f 63 70 75 69 | _cpuid():.max_cpuid.=.6.get_cpui |
0780 | 64 28 29 3a 20 56 65 6e 64 6f 72 20 49 44 20 3d 20 41 0a 66 69 6e 69 73 68 69 6e 67 20 67 65 74 | d():.Vendor.ID.=.A.finishing.get |
07a0 | 5f 63 70 75 69 64 28 29 2e 0a 0a 67 65 74 5f 63 70 75 69 64 28 29 20 73 74 61 72 74 65 64 2e 0a | _cpuid()...get_cpuid().started.. |
07c0 | 67 65 74 5f 63 70 75 69 64 28 29 3a 20 6d 61 78 5f 63 70 75 69 64 20 3d 20 36 0a 67 65 74 5f 63 | get_cpuid():.max_cpuid.=.6.get_c |
07e0 | 70 75 69 64 28 29 3a 20 56 65 6e 64 6f 72 20 49 44 20 3d 20 41 0a 66 69 6e 69 73 68 69 6e 67 20 | puid():.Vendor.ID.=.A.finishing. |
0800 | 67 65 74 5f 63 70 75 69 64 28 29 2e 0a 0a 70 63 69 5f 69 6e 69 74 28 29 20 73 74 61 72 74 65 64 | get_cpuid()...pci_init().started |
0820 | 2e 0a 70 63 69 5f 63 68 65 63 6b 5f 64 69 72 65 63 74 28 29 3a 20 70 63 69 5f 63 6f 6e 66 5f 74 | ..pci_check_direct():.pci_conf_t |
0840 | 79 70 65 20 3d 20 31 0a 67 65 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 29 20 73 74 61 72 74 65 64 | ype.=.1.get_cache_size().started |
0860 | 2e 0a 67 65 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 29 3a 20 6c 31 5f 63 61 63 68 65 20 3d 20 36 | ..get_cache_size():.l1_cache.=.6 |
0880 | 34 0a 67 65 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 29 3a 20 6c 32 5f 63 61 63 68 65 20 3d 20 35 | 4.get_cache_size():.l2_cache.=.5 |
08a0 | 31 32 0a 67 65 74 5f 63 61 63 68 65 5f 73 69 7a 65 28 29 3a 20 6c 33 5f 63 61 63 68 65 20 3d 20 | 12.get_cache_size():.l3_cache.=. |
08c0 | 31 36 33 38 34 0a 63 70 75 5f 63 61 63 68 65 5f 73 70 65 65 64 28 29 20 73 74 61 72 74 65 64 2e | 16384.cpu_cache_speed().started. |
08e0 | 0a 63 70 75 73 70 65 65 64 28 29 20 73 74 61 72 74 65 64 2e 0a 63 70 75 73 70 65 65 64 28 29 3a | .cpuspeed().started..cpuspeed(): |
0900 | 20 63 6c 6b 73 5f 6d 73 65 63 20 3d 20 30 0a 63 70 75 5f 63 61 63 68 65 5f 73 70 65 65 64 28 29 | .clks_msec.=.0.cpu_cache_speed() |
0920 | 3a 20 73 70 65 65 64 20 3d 20 30 0a 0a 6d 65 6d 73 70 65 65 64 28 75 6c 6f 6e 67 20 73 72 63 2c | :.speed.=.0..memspeed(ulong.src, |
0940 | 20 6c 6f 6e 67 20 6c 65 6e 2c 20 69 6e 74 20 69 74 65 72 29 20 73 74 61 72 74 65 64 2e 0a 6d 65 | .long.len,.int.iter).started..me |
0960 | 6d 73 70 65 65 64 28 29 3a 20 73 72 63 20 3d 20 31 30 34 38 35 37 36 0a 6d 65 6d 73 70 65 65 64 | mspeed():.src.=.1048576.memspeed |
0980 | 28 29 3a 20 6c 65 6e 20 3d 20 33 32 37 36 38 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 69 74 65 72 | ():.len.=.32768.memspeed():.iter |
09a0 | 20 3d 20 32 30 30 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 72 64 74 73 63 20 3d 20 31 0a 0a 6d 65 | .=.200.memspeed():.rdtsc.=.1..me |
09c0 | 6d 73 70 65 65 64 28 29 3a 20 43 61 6c 69 62 72 61 74 65 20 6f 76 65 72 68 65 61 64 20 77 69 74 | mspeed():.Calibrate.overhead.wit |
09e0 | 68 20 61 20 7a 65 72 6f 20 77 6f 72 64 20 63 6f 70 79 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 | h.a.zero.word.copy..memspeed():. |
0a00 | 73 74 5f 6c 6f 77 20 3d 20 32 36 30 32 38 32 36 33 34 31 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 | st_low.=.2602826341.memspeed():. |
0a20 | 73 74 5f 68 69 67 68 20 3d 20 38 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 63 61 6c 5f 6c 6f 77 20 | st_high.=.8.memspeed():.cal_low. |
0a40 | 3d 20 33 32 34 31 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 63 61 6c 5f 68 69 67 68 20 3d 20 30 0a | =.3241.memspeed():.cal_high.=.0. |
0a60 | 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 4d 65 61 73 75 72 65 20 74 68 65 20 73 70 65 65 64 2e 0a | .memspeed():.Measure.the.speed.. |
0a80 | 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e 64 5f 6c 6f 77 20 3d 20 33 34 31 39 32 30 36 37 36 33 | memspeed():.end_low.=.3419206763 |
0aa0 | 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e 64 5f 68 69 67 68 20 3d 20 38 0a 0a 6d 65 6d 73 70 | .memspeed():.end_high.=.8..memsp |
0ac0 | 65 65 64 28 29 3a 20 43 6f 6d 70 75 74 65 20 74 68 65 20 65 6c 61 70 73 65 64 20 74 69 6d 65 2e | eed():.Compute.the.elapsed.time. |
0ae0 | 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d 20 30 0a 0a 6d | .memspeed():.return.value.=.0..m |
0b00 | 65 6d 73 70 65 65 64 28 75 6c 6f 6e 67 20 73 72 63 2c 20 6c 6f 6e 67 20 6c 65 6e 2c 20 69 6e 74 | emspeed(ulong.src,.long.len,.int |
0b20 | 20 69 74 65 72 29 20 73 74 61 72 74 65 64 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 73 72 63 20 | .iter).started..memspeed():.src. |
0b40 | 3d 20 31 30 34 38 35 37 36 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 6c 65 6e 20 3d 20 36 35 35 33 | =.1048576.memspeed():.len.=.6553 |
0b60 | 36 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 69 74 65 72 20 3d 20 32 30 30 0a 6d 65 6d 73 70 65 65 | 6.memspeed():.iter.=.200.memspee |
0b80 | 64 28 29 3a 20 72 64 74 73 63 20 3d 20 31 0a 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 43 61 6c 69 | d():.rdtsc.=.1..memspeed():.Cali |
0ba0 | 62 72 61 74 65 20 6f 76 65 72 68 65 61 64 20 77 69 74 68 20 61 20 7a 65 72 6f 20 77 6f 72 64 20 | brate.overhead.with.a.zero.word. |
0bc0 | 63 6f 70 79 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 73 74 5f 6c 6f 77 20 3d 20 37 34 32 35 37 | copy..memspeed():.st_low.=.74257 |
0be0 | 39 34 35 33 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 73 74 5f 68 69 67 68 20 3d 20 39 0a 6d 65 6d | 9453.memspeed():.st_high.=.9.mem |
0c00 | 73 70 65 65 64 28 29 3a 20 63 61 6c 5f 6c 6f 77 20 3d 20 32 34 39 30 0a 6d 65 6d 73 70 65 65 64 | speed():.cal_low.=.2490.memspeed |
0c20 | 28 29 3a 20 63 61 6c 5f 68 69 67 68 20 3d 20 30 0a 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 4d 65 | ():.cal_high.=.0..memspeed():.Me |
0c40 | 61 73 75 72 65 20 74 68 65 20 73 70 65 65 64 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e 64 | asure.the.speed..memspeed():.end |
0c60 | 5f 6c 6f 77 20 3d 20 31 35 31 34 34 36 36 34 35 37 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e | _low.=.1514466457.memspeed():.en |
0c80 | 64 5f 68 69 67 68 20 3d 20 39 0a 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 43 6f 6d 70 75 74 65 20 | d_high.=.9..memspeed():.Compute. |
0ca0 | 74 68 65 20 65 6c 61 70 73 65 64 20 74 69 6d 65 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 72 65 | the.elapsed.time..memspeed():.re |
0cc0 | 74 75 72 6e 20 76 61 6c 75 65 20 3d 20 30 0a 0a 6d 65 6d 73 70 65 65 64 28 75 6c 6f 6e 67 20 73 | turn.value.=.0..memspeed(ulong.s |
0ce0 | 72 63 2c 20 6c 6f 6e 67 20 6c 65 6e 2c 20 69 6e 74 20 69 74 65 72 29 20 73 74 61 72 74 65 64 2e | rc,.long.len,.int.iter).started. |
0d00 | 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 73 72 63 20 3d 20 31 30 34 38 35 37 36 0a 6d 65 6d 73 70 | .memspeed():.src.=.1048576.memsp |
0d20 | 65 65 64 28 29 3a 20 6c 65 6e 20 3d 20 31 30 34 38 35 37 36 0a 6d 65 6d 73 70 65 65 64 28 29 3a | eed():.len.=.1048576.memspeed(): |
0d40 | 20 69 74 65 72 20 3d 20 31 35 30 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 72 64 74 73 63 20 3d 20 | .iter.=.150.memspeed():.rdtsc.=. |
0d60 | 31 0a 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 43 61 6c 69 62 72 61 74 65 20 6f 76 65 72 68 65 61 | 1..memspeed():.Calibrate.overhea |
0d80 | 64 20 77 69 74 68 20 61 20 7a 65 72 6f 20 77 6f 72 64 20 63 6f 70 79 2e 0a 6d 65 6d 73 70 65 65 | d.with.a.zero.word.copy..memspee |
0da0 | 64 28 29 3a 20 73 74 5f 6c 6f 77 20 3d 20 33 32 37 38 34 32 37 32 38 32 0a 6d 65 6d 73 70 65 65 | d():.st_low.=.3278427282.memspee |
0dc0 | 64 28 29 3a 20 73 74 5f 68 69 67 68 20 3d 20 39 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 63 61 6c | d():.st_high.=.9.memspeed():.cal |
0de0 | 5f 6c 6f 77 20 3d 20 33 31 33 32 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 63 61 6c 5f 68 69 67 68 | _low.=.3132.memspeed():.cal_high |
0e00 | 20 3d 20 30 0a 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 4d 65 61 73 75 72 65 20 74 68 65 20 73 70 | .=.0..memspeed():.Measure.the.sp |
0e20 | 65 65 64 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e 64 5f 6c 6f 77 20 3d 20 34 32 30 30 33 | eed..memspeed():.end_low.=.42003 |
0e40 | 34 34 35 32 30 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 65 6e 64 5f 68 69 67 68 20 3d 20 39 0a 0a | 44520.memspeed():.end_high.=.9.. |
0e60 | 6d 65 6d 73 70 65 65 64 28 29 3a 20 43 6f 6d 70 75 74 65 20 74 68 65 20 65 6c 61 70 73 65 64 20 | memspeed():.Compute.the.elapsed. |
0e80 | 74 69 6d 65 2e 0a 6d 65 6d 73 70 65 65 64 28 29 3a 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 3d | time..memspeed():.return.value.= |
0ea0 | 20 30 0a 69 6e 69 74 28 29 3a 20 76 76 2d 3e 66 61 69 6c 5f 73 61 66 65 20 3d 20 32 0a 69 6e 69 | .0.init():.vv->fail_safe.=.2.ini |
0ec0 | 74 28 29 3a 20 6e 75 6d 5f 63 70 75 73 20 3d 20 31 0a 73 65 74 5f 64 65 66 61 75 6c 74 73 28 29 | t():.num_cpus.=.1.set_defaults() |
0ee0 | 20 73 74 61 72 74 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 74 5f 64 65 66 61 | .started..test_start():.set_defa |
0f00 | 75 6c 74 73 28 29 20 66 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 76 | ults().finished..test_start():.v |
0f20 | 76 2d 3e 6d 73 65 67 73 20 3d 20 31 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 76 76 2d 3e | v->msegs.=.12.test_start():.vv-> |
0f40 | 70 6d 61 70 5b 76 76 2d 3e 6d 73 65 67 73 2d 31 5d 2e 65 6e 64 20 3d 20 33 32 32 35 36 0a 74 65 | pmap[vv->msegs-1].end.=.32256.te |
0f60 | 73 74 5f 73 74 61 72 74 28 29 3a 20 63 68 6f 69 63 65 20 31 0a 66 69 6e 64 5f 74 69 63 6b 73 5f | st_start():.choice.1.find_ticks_ |
0f80 | 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 30 0a 66 69 6e 64 5f 63 68 75 6e | for_test():.tst.no.=.0.find_chun |
0fa0 | 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 | ks().started..find_chunks():.wma |
0fc0 | 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e | x.=.4096.compute_segments():.fin |
0fe0 | 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 | ished..sg.=.1.compute_segments() |
1000 | 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f | :.finished..sg.=.2.find_ticks_fo |
1020 | 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 | r_test():.no.of.SPINSZ.chunks.=. |
1040 | 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 | 3.find_ticks_for_test():.tseq[ts |
1060 | 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 | t].iter.=.6.find_ticks_for_test( |
1080 | 29 3a 20 74 73 74 20 6e 6f 20 3d 20 31 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 | ):.tst.no.=.1.find_chunks().star |
10a0 | 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a | ted..find_chunks():.wmax.=.4096. |
10c0 | 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 | compute_segments():.finished..sg |
10e0 | 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 | .=.1.compute_segments():.finishe |
1100 | 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a | d..sg.=.2.find_ticks_for_test(): |
1120 | 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 | .no.of.SPINSZ.chunks.=.3.find_ti |
1140 | 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d | cks_for_test():.tseq[tst].iter.= |
1160 | 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f | .6.find_ticks_for_test():.tst.no |
1180 | 20 3d 20 32 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 | .=.2.find_chunks().started..find |
11a0 | 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 | _chunks():.wmax.=.4096.compute_s |
11c0 | 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 | egments():.finished..sg.=.1.comp |
11e0 | 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 | ute_segments():.finished..sg.=.2 |
1200 | 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 | .find_ticks_for_test():.no.of.SP |
1220 | 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 | INSZ.chunks.=.3.find_ticks_for_t |
1240 | 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 | est():.tseq[tst].iter.=.6.find_t |
1260 | 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 33 0a 66 69 6e 64 | icks_for_test():.tst.no.=.3.find |
1280 | 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 | _chunks().started..find_chunks() |
12a0 | 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 | :.wmax.=.4096.compute_segments() |
12c0 | 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 | :.finished..sg.=.1.compute_segme |
12e0 | 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 | nts():.finished..sg.=.2.find_tic |
1300 | 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e | ks_for_test():.no.of.SPINSZ.chun |
1320 | 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 | ks.=.3.find_ticks_for_test():.ts |
1340 | 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f | eq[tst].iter.=.6.find_ticks_for_ |
1360 | 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 34 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 | test():.tst.no.=.4.find_chunks() |
1380 | 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 | .started..find_chunks():.wmax.=. |
13a0 | 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 | 4096.compute_segments():.finishe |
13c0 | 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 | d..sg.=.1.compute_segments():.fi |
13e0 | 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 | nished..sg.=.2.find_ticks_for_te |
1400 | 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 | st():.no.of.SPINSZ.chunks.=.3.fi |
1420 | 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 | nd_ticks_for_test():.tseq[tst].i |
1440 | 74 65 72 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 | ter.=.3.find_ticks_for_test():.t |
1460 | 73 74 20 6e 6f 20 3d 20 35 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e | st.no.=.5.find_chunks().started. |
1480 | 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 | .find_chunks():.wmax.=.4096.comp |
14a0 | 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 | ute_segments():.finished..sg.=.1 |
14c0 | 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 | .compute_segments():.finished..s |
14e0 | 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 | g.=.2.find_ticks_for_test():.no. |
1500 | 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f | of.SPINSZ.chunks.=.3.find_ticks_ |
1520 | 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 30 0a | for_test():.tseq[tst].iter.=.30. |
1540 | 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 | find_ticks_for_test():.tst.no.=. |
1560 | 36 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 | 6.find_chunks().started..find_ch |
1580 | 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d | unks():.wmax.=.4096.compute_segm |
15a0 | 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 | ents():.finished..sg.=.1.compute |
15c0 | 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 | _segments():.finished..sg.=.2.fi |
15e0 | 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 | nd_ticks_for_test():.no.of.SPINS |
1600 | 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 | Z.chunks.=.3.find_ticks_for_test |
1620 | 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 38 31 0a 66 69 6e 64 5f 74 69 63 | ():.tseq[tst].iter.=.81.find_tic |
1640 | 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 37 0a 66 69 6e 64 5f 63 | ks_for_test():.tst.no.=.7.find_c |
1660 | 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 | hunks().started..find_chunks():. |
1680 | 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 | wmax.=.4096.compute_segments():. |
16a0 | 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 | finished..sg.=.1.compute_segment |
16c0 | 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 | s():.finished..sg.=.2.find_ticks |
16e0 | 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 | _for_test():.no.of.SPINSZ.chunks |
1700 | 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 | .=.3.find_ticks_for_test():.tseq |
1720 | 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 | [tst].iter.=.3.find_ticks_for_te |
1740 | 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 38 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 | st():.tst.no.=.8.find_chunks().s |
1760 | 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 | tarted..find_chunks():.wmax.=.40 |
1780 | 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e | 96.compute_segments():.finished. |
17a0 | 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 | .sg.=.1.compute_segments():.fini |
17c0 | 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 | shed..sg.=.2.find_ticks_for_test |
17e0 | 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 | ():.no.of.SPINSZ.chunks.=.3.find |
1800 | 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 | _ticks_for_test():.tseq[tst].ite |
1820 | 72 20 3d 20 34 38 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 | r.=.48.find_ticks_for_test():.ts |
1840 | 74 20 6e 6f 20 3d 20 39 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a | t.no.=.9.find_chunks().started.. |
1860 | 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 | find_chunks():.wmax.=.4096.compu |
1880 | 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a | te_segments():.finished..sg.=.1. |
18a0 | 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 | compute_segments():.finished..sg |
18c0 | 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f | .=.2.find_ticks_for_test():.no.o |
18e0 | 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 | f.SPINSZ.chunks.=.3.find_ticks_f |
1900 | 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 | or_test():.tseq[tst].iter.=.6.fi |
1920 | 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 31 30 | nd_ticks_for_test():.tst.no.=.10 |
1940 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 74 61 72 74 5f 73 65 71 20 3d 20 31 0a 74 65 73 | .test_start():.start_seq.=.1.tes |
1960 | 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 69 64 2e 66 69 64 2e 62 69 74 73 2e 66 70 75 20 3d | t_start():.cpu_id.fid.bits.fpu.= |
1980 | 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 69 64 2e 66 69 64 2e 62 69 74 73 | .1.test_start():.cpu_id.fid.bits |
19a0 | 2e 73 73 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 69 64 2e 66 69 | .sse.=.1.test_start():.cpu_id.fi |
19c0 | 64 2e 62 69 74 73 2e 70 61 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 | d.bits.pae.=.1.test_start():.cpu |
19e0 | 5f 69 64 2e 66 69 64 2e 62 69 74 73 2e 6c 6d 20 3d 20 00 31 0a 74 65 73 74 5f 73 65 74 75 70 28 | _id.fid.bits.lm.=..1.test_setup( |
1a00 | 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 | ).started..find_ticks_for_test() |
1a20 | 3a 20 74 73 74 20 6e 6f 20 3d 20 32 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 | :.tst.no.=.2.find_chunks().start |
1a40 | 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 | ed..find_chunks():.wmax.=.4096.c |
1a60 | 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 | ompute_segments():.finished..sg. |
1a80 | 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 | =.1.compute_segments():.finished |
1aa0 | 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 | ..sg.=.2.find_ticks_for_test():. |
1ac0 | 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 | no.of.SPINSZ.chunks.=.3.find_tic |
1ae0 | 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 | ks_for_test():.tseq[tst].iter.=. |
1b00 | 36 0a 74 65 73 74 5f 73 65 74 75 70 28 29 20 66 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 | 6.test_setup().finished..test_st |
1b20 | 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 | art():.cpu_mode.=.1.test_start() |
1b40 | 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 | :.mstr_cpu.in.switch.stmt.=.4294 |
1b60 | 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 | 967295.test_start():.run.=.1.tes |
1b80 | 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 | t_start():.window.=.0.test_start |
1ba0 | 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a | ():.my_cpu_ord.=.0.test_start(): |
1bc0 | 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 | .mstr_cpu.=.0.test_start():.my_c |
1be0 | 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e | pu_ord.=.mstr_cpu.compute_segmen |
1c00 | 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 | ts():.finished..sg.=.1.test_star |
1c20 | 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 67 73 20 | t():.memory.areas.to.test:.segs. |
1c40 | 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 31 0a 64 6f 5f 74 65 | =.1.test_start():.segs.=.1.do_te |
1c60 | 73 74 28 29 20 73 74 61 72 74 65 64 20 77 69 74 68 20 6d 79 5f 6f 72 64 20 3d 20 30 0a 64 6f 5f | st().started.with.my_ord.=.0.do_ |
1c80 | 74 65 73 74 28 29 20 66 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 | test().finished..test_start():.c |
1ca0 | 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 | pu_mode.=.1.test_start():.mstr_c |
1cc0 | 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 | pu.in.switch.stmt.=.4294967295.t |
1ce0 | 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 | est_start():.run.=.1.test_start( |
1d00 | 29 3a 20 77 69 6e 64 6f 77 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 | ):.window.=.1.test_start():.my_c |
1d20 | 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 | pu_ord.=.0.test_start():.mstr_cp |
1d40 | 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d | u.=.0.test_start():.my_cpu_ord.= |
1d60 | 20 6d 73 74 72 5f 63 70 75 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 | .mstr_cpu.compute_segments():.fi |
1d80 | 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d | nished..sg.=.2.test_start():.mem |
1da0 | 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 67 73 20 3d 20 32 0a 74 65 73 74 | ory.areas.to.test:.segs.=.2.test |
1dc0 | 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 32 0a 64 6f 5f 74 65 73 74 28 29 20 73 74 61 | _start():.segs.=.2.do_test().sta |
1de0 | 72 74 65 64 20 77 69 74 68 20 6d 79 5f 6f 72 64 20 3d 20 30 0a 64 6f 5f 74 65 73 74 28 29 20 66 | rted.with.my_ord.=.0.do_test().f |
1e00 | 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 | inished..test_start():.cpu_mode. |
1e20 | 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 | =.1.test_start():.mstr_cpu.in.sw |
1e40 | 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 | itch.stmt.=.4294967295.test_star |
1e60 | 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f | t():.run.=.1.test_start():.windo |
1e80 | 77 20 3d 20 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d | w.=.2.test_start():.my_cpu_ord.= |
1ea0 | 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 | .0.test_start():.mstr_cpu.=.0.te |
1ec0 | 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 | st_start():.my_cpu_ord.=.mstr_cp |
1ee0 | 75 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 | u.test_start():.memory.areas.to. |
1f00 | 74 65 73 74 3a 20 73 65 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 | test:.segs.=.0.test_start():.seg |
1f20 | 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 | s.=.0.test_start():.cpu_mode.=.1 |
1f40 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 | .test_start():.mstr_cpu.in.switc |
1f60 | 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 | h.stmt.=.4294967295.test_start() |
1f80 | 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d | :.run.=.1.test_start():.window.= |
1fa0 | 20 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a | .2.test_start():.my_cpu_ord.=.0. |
1fc0 | 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f | test_start():.mstr_cpu.=.0.test_ |
1fe0 | 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 74 | start():.my_cpu_ord.=.mstr_cpu.t |
2000 | 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 | est_start():.memory.areas.to.tes |
2020 | 74 3a 20 73 65 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d | t:.segs.=.0.test_start():.segs.= |
2040 | 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 | .0.test_start():.cpu_mode.=.1.te |
2060 | 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 | st_start():.mstr_cpu.in.switch.s |
2080 | 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 | tmt.=.4294967295.test_start():.r |
20a0 | 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 32 0a | un.=.1.test_start():.window.=.2. |
20c0 | 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 | test_start():.my_cpu_ord.=.0.tes |
20e0 | 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 | t_start():.mstr_cpu.=.0.test_sta |
2100 | 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 74 65 73 74 | rt():.my_cpu_ord.=.mstr_cpu.test |
2120 | 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 | _start():.memory.areas.to.test:. |
2140 | 73 65 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 30 0a | segs.=.0.test_start():.segs.=.0. |
2160 | 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 45 6e 64 20 6f 66 20 77 69 6e 64 6f 77 20 6c 6f 6f 70 | test_start():.End.of.window.loop |
2180 | 2e 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 | ..find_ticks_for_test():.tst.no. |
21a0 | 3d 20 30 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f | =.0.find_chunks().started..find_ |
21c0 | 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 | chunks():.wmax.=.4096.compute_se |
21e0 | 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 | gments():.finished..sg.=.1.compu |
2200 | 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a | te_segments():.finished..sg.=.2. |
2220 | 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 | find_ticks_for_test():.no.of.SPI |
2240 | 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 | NSZ.chunks.=.3.find_ticks_for_te |
2260 | 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 | st():.tseq[tst].iter.=.6.find_ti |
2280 | 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 31 0a 66 69 6e 64 5f | cks_for_test():.tst.no.=.1.find_ |
22a0 | 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a | chunks().started..find_chunks(): |
22c0 | 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a | .wmax.=.4096.compute_segments(): |
22e0 | 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e | .finished..sg.=.1.compute_segmen |
2300 | 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b | ts():.finished..sg.=.2.find_tick |
2320 | 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b | s_for_test():.no.of.SPINSZ.chunk |
2340 | 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 | s.=.3.find_ticks_for_test():.tse |
2360 | 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 | q[tst].iter.=.6.find_ticks_for_t |
2380 | 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 32 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 | est():.tst.no.=.2.find_chunks(). |
23a0 | 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 | started..find_chunks():.wmax.=.4 |
23c0 | 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 | 096.compute_segments():.finished |
23e0 | 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e | ..sg.=.1.compute_segments():.fin |
2400 | 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 | ished..sg.=.2.find_ticks_for_tes |
2420 | 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e | t():.no.of.SPINSZ.chunks.=.3.fin |
2440 | 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 | d_ticks_for_test():.tseq[tst].it |
2460 | 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 | er.=.6.find_ticks_for_test():.ts |
2480 | 74 20 6e 6f 20 3d 20 33 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a | t.no.=.3.find_chunks().started.. |
24a0 | 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 | find_chunks():.wmax.=.4096.compu |
24c0 | 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a | te_segments():.finished..sg.=.1. |
24e0 | 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 | compute_segments():.finished..sg |
2500 | 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f | .=.2.find_ticks_for_test():.no.o |
2520 | 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 | f.SPINSZ.chunks.=.3.find_ticks_f |
2540 | 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 | or_test():.tseq[tst].iter.=.6.fi |
2560 | 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 34 0a | nd_ticks_for_test():.tst.no.=.4. |
2580 | 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e | find_chunks().started..find_chun |
25a0 | 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e | ks():.wmax.=.4096.compute_segmen |
25c0 | 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 | ts():.finished..sg.=.1.compute_s |
25e0 | 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 | egments():.finished..sg.=.2.find |
2600 | 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 | _ticks_for_test():.no.of.SPINSZ. |
2620 | 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 | chunks.=.3.find_ticks_for_test() |
2640 | 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f | :.tseq[tst].iter.=.3.find_ticks_ |
2660 | 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 35 0a 66 69 6e 64 5f 63 68 75 6e | for_test():.tst.no.=.5.find_chun |
2680 | 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 | ks().started..find_chunks():.wma |
26a0 | 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e | x.=.4096.compute_segments():.fin |
26c0 | 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 | ished..sg.=.1.compute_segments() |
26e0 | 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f | :.finished..sg.=.2.find_ticks_fo |
2700 | 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 | r_test():.no.of.SPINSZ.chunks.=. |
2720 | 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 | 3.find_ticks_for_test():.tseq[ts |
2740 | 74 5d 2e 69 74 65 72 20 3d 20 33 30 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 | t].iter.=.30.find_ticks_for_test |
2760 | 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 36 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 | ():.tst.no.=.6.find_chunks().sta |
2780 | 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 | rted..find_chunks():.wmax.=.4096 |
27a0 | 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 | .compute_segments():.finished..s |
27c0 | 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 | g.=.1.compute_segments():.finish |
27e0 | 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 | ed..sg.=.2.find_ticks_for_test() |
2800 | 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 | :.no.of.SPINSZ.chunks.=.3.find_t |
2820 | 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 | icks_for_test():.tseq[tst].iter. |
2840 | 3d 20 38 31 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 | =.81.find_ticks_for_test():.tst. |
2860 | 6e 6f 20 3d 20 37 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 | no.=.7.find_chunks().started..fi |
2880 | 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 | nd_chunks():.wmax.=.4096.compute |
28a0 | 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f | _segments():.finished..sg.=.1.co |
28c0 | 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d | mpute_segments():.finished..sg.= |
28e0 | 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 | .2.find_ticks_for_test():.no.of. |
2900 | 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 | SPINSZ.chunks.=.3.find_ticks_for |
2920 | 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 0a 66 69 6e 64 | _test():.tseq[tst].iter.=.3.find |
2940 | 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 38 0a 66 69 | _ticks_for_test():.tst.no.=.8.fi |
2960 | 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 | nd_chunks().started..find_chunks |
2980 | 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 | ():.wmax.=.4096.compute_segments |
29a0 | 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 | ():.finished..sg.=.1.compute_seg |
29c0 | 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 | ments():.finished..sg.=.2.find_t |
29e0 | 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 | icks_for_test():.no.of.SPINSZ.ch |
2a00 | 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 | unks.=.3.find_ticks_for_test():. |
2a20 | 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 34 38 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 | tseq[tst].iter.=.48.find_ticks_f |
2a40 | 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 39 0a 66 69 6e 64 5f 63 68 75 6e 6b | or_test():.tst.no.=.9.find_chunk |
2a60 | 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 | s().started..find_chunks():.wmax |
2a80 | 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 | .=.4096.compute_segments():.fini |
2aa0 | 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a | shed..sg.=.1.compute_segments(): |
2ac0 | 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 | .finished..sg.=.2.find_ticks_for |
2ae0 | 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 | _test():.no.of.SPINSZ.chunks.=.3 |
2b00 | 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 | .find_ticks_for_test():.tseq[tst |
2b20 | 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 | ].iter.=.6.find_ticks_for_test() |
2b40 | 3a 20 74 73 74 20 6e 6f 20 3d 20 31 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 76 76 2d 3e | :.tst.no.=.10.test_start():.vv-> |
2b60 | 65 63 6f 75 6e 74 20 3d 20 30 0a 74 65 73 74 5f 73 65 74 75 70 28 29 20 73 74 61 72 74 65 64 2e | ecount.=.0.test_setup().started. |
2b80 | 0a 74 65 73 74 5f 73 65 74 75 70 28 29 20 61 62 6f 72 74 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 | .test_setup().aborted..test_star |
2ba0 | 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 | t():.cpu_mode.=.1.test_start():. |
2bc0 | 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 | mstr_cpu.in.switch.stmt.=.429496 |
2be0 | 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f | 7295.test_start():.run.=.1.test_ |
2c00 | 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 | start():.window.=.0.test_start() |
2c20 | 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d | :.my_cpu_ord.=.0.test_start():.m |
2c40 | 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 | str_cpu.=.0.test_start():.my_cpu |
2c60 | 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 | _ord.=.mstr_cpu.compute_segments |
2c80 | 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 | ():.finished..sg.=.1.test_start( |
2ca0 | 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 67 73 20 3d 20 | ):.memory.areas.to.test:.segs.=. |
2cc0 | 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 31 0a 64 6f 5f 74 65 73 74 | 1.test_start():.segs.=.1.do_test |
2ce0 | 28 29 20 73 74 61 72 74 65 64 20 77 69 74 68 20 6d 79 5f 6f 72 64 20 3d 20 30 0a 64 6f 5f 74 65 | ().started.with.my_ord.=.0.do_te |
2d00 | 73 74 28 29 20 66 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 | st().finished..test_start():.cpu |
2d20 | 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 | _mode.=.1.test_start():.mstr_cpu |
2d40 | 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 | .in.switch.stmt.=.4294967295.tes |
2d60 | 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a | t_start():.run.=.1.test_start(): |
2d80 | 20 77 69 6e 64 6f 77 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 | .window.=.1.test_start():.my_cpu |
2da0 | 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 | _ord.=.0.test_start():.mstr_cpu. |
2dc0 | 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d | =.0.test_start():.my_cpu_ord.=.m |
2de0 | 73 74 72 5f 63 70 75 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 | str_cpu.compute_segments():.fini |
2e00 | 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 | shed..sg.=.2.test_start():.memor |
2e20 | 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 67 73 20 3d 20 32 0a 74 65 73 74 5f 73 | y.areas.to.test:.segs.=.2.test_s |
2e40 | 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 32 0a 64 6f 5f 74 65 73 74 28 29 20 73 74 61 72 74 | tart():.segs.=.2.do_test().start |
2e60 | 65 64 20 77 69 74 68 20 6d 79 5f 6f 72 64 20 3d 20 30 0a 64 6f 5f 74 65 73 74 28 29 20 66 69 6e | ed.with.my_ord.=.0.do_test().fin |
2e80 | 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 | ished..test_start():.cpu_mode.=. |
2ea0 | 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 | 1.test_start():.mstr_cpu.in.swit |
2ec0 | 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 | ch.stmt.=.4294967295.test_start( |
2ee0 | 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 | ):.run.=.1.test_start():.window. |
2f00 | 3d 20 32 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 | =.2.test_start():.my_cpu_ord.=.0 |
2f20 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 | .test_start():.mstr_cpu.=.0.test |
2f40 | 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a | _start():.my_cpu_ord.=.mstr_cpu. |
2f60 | 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 | test_start():.memory.areas.to.te |
2f80 | 73 74 3a 20 73 65 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 | st:.segs.=.0.test_start():.segs. |
2fa0 | 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 | =.0.test_start():.cpu_mode.=.1.t |
2fc0 | 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 | est_start():.mstr_cpu.in.switch. |
2fe0 | 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 | stmt.=.4294967295.test_start():. |
3000 | 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 32 | run.=.1.test_start():.window.=.2 |
3020 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 | .test_start():.my_cpu_ord.=.0.te |
3040 | 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 | st_start():.mstr_cpu.=.0.test_st |
3060 | 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 74 65 73 | art():.my_cpu_ord.=.mstr_cpu.tes |
3080 | 74 5f 73 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a | t_start():.memory.areas.to.test: |
30a0 | 20 73 65 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 30 | .segs.=.0.test_start():.segs.=.0 |
30c0 | 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 | .test_start():.cpu_mode.=.1.test |
30e0 | 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d | _start():.mstr_cpu.in.switch.stm |
3100 | 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e | t.=.4294967295.test_start():.run |
3120 | 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 32 0a 74 65 | .=.1.test_start():.window.=.2.te |
3140 | 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f | st_start():.my_cpu_ord.=.0.test_ |
3160 | 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 | start():.mstr_cpu.=.0.test_start |
3180 | 28 29 3a 20 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 74 65 73 74 5f 73 | ():.my_cpu_ord.=.mstr_cpu.test_s |
31a0 | 74 61 72 74 28 29 3a 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 | tart():.memory.areas.to.test:.se |
31c0 | 67 73 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 30 0a 74 65 | gs.=.0.test_start():.segs.=.0.te |
31e0 | 73 74 5f 73 74 61 72 74 28 29 3a 20 45 6e 64 20 6f 66 20 77 69 6e 64 6f 77 20 6c 6f 6f 70 2e 0a | st_start():.End.of.window.loop.. |
3200 | 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 | find_ticks_for_test():.tst.no.=. |
3220 | 30 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 | 0.find_chunks().started..find_ch |
3240 | 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d | unks():.wmax.=.4096.compute_segm |
3260 | 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 | ents():.finished..sg.=.1.compute |
3280 | 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 | _segments():.finished..sg.=.2.fi |
32a0 | 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 | nd_ticks_for_test():.no.of.SPINS |
32c0 | 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 | Z.chunks.=.3.find_ticks_for_test |
32e0 | 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b | ():.tseq[tst].iter.=.6.find_tick |
3300 | 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 31 0a 66 69 6e 64 5f 63 68 | s_for_test():.tst.no.=.1.find_ch |
3320 | 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 | unks().started..find_chunks():.w |
3340 | 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 | max.=.4096.compute_segments():.f |
3360 | 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 | inished..sg.=.1.compute_segments |
3380 | 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f | ():.finished..sg.=.2.find_ticks_ |
33a0 | 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 | for_test():.no.of.SPINSZ.chunks. |
33c0 | 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b | =.3.find_ticks_for_test():.tseq[ |
33e0 | 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 | tst].iter.=.6.find_ticks_for_tes |
3400 | 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 32 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 | t():.tst.no.=.2.find_chunks().st |
3420 | 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 | arted..find_chunks():.wmax.=.409 |
3440 | 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 | 6.compute_segments():.finished.. |
3460 | 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 | sg.=.1.compute_segments():.finis |
3480 | 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 | hed..sg.=.2.find_ticks_for_test( |
34a0 | 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f | ):.no.of.SPINSZ.chunks.=.3.find_ |
34c0 | 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 | ticks_for_test():.tseq[tst].iter |
34e0 | 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 | .=.6.find_ticks_for_test():.tst. |
3500 | 6e 6f 20 3d 20 33 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 | no.=.3.find_chunks().started..fi |
3520 | 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 | nd_chunks():.wmax.=.4096.compute |
3540 | 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f | _segments():.finished..sg.=.1.co |
3560 | 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d | mpute_segments():.finished..sg.= |
3580 | 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 | .2.find_ticks_for_test():.no.of. |
35a0 | 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 | SPINSZ.chunks.=.3.find_ticks_for |
35c0 | 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 | _test():.tseq[tst].iter.=.6.find |
35e0 | 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 34 0a 66 69 | _ticks_for_test():.tst.no.=.4.fi |
3600 | 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 | nd_chunks().started..find_chunks |
3620 | 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 | ():.wmax.=.4096.compute_segments |
3640 | 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 | ():.finished..sg.=.1.compute_seg |
3660 | 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 | ments():.finished..sg.=.2.find_t |
3680 | 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 | icks_for_test():.no.of.SPINSZ.ch |
36a0 | 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 | unks.=.3.find_ticks_for_test():. |
36c0 | 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f | tseq[tst].iter.=.3.find_ticks_fo |
36e0 | 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 35 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 | r_test():.tst.no.=.5.find_chunks |
3700 | 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 | ().started..find_chunks():.wmax. |
3720 | 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 | =.4096.compute_segments():.finis |
3740 | 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 | hed..sg.=.1.compute_segments():. |
3760 | 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f | finished..sg.=.2.find_ticks_for_ |
3780 | 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a | test():.no.of.SPINSZ.chunks.=.3. |
37a0 | 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d | find_ticks_for_test():.tseq[tst] |
37c0 | 2e 69 74 65 72 20 3d 20 33 30 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 | .iter.=.30.find_ticks_for_test() |
37e0 | 3a 20 74 73 74 20 6e 6f 20 3d 20 36 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 | :.tst.no.=.6.find_chunks().start |
3800 | 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 | ed..find_chunks():.wmax.=.4096.c |
3820 | 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 | ompute_segments():.finished..sg. |
3840 | 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 | =.1.compute_segments():.finished |
3860 | 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 | ..sg.=.2.find_ticks_for_test():. |
3880 | 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 | no.of.SPINSZ.chunks.=.3.find_tic |
38a0 | 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 | ks_for_test():.tseq[tst].iter.=. |
38c0 | 38 31 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f | 81.find_ticks_for_test():.tst.no |
38e0 | 20 3d 20 37 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 | .=.7.find_chunks().started..find |
3900 | 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 | _chunks():.wmax.=.4096.compute_s |
3920 | 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 | egments():.finished..sg.=.1.comp |
3940 | 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 | ute_segments():.finished..sg.=.2 |
3960 | 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 | .find_ticks_for_test():.no.of.SP |
3980 | 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 | INSZ.chunks.=.3.find_ticks_for_t |
39a0 | 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 33 0a 66 69 6e 64 5f 74 | est():.tseq[tst].iter.=.3.find_t |
39c0 | 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 38 0a 66 69 6e 64 | icks_for_test():.tst.no.=.8.find |
39e0 | 5f 63 68 75 6e 6b 73 28 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 | _chunks().started..find_chunks() |
3a00 | 3a 20 77 6d 61 78 20 3d 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 | :.wmax.=.4096.compute_segments() |
3a20 | 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 | :.finished..sg.=.1.compute_segme |
3a40 | 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 | nts():.finished..sg.=.2.find_tic |
3a60 | 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e | ks_for_test():.no.of.SPINSZ.chun |
3a80 | 6b 73 20 3d 20 33 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 | ks.=.3.find_ticks_for_test():.ts |
3aa0 | 65 71 5b 74 73 74 5d 2e 69 74 65 72 20 3d 20 34 38 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 | eq[tst].iter.=.48.find_ticks_for |
3ac0 | 5f 74 65 73 74 28 29 3a 20 74 73 74 20 6e 6f 20 3d 20 39 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 | _test():.tst.no.=.9.find_chunks( |
3ae0 | 29 20 73 74 61 72 74 65 64 2e 0a 66 69 6e 64 5f 63 68 75 6e 6b 73 28 29 3a 20 77 6d 61 78 20 3d | ).started..find_chunks():.wmax.= |
3b00 | 20 34 30 39 36 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 69 6e 69 73 68 | .4096.compute_segments():.finish |
3b20 | 65 64 2e 20 73 67 20 3d 20 31 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 3a 20 66 | ed..sg.=.1.compute_segments():.f |
3b40 | 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 32 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 | inished..sg.=.2.find_ticks_for_t |
3b60 | 65 73 74 28 29 3a 20 6e 6f 20 6f 66 20 53 50 49 4e 53 5a 20 63 68 75 6e 6b 73 20 3d 20 33 0a 66 | est():.no.of.SPINSZ.chunks.=.3.f |
3b80 | 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 74 73 65 71 5b 74 73 74 5d 2e | ind_ticks_for_test():.tseq[tst]. |
3ba0 | 69 74 65 72 20 3d 20 36 0a 66 69 6e 64 5f 74 69 63 6b 73 5f 66 6f 72 5f 74 65 73 74 28 29 3a 20 | iter.=.6.find_ticks_for_test():. |
3bc0 | 74 73 74 20 6e 6f 20 3d 20 31 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 76 76 2d 3e 65 63 | tst.no.=.10.test_start():.vv->ec |
3be0 | 6f 75 6e 74 20 3d 20 30 0a 74 65 73 74 5f 73 65 74 75 70 28 29 20 73 74 61 72 74 65 64 2e 0a 74 | ount.=.0.test_setup().started..t |
3c00 | 65 73 74 5f 73 65 74 75 70 28 29 20 61 62 6f 72 74 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 | est_setup().aborted..test_start( |
3c20 | 29 3a 20 63 70 75 5f 6d 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 | ):.cpu_mode.=.1.test_start():.ms |
3c40 | 74 72 5f 63 70 75 20 69 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 | tr_cpu.in.switch.stmt.=.42949672 |
3c60 | 39 35 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 | 95.test_start():.run.=.1.test_st |
3c80 | 61 72 74 28 29 3a 20 77 69 6e 64 6f 77 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 | art():.window.=.0.test_start():. |
3ca0 | 6d 79 5f 63 70 75 5f 6f 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 | my_cpu_ord.=.0.test_start():.mst |
3cc0 | 72 5f 63 70 75 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f | r_cpu.=.0.test_start():.my_cpu_o |
3ce0 | 72 64 20 3d 20 6d 73 74 72 5f 63 70 75 0a 63 6f 6d 70 75 74 65 5f 73 65 67 6d 65 6e 74 73 28 29 | rd.=.mstr_cpu.compute_segments() |
3d00 | 3a 20 66 69 6e 69 73 68 65 64 2e 20 73 67 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a | :.finished..sg.=.1.test_start(): |
3d20 | 20 6d 65 6d 6f 72 79 20 61 72 65 61 73 20 74 6f 20 74 65 73 74 3a 20 73 65 67 73 20 3d 20 31 0a | .memory.areas.to.test:.segs.=.1. |
3d40 | 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 73 65 67 73 20 3d 20 31 0a 64 6f 5f 74 65 73 74 28 29 | test_start():.segs.=.1.do_test() |
3d60 | 20 73 74 61 72 74 65 64 20 77 69 74 68 20 6d 79 5f 6f 72 64 20 3d 20 30 0a 64 6f 5f 74 65 73 74 | .started.with.my_ord.=.0.do_test |
3d80 | 28 29 20 66 69 6e 69 73 68 65 64 2e 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 63 70 75 5f 6d | ().finished..test_start():.cpu_m |
3da0 | 6f 64 65 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 69 | ode.=.1.test_start():.mstr_cpu.i |
3dc0 | 6e 20 73 77 69 74 63 68 20 73 74 6d 74 20 3d 20 34 32 39 34 39 36 37 32 39 35 0a 74 65 73 74 5f | n.switch.stmt.=.4294967295.test_ |
3de0 | 73 74 61 72 74 28 29 3a 20 72 75 6e 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 77 | start():.run.=.1.test_start():.w |
3e00 | 69 6e 64 6f 77 20 3d 20 31 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 79 5f 63 70 75 5f 6f | indow.=.1.test_start():.my_cpu_o |
3e20 | 72 64 20 3d 20 30 0a 74 65 73 74 5f 73 74 61 72 74 28 29 3a 20 6d 73 74 72 5f 63 70 75 20 3d 20 | rd.=.0.test_start():.mstr_cpu.=. |
3e40 | 30 | 0 |