From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26347 invoked by alias); 13 Jan 2005 05:10:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 26288 invoked by uid 48); 13 Jan 2005 05:10:46 -0000 Date: Thu, 13 Jan 2005 05:10:00 -0000 From: "tbptbp at gmail dot com" To: gcc-bugs@gcc.gnu.org Message-ID: <20050113051045.19418.tbptbp@gmail.com> Reply-To: gcc-bugzilla@gcc.gnu.org Subject: [Bug c/19418] New: _mm_cast*, icc8.1 new intrinsics X-Bugzilla-Reason: CC X-SW-Source: 2005-01/txt/msg01638.txt.bz2 List-Id: Would it be possible to add those, as far as know, new casting intrinsics? As ICC8.1 doesn't support straight C casts (neither does msvc2k3), they are bound to appear sooner or later in code. Excerpt from the only documentation i've found about them: Intrinsics for Casting Support This version of the Intel C++ Compiler supports casting between various SP, DP, and INT vector types. These intrinsics do not convert values; they just change the type. extern __m128 _mm_castpd_ps(__m128d in); extern __m128i _mm_castpd_si128(__m128d in); extern __m128d _mm_castps_pd(__m128 in); extern __m128i _mm_castps_si128(__m128 in); extern __m128 _mm_castsi128_ps(__m128i in); extern __m128d _mm_castsi128_pd(__m128i in); -- Summary: _mm_cast*, icc8.1 new intrinsics Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tbptbp at gmail dot com CC: gcc-bugs at gcc dot gnu dot org GCC host triplet: cygwin http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19418