From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7324 invoked by alias); 15 Oct 2010 05:30:31 -0000 Received: (qmail 7315 invoked by uid 22791); 15 Oct 2010 05:30:31 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,MISSING_MID X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 15 Oct 2010 05:30:26 +0000 From: "justin.lebar+bug at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug web/46031] Atomic Builtins page should indicate that 16-byte compare-and-swap is available with -mcex16 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: justin.lebar+bug at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Fri, 15 Oct 2010 05:30:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2010-10/txt/msg01264.txt.bz2 Message-ID: <20101015053000.aUz0nZ5vM3vw-eKJ23Vp92jlMccDCMYJ-9IadEr-ah0@z> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46031 --- Comment #2 from Justin Lebar 2010-10-15 05:30:20 UTC --- "Not all operations are supported by all target processors" isn't the same as "not all operations supported by target processors are listed here." If you want to be vague and say "some target processors support other operations or other operand sizes, not listed here", I guess that would be an improvement. But from a user's perspective, I'd like the manual to tell me which builtins GCC supports, and under which circumstances those operations are available. In this case, the manual's omission of 16-bit cex suggested to me that gcc didn't support it at all.