-
- Downloads
RISC-V: Fix a bug that is the CMO builtins are missing parameter
We changed builtins format about zicbom and zicboz subextensions and modified test cases. diff with the previous version: 1.We modified the FUNCTION_TYPE from RISCV_VOID_FTYPE_SI/DI to RISCV_VOID_FTYPE_VOID_PTR. 2.We added a new RISCV_ATYPE_VOID_PTR in riscv-builtins.cc and a new DEF_RISCV_FTYPE (1, (VOID, VOID_PTR)) in riscv-ftypes.def. 3.We deleted DEF_RISCV_FTYPE (1, (VOID, SI/DI)). 4.We modified the input parameters of the test cases. Thanks, Simon and Kito. gcc/ChangeLog: * config/riscv/riscv-builtins.cc (RISCV_ATYPE_VOID_PTR): New. * config/riscv/riscv-cmo.def (RISCV_BUILTIN): Changed the FUNCTION_TYPE of RISCV_BUILTIN. * config/riscv/riscv-ftypes.def (0): Remove unused. (1): New. gcc/testsuite/ChangeLog: * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters. * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
Showing
- gcc/config/riscv/riscv-builtins.cc 1 addition, 0 deletionsgcc/config/riscv/riscv-builtins.cc
- gcc/config/riscv/riscv-cmo.def 8 additions, 8 deletionsgcc/config/riscv/riscv-cmo.def
- gcc/config/riscv/riscv-ftypes.def 1 addition, 2 deletionsgcc/config/riscv/riscv-ftypes.def
- gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c 17 additions, 9 deletionsgcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c
- gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c 17 additions, 9 deletionsgcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c
- gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c 7 additions, 3 deletionsgcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c
- gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c 7 additions, 3 deletionsgcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c
Loading
Please register or sign in to comment