RISC-V: Target support for z*inx extension.
Support 'TARGET_ZFINX' with float instruction pattern and builtin function. Reuse 'TARGET_HADR_FLOAT', 'TARGET_DOUBLE_FLOAT' and 'TARGET_ZHINX' patterns. gcc/ChangeLog: * config/riscv/iterators.md (TARGET_ZFINX):New target. (TARGET_ZDINX): Ditto. (TARGET_ZHINX): Ditto. * config/riscv/riscv-builtins.cc (AVAIL): Ditto. (riscv_atomic_assign_expand_fenv): Ditto. * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Ditto. * config/riscv/riscv.md: Ditto.
Showing
- gcc/config/riscv/iterators.md 3 additions, 3 deletionsgcc/config/riscv/iterators.md
- gcc/config/riscv/riscv-builtins.cc 2 additions, 2 deletionsgcc/config/riscv/riscv-builtins.cc
- gcc/config/riscv/riscv-c.cc 1 addition, 1 deletiongcc/config/riscv/riscv-c.cc
- gcc/config/riscv/riscv.md 40 additions, 38 deletionsgcc/config/riscv/riscv.md
Loading
Please register or sign in to comment