You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
I notice that intrinsic filename is in a chaos status.
V extension uses riscv_vector.h and b extension uses rvintrin.h.
Maybe we can separate each intrinsic into an independent file, and users can include what they really need instead of all intrinsics.
(e.g. to use v, b and p extension, they should include riscv_v_intrinsic.h, riscv_b_intrinsic.h and riscv_p_intrinsic.h respectively)
If users want to use all intrinsics, they can include riscv_intrinsic.h.
Any idea?
The text was updated successfully, but these errors were encountered:
The B extension rvintrin.h file can't be upstreamed to FSF GCC due to lack of copyright assignments. It should be ignored.
The B extension plan was to have a single header file for all of the intrinsics, but given the size of the V intrinsic header file, that seems unwise. We should have separate files for each extension, and maybe a file that combines them all. Your suggestion sounds reasonable to me.
Hi,
I notice that intrinsic filename is in a chaos status.
V extension uses
riscv_vector.h
and b extension usesrvintrin.h
.Maybe we can separate each intrinsic into an independent file, and users can include what they really need instead of all intrinsics.
(e.g. to use
v
,b
andp
extension, they should includeriscv_v_intrinsic.h
,riscv_b_intrinsic.h
andriscv_p_intrinsic.h
respectively)If users want to use all intrinsics, they can include
riscv_intrinsic.h
.Any idea?
The text was updated successfully, but these errors were encountered: