From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 805 invoked by alias); 24 Mar 2017 18:46:16 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 792 invoked by uid 89); 24 Mar 2017 18:46:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-wr0-f169.google.com Received: from mail-wr0-f169.google.com (HELO mail-wr0-f169.google.com) (209.85.128.169) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 24 Mar 2017 18:46:14 +0000 Received: by mail-wr0-f169.google.com with SMTP id l43so7317304wre.1 for ; Fri, 24 Mar 2017 11:46:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=oplIpQccCuH7j/0s/+17iHHUFQ+MQlIjSbPiO4n3sY4=; b=mP1kjOes5eCNubathLgvjorf8+srAzc16Po4bySbRn5eP8ToQfDpX+E1/T41jO0TZW fXkEAtTpElBrGJoOU/CTUIIkb5K04uq+usYyKR/OfLSDMWC5W+QMvVwEJvVwmH6WZxvM g91g5bvWw+09huo4JmSg21mu64t8P0AEoYdro9bypU0oPIWufoprhjZmIk0NKueaGWKt d6sRq67qLYuEt202FVm/yIE+4BekfAiKDUdST5R+q7oeQIZt1H1R3Jnr5tb+JHeVqPZh 5xO7qvU6X5tEBvzU1S47EC4E1itLHzQEz7Jxu1ASqbyOakD43NsEuj6+GJk8Ai76GT4r tXFA== X-Gm-Message-State: AFeK/H2md9vVDBPmN29WiPLL44MjAz5/raXzo78fKSEmuOyl0mMitIKXyZI8uXS+rKQvwg== X-Received: by 10.223.177.207 with SMTP id r15mr10264619wra.127.1490381173673; Fri, 24 Mar 2017 11:46:13 -0700 (PDT) Received: from localhost (host86-135-139-146.range86-135.btcentralplus.com. [86.135.139.146]) by smtp.gmail.com with ESMTPSA id k139sm3463297wmg.11.2017.03.24.11.46.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Mar 2017 11:46:12 -0700 (PDT) Date: Fri, 24 Mar 2017 18:47:00 -0000 From: Andrew Burgess To: Claudiu Zissulescu Cc: gcc-patches@gcc.gnu.org, Francois.Bedard@synopsys.com Subject: Re: [PATCH 4/5] [ARC] Fix divdf3 emulation for arcem. Message-ID: <20170324184611.GL30605@embecosm.com> References: <1490010210-9489-1-git-send-email-claziss@synopsys.com> <1490010210-9489-5-git-send-email-claziss@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1490010210-9489-5-git-send-email-claziss@synopsys.com> X-Editor: GNU Emacs [ http://www.gnu.org/software/emacs ] User-Agent: Mutt/1.6.1 (2016-04-27) X-IsSubscribed: yes X-SW-Source: 2017-03/txt/msg01321.txt.bz2 * Claudiu Zissulescu [2017-03-20 12:43:29 +0100]: > Missing case for ARCEM cpus. Add it. > > libgcc/ > 2016-09-29 Claudiu Zissulescu > > * config/arc/ieee-754/divdf3.S (__divdf3): Use __ARCEM__. Looks good, thanks, Andrew > --- > libgcc/config/arc/ieee-754/divdf3.S | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/libgcc/config/arc/ieee-754/divdf3.S b/libgcc/config/arc/ieee-754/divdf3.S > index 4d6aae2..b8085a6 100644 > --- a/libgcc/config/arc/ieee-754/divdf3.S > +++ b/libgcc/config/arc/ieee-754/divdf3.S > @@ -189,13 +189,13 @@ __divdf3: > asl r8,DBL1H,12 > lsr r12,DBL1L,20 > lsr r4,r8,26 > -#ifdef __HS__ > +#if defined (__ARCHS__) || defined (__ARCEM__) > add3 r10,pcl,60 ; (.Ldivtab-.) >> 3 > #else > add3 r10,pcl,59 ; (.Ldivtab-.) >> 3 > #endif > ld.as r4,[r10,r4] > -#ifdef __HS__ > +#if defined (__ARCHS__) || defined (__ARCEM__) > ld.as r9,[pcl,182]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000 > #else > ld.as r9,[pcl,180]; [pcl,(-((.-.L7ff00000) >> 2))] ; 0x7ff00000 > @@ -299,14 +299,14 @@ __divdf3: > rsub r7,r6,5 > asr r10,r12,28 > bmsk r4,r12,27 > -#ifdef __HS__ > +#if defined (__ARCHS__) || defined (__ARCEM__) > min r7, r7, 31 > asr DBL0L, r4, r7 > #else > asrs DBL0L,r4,r7 > #endif > add DBL1H,r11,r10 > -#ifdef __HS__ > +#if defined (__ARCHS__) || defined (__ARCEM__) > abs.f r10, r4 > sub.mi r10, r10, 1 > #endif > -- > 1.9.1 >