67f364049c
adds some message if disass will be in the trace file
2025-05-23 20:28:01 +02:00
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
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
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
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
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
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
75d96bf18d
small cleanup, adds first fixed point instrs
2025-03-31 10:19:13 +02:00
e59458aa0e
adds the missing vector csrs to the architectural state
2025-03-31 10:18:51 +02:00
77807fec01
adds merge and move instructions
2025-03-31 10:18:10 +02:00
6852d1d299
adds Vector Widening Integer Multiply-Add Instructions
2025-03-31 10:18:10 +02:00
ac1322d66b
changes to ternary functions for Multiply-Add Instructions
2025-03-31 10:18:10 +02:00
9ba9d2432c
adds Vector Widening Integer Multiply Instructions
2025-03-31 10:18:10 +02:00
c9b7962cd3
adds Vector Integer Divide Instructions
2025-03-31 10:18:10 +02:00
ab31fd27c9
adds single width integer instructins, also small cleanup
2025-03-31 10:18:10 +02:00