[Bug target/103625] ICE: in extract_insn, at recog.c:2769 (error: unrecognizable insn)

linkw at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Dec 10 09:48:30 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103625

Kewen Lin <linkw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |linkw at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org

--- Comment #1 from Kewen Lin <linkw at gcc dot gnu.org> ---
Confirmed, started to fail from r12-5752.

The __builtin_vec_vcmpeq_p for doubleword overload requires power8-vector. Its
current stanza is vsx, but should be power8-vector. The related bifs are:

  const vsll __builtin_altivec_vcmpequd (vull, vull);
  const int __builtin_altivec_vcmpequd_p (int, vsll, vsll);

  const vsll __builtin_altivec_vcmpgtsd (vsll, vsll);
  const int __builtin_altivec_vcmpgtsd_p (int, vsll, vsll);

  const vsll __builtin_altivec_vcmpgtud (vull, vull);
  const int __builtin_altivec_vcmpgtud_p (int, vsll, vsll);


More information about the Gcc-bugs mailing list