Commit Graph

414 Commits

Author SHA1 Message Date
Nicolas Kruse bb4472eccb variable type hints updated 2025-12-01 00:12:22 +01:00
Nicolas Kruse a8eeea874b median, mean and argsort added for vector class 2025-11-27 17:21:33 +01:00
Nicolas Kruse 054ce6d507 __iter__ type annotation fixed for vector class 2025-11-27 17:20:46 +01:00
Nicolas Kruse 89e8efb864 read_value function extended to work with vectors 2025-11-27 17:20:07 +01:00
Nicolas Kruse ad78c4089c type annotations for iif function fixed 2025-11-27 17:19:25 +01:00
Nicolas Kruse 99a880861a typing fixed, variable[bool] replaced by variable[int] 2025-11-27 12:50:53 +01:00
Nicolas Kruse 44b215f728 check_for_qemu function in tests updated to prevent error in error if qemu is not available 2025-11-27 10:10:13 +01:00
Nicolas Kruse d58a723448
Merge branch 'main' into dev 2025-11-24 19:36:12 +01:00
Nicolas afa8985a7f cd: wheel build script updated for armv7 2025-11-24 16:40:37 +01:00
Nicolas 4a8f758a45 tests updated and extended for armv7 2025-11-24 16:40:37 +01:00
Nicolas 77924a5655 Aux functions are now copied with there whole section to alow for branches without relocation inside of sections. 2025-11-24 16:40:37 +01:00
Nicolas 78a159b4ea linking for required libgcc function on 32 bit arm added 2025-11-24 16:40:37 +01:00
Nicolas Kruse 1a062760f7 detect_process_arch() updated to work for armv7 2025-11-24 16:40:37 +01:00
Nicolas Kruse 4504abf5cb Update musl repository URL in build scripts with a mirror 2025-11-24 16:40:37 +01:00
Nicolas 0d119f5a0c compiler version removed for arm 2025-11-24 16:40:37 +01:00
Nicolas 2191889082 test for armv7 added 2025-11-24 16:40:37 +01:00
Nicolas 8db2c41e1b ci and build scripts updated for armv7 2025-11-24 16:40:37 +01:00
Nicolas 4c4e83a18e R_ARM_JUMP24 & R_ARM_CALL patching added 2025-11-24 16:40:37 +01:00
Nicolas 45808d8373 Switched to pelfy 1.0.7 to support armv7 relocations 2025-11-24 16:40:37 +01:00
Nicolas d5786d2957 addend retrieval removed from patch_arm32_abs (moved to pelfy) 2025-11-24 16:40:37 +01:00
Nicolas fcd34e6937 stencil alignment for ARM set to 4 - gcc complaints otherwise 2025-11-24 16:40:37 +01:00
Nicolas 1e654c65f8 test added for 32 bit arm 2025-11-24 16:40:37 +01:00
Nicolas a93cdd4b81 ci and build scripts updated to build arm v6 and v7 2025-11-24 16:40:37 +01:00
Nicolas 3b1c8f0e72 detection for different arm architectures added 2025-11-24 16:40:37 +01:00
Nicolas 96a1a153d4 PATCH_OBJECT_ARM32_ABS patching added to support 32 bit ARM 2025-11-24 16:40:37 +01:00
Nicolas Kruse dbc6e6194c
Merge pull request #10 from Nonannet/dev
New vector function added
2025-11-22 12:26:57 +01:00
Nicolas Kruse bf089d7f7e test for vector functions extended 2025-11-19 10:01:51 +01:00
Nicolas Kruse 4049928139 vector functions extended 2025-11-19 10:01:30 +01:00
Nicolas Kruse b279da800a
Merge pull request #9 from Nonannet/dev
Element wise math operations for vectors
2025-11-17 21:21:21 +01:00
Nicolas Kruse beddf2e7e9 test math cleaned up 2025-11-17 08:33:49 +01:00
Nicolas Kruse ebb3b89e69 math functions extended for vector. switched acos function. 2025-11-17 08:33:29 +01:00
Nicolas Kruse 2e3ececed2
Merge pull request #8 from Nonannet/dev
Compilation speed drastically improved
2025-11-14 23:23:21 +01:00
Nicolas Kruse ff5987f5d1 test for timing compiler steps added 2025-11-14 22:50:23 +01:00
Nicolas Kruse 700d46e404 Compiler performance improved, caching added for get_stencil_code function 2025-11-14 22:47:59 +01:00
Nicolas Kruse 68186fbf69 ci: x86 removed from wheel build script 2025-11-14 19:41:11 +01:00
Nicolas 20a8dcd1a2 Single argument functions do not need a dummy argument anymore 2025-11-14 17:28:05 +01:00
Nicolas 4b752a6094 Download script for precompiled binaries updated and version changed to 0.0.1 2025-11-14 16:35:01 +01:00
Nicolas 0c2f2812db caching for stencil_database.get_relocations added 2025-11-14 16:23:51 +01:00
Nicolas c25ecac86e ci musl: use -fno-pic flag only for x86 2025-11-14 11:12:36 +01:00
Nicolas 270514c2db -ffunction-sections added for stencil compilation and -fno-pic removed for musl compilation 2025-11-14 11:12:36 +01:00
Nicolas 8915201280 tests updated 2025-11-14 11:12:36 +01:00
Nicolas 7da48a7126 cmd script for local build on windows updated 2025-11-14 11:12:36 +01:00
Nicolas 372c2c0b51 stencil stack_size increased to 128 bytes 2025-11-14 11:12:36 +01:00
Nicolas dc5767f25b min. pelfy version updated 2025-11-14 11:12:36 +01:00
Nicolas ab589449a3 Added _ADD_ABS_LO12_NC relocation for ARM; fixed addend for R_386_PC32 and R_386_32; fixed get_return_function_type and strip_function to work with stencils that do the passing on call not at the end 2025-11-14 11:12:36 +01:00
Nicolas 0f464d74a5 ENTRY_POINT output in runner fixed 2025-11-14 11:12:36 +01:00
Nicolas f2ba6da599 ci: Docker build system updated 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 Kruse bc62d486ab ci: Docker build scripts fixed 2025-11-14 11:12:36 +01:00