Commit Graph

269 Commits

Author SHA1 Message Date
Nicolas 24a201845f ENTRY_POINT output in runner fixed 2025-11-14 00:48:10 +01:00
Nicolas c041ca3632 ci: Docker build system updated 2025-11-14 00:38:43 +01:00
Nicolas cd36adeb35 get_42 test function updated 2025-11-14 00:37:42 +01:00
Nicolas 705421ebb1 ci: cross compilation updated to use musl objs 2025-11-13 10:22:59 +01:00
Nicolas Kruse e405555f75 ci: Docker build scripts fixed 2025-11-13 09:37:02 +01:00
Nicolas 803913c066 Cross-compile Docker container updated to include musl 2025-11-13 00:33:12 +01:00
Nicolas bca7f85ddc file path for building updated 2025-11-13 00:29:48 +01:00
Nicolas e68c94a496 tests updated to meet expected math precision 2025-11-12 21:56:38 +01:00
Nicolas 4b378ecab5 Patching offset fixed in Patch aux function loop, debug prints removed 2025-11-12 21:55:57 +01:00
Nicolas 9d8f5d3930 stencil generation and helper code updated to use musl math 2025-11-12 21:53:10 +01:00
Nicolas a395e180e6 python pow function fixed and changed to musl implementation 2025-11-12 21:52:02 +01:00
Nicolas 443d1d19d3 atan2 python function fixed 2025-11-12 21:34:53 +01:00
Nicolas 072e9947a8 new test for math with executable runner added 2025-11-12 13:51:02 +01:00
Nicolas 2509fe8077 musl math added 2025-11-12 13:50:33 +01:00
Nicolas 48f0d17205 debugging printfs added 2025-11-12 13:50:12 +01:00
Nicolas 5955eff3af Test added for branching instructions 2025-11-11 15:57:17 +01:00
Nicolas 04a86da641 inlining of auxiliary functions into stencils 2025-11-11 15:56:15 +01:00
Nicolas 6416df1335 allowing branching in stencils by patching all passing-on-jump instructions and stripping only the last jump instruction if its the last instruction in the function 2025-11-11 15:54:11 +01:00
Nicolas 821ad6e69b prevent gcc from doing alignment for stencil functions 2025-11-11 15:48:03 +01:00
Nicolas f345d02120 fixed aux function alignment in get_aux_function_mem_layout 2025-11-11 09:11:12 +01:00
Nicolas 37c68bc13d renaming stencil architecture everywhere from aarch64 to arm64 2025-11-11 08:47:52 +01:00
Nicolas d2db667741 helper scripts updated 2025-11-10 20:10:12 +01:00
Nicolas b8613f3d98 alignment of section fixed 2025-11-10 20:08:17 +01:00
Nicolas f906e6ae44 tests updated 2025-11-10 20:07:59 +01:00
Nicolas 9f211dfda3 selection of default architecture changed from system to current process (new function detect_process_arch added) 2025-11-10 20:06:48 +01:00
Nicolas Kruse 971c7c2007 math tests updated to be more relexed 2025-11-10 00:08:26 +01:00
Nicolas Kruse 078f7e3787 macos wheels added 2025-11-10 00:06:18 +01:00
Nicolas Kruse 330224562a stencils: trig functions updated for 32 bit systems 2025-11-10 00:05:54 +01:00
Nicolas Kruse bbaac3c589 test for stencil db updated to not require files in obj 2025-11-09 23:23:24 +01:00
Nicolas Kruse c2f48ef6b1 ci: wheel build tests fixed 2025-11-09 23:11:55 +01:00
Nicolas Kruse a7c9975c31 tests updated with groups and old tests removed 2025-11-09 22:53:07 +01:00
Nicolas Kruse e5f6897ca9 ci: aarch64 build updated 2025-11-09 22:52:33 +01:00
Nicolas Kruse 7717b1aca5 ci: wheel build for x86 fixed 2025-11-09 22:52:01 +01:00
Nicolas Kruse 20bb5690f7 pelfy min. version updated 2025-11-09 22:51:17 +01:00
Nicolas Kruse 2fe0fed431 docker build ci updated 2025-11-09 22:46:43 +01:00
Nicolas Kruse 5cd42f4902 Fixed readme example 2025-11-09 22:02:21 +01:00
Nicolas Kruse 519f5af66c ci: x86 wheels added 2025-11-09 20:21:26 +01:00
Nicolas aa0c75afc6 x64 32 bit support added 2025-11-09 16:28:39 +01:00
Nicolas b6242e12d7 index error in the aarch64 fix solved 2025-11-07 16:37:20 +01:00
Nicolas 71cdcae292 math test updated 2025-11-07 16:37:20 +01:00
Nicolas 7c77c42b80 issue with wrong results on aarch64 fixed, by guarding registers for the write op 2025-11-07 16:37:20 +01:00
Nicolas e3f40f94c0 tests for the issue with the wrong results on arm64 added 2025-11-07 16:37:20 +01:00
Nicolas Kruse 8572d44bf9 tests for inverse trig and log functions added 2025-11-07 16:37:20 +01:00
Nicolas Kruse d1935a34f8 inverse trig functions and log, exp and pow function added 2025-11-07 16:37:20 +01:00
Nicolas Kruse e0c4bd5280 ci: logging extended and docker image switched 2025-11-07 16:37:20 +01:00
Nicolas Kruse 24e19dca35 get_op_after_last_call_in_function fixed 2025-11-07 16:37:20 +01:00
Nicolas Kruse f97d21e42c code style fixed and type hints in get_binaries.py fixed 2025-11-07 16:37:20 +01:00
Nicolas Kruse ac98c42761 request dependency removed 2025-11-07 16:37:20 +01:00
Nicolas Kruse b7e2ab1fbd Fix of _LDST64_ABS_LO12_NC relocation 2025-11-07 16:37:20 +01:00
Nicolas Kruse 358838cb33 New patch instruction for absolut addresses added PATCH_OBJECT_ABS 2025-11-07 16:37:20 +01:00