Return-Path: Delivered-To: apmail-harmony-commits-archive@www.apache.org Received: (qmail 23195 invoked from network); 15 Mar 2008 10:38:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Mar 2008 10:38:02 -0000 Received: (qmail 6825 invoked by uid 500); 15 Mar 2008 10:38:00 -0000 Delivered-To: apmail-harmony-commits-archive@harmony.apache.org Received: (qmail 6808 invoked by uid 500); 15 Mar 2008 10:38:00 -0000 Mailing-List: contact commits-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list commits@harmony.apache.org Received: (qmail 6799 invoked by uid 99); 15 Mar 2008 10:38:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Mar 2008 03:38:00 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Mar 2008 10:37:31 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 52057234C09B for ; Sat, 15 Mar 2008 03:36:24 -0700 (PDT) Message-ID: <2005243174.1205577384335.JavaMail.jira@brutus> Date: Sat, 15 Mar 2008 03:36:24 -0700 (PDT) From: "Mikhail Fursov (JIRA)" To: commits@harmony.apache.org Subject: [jira] Resolved: (HARMONY-5599) [drlvm][jit][performance] new movapd instruction for register-to-register copy In-Reply-To: <2092422018.1205322166438.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HARMONY-5599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Mikhail Fursov resolved HARMONY-5599. ------------------------------------- Resolution: Fixed committed revision r637385 > [drlvm][jit][performance] new movapd instruction for register-to-register copy > ------------------------------------------------------------------------------ > > Key: HARMONY-5599 > URL: https://issues.apache.org/jira/browse/HARMONY-5599 > Project: Harmony > Issue Type: Improvement > Components: DRLVM > Reporter: Vladimir Strigun > Assignee: Mikhail Fursov > Attachments: H-5599.patch, i586.diff, movapd.diff, movapd2.diff > > > Usage of movapd instruction for copy between xmm registers is more efficient in copmarison with partial movsd copy. So, attached patch replace movsd with movadp instruction for such operations. > I've checked the patch on scimark bench [1] and got the following results (about 15% speedup for composite score): > orig build: > SciMark 2.0a > Composite Score: 236.8043350027899 > FFT (1024): 266.4183025101507 > SOR (100x100): 410.3833460433766 > Monte Carlo : 31.43640457526972 > Sparse matmult (N=1000, nz=5000): 208.14991492655557 > LU (100x100): 267.6337069585971 > with movapd: > SciMark 2.0a > Composite Score: 271.62584550328904 > FFT (1024): 296.11079189672955 > SOR (100x100): 458.00820213602486 > Monte Carlo : 31.406979573247035 > Sparse matmult (N=1000, nz=5000): 208.14991492655557 > LU (100x100): 364.453338983888 -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.