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 |
Nicolas
|
1911d3d768
|
Cross-compile Docker container updated to include musl
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
c588d92fa2
|
file path for building updated
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
c874a1535d
|
tests updated to meet expected math precision
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
0242e32713
|
Patching offset fixed in Patch aux function loop, debug prints removed
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
bfc3c1e399
|
stencil generation and helper code updated to use musl math
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
ee4d22265c
|
python pow function fixed and changed to musl implementation
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
5b77ce236f
|
atan2 python function fixed
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
6d5c349629
|
new test for math with executable runner added
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
f74927c517
|
musl math added
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
8413eecdd4
|
debugging printfs added
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
5955eff3af
|
Test added for branching instructions
|
2025-11-11 15:57:17 +01:00 |
Nicolas
|
04a86da641
|
inlining of auxiliary functions into stencils
|
2025-11-11 15:56:15 +01:00 |
Nicolas
|
6416df1335
|
allowing branching in stencils by patching all passing-on-jump instructions and stripping only the last jump instruction if its the last instruction in the function
|
2025-11-11 15:54:11 +01:00 |
Nicolas
|
821ad6e69b
|
prevent gcc from doing alignment for stencil functions
|
2025-11-11 15:48:03 +01:00 |
Nicolas
|
f345d02120
|
fixed aux function alignment in get_aux_function_mem_layout
|
2025-11-11 09:11:12 +01:00 |
Nicolas
|
37c68bc13d
|
renaming stencil architecture everywhere from aarch64 to arm64
|
2025-11-11 08:47:52 +01:00 |
Nicolas
|
d2db667741
|
helper scripts updated
|
2025-11-10 20:10:12 +01:00 |
Nicolas
|
b8613f3d98
|
alignment of section fixed
|
2025-11-10 20:08:17 +01:00 |
Nicolas
|
f906e6ae44
|
tests updated
|
2025-11-10 20:07:59 +01:00 |
Nicolas
|
9f211dfda3
|
selection of default architecture changed from system to current process (new function detect_process_arch added)
|
2025-11-10 20:06:48 +01:00 |
Nicolas Kruse
|
971c7c2007
|
math tests updated to be more relexed
|
2025-11-10 00:08:26 +01:00 |
Nicolas Kruse
|
078f7e3787
|
macos wheels added
|
2025-11-10 00:06:18 +01:00 |
Nicolas Kruse
|
330224562a
|
stencils: trig functions updated for 32 bit systems
|
2025-11-10 00:05:54 +01:00 |
Nicolas Kruse
|
bbaac3c589
|
test for stencil db updated to not require files in obj
|
2025-11-09 23:23:24 +01:00 |
Nicolas Kruse
|
c2f48ef6b1
|
ci: wheel build tests fixed
|
2025-11-09 23:11:55 +01:00 |
Nicolas Kruse
|
a7c9975c31
|
tests updated with groups and old tests removed
|
2025-11-09 22:53:07 +01:00 |
Nicolas Kruse
|
e5f6897ca9
|
ci: aarch64 build updated
|
2025-11-09 22:52:33 +01:00 |