From patchwork Fri Jun 14 17:41:24 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cameron McInally X-Patchwork-Id: 251475 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "localhost", Issuer "www.qmailtoaster.com" (not verified)) by ozlabs.org (Postfix) with ESMTPS id 1BF6C2C007A for ; Sat, 15 Jun 2013 03:41:40 +1000 (EST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:reply-to:date:message-id:subject:from:to :content-type; q=dns; s=default; b=kB4UNfAPXSsLCYAWWjBFg/Ev2/wFo 2XLrO97rb2litqKHk6i8QubahazKW8l8hb3Iw/9nY9mths+kw2DJPJ/ymIY8xF4+ AoTC6VTM7Irmh4g2ZVGeIxA/RFz7ge92zsSRfN2BRweD+zj83t0IKFNIqWTvOShX GswvSmyfJIoqzY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:reply-to:date:message-id:subject:from:to :content-type; s=default; bh=At6hOcUmM40CLXweavzbH+j2HGw=; b=MnT kcSnWflvLRpRXwmYLlzFMB4JKewFqnyyZqBgCG0E8lPNSfqjw+YSBfJ2JmbleBJn iR7BEqPD0Z3VUTQNGF+lDgPsoWo/am3fpTqcWiWp7TwCrBq4+5Md+llABJvJUC7e xOWPrJNJGbVVVeZh8PDarmJW9ShQVj6xU/8raLpc= Received: (qmail 20835 invoked by alias); 14 Jun 2013 17:41:33 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 20800 invoked by uid 89); 14 Jun 2013 17:41:27 -0000 X-Spam-SWARE-Status: No, score=-0.0 required=5.0 tests=AWL, BAYES_00, KHOP_RCVD_UNTRUST, RCVD_IN_DNSWL_LOW, RCVD_IN_HOSTKARMA_YE autolearn=ham version=3.3.1 Received: from mail-la0-f46.google.com (HELO mail-la0-f46.google.com) (209.85.215.46) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 14 Jun 2013 17:41:27 +0000 Received: by mail-la0-f46.google.com with SMTP id eg20so781404lab.19 for ; Fri, 14 Jun 2013 10:41:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:reply-to:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=Xv+gFSppH09xg6257/8vap5yygKLYiEevNlOoBC388E=; b=TrvnpMLPUz3Wct/tv3D4zS2qCEjbj7lHalsp/aJxcAs5BLZHIjn5VGw9yspNvLJIgX BJzGhLeYf0xGY0zqW7DkpbjF0q2PPiAVldaPHIgBfbDzU6aE9Vdip1a5kpud+/A5HwIi APrZ32o1RIFBYryyz6f62VOhvAh8DvGew0AQjKdQnPGkb+zYvGhBuJRbX+5pyJjMl/E5 M+JHLxlx6c3UqdYEPliAxedk+XoA1D+Sn6JcIHHFkmEjJTwYGn2aNfjKCkyEYOA5gxFT Q7o2w8AK1bLvpFB1xW1j0NkSMKtYKHlZPkWGTQD4sjWH8UfposJ4DonQ2BYHgWC8CLTf tncA== MIME-Version: 1.0 X-Received: by 10.152.42.171 with SMTP id p11mr1676497lal.79.1371231684551; Fri, 14 Jun 2013 10:41:24 -0700 (PDT) Reply-To: cameron.mcinally@nyu.edu Received: by 10.114.182.171 with HTTP; Fri, 14 Jun 2013 10:41:24 -0700 (PDT) Date: Fri, 14 Jun 2013 13:41:24 -0400 Message-ID: Subject: [PATCH] Fix documentation for x86 __builtin_ia32_cmp*s From: Cameron McInally To: gcc-patches@gcc.gnu.org X-Gm-Message-State: ALoCoQlfJYTPhhkUc5z1lhBr2dsqsZyRCozdN2OXF3GZY03XjMY7f2sl8fSoksGivopb9I6ERf5M X-Virus-Found: No Hey guys, The documentation states that the return types on the x86 __builtin_ia32_cmp*s builtins are integer vectors. This is inconsistent with the source. These builtins actually return floating point vectors. Here is a small patch to update the documentation. -Cameron Index: doc/extend.texi =================================================================== --- doc/extend.texi (revision 200083) +++ doc/extend.texi (working copy) @@ -9948,26 +9948,26 @@ v4sf __builtin_ia32_subss (v4sf, v4sf) v4sf __builtin_ia32_mulss (v4sf, v4sf) v4sf __builtin_ia32_divss (v4sf, v4sf) -v4si __builtin_ia32_cmpeqps (v4sf, v4sf) -v4si __builtin_ia32_cmpltps (v4sf, v4sf) -v4si __builtin_ia32_cmpleps (v4sf, v4sf) -v4si __builtin_ia32_cmpgtps (v4sf, v4sf) -v4si __builtin_ia32_cmpgeps (v4sf, v4sf) -v4si __builtin_ia32_cmpunordps (v4sf, v4sf) -v4si __builtin_ia32_cmpneqps (v4sf, v4sf) -v4si __builtin_ia32_cmpnltps (v4sf, v4sf) -v4si __builtin_ia32_cmpnleps (v4sf, v4sf) -v4si __builtin_ia32_cmpngtps (v4sf, v4sf) -v4si __builtin_ia32_cmpngeps (v4sf, v4sf) -v4si __builtin_ia32_cmpordps (v4sf, v4sf) -v4si __builtin_ia32_cmpeqss (v4sf, v4sf) -v4si __builtin_ia32_cmpltss (v4sf, v4sf) -v4si __builtin_ia32_cmpless (v4sf, v4sf) -v4si __builtin_ia32_cmpunordss (v4sf, v4sf) -v4si __builtin_ia32_cmpneqss (v4sf, v4sf) -v4si __builtin_ia32_cmpnlts (v4sf, v4sf) -v4si __builtin_ia32_cmpnless (v4sf, v4sf) -v4si __builtin_ia32_cmpordss (v4sf, v4sf) +v4sf __builtin_ia32_cmpeqps (v4sf, v4sf) +v4sf __builtin_ia32_cmpltps (v4sf, v4sf) +v4sf __builtin_ia32_cmpleps (v4sf, v4sf) +v4sf __builtin_ia32_cmpgtps (v4sf, v4sf) +v4sf __builtin_ia32_cmpgeps (v4sf, v4sf) +v4sf __builtin_ia32_cmpunordps (v4sf, v4sf) +v4sf __builtin_ia32_cmpneqps (v4sf, v4sf) +v4sf __builtin_ia32_cmpnltps (v4sf, v4sf) +v4sf __builtin_ia32_cmpnleps (v4sf, v4sf) +v4sf __builtin_ia32_cmpngtps (v4sf, v4sf) +v4sf __builtin_ia32_cmpngeps (v4sf, v4sf) +v4sf __builtin_ia32_cmpordps (v4sf, v4sf) +v4sf __builtin_ia32_cmpeqss (v4sf, v4sf) +v4sf __builtin_ia32_cmpltss (v4sf, v4sf) +v4sf __builtin_ia32_cmpless (v4sf, v4sf) +v4sf __builtin_ia32_cmpunordss (v4sf, v4sf) +v4sf __builtin_ia32_cmpneqss (v4sf, v4sf) +v4sf __builtin_ia32_cmpnlts (v4sf, v4sf) +v4sf __builtin_ia32_cmpnless (v4sf, v4sf) +v4sf __builtin_ia32_cmpordss (v4sf, v4sf) v4sf __builtin_ia32_maxps (v4sf, v4sf) v4sf __builtin_ia32_maxss (v4sf, v4sf) v4sf __builtin_ia32_minps (v4sf, v4sf)