From patchwork Mon Nov 22 15:10:22 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Krebbel X-Patchwork-Id: 72563 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]) by ozlabs.org (Postfix) with SMTP id 8773CB70F4 for ; Tue, 23 Nov 2010 02:11:06 +1100 (EST) Received: (qmail 13495 invoked by alias); 22 Nov 2010 15:11:01 -0000 Received: (qmail 13479 invoked by uid 22791); 22 Nov 2010 15:10:59 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL, BAYES_00, T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from e39.co.us.ibm.com (HELO e39.co.us.ibm.com) (32.97.110.160) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 22 Nov 2010 15:10:49 +0000 Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by e39.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id oAMExMlc011569 for ; Mon, 22 Nov 2010 07:59:22 -0700 Received: from d03av05.boulder.ibm.com (d03av05.boulder.ibm.com [9.17.195.85]) by d03relay04.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oAMFAZMq038980 for ; Mon, 22 Nov 2010 08:10:36 -0700 Received: from d03av05.boulder.ibm.com (loopback [127.0.0.1]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oAMFAYWv022316 for ; Mon, 22 Nov 2010 08:10:34 -0700 Received: from [9.152.224.28] (dyn-9-152-224-28.boeblingen.de.ibm.com [9.152.224.28]) by d03av05.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oAMFAWdw022096 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 22 Nov 2010 08:10:33 -0700 Message-ID: <4CEA87DE.7050701@linux.vnet.ibm.com> Date: Mon, 22 Nov 2010 16:10:22 +0100 From: Andreas Krebbel User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 To: gcc-patches@gcc.gnu.org CC: gerald@pfeifer.com Subject: [wwwdocs, committed] S/390 specific changes added to 4.6 page 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 Hi, I've just committed the S/390 relevant changes to the 4.6 page. Bye, -Andreas- Index: htdocs/gcc-4.6/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-4.6/changes.html,v retrieving revision 1.66 retrieving revision 1.68 diff -u -r1.66 -r1.68 --- htdocs/gcc-4.6/changes.html 21 Nov 2010 23:08:45 -0000 1.66 +++ htdocs/gcc-4.6/changes.html 22 Nov 2010 15:00:23 -0000 1.68 @@ -554,6 +554,35 @@ At the moment, Android support is enabled only for ARM. +

S/390, zSeries and System z9/z10, IBM zEnterprise z196

+
    +
  • Support for the zEnterprise z196 processor has been added. + When using the -march=z196 option, the compiler + will generate code making use of the following instruction + facilities: +
      +
    • Conditional load/store
    • +
    • Distinct-operands
    • +
    • Floating-point-extension
    • +
    • Interlocked-access
    • +
    • Population-count
    • +
    + The -mtune=z196 option avoids the compare and + branch instructions as well as the load address instruction + with an index register as much as possible and performes + instruction scheduling appropriate for the new out-of-order + pipeline architecture.
  • +
  • When using the -m31 -mzarch options the generated + code still conforms to the 32 bit ABI but uses the general + purpose registers as 64 bit registers internally. This + requires a Linux kernel saving the whole 64 bit registers when + doing a context switch. Kernels providing that feature + indicate that by the 'highgprs' string + in /proc/cpuinfo.
  • +
  • The SSA loop prefetching pass is enabled when + using -O3.
  • +
+

Documentation improvements

Other significant improvements