]> git.ipfire.org Git - thirdparty/gcc.git/commit
RISC-V: Modify _Bfloat16 to __bf16
authorXiao Zeng <zengxiao@eswincomputing.com>
Fri, 17 May 2024 05:48:21 +0000 (13:48 +0800)
committerXiao Zeng <zengxiao@eswincomputing.com>
Sat, 18 May 2024 03:05:42 +0000 (11:05 +0800)
commit6da1d6efde2282e6582c00d1631e7457975ad998
tree3151467b7a922529cc15da63ee9d1ea6aa0b48c4
parent34ed2b4593fa98b613632d0dde30b6ba3e7ecad9
RISC-V: Modify _Bfloat16 to __bf16

According to the description in:
<https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/367>,
the type representation symbol of BF16 has been corrected.

Kito Cheng pointed out relevant information in the email:
<https://gcc.gnu.org/pipermail/gcc-patches/2024-May/651850.html>

gcc/ChangeLog:

* config/riscv/riscv-builtins.cc (riscv_init_builtin_types):
Modify _Bfloat16 to __bf16.
* config/riscv/riscv.cc (riscv_mangle_type): Ditto.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/_Bfloat16-nanboxing.c: Move to...
* gcc.target/riscv/__bf16-nanboxing.c: ...here.
* gcc.target/riscv/bf16_arithmetic.c: Modify _Bfloat16 to __bf16.
* gcc.target/riscv/bf16_call.c: Ditto.
* gcc.target/riscv/bf16_comparison.c: Ditto.
* gcc.target/riscv/bf16_float_libcall_convert.c: Ditto.
* gcc.target/riscv/bf16_integer_libcall_convert.c: Ditto.
gcc/config/riscv/riscv-builtins.cc
gcc/config/riscv/riscv.cc
gcc/testsuite/gcc.target/riscv/__bf16-nanboxing.c [moved from gcc/testsuite/gcc.target/riscv/_Bfloat16-nanboxing.c with 83% similarity]
gcc/testsuite/gcc.target/riscv/bf16_arithmetic.c
gcc/testsuite/gcc.target/riscv/bf16_call.c
gcc/testsuite/gcc.target/riscv/bf16_comparison.c
gcc/testsuite/gcc.target/riscv/bf16_float_libcall_convert.c
gcc/testsuite/gcc.target/riscv/bf16_integer_libcall_convert.c