From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 6C107384147D; Tue, 14 Jun 2022 09:10:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6C107384147D From: "crazylht at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyBjLzEwNTkyM10gdW5zdXBwb3J0ZWQgcmV0dXJuIHR5cGUg?= =?UTF-8?B?4oCYY29tcGxleCBkb3VibGXigJkgZm9yIHNpbWQ=?= Date: Tue, 14 Jun 2022 09:10:18 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 12.0 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: enhancement X-Bugzilla-Who: crazylht at gmail dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jun 2022 09:10:18 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D105923 --- Comment #4 from Hongtao.liu --- Hmm, it's in i386.cc 23455/* Set CLONEI->vecsize_mangle, CLONEI->mask_mode, CLONEI->vecsize_int, 23456 CLONEI->vecsize_float and if CLONEI->simdlen is 0, also 23457 CLONEI->simdlen. Return 0 if SIMD clones shouldn't be emitted, 23458 or number of vecsize_mangle variants that should be emitted. */ 23459 23460static int 23461ix86_simd_clone_compute_vecsize_and_simdlen (struct cgraph_node *node, 23462 struct cgraph_simd_clone *clonei, 23463 tree base_type, int num) ... 23509 case E_QImode: 23510 case E_HImode: 23511 case E_SImode: 23512 case E_DImode: 23513 case E_SFmode: 23514 case E_DFmode: 23515 /* case E_SCmode: */ 23516 /* case E_DCmode: */ 23517 if (!AGGREGATE_TYPE_P (arg_type)) 23518 break; 23519 /* FALLTHRU */ 23520 default: 23521 if (clonei->args[i].arg_type =3D=3D SIMD_CLONE_ARG_TYPE_UNIF= ORM) 23522 break; 23523 warning_at (DECL_SOURCE_LOCATION (node->decl), 0, 23524 "unsupported argument type %qT for simd", arg_ty= pe); 23525 return 0; 23526 } 23527 }=