Commit Graph

323 Commits

Author SHA1 Message Date
Nicolas Kruse e400eff2b0 compiler: Added patching for aux functions 2025-10-26 12:37:44 +01:00
Nicolas Kruse 538bf23412 stencil: __attribute__((noinline)) added to fast_sqrt since it branches witch is not allowed for stencils 2025-10-26 12:37:20 +01:00
Nicolas Kruse df84b61a7b vector type added, sqrt and ge/le added; type hints improved 2025-10-25 21:36:31 +02:00
Nicolas Kruse cb1447f125 refactoring API generics 2025-10-24 00:41:34 +02:00
Nicolas Kruse a8280f8d2d vector typing advanced 2025-10-24 00:35:41 +02:00
Nicolas Kruse 38a0959c82 Merge branch 'main' into vector_feature 2025-10-23 17:31:58 +02:00
Nicolas Kruse 519909696b updated stencil generation 2025-10-23 17:23:47 +02:00
Nicolas Kruse f61591a6ca Changed cpfloat, cpint etc. to generic variable[float] etc. 2025-10-23 17:23:12 +02:00
Nicolas Kruse db7216d0b6 partial vector implementation added 2025-10-23 12:49:30 +02:00
Nicolas Kruse 0d1d0a03c9 Test for iif function added 2025-10-23 12:48:13 +02:00
Nicolas Kruse 354af7cf00 stencil generation script moved and refactored 2025-10-22 23:17:53 +02:00
Nicolas Kruse ba4531ee69 support for stencils using heap stored constants added 2025-10-23 23:24:57 +02:00
Nicolas Kruse 1277369f06 fast c pow function integrated including unit test 2025-10-20 22:25:13 +02:00
Nicolas Kruse dd1f65dbd1 ci: changed to aarch64-linux-gnu-objdump for arch64 2025-10-20 22:22:38 +02:00
Nicolas Kruse e6d80da332 ci: updated for showing arm disassembly 2025-10-19 23:25:20 +02:00
Nicolas Kruse 51f6eb1538 Code rearranged and split to different files 2025-10-19 23:24:14 +02:00
Nicolas Kruse c55ae827d7 specific tipe hints for read_value added 2025-10-19 22:48:39 +02:00
Nicolas Kruse 067e4f32eb iif function added with test 2025-10-19 22:48:52 +02:00
Nicolas Kruse 5d9c9511f5 stencil c code fixed 2025-10-19 22:21:32 +02:00
Nicolas Kruse 47375a2f3c pow and cast partially implemented 2025-10-18 23:26:35 +02:00
Nicolas Kruse 140d1f0f9f code clean up 2025-10-18 23:21:31 +02:00
Nicolas Kruse c2d51c6c39 ci: missing compiler flag DENABLE_BASIC_LOGGING for windows added 2025-10-18 23:21:33 +02:00
Nicolas Kruse 8106cd671f missing #define LOG(...) in runmem.c added 2025-10-18 23:20:15 +02:00
Nicolas Kruse f594bacf7b Merge branch 'main' of https://github.com/Nonannet/copapy 2025-10-18 23:20:34 +02:00
Nicolas Kruse ef7ae1c0a1 tests updated 2025-10-18 23:20:40 +02:00
Nicolas Kruse 79f1fc80a9 code style fixed 2025-10-18 23:20:27 +02:00
Nicolas Kruse 52f5b28017 full type hints added 2025-10-18 23:20:49 +02:00
Nicolas Kruse 0e36b672d8 changed logging in runmem to be optional: ENABLE_BASIC_LOGGING and ENABLE_LOGGING 2025-10-18 23:10:40 +02:00
Nicolas 45d1007644 Merge branch 'main' of https://github.com/Nonannet/copapy 2025-10-16 23:08:13 +02:00
Nicolas 1384bcddd0 ci: fixed 2025-10-15 23:15:43 +02:00
Nicolas efd56e1a7a ci: changed style 2025-10-15 23:15:18 +02:00
Nicolas 39b803c17d ci: coloring fixed 2025-10-15 23:15:47 +02:00
Nicolas fcc5480126 asm html formatter added 2025-10-15 22:59:22 +02:00
Nicolas d0b76b588f readme updated 2025-10-15 22:56:59 +02:00
Nicolas Kruse 00110f7747 ci: color flag removed 2025-10-14 23:23:24 +02:00
Nicolas Kruse 04c3929524 ci: color removed 2025-10-14 23:22:45 +02:00
Nicolas Kruse 04a6c7d525 ci und test updated 2025-10-14 23:21:23 +02:00
Nicolas Kruse 46dcaf3e66 ci: objdump color flag fixed 2025-10-14 23:20:05 +02:00
Nicolas Kruse 31ae2234ca ci fixed 2025-10-14 23:19:01 +02:00
Nicolas Kruse 66da1f6a9f some fixes 2025-10-14 23:18:58 +02:00
Nicolas Kruse 315d5735cb changed to: volatile char stack_place_holder[64] 2025-10-14 23:15:25 +02:00
Nicolas Kruse 909af97ad0 added alloca stack allocation in entry_function_shell 2025-10-14 23:15:26 +02:00
Nicolas Kruse a76b804106 without read 2025-10-14 23:09:18 +02:00
Nicolas Kruse d2e831b83a other test case: c1 // 3.3 + 5 2025-10-14 23:09:07 +02:00
Nicolas Kruse a7a8f11828 changes testcase to // 2025-10-14 23:09:46 +02:00
Nicolas Kruse 1380fc662b test compile fixed 2025-10-14 23:08:32 +02:00
Nicolas Kruse db458dd047 simple test case configured 2025-10-14 23:08:56 +02:00
Nicolas Kruse 8941b1837c changed echo to cat in ci 2025-10-14 23:07:39 +02:00
Nicolas f6009d5ef6 updated ci 2025-10-14 23:06:08 +02:00
Nicolas 963976fe90 changed python to python3 in bash scripts 2025-10-14 23:06:34 +02:00