Commit Graph

201 Commits

Author SHA1 Message Date
Nicolas 33b833c41a command ids updated to include header size 2026-03-19 14:01:32 +01:00
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 0212fa77a3 type annotation for data_writer.copy() fixed 2026-03-03 14:25:50 +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 accb03f042 Fix in test function "get_42" 2026-03-02 21:31:07 +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 436a09c1ea copy method to data_writer added 2026-02-28 22:08:22 +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 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 Kruse 6ba18358d1 CI pipeline updated 2026-01-02 11:58:14 +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 2287a181da neg() und abs() stencil added in copapy 2026-01-01 14:57:47 +01:00
Nicolas 2a5859ac45 added automatic git based versioning 2025-12-31 16:13:53 +01:00
Nicolas Kruse 0d0e675207 general tensor type introduced replacing "matrix" 2025-12-30 17:58:34 +01:00
Nicolas 069f79094c fast "abs" function for int and float added including test 2025-12-26 14:43:22 +01:00
Nicolas e69c0ff24b __eq__ for Op extended with caching 2025-12-26 13:37:15 +01:00
Nicolas a6ca756d51 __eq__ for Op type implemented 2025-12-24 16:40:46 +01:00
Nicolas aacdc9b676 pow function fixed in _math.py 2025-12-24 14:11:12 +01:00
Nicolas f43e025f2e __hash__ and __eq__ for Net and Node partial revised, __eq__ not yet working 2025-12-24 14:09:31 +01:00
Nicolas cf18dc69a1 armv6 support added 2025-12-23 18:24:36 +01:00
Nicolas 6dcaa6797c Net and value types separated 2025-12-23 17:54:57 +01:00
Nicolas cc3730d696 extended some docstrings 2025-12-22 15:37:31 +01:00
Nicolas 60891395d0 Readme and docstrings updated 2025-12-21 14:03:30 +01:00
Nicolas Kruse c75b4788c3 Docstrings updated 2025-12-20 22:59:31 +01:00
Nicolas Kruse a8e70cd5d6 volatile property from value type removed. 2025-12-20 22:10:22 +01:00
Nicolas Kruse 51c7322742 initialized runmem_t struct with zeros for coparun executable 2025-12-19 21:41:59 +01:00
Nicolas Kruse a07332f3a4 type checker annotation fixed for jit decorator function 2025-12-19 20:43:01 +01:00
Nicolas Kruse ce15e83c2b fix auto graph stripping 2025-12-19 20:34:48 +01:00
Nicolas Kruse 3c5f01db7f auto stripping of equal graph branches added 2025-12-19 18:37:13 +01:00
Nicolas Kruse 83e74a8ae9 fix of new coparun signature in write_value 2025-12-19 16:18:47 +01:00
Nicolas Kruse c2e10ec0cb abs dunder function added for values 2025-12-19 16:08:10 +01:00
Nicolas Kruse 369c279a68 jit decorator added 2025-12-19 16:08:10 +01:00
Nicolas c8e6848530 Added multi-target support for coparun-module 2025-12-16 16:15:50 +01:00
Nicolas Kruse 8f29662c9e ci/cd: path for pelfy project fixed &
type hints fixed for vector._map2
2025-12-15 08:55:21 +01:00
Nicolas Kruse 8877b4d893 pelfy dependency vendored 2025-12-14 22:04:37 +01:00
Nicolas Kruse d436dd9116 get_dag_stats function added to inspect DAG 2025-12-14 19:14:25 +01:00
Nicolas Kruse 247fc1a28f sharing the constant for scalar/vector and scalar/
matrix operations;
volatile property for net objects added
2025-12-14 18:54:43 +01:00
Nicolas 6251dbda5d Aarch64 patching fixed for R_AARCH64_LDST32_ABS_LO12_NC and R_AARCH64_LDST64_ABS_LO12_NC relocations 2025-12-08 14:03:00 +01:00
Nicolas 2e48fe5ec2 "variable" type renamed to "value" 2025-12-06 18:09:25 +01:00
Nicolas 19fc403d37 autograd updated with get_all_dag_edges_between to increase speed 2025-12-06 15:14:06 +01:00
Nicolas a21970de79 type hint fixes 2025-12-06 15:13:28 +01:00
Nicolas d526c5ddc0 added get_all_dag_edges_between function 2025-12-06 15:12:49 +01:00
Nicolas Kruse 959d80b082 shape property added and __getitem__ of matrix extended 2025-12-05 08:28:02 +01:00
Nicolas Kruse da92aa9e2c eye function added for creating matrices 2025-12-04 22:38:52 +01:00