Commit Graph

226 Commits

Author SHA1 Message Date
Nicolas Kruse a9d25e827f inverse trig functions and log, exp and pow function added 2025-11-05 21:46:53 +01:00
Nicolas Kruse 2861c287d7 ci: logging extended and docker image switched 2025-11-03 23:23:19 +01:00
Nicolas Kruse 93097307f3 get_op_after_last_call_in_function fixed 2025-11-03 23:12:02 +01:00
Nicolas Kruse b6c6d6bbf6 code style fixed and type hints in get_binaries.py fixed 2025-11-03 22:49:31 +01:00
Nicolas Kruse d0466cf769 request dependency removed 2025-11-03 22:39:40 +01:00
Nicolas Kruse b56108a149 Fix of _LDST64_ABS_LO12_NC relocation 2025-11-03 22:29:49 +01:00
Nicolas Kruse e935b11696 New patch instruction for absolut addresses added PATCH_OBJECT_ABS 2025-11-03 21:51:58 +01:00
Nicolas 44d5721d9b ci: switching to qemu emulation 2025-11-03 17:03:22 +01:00
Nicolas f64615d413 arm64 runner added 2025-11-03 16:30:44 +01:00
Nicolas 1c7ce32108 ci updated for aarch64 tests 2025-11-03 16:22:06 +01:00
Nicolas bd21f2e3fb cross platform debugging tools for windows updated 2025-11-03 15:01:42 +01:00
Nicolas 64726fe86d tests updated, setup of test for aarch64 2025-11-03 15:00:56 +01:00
Nicolas ee351fd864 debug prints cleaned up 2025-11-03 15:00:15 +01:00
Nicolas 6beca7ffdb test for stencil math function sqrt added 2025-11-03 09:44:24 +01:00
Nicolas bd1dde2665 extract code script updated 2025-11-03 09:43:50 +01:00
Nicolas 8b69fa8ce7 c code updated with discrete type conversions 2025-11-03 09:43:05 +01:00
Nicolas 2bbe6ad0ce aarch64 relocation support for objects added and is working 2025-11-03 02:14:14 +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 abf19ea92b Example in readme added, test for readme example added 2025-11-01 14:20:24 +01:00
Nicolas d17aa809e1 trig-function fixed and tests added 2025-11-01 13:43:22 +01:00
Nicolas 73d32a07b1 Patching constants for aux functions fixed 2025-11-01 13:42:50 +01:00
Nicolas Kruse 3ea60b5120 ci: binutils-aarch64 installation fixed 2025-11-01 10:44:49 +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 ca5b34fab8 compiler flag updated: -fno-plt removed 2025-10-31 19:27:40 +01:00
Nicolas 926bb9f85f extract code tool updated to output addresses in
hex and some fixes and aarch64 deactivated
2025-10-31 19:06:50 +01:00
Nicolas b0668e7449 some tests temporary deactivated before solving patching issue in aux functions 2025-10-31 17:01:01 +01:00
Nicolas 4a7a90696d switched to volatile extern dummy variables 2025-10-31 16:59:46 +01:00
Nicolas e8a73c088e Compiler rewritten for aarch64 support 2025-10-31 16:56:51 +01:00
Nicolas c2d1fb7eea gcc flags for stencil generation added to prevent a GOT for extern variables: -fno-pic -fno-plt 2025-10-31 10:16:21 +01:00
Nicolas 6259db89ce dummy variables fpr stencils changed from volatile to extern 2025-10-30 14:02:34 +01:00
Nicolas 0ff43e62ab fix for allowing different jump/call instruction lengths 2025-10-30 14:01:55 +01:00
Nicolas 9fa5c82650 inspect.bat added for getting objdump with wsl on windows 2025-10-30 14:00:18 +01:00
Nicolas a9b52bcf24 Cross compilation for aarch64-runner added 2025-10-30 12:08:13 +01:00
Nicolas eea2fc6bde Readme updated 2025-10-30 09:15:43 +01:00
Nicolas Kruse f60df09fa7 patch command updated for arm support 2025-10-29 22:53:40 +01:00
Nicolas Kruse 7584b316fc Docstrings added and updated 2025-10-28 23:16:04 +01:00
Nicolas Kruse 98418e5e17 readme updated 2025-10-28 22:09:59 +01:00
Nicolas Kruse cd0c2a83d4
ci: updated binutils, 2. try 2025-10-27 23:53:26 +01:00
Nicolas Kruse 195f8aa87b
ci: deactivated man page build after install binutils 2025-10-27 23:36:48 +01:00
Nicolas Kruse dccf5cf8e2
ci: updated bin binutils install to improve speed 2025-10-27 23:28:19 +01:00
Nicolas 4dbfe64195 Script for downloading binaries added, readme updated 2025-10-27 20:18:28 +01:00
Nicolas 22e55fa5d8 ci: Added auto release for stencils 2025-10-27 18:20:28 +01:00
Nicolas Kruse eb82afface
Merge pull request #1 from Nonannet/vector_feature
Vector feature
2025-10-26 22:38:19 +01:00
Nicolas Kruse a971b98f2d ruff config added for replacing flake8, code style und naming changes 2025-10-26 22:35:47 +01:00
Nicolas Kruse 6445ac9724 relocation patching for constants is fixed, tests added 2025-10-26 22:26:12 +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