Commit Graph

  • 24e19dca35 get_op_after_last_call_in_function fixed Nicolas Kruse 2025-11-03 23:12:02 +0100
  • f97d21e42c code style fixed and type hints in get_binaries.py fixed Nicolas Kruse 2025-11-03 22:49:31 +0100
  • ac98c42761 request dependency removed Nicolas Kruse 2025-11-03 22:39:40 +0100
  • b7e2ab1fbd Fix of _LDST64_ABS_LO12_NC relocation Nicolas Kruse 2025-11-03 22:29:49 +0100
  • 358838cb33 New patch instruction for absolut addresses added PATCH_OBJECT_ABS Nicolas Kruse 2025-11-03 21:51:58 +0100
  • 1e522fb3f0 ci: switching to qemu emulation Nicolas 2025-11-03 16:47:05 +0100
  • 0cddb90cca arm64 runner added Nicolas 2025-11-03 16:30:44 +0100
  • 008a26908a ci updated for aarch64 tests Nicolas 2025-11-03 15:21:33 +0100
  • ca25d39295 cross platform debugging tools for windows updated Nicolas 2025-11-03 15:01:42 +0100
  • 1af2e4650a tests updated, setup of test for aarch64 Nicolas 2025-11-03 15:00:56 +0100
  • aeeddc2164 debug prints cleaned up Nicolas 2025-11-03 15:00:15 +0100
  • 4cb91be02b test for stencil math function sqrt added Nicolas 2025-11-03 09:44:24 +0100
  • 8214689714 extract code script updated Nicolas 2025-11-03 09:43:50 +0100
  • 8dc629b6e4 c code updated with discrete type conversions Nicolas 2025-11-03 09:43:05 +0100
  • ed6bb1bc52 aarch64 relocation support for objects added and is working Nicolas 2025-11-03 02:14:14 +0100
  • e3a5a8356d index error in the aarch64 fix solved Nicolas 2025-11-07 16:27:39 +0100
  • 1441dd56bc math test updated Nicolas 2025-11-07 16:01:33 +0100
  • b2a9e8cf9e issue with wrong results on aarch64 fixed, by guarding registers for the write op Nicolas 2025-11-07 16:01:22 +0100
  • 26b614c4bc tests for the issue with the wrong results on arm64 added Nicolas 2025-11-06 15:37:01 +0100
  • e0435be5e4 tests for inverse trig and log functions added Nicolas Kruse 2025-11-05 21:47:18 +0100
  • 3db8535214 inverse trig functions and log, exp and pow function added Nicolas Kruse 2025-11-05 21:46:53 +0100
  • e754fa5574 tests for inverse trig and log functions added Nicolas Kruse 2025-11-05 21:47:18 +0100
  • 9b9903acda tests for inverse trig and log functions added Nicolas Kruse 2025-11-05 21:47:18 +0100
  • a9d25e827f inverse trig functions and log, exp and pow function added Nicolas Kruse 2025-11-05 21:46:53 +0100
  • 2861c287d7 ci: logging extended and docker image switched Nicolas Kruse 2025-11-03 23:23:19 +0100
  • 93097307f3 get_op_after_last_call_in_function fixed Nicolas Kruse 2025-11-03 23:12:02 +0100
  • b6c6d6bbf6 code style fixed and type hints in get_binaries.py fixed Nicolas Kruse 2025-11-03 22:49:31 +0100
  • d0466cf769 request dependency removed Nicolas Kruse 2025-11-03 22:39:40 +0100
  • b56108a149 Fix of _LDST64_ABS_LO12_NC relocation Nicolas Kruse 2025-11-03 22:29:49 +0100
  • e935b11696 New patch instruction for absolut addresses added PATCH_OBJECT_ABS Nicolas Kruse 2025-11-03 21:51:58 +0100
  • 44d5721d9b ci: switching to qemu emulation Nicolas 2025-11-03 16:47:05 +0100
  • f64615d413 arm64 runner added Nicolas 2025-11-03 16:30:44 +0100
  • 1c7ce32108 ci updated for aarch64 tests Nicolas 2025-11-03 15:21:33 +0100
  • bd21f2e3fb cross platform debugging tools for windows updated Nicolas 2025-11-03 15:01:42 +0100
  • 64726fe86d tests updated, setup of test for aarch64 Nicolas 2025-11-03 15:00:56 +0100
  • ee351fd864 debug prints cleaned up Nicolas 2025-11-03 15:00:15 +0100
  • 6beca7ffdb test for stencil math function sqrt added Nicolas 2025-11-03 09:44:24 +0100
  • bd1dde2665 extract code script updated Nicolas 2025-11-03 09:43:50 +0100
  • 8b69fa8ce7 c code updated with discrete type conversions Nicolas 2025-11-03 09:43:05 +0100
  • 2bbe6ad0ce aarch64 relocation support for objects added and is working Nicolas 2025-11-03 02:14:14 +0100
  • 9facc16e1a test.c updated to catch large number sqrt issues early before running pytests Nicolas 2025-11-02 21:42:19 +0100
  • f34795cac6 stencil generation improved, relying on tail call optimization (TOC) Nicolas 2025-11-02 18:36:56 +0100
  • 58038cef8b sqrt function apdated, test for it added Nicolas 2025-11-01 21:51:29 +0100
  • abf19ea92b Example in readme added, test for readme example added Nicolas 2025-11-01 14:20:24 +0100
  • d17aa809e1 trig-function fixed and tests added Nicolas 2025-11-01 13:43:22 +0100
  • 73d32a07b1 Patching constants for aux functions fixed Nicolas 2025-11-01 13:42:50 +0100
  • 3ea60b5120 ci: binutils-aarch64 installation fixed Nicolas Kruse 2025-11-01 09:16:47 +0100
  • 844101b91c stencils for bit-wise operations added Nicolas Kruse 2025-10-30 22:22:43 +0100
  • 20f880feae sin, cos and tan added Nicolas Kruse 2025-10-30 22:07:16 +0100
  • ca5b34fab8 compiler flag updated: -fno-plt removed Nicolas 2025-10-31 19:27:40 +0100
  • 926bb9f85f extract code tool updated to output addresses in hex and some fixes and aarch64 deactivated Nicolas 2025-10-31 17:01:27 +0100
  • b0668e7449 some tests temporary deactivated before solving patching issue in aux functions Nicolas 2025-10-31 17:01:01 +0100
  • 4a7a90696d switched to volatile extern dummy variables Nicolas 2025-10-31 16:59:46 +0100
  • e8a73c088e Compiler rewritten for aarch64 support Nicolas 2025-10-31 16:56:51 +0100
  • c2d1fb7eea gcc flags for stencil generation added to prevent a GOT for extern variables: -fno-pic -fno-plt Nicolas 2025-10-31 10:16:21 +0100
  • 4df7434c6c stencils for bit-wise operations added Nicolas Kruse 2025-10-30 22:22:43 +0100
  • 891848d83f sin, cos and tan added Nicolas Kruse 2025-10-30 22:07:16 +0100
  • 6259db89ce dummy variables fpr stencils changed from volatile to extern Nicolas 2025-10-30 14:02:34 +0100
  • 0ff43e62ab fix for allowing different jump/call instruction lengths Nicolas 2025-10-30 14:01:55 +0100
  • 9fa5c82650 inspect.bat added for getting objdump with wsl on windows Nicolas 2025-10-30 14:00:18 +0100
  • a9b52bcf24 Cross compilation for aarch64-runner added Nicolas 2025-10-30 10:55:23 +0100
  • eea2fc6bde Readme updated Nicolas 2025-10-30 09:15:43 +0100
  • f60df09fa7 patch command updated for arm support Nicolas Kruse 2025-10-29 22:29:15 +0100
  • 7584b316fc Docstrings added and updated Nicolas Kruse 2025-10-28 23:16:04 +0100
  • 98418e5e17 readme updated Nicolas Kruse 2025-10-28 22:09:59 +0100
  • cd0c2a83d4
    ci: updated binutils, 2. try Nicolas Kruse 2025-10-27 23:53:26 +0100
  • 195f8aa87b
    ci: deactivated man page build after install binutils Nicolas Kruse 2025-10-27 23:36:48 +0100
  • dccf5cf8e2
    ci: updated bin binutils install to improve speed Nicolas Kruse 2025-10-27 23:28:19 +0100
  • 4dbfe64195 Script for downloading binaries added, readme updated Nicolas 2025-10-27 20:18:28 +0100
  • 22e55fa5d8 ci: Added auto release for stencils Nicolas 2025-10-27 15:32:09 +0100
  • 3fed85ee09 ci: Added auto release for stencils v0.0.0-beta Nicolas 2025-10-27 15:32:09 +0100
  • eb82afface
    Merge pull request #1 from Nonannet/vector_feature Nicolas Kruse 2025-10-26 22:38:19 +0100
  • a971b98f2d ruff config added for replacing flake8, code style und naming changes Nicolas Kruse 2025-10-26 22:30:38 +0100
  • 6445ac9724 relocation patching for constants is fixed, tests added Nicolas Kruse 2025-10-26 22:26:12 +0100
  • 82c324b1a6 test for aux function added Nicolas Kruse 2025-10-26 16:09:02 +0100
  • ac6854ff9b test stencils and aux functions added, including test Nicolas Kruse 2025-10-26 16:08:33 +0100
  • fb4df412ce extract_code tool: added patching of function call relocations Nicolas Kruse 2025-10-26 14:09:45 +0100
  • 362e5d19c9 ci updated to improve runtime Nicolas Kruse 2025-10-26 14:08:48 +0100
  • 501bd5bee3 example generation to track down sqrt issue Nicolas Kruse 2025-10-26 13:21:35 +0100
  • e400eff2b0 compiler: Added patching for aux functions Nicolas Kruse 2025-10-26 12:37:44 +0100
  • 538bf23412 stencil: __attribute__((noinline)) added to fast_sqrt since it branches witch is not allowed for stencils Nicolas Kruse 2025-10-26 12:37:20 +0100
  • df84b61a7b vector type added, sqrt and ge/le added; type hints improved Nicolas Kruse 2025-10-25 02:21:43 +0200
  • cb1447f125 refactoring API generics Nicolas Kruse 2025-10-24 00:36:22 +0200
  • a8280f8d2d vector typing advanced Nicolas Kruse 2025-10-24 00:35:41 +0200
  • 38a0959c82 Merge branch 'main' into vector_feature Nicolas Kruse 2025-10-23 17:31:58 +0200
  • 519909696b updated stencil generation Nicolas Kruse 2025-10-23 17:23:47 +0200
  • f61591a6ca Changed cpfloat, cpint etc. to generic variable[float] etc. Nicolas Kruse 2025-10-23 17:23:12 +0200
  • db7216d0b6 partial vector implementation added Nicolas Kruse 2025-10-23 12:49:30 +0200
  • 0d1d0a03c9 Test for iif function added Nicolas Kruse 2025-10-23 12:48:13 +0200
  • 354af7cf00 stencil generation script moved and refactored Nicolas Kruse 2025-10-22 23:17:53 +0200
  • ba4531ee69 support for stencils using heap stored constants added Nicolas Kruse 2025-10-23 23:24:57 +0200
  • 1277369f06 fast c pow function integrated including unit test Nicolas Kruse 2025-10-20 22:23:31 +0200
  • dd1f65dbd1 ci: changed to aarch64-linux-gnu-objdump for arch64 Nicolas Kruse 2025-10-20 22:21:56 +0200
  • e6d80da332 ci: updated for showing arm disassembly Nicolas Kruse 2025-10-19 23:25:20 +0200
  • 51f6eb1538 Code rearranged and split to different files Nicolas Kruse 2025-10-19 23:24:14 +0200
  • c55ae827d7 specific tipe hints for read_value added Nicolas Kruse 2025-10-19 22:48:39 +0200
  • 067e4f32eb iif function added with test Nicolas Kruse 2025-10-19 22:48:52 +0200
  • 5d9c9511f5 stencil c code fixed Nicolas Kruse 2025-10-19 22:21:54 +0200
  • 47375a2f3c pow and cast partially implemented Nicolas Kruse 2025-10-18 23:26:35 +0200
  • 140d1f0f9f code clean up Nicolas Kruse 2025-10-18 23:21:31 +0200