047e2e12b0
fixes include issue in LLVM vm_base
...
vm_base.h needs to be included before gdb_session.h as termios.h (via
boost and gdb_server) has a define which clashes with a variable name in
ConstantRange.h (via iss/llvm/vm_base.h)
2025-05-09 20:14:09 +02:00
fe3ed49519
updates asmjit template, removes lots of comments from IR
2025-04-28 15:04:18 +02:00
1afd77a942
changes aes box functions to extern linkage
2025-04-28 15:02:05 +02:00
cdf5038e59
corrects fp functions for llvm
2025-04-03 09:59:22 +02:00
651897e1e4
corrects another oversight in tcc template wrt floating point
2025-04-03 09:19:02 +02:00
a1803c61c1
even more corrections to tcc template
2025-04-02 13:01:25 +02:00
bfa2182f8e
corrects mistakes wrt tcc template
2025-04-02 12:20:42 +02:00
b01c9b27e5
corrects tcc template when using floating point
2025-04-02 12:18:45 +02:00
07f394d5ff
corrects tcc template when using floating point
2025-04-02 11:53:55 +02:00
7e97329e78
adds UserProvidedFunctions for NaNBoxing, updates generated files, adapts to new fp API
2025-04-02 10:19:11 +02:00
8f5d666b7d
corrects mistake from rebasing, adds newly generated templates
2025-03-31 12:50:05 +02:00
cc123939ce
configures logger in main
2025-03-31 10:19:16 +02:00
a2e5405e25
small changes regarding vector template
2025-03-31 10:19:16 +02:00
cd3ec0b79d
removes conversion functions in favor of more explicit conversions
2025-03-31 10:19:16 +02:00
0e35a2a8c9
adds complete Zfh support, small rework regarding floating point interface
2025-03-31 10:19:16 +02:00
8220c00a3d
small correction for floating point h
2025-03-31 10:19:16 +02:00
ec5fb1e87e
increases verbosity for file loading errors
2025-03-31 10:19:16 +02:00
453407568c
removes carry_t, moves functionality to own functions
2025-03-31 10:19:16 +02:00
0fe9e6ebc8
corrects error for narrowing fp dispatch
2025-03-31 10:19:16 +02:00
484d9dbe08
removes rounding mode lookup as it is not needes
2025-03-31 10:19:15 +02:00
7a7035f267
adds support for half precision float
2025-03-31 10:19:15 +02:00
d9f1e5d31b
small refactor
2025-03-31 10:19:15 +02:00
7b35f45a48
changes to make correct oversighst for XLEN=64 in Vector functions
2025-03-31 10:19:15 +02:00
ece6f7290f
small bugfixes, adds some half point functionality
2025-03-31 10:19:15 +02:00
2166a6d81e
makes widenning function types more explicit
2025-03-31 10:19:15 +02:00
fe9f2a5455
corrects vectorslide, changes all loop index type
2025-03-31 10:19:15 +02:00
42bf6ee380
corrects errors w.r.t. floating point dispatch
2025-03-31 10:19:15 +02:00
f0b582df6c
corrects ambiguity in frsqrt
2025-03-31 10:19:15 +02:00
6fcb3dbb66
adds missing floating point instructions
2025-03-31 10:19:15 +02:00
c01eb39a76
reworks merge instrs, adds fp comparisons
2025-03-31 10:19:15 +02:00
08280a094f
allows assigning to mask_view elements
2025-03-31 10:19:15 +02:00
ae90adc854
adds most fp functions
2025-03-31 10:19:15 +02:00
cd358198ad
expands floating point functions
2025-03-31 10:19:14 +02:00
8746003d3e
adds floating point reduction instrs, widening are untested
2025-03-31 10:19:14 +02:00
60d2b45a81
adds floating point Permutation Instructions
2025-03-31 10:19:14 +02:00
0264c5d66f
small cleanup
2025-03-31 10:19:14 +02:00
528c2536af
removes unused declarations
2025-03-31 10:19:14 +02:00
19e38ec898
corrects bug
2025-03-31 10:19:14 +02:00
fd11ce18c4
changes order of arguments to reflect assembly
2025-03-31 10:19:14 +02:00
9b7a9fa273
updates indexed load to use vreg_views
2025-03-31 10:19:14 +02:00
e24c1874c4
Changes load_store to use vreg_views aswell
2025-03-31 10:19:14 +02:00
221d2ee38c
adds whole register moves
2025-03-31 10:19:14 +02:00
877cad27ba
adds gather instructions
2025-03-31 10:19:14 +02:00
a26505cb5c
adds more functions, up to slide
2025-03-31 10:19:13 +02:00
c1277b6528
adds mask_mask logical instructions
2025-03-31 10:19:13 +02:00
63889b02e7
adds widening reductions
2025-03-31 10:19:13 +02:00
f049d8cbb3
adds Integer Reduction Instructions
2025-03-31 10:19:13 +02:00
28ac169cfe
adds narrowing fixed point instructions
2025-03-31 10:19:13 +02:00
a6f24db83a
adds vssrl and vssra
2025-03-31 10:19:13 +02:00
e1911bc450
adds vsmul, widens functions parameters for sat_vector operations
2025-03-31 10:19:13 +02:00