https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121503
--- Comment #2 from Kishan Parmar <kishan at gcc dot gnu.org> --- Looks like, since all failure i am observing are on combine pass. /home/kishan/CI/build/gcc/xgcc -B/home/kishan/CI/build/gcc/ /home/kishan/CI/gcc/gcc/testsuite/gcc.c-torture/execute/pr77718.c -fdiagnostics-plain-output -O2 -w -lm -o ./pr77718.exe^M during RTL pass: combine^M /home/kishan/CI/gcc/gcc/testsuite/gcc.c-torture/execute/pr77718.c: In function 'foo':^M /home/kishan/CI/gcc/gcc/testsuite/gcc.c-torture/execute/pr77718.c:9:1: internal compiler error: in gen_rtx_SUBREG, at emit-rtl.cc:1048^M 0x121fc7af internal_error(char const*, ...)^M /home/kishan/CI/build/../gcc/gcc/diagnostic-global-context.cc:534^M 0x102cd533 fancy_abort(char const*, int, char const*)^M /home/kishan/CI/build/../gcc/gcc/diagnostics/context.cc:1640^M 0x106e8b33 gen_rtx_SUBREG(machine_mode, rtx_def*, poly_int<1u, unsigned long>)^M /home/kishan/CI/build/../gcc/gcc/emit-rtl.cc:1048^M 0x106e8b33 gen_rtx_SUBREG(machine_mode, rtx_def*, poly_int<1u, unsigned long>)^M /home/kishan/CI/build/../gcc/gcc/emit-rtl.cc:1046^M 0x11e44987 simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u, unsigned long>)^M /home/kishan/CI/build/../gcc/gcc/rtl.h:3618^M 0x11e44987 if_then_else_cond^M /home/kishan/CI/build/../gcc/gcc/combine.cc:9487^M 0x11e44a4b if_then_else_cond^M /home/kishan/CI/build/../gcc/gcc/combine.cc:9352^M 0x11e56c23 combine_simplify_rtx^M /home/kishan/CI/build/../gcc/gcc/combine.cc:5824^M 0x11e5a3cb subst^M /home/kishan/CI/build/../gcc/gcc/combine.cc:5660^M 0x11e59cff subst^M /home/kishan/CI/build/../gcc/gcc/combine.cc:5587^M 0x11e59cff subst^M /home/kishan/CI/build/../gcc/gcc/combine.cc:5587^M 0x11e5ea4b try_combine^M /home/kishan/CI/build/../gcc/gcc/combine.cc:3357^M 0x11e65817 combine_instructions^M /home/kishan/CI/build/../gcc/gcc/combine.cc:1293^M 0x11e65817 rest_of_handle_combine^M /home/kishan/CI/build/../gcc/gcc/combine.cc:15231^M 0x11e65817 execute^M /home/kishan/CI/build/../gcc/gcc/combine.cc:15275^M