Commit Graph

28 Commits

Author SHA1 Message Date
Nicolas 20a8dcd1a2 Single argument functions do not need a dummy argument anymore 2025-11-14 17:28:05 +01:00
Nicolas 372c2c0b51 stencil stack_size increased to 128 bytes 2025-11-14 11:12:36 +01:00
Nicolas b037e4e3fb get_42 test function updated 2025-11-14 11:12:36 +01:00
Nicolas da58fbf613 ci: cross compilation updated to use musl objs 2025-11-14 11:12:36 +01:00
Nicolas bfc3c1e399 stencil generation and helper code updated to use musl math 2025-11-14 11:12:36 +01:00
Nicolas f74927c517 musl math added 2025-11-14 11:12:36 +01:00
Nicolas 04a86da641 inlining of auxiliary functions into stencils 2025-11-11 15:56:15 +01:00
Nicolas 821ad6e69b prevent gcc from doing alignment for stencil functions 2025-11-11 15:48:03 +01:00
Nicolas Kruse 330224562a stencils: trig functions updated for 32 bit systems 2025-11-10 00:05:54 +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 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 f97d21e42c code style fixed and type hints in get_binaries.py fixed 2025-11-07 16:37:20 +01:00
Nicolas 9facc16e1a test.c updated to catch large number sqrt issues early before running pytests 2025-11-02 21:42:19 +01:00
Nicolas f34795cac6 stencil generation improved, relying on tail call optimization (TOC) 2025-11-02 21:41:12 +01:00
Nicolas 58038cef8b sqrt function apdated, test for it added 2025-11-01 21:51:29 +01:00
Nicolas d17aa809e1 trig-function fixed and tests added 2025-11-01 13:43:22 +01:00
Nicolas Kruse 844101b91c stencils for bit-wise operations added 2025-11-01 00:42:15 +01:00
Nicolas Kruse 20f880feae sin, cos and tan added 2025-11-01 00:42:15 +01:00
Nicolas 4a7a90696d switched to volatile extern dummy variables 2025-10-31 16:59:46 +01:00
Nicolas 6259db89ce dummy variables fpr stencils changed from volatile to extern 2025-10-30 14:02:34 +01:00
Nicolas Kruse 82c324b1a6 test for aux function added 2025-10-26 16:16:59 +01:00
Nicolas Kruse ac6854ff9b test stencils and aux functions added, including test 2025-10-26 16:08:45 +01:00
Nicolas Kruse fb4df412ce extract_code tool: added patching of function call relocations 2025-10-26 15:19:38 +01:00
Nicolas Kruse 538bf23412 stencil: __attribute__((noinline)) added to fast_sqrt since it branches witch is not allowed for stencils 2025-10-26 12:37:20 +01:00
Nicolas Kruse df84b61a7b vector type added, sqrt and ge/le added; type hints improved 2025-10-25 21:36:31 +02:00
Nicolas Kruse 519909696b updated stencil generation 2025-10-23 17:23:47 +02:00
Nicolas Kruse 354af7cf00 stencil generation script moved and refactored 2025-10-22 23:17:53 +02:00