{ "canonical": { "block_hash": "fnv1a64 over input bytes", "byte_identical": true, "deterministic_runs": 2, "format": "fixed-order JSON with IEEE-754 binary64 %.17g values", "state_hash": "fnv1a64 over explicit state fields", "state_hash_identical": true }, "error_boundaries": [ "argument", "nonfinite", "syntax", "range", "unknown_code", "state", "buffer" ], "golden_tolerance": "exact_for_supported_words", "implementation": "linuxcnc/src/emc/rs274ngc", "inputs": { "bytes": 1133481, "file_count": 55, "files": [ { "bytes": 2058, "path": "linuxcnc/src/emc/rs274ngc/Submakefile", "sha256": "9a684add8b229eab90fe047ff3b5c7c18cfdbe96c7a2926a9c94518d12bcfbbc" }, { "bytes": 5174, "path": "linuxcnc/src/emc/rs274ngc/array1.hh", "sha256": "352f170d36ba34c57efb4a7b5739de29740234821b47b02fc6bdf9261b9e45b9" }, { "bytes": 619, "path": "linuxcnc/src/emc/rs274ngc/boost_pyenum_macros.hh", "sha256": "ae537267442894365ba483c66da60d86e28d39f31a493fd698650d9e7765b14e" }, { "bytes": 13230, "path": "linuxcnc/src/emc/rs274ngc/canonmodule.cc", "sha256": "7b47e3f67c8f4a4370b2957cc3bf6e17ae0820a2853f4febc9ec9598627c6acd" }, { "bytes": 44952, "path": "linuxcnc/src/emc/rs274ngc/gcodemodule.cc", "sha256": "de4fed54839271a850898123958acafddab17995a102597814a90452e24441a9" }, { "bytes": 17113, "path": "linuxcnc/src/emc/rs274ngc/interp_arc.cc", "sha256": "86a31b1110506a992c846c0333a5443da88ed82800e94df879688d6493664c42" }, { "bytes": 13874, "path": "linuxcnc/src/emc/rs274ngc/interp_array.cc", "sha256": "590f39ac0344aa2d3f4344565f5a73328ae305432a6c0f2d48557ef298bb6715" }, { "bytes": 2181, "path": "linuxcnc/src/emc/rs274ngc/interp_array_types.hh", "sha256": "1898b92511dbe3052fd765100b9ef95b65c62903cba9188b3f918f8725b16155" }, { "bytes": 2270, "path": "linuxcnc/src/emc/rs274ngc/interp_base.cc", "sha256": "1b6dc7c836bcb2bcfdb66975320458894ed6a1a1a90d9d4f6b4af938408e0366" }, { "bytes": 2945, "path": "linuxcnc/src/emc/rs274ngc/interp_base.hh", "sha256": "cf57996a4549a8d001b346892e4fa88de0008e83681e429040a21635aa06337b" }, { "bytes": 16098, "path": "linuxcnc/src/emc/rs274ngc/interp_check.cc", "sha256": "241b4778d5ab0939d695ad07e0b4b177750731e17e29d2406e8781ad7adfc2e2" }, { "bytes": 243966, "path": "linuxcnc/src/emc/rs274ngc/interp_convert.cc", "sha256": "50cff00c7760e51ebdd1afc8bafb863fe3f0559976313a21fccdc0a002a321f6" }, { "bytes": 89996, "path": "linuxcnc/src/emc/rs274ngc/interp_cycles.cc", "sha256": "eaced8d8f33fb7840b6b345fcb1ad9ea3ba46003599ba4ee98aebc1e98d8ccc2" }, { "bytes": 13102, "path": "linuxcnc/src/emc/rs274ngc/interp_execute.cc", "sha256": "a7787d0ae340184f1fe5055ec52dee054a0e67626db6ecfe55418e3e4c99b53c" }, { "bytes": 27920, "path": "linuxcnc/src/emc/rs274ngc/interp_find.cc", "sha256": "35ec59cca1711f5ae1b99e7effe5cde18fcad998e3180324ee87a5a0815ffcfb" }, { "bytes": 1016, "path": "linuxcnc/src/emc/rs274ngc/interp_fwd.hh", "sha256": "2fe42f0fed1247b400dd946cd976d2ca83707d33e05cdbe223ebcca6a862e9e9" }, { "bytes": 33574, "path": "linuxcnc/src/emc/rs274ngc/interp_g7x.cc", "sha256": "27648c21410e3a85d26b684ad2bd6604fcd6317a429bf799744fb718fa0760da" }, { "bytes": 1382, "path": "linuxcnc/src/emc/rs274ngc/interp_inspection.cc", "sha256": "1d3417b4e420f89b7d09dd719e976b68ff39860df8ba374724c1a821cf0df354" }, { "bytes": 1224, "path": "linuxcnc/src/emc/rs274ngc/interp_inspection.hh", "sha256": "d6add770b4cf94c8cb05578b349ce9928c57c55476e8f2b551f10e0ba018e81e" }, { "bytes": 15598, "path": "linuxcnc/src/emc/rs274ngc/interp_internal.cc", "sha256": "6276d990a7ebaec6a5a793f5d0f49364a32e69db4f770d11627b9ea6dc45e809" }, { "bytes": 33425, "path": "linuxcnc/src/emc/rs274ngc/interp_internal.hh", "sha256": "619832fceccf05aba18e84a4bf9b15b47f2ce80ef1cb5f1a3fe737fcd1d05781" }, { "bytes": 5015, "path": "linuxcnc/src/emc/rs274ngc/interp_inverse.cc", "sha256": "c3d02097143a11b2d27b84c05da906250e8b8f42c3ce6b6b3eb9c7f7514344d7" }, { "bytes": 28616, "path": "linuxcnc/src/emc/rs274ngc/interp_namedparams.cc", "sha256": "35e1a40ec555052d6895fa53ba4fc013c835456771f01522218dc006e67396ca" }, { "bytes": 39144, "path": "linuxcnc/src/emc/rs274ngc/interp_o_word.cc", "sha256": "32f3722cb7bb90eb7db4cf5c82d3781c6880a1e7810107c2365edec7e9520d8c" }, { "bytes": 5304, "path": "linuxcnc/src/emc/rs274ngc/interp_parameter_def.hh", "sha256": "95979af5cd58188d01fd02c33ac3b85472c8fd4a31041e531e785d9d6d2594da" }, { "bytes": 10063, "path": "linuxcnc/src/emc/rs274ngc/interp_python.cc", "sha256": "4872d5d58902e370f856c1b516f2f0c6d4693544f4493d62dd247422aeb2a26e" }, { "bytes": 609, "path": "linuxcnc/src/emc/rs274ngc/interp_python.hh", "sha256": "d8aa266335990d1c3a29549a00c99f195526ceee6190d869c17c64b11596fdda" }, { "bytes": 25017, "path": "linuxcnc/src/emc/rs274ngc/interp_queue.cc", "sha256": "71bb7350c6933fa7b6f6c964e5cb4fa88e4f56444142f87381e611a77eec77ba" }, { "bytes": 4513, "path": "linuxcnc/src/emc/rs274ngc/interp_queue.hh", "sha256": "c78f0e9ddb5fcbccf168c92d58fbf2a8600d62dee515af7f68347bcb0dafa64d" }, { "bytes": 123494, "path": "linuxcnc/src/emc/rs274ngc/interp_read.cc", "sha256": "72473355a0a1cef08bf922ee4d8b89f46210397957f9b1336254223eae66e116" }, { "bytes": 17533, "path": "linuxcnc/src/emc/rs274ngc/interp_remap.cc", "sha256": "e0891ff3133f7e2a3fc6ff76542f102bc8f46887e27fc8aa8117208fc8cd066b" }, { "bytes": 5616, "path": "linuxcnc/src/emc/rs274ngc/interp_setup.cc", "sha256": "f80e7793e21d62db33cd45cb0c7b9d242a74aac07dc8171a1102734e9c40e23f" }, { "bytes": 11421, "path": "linuxcnc/src/emc/rs274ngc/interp_write.cc", "sha256": "03e6a28345f714af9656355c5c6cbb6e132db431f0c6ca9568d5be8c3081eea0" }, { "bytes": 39664, "path": "linuxcnc/src/emc/rs274ngc/interpmodule.cc", "sha256": "96e11690c472e679525c911b350db603b7869f41a3dd79b984b99fd134561fb1" }, { "bytes": 684, "path": "linuxcnc/src/emc/rs274ngc/meson.build", "sha256": "98c1f76f3e1f9d4a0a0d78362a7aa85eb15e528bf1b79a0d7b4e7306a933a4d9" }, { "bytes": 1891, "path": "linuxcnc/src/emc/rs274ngc/modal_state.cc", "sha256": "2d28d76c8ca636594f4e83d25ae53365bfe733bd3b3af5673343f41e9a7130c8" }, { "bytes": 1962, "path": "linuxcnc/src/emc/rs274ngc/modal_state.hh", "sha256": "14459b9fab3d5818682f948b1411cff27bd36a7dbbf2cc9144ee1f365e5fbe0e" }, { "bytes": 33231, "path": "linuxcnc/src/emc/rs274ngc/nurbs_additional_functions.cc", "sha256": "64225f521e4067420cfa773dc93061fea198e3c8a9fc5937b62a6bcc76e80e30" }, { "bytes": 1436, "path": "linuxcnc/src/emc/rs274ngc/paramclass.hh", "sha256": "24d3d283359a9dc063dfeaf37b8a3105079df7ea4d89adb7553cabcba708d34d" }, { "bytes": 2544, "path": "linuxcnc/src/emc/rs274ngc/pyarrays.cc", "sha256": "00f6fc2eadb0426f2fb54443b097d13a79c1899e8cdcc98b6d873f35f9688a55" }, { "bytes": 5418, "path": "linuxcnc/src/emc/rs274ngc/pyblock.cc", "sha256": "e1861749e7eb4e2d6e9b5c212f48f5ec452be3a76af1fe66ea6b47b410aafbd2" }, { "bytes": 4067, "path": "linuxcnc/src/emc/rs274ngc/pyemctypes.cc", "sha256": "855ec693fb86f75b3d420808ce29691d01d09d9a664315def5cf79ed2b24d4af" }, { "bytes": 4550, "path": "linuxcnc/src/emc/rs274ngc/pyinterp1.cc", "sha256": "c1db7bae54730c987a466c81f23307ec33a5cd65fd07623fa5f473f2f455e4c2" }, { "bytes": 4338, "path": "linuxcnc/src/emc/rs274ngc/pyparamclass.cc", "sha256": "e685ca3ba693bd8f329bcc4dedd7b36d05db2556fc51a09e6549f4d9dbeebb88" }, { "bytes": 2392, "path": "linuxcnc/src/emc/rs274ngc/rs274ngc.hh", "sha256": "00c303490e8c44133603eeb1d661b16678468818b8e25f75adda981b3a757e57" }, { "bytes": 31741, "path": "linuxcnc/src/emc/rs274ngc/rs274ngc_interp.hh", "sha256": "c8bbcaa7a9545aa80055459dd3217a0b91bbc3ec034791752b5b25dea0c46fe0" }, { "bytes": 94199, "path": "linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc", "sha256": "73935d127557c0e8f9da6267f629351ec5198fbce05c665c678819383901d61b" }, { "bytes": 16799, "path": "linuxcnc/src/emc/rs274ngc/rs274ngc_return.hh", "sha256": "183974f6b7a15bf7e1578cf07d2a2ede1b188427d52368105ba7e9d28af96b7c" }, { "bytes": 1582, "path": "linuxcnc/src/emc/rs274ngc/units.h", "sha256": "a2d9148bab60dbb6f2ea41bd7b13ccd44986568b805711e0a12a6aff23c39a08" }, { "bytes": 1282, "path": "linuxcnc/unit_tests/interp/interp_testing_util.hh", "sha256": "18cb2d6075d163fff58e2892f84455f3cc3491e653e76c6531601eac39362d56" }, { "bytes": 179, "path": "linuxcnc/unit_tests/interp/meson.build", "sha256": "534b25743c0259e3757cc2b60fbe0edad23473a5262bc988992d576fb364385e" }, { "bytes": 23093, "path": "linuxcnc/unit_tests/interp/test_interp_basics.cc", "sha256": "0929d736e50c854624102d70d673d0eb15ce93a05af7993429b6f19deff57e74" }, { "bytes": 3135, "path": "linuxcnc/unit_tests/interp/test_interp_block.cc", "sha256": "c2c063b7255bb3b1a15ce2be34d5998a877235b18eca5435df487c8c87dfb81d" }, { "bytes": 637, "path": "linuxcnc/unit_tests/interp/test_string_conversion.cc", "sha256": "d6b056f762826da85385d0e235de4dc4d8f96a2b8ef64abe140c7baed09f6754" }, { "bytes": 595, "path": "linuxcnc/unit_tests/interp/tests_main.cc", "sha256": "f7ac2692b082bd9309535d2bebe11ace840395b00b63b64180b2857501956a4f" } ], "fingerprint_sha256": "ddf2667de41902ecdabb6c2466fe43236dafe4d17fa2c3b8ca37c398920eac02", "roots": [ "linuxcnc/src/emc/rs274ngc", "linuxcnc/unit_tests/interp" ] }, "native_and_wasm": true, "outputs": { "bytes": 15523, "file_count": 3, "files": [ { "bytes": 1872, "path": "wasm-core/include/sim_interpreter.h", "sha256": "7bf24098340e3da2272061acf7a43376c6c40fe9dffc55d012e3af65ceffedbb" }, { "bytes": 11585, "path": "wasm-core/src/sim_interpreter.c", "sha256": "9f9f45f7c123be774dcf55a752a29e6cc1f873a1605cf89c4caa4f4ab125e6a4" }, { "bytes": 2066, "path": "wasm-core/tests/sim_interpreter_test.c", "sha256": "c4fc3ba11b751ed9f3f770ff1ff164ce18aa19986003cf85d17a26de7aecd3ce" } ], "fingerprint_sha256": "440a472b1f24c6bc092e0181f58389a2fd7fab2fdb632583f1c650ec8db86d6e" }, "schema": "interpreter-runtime-report.v1", "status": "passed", "supported_words": [ "G0", "G1", "G2", "G3", "G17", "G18", "G19", "G20", "G21", "G90", "G91", "M2", "M3", "M4", "M5", "M30", "X", "Y", "Z", "A", "B", "C", "U", "V", "W", "F", "S" ] }