https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98877
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >Maybe the issue is only with arguments now. Actually I think this is still a subreg vs ra issue. (insn 8 5 9 2 (set (subreg:V16QI (reg/v:V2x16QI 100 [ __tab ]) 0) (reg/v:V16QI 102 [ lo ])) -1 (nil)) (insn 9 8 10 2 (set (subreg:V16QI (reg/v:V2x16QI 100 [ __tab ]) 16) (reg/v:V16QI 103 [ hi ])) -1 (nil)) (insn 10 9 11 2 (set (reg:V16QI 101 [ <retval> ]) (unspec:V16QI [ (reg/v:V2x16QI 100 [ __tab ]) (reg/v:V16QI 104 [ idx ]) ] UNSPEC_TBL)) "/opt/compiler-explorer/arm64/gcc-trunk-20240227/aarch64-unknown-linux-gnu/lib/gcc/aarch64-unknown-linux-gnu/14.0.1/include/arm_neon.h":19566:43 -1 (nil))