Thanks Patrick. It caused by the underlying codegen is not implemented but expand modes opened. Revert it first to unblock others and will fix it ASAP.
Pan From: Patrick O'Neill <patr...@rivosinc.com> Sent: Friday, November 3, 2023 6:57 AM To: Li, Pan2 <pan2...@intel.com>; juzhe.zhong <juzhe.zh...@rivai.ai> Cc: gcc-patches@gcc.gnu.org; Wang, Yanzhang <yanzhang.w...@intel.com>; kito.ch...@gmail.com; gnu-toolchain <gnu-toolch...@rivosinc.com> Subject: Re: [PATCH v1] RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator Hi Pan, This patch is causing new failures (ICEs) on trunk: https://github.com/patrick-rivos/gcc-postcommit-ci/issues/110 Pre-commit CI run: https://github.com/ewlu/gcc-precommit-ci/issues/553#issuecomment-1790688172 New rv32gcv failures: FAIL: gcc.dg/vect/fast-math-bb-slp-call-2.c (internal compiler error: in expand_vec_lrint, at config/riscv/riscv-v.cc:4134) FAIL: gcc.dg/vect/fast-math-bb-slp-call-2.c (test for excess errors) FAIL: gcc.dg/vect/fast-math-vect-call-2.c (internal compiler error: in expand_vec_lrint, at config/riscv/riscv-v.cc:4134) FAIL: gcc.dg/vect/fast-math-vect-call-2.c (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O0 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O0 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O1 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O1 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O2 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O2 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O3 -g (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O3 -g (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -Os (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -Os (test for excess errors) New rv64gcv failures: FAIL: gfortran.dg/pr32533.f90 -O0 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O0 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O1 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O1 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O2 (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O2 (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -O3 -g (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -O3 -g (test for excess errors) FAIL: gfortran.dg/pr32533.f90 -Os (internal compiler error: in expand_vec_lround, at config/riscv/riscv-v.cc:4144) FAIL: gfortran.dg/pr32533.f90 -Os (test for excess errors) Please let me know if you need any additional information. Thanks, Patrick On 11/2/23 05:13, Li, Pan2 wrote: Committed, thanks Juzhe. Pan From: juzhe.zhong <juzhe.zh...@rivai.ai><mailto:juzhe.zh...@rivai.ai> Sent: Thursday, November 2, 2023 8:04 PM To: Li, Pan2 <pan2...@intel.com><mailto:pan2...@intel.com> Cc: gcc-patches@gcc.gnu.org<mailto:gcc-patches@gcc.gnu.org>; Li, Pan2 <pan2...@intel.com><mailto:pan2...@intel.com>; Wang, Yanzhang <yanzhang.w...@intel.com><mailto:yanzhang.w...@intel.com>; kito.ch...@gmail.com<mailto:kito.ch...@gmail.com> Subject: Re: [PATCH v1] RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator lgtm ---- Replied Message ---- From pan2...@intel.com<pan2...@intel.com><mailto:pan2...@intel.com> Date 11/02/2023 19:48 To gcc-patches@gcc.gnu.org<gcc-patches@gcc.gnu.org><mailto:gcc-patches@gcc.gnu.org> Cc juzhe.zh...@rivai.ai<juzhe.zh...@rivai.ai><mailto:juzhe.zh...@rivai.ai>, pan2...@intel.com<pan2...@intel.com><mailto:pan2...@intel.com>, yanzhang.w...@intel.com<yanzhang.w...@intel.com><mailto:yanzhang.w...@intel.com>, kito.ch...@gmail.com<kito.ch...@gmail.com><mailto:kito.ch...@gmail.com> Subject [PATCH v1] RISC-V: Refactor prefix [I/L/LL] rounding API autovec iterator