From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 795063858D28; Mon, 17 Oct 2022 09:41:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 795063858D28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1665999689; bh=uHuY5xy6eamYqSlqYYrTVPNPLkIGlURWAg+QxSN7PrU=; h=From:To:Subject:Date:In-Reply-To:References:From; b=RZBq9t5D3oQeVUKWkIuuN2bKiGjJHakDF2DuJJUxByhBCQPPRpcXLU8XPEpJ0Cx/O sExAl6TFO+J5XTfJ/v+8505ZDCMfsYRpnKOwd5eqL7ZzIVzK7SyxK2iR0YIqXSafx7 DYtx8Y/iw4BK5Kssoa8ItRmRBunMBBqXtaCIz8uU= From: "jakub at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/107283] conversions u/int64_t to float64/32_t are not vectorized Date: Mon, 17 Oct 2022 09:41:28 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jakub at gcc dot gnu.org 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: cc 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D107283 Jakub Jelinek changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek --- The link you've provided is about how to do it with severe limitations. So, we could do it that way only if the ranger tells us the integral (or floating point) values are in a certain range (+ -ffast-math or similar that you don't care about infinities etc.).=