Commit Graph

453 Commits

Author SHA1 Message Date
Nicolas 031249241e Removed un-required bulk stack allocation and added 4 Byte alignment check. CI updated. 2026-03-04 14:58:52 +01:00
Nicolas e48fc7c485 test for arm thumb variants split into two tests 2026-03-03 16:09:06 +01:00
Nicolas c6fd69d61b CI: different armv7 variates separated 2026-03-03 15:50:48 +01:00
Nicolas b7d5f3a129 exclude non-stencil functions in the test "test_start_end_function" 2026-03-03 15:05:45 +01:00
Nicolas 0212fa77a3 type annotation for data_writer.copy() fixed 2026-03-03 14:25:50 +01:00
Nicolas c31601853b CI: LIBGCC version fixed for thumb builds 2026-03-03 13:31:22 +01:00
Nicolas 04cdf50a04 Updated pelfy dependency 2026-03-03 13:24:46 +01:00
Nicolas 7a3088ec48 added add_sign_int32 function, since pelfy returns addend-values for 32 bit x86 as unsigned int32 2026-03-03 13:05:47 +01:00
Nicolas Kruse a924d42e6a
Merge branch 'dev' into feature_arm_thumb 2026-03-03 08:59:22 +01:00
Nicolas 7f963d7e43 CI: Testing for ARMv7 extended to armv7thumb and armv7mthumb 2026-03-02 21:33:24 +01:00
Nicolas dd7fb12c64 Helper bash script added for debugging ARM thumb stencils 2026-03-02 21:32:45 +01:00
Nicolas d2069d5d07 build script for local stencil builds updated for ARM64, ARM-Thumb and ARM-CortexM-Thumb 2026-03-02 21:32:12 +01:00
Nicolas accb03f042 Fix in test function "get_42" 2026-03-02 21:31:07 +01:00
Nicolas 2eb49cc2e5 test for ARM thumb updated 2026-03-02 21:29:46 +01:00
Nicolas c7c8db6332 R_ARM_THM_MOV* support added 2026-03-02 21:28:46 +01:00
Nicolas 8fcf0dedac patch type added: PATCH_OBJECT_ARM32_ABS_THM (for R_ARM_THM_MOVW_ABS_NC and R_ARM_THM_MOVT_ABS) 2026-03-02 21:28:05 +01:00
Nicolas afc442ada6 stencil build script updated 2026-02-28 22:09:12 +01:00
Nicolas 436a09c1ea copy method to data_writer added 2026-02-28 22:08:22 +01:00
Nicolas cabfda4ec6 CI: stencil build script updated with Cortex-A Thumb version 2026-02-28 22:07:27 +01:00
Nicolas 83ce6ce0e7 musl functions for math on ARM thumb added to stencil build pipeline 2026-02-13 01:13:01 +01:00
Nicolas a81236a3fc 4-Byte-Alignment error on ARM thumb fixed by using section size instead of function size to include nop padding 2026-02-13 00:51:55 +01:00
Nicolas bc0ccd90b7 Updated pelfy and using offset_in_section instead of fields['st_value'] 2026-02-12 23:54:20 +01:00
Nicolas Kruse e52cbe9e1b docstrings added and descriptions for c files added 2026-02-05 14:26:07 +01:00
Nicolas 58120f292c partial arm thumb implementation added 2026-01-26 23:57:15 +01:00
Nicolas 7131483a22 CI: Added -static for building the runner 2026-01-25 17:16:33 +01:00
Nicolas 3ec0ba10c3 Skiping qemo based ARM32 bit tests on windows since they are not
compatible to wsl1
2026-01-25 17:13:01 +01:00
Nicolas Kruse d394b2d249 add_read_value_remote backend function renamed and docstring updated 2026-01-12 16:57:54 +01:00
Nicolas 0f5bb86bd4 Added tensor support and type hints for math functions 2026-01-05 13:39:53 +01:00
Nicolas 32aad5cafd min, max and sign stencil added 2026-01-05 13:39:01 +01:00
Nicolas d71922769f Docs: Tensor/Matrix functions added again 2026-01-05 10:49:47 +01:00
Nicolas Kruse 81e93892d6 updated setuptools_scm version_scheme 2026-01-02 15:17:19 +01:00
Nicolas Kruse 515eba4a4a Readme updated 2026-01-02 14:54:55 +01:00
Nicolas Kruse 6ba18358d1 CI pipeline updated 2026-01-02 11:58:14 +01:00
Nicolas Kruse 92cd0425de ci.yml fixed for release-stencils 2026-01-02 11:10:09 +01:00
Nicolas 2f5b5156c5 docs updated 2026-01-01 15:35:57 +01:00
Nicolas 884fc3affd Renamed classes and ops from Write to Store and Read to Load 2026-01-01 15:34:56 +01:00
Nicolas df5b4c19f1 manual stencil build scripts updated with cl arguments and x86_64 default 2026-01-01 15:20:09 +01:00
Nicolas 43465a690c CI/CD: fixed build_wheels.yaml 2026-01-01 14:58:54 +01:00
Nicolas 2287a181da neg() und abs() stencil added in copapy 2026-01-01 14:57:47 +01:00
Nicolas bb2c0ee548 added fallback_version for tool.setuptools_scm in container based ARM runners 2025-12-31 16:29:41 +01:00
Nicolas 2a5859ac45 added automatic git based versioning 2025-12-31 16:13:53 +01:00
Nicolas Kruse 790990b121 musl copyright notice added to artifacts and package build pipeline 2025-12-30 19:39:11 +01:00
Nicolas Kruse 31973797b6 arm v7 cortex m compiler flags updated 2025-12-30 19:13:42 +01:00
Nicolas Kruse 348dad27bb Docs: stencil selection updated 2025-12-30 18:53:37 +01:00
Nicolas Kruse 72b05bd05a added neg_* stencil 2025-12-30 18:53:03 +01:00
Nicolas Kruse 05fa44fac7 test for tensor type added/updated 2025-12-30 17:58:52 +01:00
Nicolas Kruse 0d0e675207 general tensor type introduced replacing "matrix" 2025-12-30 17:58:34 +01:00
Nicolas 27c40e036b Added thumb based instructions 2025-12-28 18:29:53 +01:00
Nicolas 08cd0ecc8a Readme updated with kit decorator example 2025-12-28 15:01:13 +01:00
Nicolas 37467696d5 Docs: added examples to start page 2025-12-27 17:38:17 +01:00