]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 17 Sep 2023 00:18:33 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 17 Sep 2023 00:18:33 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index 584c7d98b575bbe82e12365de186a6e35d134074..bf6c2093492890172123ff09f6836308dd6861b2 100644 (file)
@@ -1,3 +1,55 @@
+2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/111391
+       * config/riscv/autovec.md (@vec_extract<mode><vel>): Remove @.
+       (vec_extract<mode><vel>): Ditto.
+       * config/riscv/riscv-vsetvl.cc (emit_vsetvl_insn): Fix bug.
+       (pass_vsetvl::local_eliminate_vsetvl_insn): Fix bug.
+       * config/riscv/riscv.cc (riscv_legitimize_move): Expand VLS mode to scalar mode move.
+
+2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
+
+       * config/riscv/crypto.md (riscv_sha256sig0_<mode>,
+       riscv_sha256sig1_<mode>, riscv_sha256sum0_<mode>,
+       riscv_sha256sum1_<mode>, riscv_sm3p0_<mode>, riscv_sm3p1_<mode>,
+       riscv_sm4ed_<mode>, riscv_sm4ks_<mode>): Remove and replace with
+       new insn/expansions.
+       (SHA256_OP, SM3_OP, SM4_OP): New iterators.
+       (sha256_op, sm3_op, sm4_op): New attributes for iteration.
+       (*riscv_<sha256_op>_si): New raw instruction for RV32.
+       (*riscv_<sm3_op>_si): Ditto.
+       (*riscv_<sm4_op>_si): Ditto.
+       (riscv_<sha256_op>_di_extended): New base instruction for RV64.
+       (riscv_<sm3_op>_di_extended): Ditto.
+       (riscv_<sm4_op>_di_extended): Ditto.
+       (riscv_<sha256_op>_si): New common instruction expansion.
+       (riscv_<sm3_op>_si): Ditto.
+       (riscv_<sm4_op>_si): Ditto.
+       * config/riscv/riscv-builtins.cc: Add availability "crypto_zknh",
+       "crypto_zksh" and "crypto_zksed".  Remove availability
+       "crypto_zksh{32,64}" and "crypto_zksed{32,64}".
+       * config/riscv/riscv-ftypes.def: Remove unused function type.
+       * config/riscv/riscv-scalar-crypto.def: Make SHA-256, SM3 and SM4
+       intrinsics to operate on uint32_t.
+
+2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
+
+       * config/riscv/riscv-builtins.cc (RISCV_ATYPE_UQI): New for
+       uint8_t.  (RISCV_ATYPE_UHI): New for uint16_t.
+       (RISCV_ATYPE_QI, RISCV_ATYPE_HI, RISCV_ATYPE_SI, RISCV_ATYPE_DI):
+       Removed as no longer used.
+       (RISCV_ATYPE_UDI): New for uint64_t.
+       * config/riscv/riscv-cmo.def: Make types unsigned for not working
+       "zicbop_cbo_prefetchi" and working bit manipulation clmul builtin
+       argument/return types.
+       * config/riscv/riscv-ftypes.def: Make bit manipulation, round
+       number and shift amount types unsigned.
+       * config/riscv/riscv-scalar-crypto.def: Ditto.
+
+2023-09-16  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/autovec-vls.md (xorsign<mode>3): New pattern.
+
 2023-09-15  Fei Gao  <gaofei@eswincomputing.com>
 
        * config/riscv/predicates.md: Restrict predicate
index b17e44d5deda5a716c242ecb41ce0776d165199a..c39a074ae51cf3057149150bf6b03ce478ca2938 100644 (file)
@@ -1 +1 @@
-20230916
+20230917
index 98f836493c2532b89f50622611c5e520e9b703f7..97491e50ef25c17a4c8d7186a0f0ae825ca540f9 100644 (file)
@@ -1,3 +1,46 @@
+2023-09-16  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       PR target/111391
+       * gcc.target/riscv/rvv/autovec/partial/slp-9.c: Adapt test.
+       * gcc.target/riscv/rvv/autovec/pr111391-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/pr111391-2.c: New test.
+
+2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
+
+       * gcc.target/riscv/zknh-sha256.c: Moved to...
+       * gcc.target/riscv/zknh-sha256-64.c: ...here.  Test RV64.
+       * gcc.target/riscv/zknh-sha256-32.c: New test for RV32.
+       * gcc.target/riscv/zksh64.c: Change the type.
+       * gcc.target/riscv/zksed64.c: Ditto.
+
+2023-09-16  Tsukasa OI  <research_trasio@irq.a4lg.com>
+
+       * gcc.target/riscv/zbc32.c: Make signed type to unsigned.
+       * gcc.target/riscv/zbc64.c: Ditto.
+       * gcc.target/riscv/zbkb32.c: Ditto.
+       * gcc.target/riscv/zbkb64.c: Ditto.
+       * gcc.target/riscv/zbkc32.c: Ditto.
+       * gcc.target/riscv/zbkc64.c: Ditto.
+       * gcc.target/riscv/zbkx32.c: Ditto.
+       * gcc.target/riscv/zbkx64.c: Ditto.
+       * gcc.target/riscv/zknd32.c: Ditto.
+       * gcc.target/riscv/zknd64.c: Ditto.
+       * gcc.target/riscv/zkne32.c: Ditto.
+       * gcc.target/riscv/zkne64.c: Ditto.
+       * gcc.target/riscv/zknh-sha256.c: Ditto.
+       * gcc.target/riscv/zknh-sha512-32.c: Ditto.
+       * gcc.target/riscv/zknh-sha512-64.c: Ditto.
+       * gcc.target/riscv/zksed32.c: Ditto.
+       * gcc.target/riscv/zksed64.c: Ditto.
+       * gcc.target/riscv/zksh32.c: Ditto.
+       * gcc.target/riscv/zksh64.c: Ditto.
+
+2023-09-16  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vls/def.h: New macro.
+       * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: New test.
+       * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: New test.
+
 2023-09-15  David Malcolm  <dmalcolm@redhat.com>
 
        * c-c++-common/analyzer/volatile-1.c: New test.