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