diff options
author | Kuan-Lin Chen <rufus@andestech.com> | 2025-09-03 16:38:52 -0600 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2025-09-03 16:39:32 -0600 |
commit | fdcab349326c228617d143a3a4c9106712c2d58e (patch) | |
tree | 307f886c971b9a4013829aeddcd70b0444e99c01 /libjava/classpath/lib | |
parent | f6e62242362cc57503751bb725d6a1c1119096ed (diff) | |
download | gcc-fdcab349326c228617d143a3a4c9106712c2d58e.zip gcc-fdcab349326c228617d143a3a4c9106712c2d58e.tar.gz gcc-fdcab349326c228617d143a3a4c9106712c2d58e.tar.bz2 |
RISC-V: Add basic XAndes vendor extension support.
This patch add basic support for the following XAndes ISA extensions:
XANDESPERF
XANDESBFHCVT
XANDESVBFHCVT
XANDESVSINTLOAD
XANDESVPACKFPH
XANDESVDOT
gcc/ChangeLog:
* config/riscv/riscv-ext.def: Include riscv-ext-andes.def.
* config/riscv/riscv-ext.opt (riscv_xandes_subext): New variable.
(XANDESPERF) : New mask.
(XANDESBFHCVT): Ditto.
(XANDESVBFHCVT): Ditto.
(XANDESVSINTLOAD): Ditto.
(XANDESVPACKFPH): Ditto.
(XANDESVDOT): Ditto.
* config/riscv/t-riscv: Add riscv-ext-andes.def.
* doc/riscv-ext.texi: Regenerated.
* config/riscv/riscv-ext-andes.def: New file.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/xandes/xandes-predef-1.c: New test.
* gcc.target/riscv/xandes/xandes-predef-2.c: New test.
* gcc.target/riscv/xandes/xandes-predef-3.c: New test.
* gcc.target/riscv/xandes/xandes-predef-4.c: New test.
* gcc.target/riscv/xandes/xandes-predef-5.c: New test.
* gcc.target/riscv/xandes/xandes-predef-6.c: New test.
Co-author: Lino Hsing-Yu Peng (linopeng@andestech.com)
Co-author: Kai Kai-Yi Weng (kaiweng@andestech.com).
Diffstat (limited to 'libjava/classpath/lib')
0 files changed, 0 insertions, 0 deletions