-
dac9434c
by Sven Tennie at 2025-06-29T12:13:42+02:00
Implement CPU vector support (RVV) detection for RISC-V
-
cfb7da61
by Sven Tennie at 2025-06-29T12:21:03+02:00
Introduce -mriscv-vlen driver argument with runtime check
Ensure that the configured vlen fits to the detected one.
-
134ffb9f
by Sven Tennie at 2025-06-29T12:24:46+02:00
Compile AutoApply_V*.cmm and Jumps_V*.cmm with vector support
If the running CPU does not support RVV, this code will not be executed.
However, at build time, we have to emit (prepare) it.
-
d56e98f5
by Sven Tennie at 2025-06-29T12:28:10+02:00
Emit code for RVV
This includes adding the vector registers to the register allocator and
adding support for the related MachOps to the cod generator.
-
5d2c3b26
by Sven Tennie at 2025-06-29T12:31:32+02:00
Detect RVV CPU features and make them configurable for CROSS_EMULATOR
Unfortunately, the cpuinfo Python package is abandonned. Thus, we just
add RVV detection here (and not upstream.)
cpuinfo is not executed on the CROSS_EMULATOR. So, we make supported
features configurable.
-
d7a7aa64
by Sven Tennie at 2025-06-29T12:33:52+02:00
Adjust SIMD test to support/use RISC-V
-
b6ea3f6a
by Sven Tennie at 2025-06-29T12:34:24+02:00
WIP: Test for the RVV c calling convention