Commit Graph

409 Commits

Author SHA1 Message Date
Nicolas ee4d22265c python pow function fixed and changed to musl implementation 2025-11-14 11:12:36 +01:00
Nicolas 5b77ce236f atan2 python function fixed 2025-11-14 11:12:36 +01:00
Nicolas 6d5c349629 new test for math with executable runner added 2025-11-14 11:12:36 +01:00
Nicolas f74927c517 musl math added 2025-11-14 11:12:36 +01:00
Nicolas 8413eecdd4 debugging printfs added 2025-11-14 11:12:36 +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
Nicolas 1e522fb3f0 ci: switching to qemu emulation 2025-11-07 16:37:20 +01:00
Nicolas 0cddb90cca arm64 runner added 2025-11-07 16:37:20 +01:00
Nicolas 008a26908a ci updated for aarch64 tests 2025-11-07 16:37:20 +01:00
Nicolas ca25d39295 cross platform debugging tools for windows updated 2025-11-07 16:37:20 +01:00
Nicolas 1af2e4650a tests updated, setup of test for aarch64 2025-11-07 16:37:20 +01:00
Nicolas aeeddc2164 debug prints cleaned up 2025-11-07 16:37:20 +01:00
Nicolas 4cb91be02b test for stencil math function sqrt added 2025-11-07 16:37:20 +01:00
Nicolas 8214689714 extract code script updated 2025-11-07 16:37:20 +01:00
Nicolas 8dc629b6e4 c code updated with discrete type conversions 2025-11-07 16:37:20 +01:00
Nicolas ed6bb1bc52 aarch64 relocation support for objects added and is working 2025-11-07 16:37:20 +01:00