Nicolas
|
069f79094c
|
fast "abs" function for int and float added including test
|
2025-12-26 14:43:22 +01:00 |
Nicolas
|
fcd34e6937
|
stencil alignment for ARM set to 4 - gcc complaints otherwise
|
2025-11-24 16:40:37 +01:00 |
Nicolas Kruse
|
ebb3b89e69
|
math functions extended for vector. switched acos function.
|
2025-11-17 08:33:29 +01:00 |
Nicolas
|
20a8dcd1a2
|
Single argument functions do not need a dummy argument anymore
|
2025-11-14 17:28:05 +01:00 |
Nicolas
|
372c2c0b51
|
stencil stack_size increased to 128 bytes
|
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
|
bfc3c1e399
|
stencil generation and helper code updated to use musl math
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
f74927c517
|
musl math added
|
2025-11-14 11:12:36 +01:00 |
Nicolas
|
04a86da641
|
inlining of auxiliary functions into stencils
|
2025-11-11 15:56:15 +01:00 |
Nicolas
|
821ad6e69b
|
prevent gcc from doing alignment for stencil functions
|
2025-11-11 15:48:03 +01:00 |
Nicolas Kruse
|
330224562a
|
stencils: trig functions updated for 32 bit systems
|
2025-11-10 00:05:54 +01:00 |
Nicolas
|
7c77c42b80
|
issue with wrong results on aarch64 fixed, by guarding registers for the write op
|
2025-11-07 16:37:20 +01:00 |
Nicolas Kruse
|
8572d44bf9
|
tests for inverse trig and log functions added
|
2025-11-07 16:37:20 +01:00 |
Nicolas Kruse
|
d1935a34f8
|
inverse trig functions and log, exp and pow function added
|
2025-11-07 16:37:20 +01:00 |
Nicolas Kruse
|
f97d21e42c
|
code style fixed and type hints in get_binaries.py fixed
|
2025-11-07 16:37:20 +01:00 |
Nicolas
|
9facc16e1a
|
test.c updated to catch large number sqrt issues early before running pytests
|
2025-11-02 21:42:19 +01:00 |
Nicolas
|
f34795cac6
|
stencil generation improved, relying on tail call optimization (TOC)
|
2025-11-02 21:41:12 +01:00 |
Nicolas
|
58038cef8b
|
sqrt function apdated, test for it added
|
2025-11-01 21:51:29 +01:00 |
Nicolas
|
d17aa809e1
|
trig-function fixed and tests added
|
2025-11-01 13:43:22 +01:00 |
Nicolas Kruse
|
844101b91c
|
stencils for bit-wise operations added
|
2025-11-01 00:42:15 +01:00 |
Nicolas Kruse
|
20f880feae
|
sin, cos and tan added
|
2025-11-01 00:42:15 +01:00 |
Nicolas
|
4a7a90696d
|
switched to volatile extern dummy variables
|
2025-10-31 16:59:46 +01:00 |
Nicolas
|
6259db89ce
|
dummy variables fpr stencils changed from volatile to extern
|
2025-10-30 14:02:34 +01:00 |
Nicolas Kruse
|
82c324b1a6
|
test for aux function added
|
2025-10-26 16:16:59 +01:00 |
Nicolas Kruse
|
ac6854ff9b
|
test stencils and aux functions added, including test
|
2025-10-26 16:08:45 +01:00 |
Nicolas Kruse
|
fb4df412ce
|
extract_code tool: added patching of function call relocations
|
2025-10-26 15:19:38 +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
|
519909696b
|
updated stencil generation
|
2025-10-23 17:23:47 +02:00 |
Nicolas Kruse
|
354af7cf00
|
stencil generation script moved and refactored
|
2025-10-22 23:17:53 +02:00 |