https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126434
--- Comment #1 from Zdenek Sojka <zsojka at seznam dot cz> --- Created attachment 65144 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=65144&action=edit reduced testcase (I am sorry for the empty Description, I pressed Enter by mistake) Compiler output: $ powerpc64le-unknown-linux-gnu-gcc -O1 -favoid-store-forwarding --param=store-forwarding-max-distance=146 testcase.c testcase.c: In function 'foo': testcase.c:9:1: error: invalid rtl sharing found in the insn 9 | } | ^ (insn 46 43 14 2 (set (subreg:DI (reg:TI 134 [ _2 ]) 0) (zero_extend:DI (subreg:SI (reg:TI 134 [ _2 ]) 0))) "testcase.c":8:5 16 {zero_extendsidi2} (nil)) testcase.c:9:1: error: shared rtx (subreg:DI (reg:TI 134 [ _2 ]) 0) during RTL pass: avoid_store_forwarding testcase.c:9:1: internal compiler error: internal consistency failure 0x23c5dcd internal_error(char const*, ...) /repo/gcc-trunk/gcc/diagnostic-global-context.cc:787 0xd1f25c verify_rtx_sharing /repo/gcc-trunk/gcc/emit-rtl.cc:3061 0xd1efda verify_rtx_sharing /repo/gcc-trunk/gcc/emit-rtl.cc:3076 0xd200f3 verify_insn_sharing /repo/gcc-trunk/gcc/emit-rtl.cc:3146 0xd245cf verify_rtl_sharing() /repo/gcc-trunk/gcc/emit-rtl.cc:3169 0x10f2adf execute_function_todo /repo/gcc-trunk/gcc/passes.cc:2121 0x10f2fd7 execute_todo /repo/gcc-trunk/gcc/passes.cc:2152 /repo/gcc-trunk/binary-trunk-20260727043948-r17-2723-g3f2b3eced0f827-checking-yes-rtl-df-extra-powerpc64le/bin/../libexec/gcc/powerpc64le-unknown-linux-gnu/17.0.0/cc1 -quiet -iprefix /repo/gcc-trunk/binary-trunk-20260727043948-r17-2723-g3f2b3eced0f827-checking-yes-rtl-df-extra-powerpc64le/bin/../lib/gcc/powerpc64le-unknown-linux-gnu/17.0.0/ testcase.c -quiet -dumpdir a- -dumpbase testcase.c -dumpbase-ext .c -O1 -favoid-store-forwarding --param=store-forwarding-max-distance=146 -o /tmp/ccwOVa5w.s Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.
