From patchwork Tue Oct 24 18:27:04 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Charles Baylis X-Patchwork-Id: 116989 Delivered-To: patch@linaro.org Received: by 10.140.22.164 with SMTP id 33csp6111723qgn; Tue, 24 Oct 2017 11:27:22 -0700 (PDT) X-Google-Smtp-Source: ABhQp+Ty1XKCD/jk/X33v13AqDuGRLZdE4LQO9XYw/mRhgWqCudULG3+RGqxfi4VxYOqzYdRsB2p X-Received: by 10.101.74.193 with SMTP id c1mr15700719pgu.260.1508869642870; Tue, 24 Oct 2017 11:27:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1508869642; cv=none; d=google.com; s=arc-20160816; b=AbCHPI/IzKsM4kkpN52frskWiXL1Djka0YGM1DZgA3x7e+yc555likFMC3g1nOjvCp 5bjFYelCWUQhpODnrDiZ/rUDuVoSUOR/JM/9QZhnxsf4V/OZEGzXAkng7LU2J2QmvQlz awf94YmWjWiuLij7hjw5bEt9zmWEg9AeBoT5MNdiAUtTVau7o7xuuX/jbiYtt0c4+snb nLvzkGTNJrVvhRRUfvn+PYp/FfRCuAMHUPdyfrKEmTYz2j3eHvY2+h/mrz7hAHokimyo pVL9H2gJRnA1LyTCmnxQRJ3qr1qUF/EBm7lqJkQJTCOY9jNDX9U7vrQDHjEA3RHimOO0 SDfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:mime-version:delivered-to:sender :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:mailing-list:dkim-signature:domainkey-signature :arc-authentication-results; bh=rd8FY/4QJ65hl2lU+3fqDRuseLpN6MYmehM8dbdrXRI=; b=o2sfdTDSn7gtCbHrUKLeop+ShMkVqriaR84u6jrOA+TgCNoABxJVk3Cb2lFY/hg1yj DDGuhwrm08IZtb8oJWj4h9GAn9MMh6g5otDepma8J/2nedxyKvc4kiZNY5PRGZL9Iu6V yva4wYDUEBdSh9hr4PMRuv0yAnEUwcIXOzkQdo4uZqu6Li5wcqN6AUhTLv9YDtaMR9hu cWRD8/7avLId/bgAfqN1s+/b2/mkf1HMyMYWGCSIA1izIoBj1Z8eeAYuNtfGrPoTbrKP lDwdqw7M2D0dnOefmcXQBRaxVINgz7mqjrlP3rnfKpZj772HPTPJEPiBepY+cpNqgM0Z 6Ahg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=mejdftmo; spf=pass (google.com: domain of gcc-patches-return-465025-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-465025-patch=linaro.org@gcc.gnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id n63si574523pfb.377.2017.10.24.11.27.22 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Oct 2017 11:27:22 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-return-465025-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=mejdftmo; spf=pass (google.com: domain of gcc-patches-return-465025-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-465025-patch=linaro.org@gcc.gnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org 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:from:date:message-id:subject:to:cc:content-type; q=dns; s=default; b=HZW9HUGjkJytEpOZMlBIZSkYFmnUQ+VYVuiIZoqA5lH tihkye6KXyJFjanBP9e4qc/22scVAcryaWLB/2STZlrBkn94d4r7YYCSImzDG+P+ MeTEx0JK3soXKke7tegf26Qs6anE+4IYjRKv56iprcGupSjA2c6AK1nVcnqbGgP0 = 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:from:date:message-id:subject:to:cc:content-type; s=default; bh=5TnHi0Ivzd8saC76u6c6KCWm6BY=; b=mejdftmoPFYS0Qc+W 24VWOF7oq6OiODcwOar6Heuj4416iUFqUmtUrTQ10KavkFXOeP4yMMZ6gLpMJI6Y 8msAzswacQZyLrzD6Kg80aGusiaq/2p1jjhkNsI10mDB1NgcgJqoT40aNeQtMFtM hEChST0BuMP5YkgZB1feqINbjE= Received: (qmail 10196 invoked by alias); 24 Oct 2017 18:27:09 -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 10185 invoked by uid 89); 24 Oct 2017 18:27:08 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.6 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=charles, Charles, sk:charles X-HELO: mail-yw0-f174.google.com Received: from mail-yw0-f174.google.com (HELO mail-yw0-f174.google.com) (209.85.161.174) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 24 Oct 2017 18:27:07 +0000 Received: by mail-yw0-f174.google.com with SMTP id t11so15889332ywg.12 for ; Tue, 24 Oct 2017 11:27:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=Xy8KVKXyQfY1t11txgA1fmTVquZrBfqepUJjEw0U/N0=; b=DhgilmP6/YEWQ3560PIdLxX7PUfjiPiFg2cHan8kDkNttC1M9qvBBQPJBr1h3anTQ/ eVuw3bY1dVt6IA4ACbZ5wl6xqURStxvQMgbvKgy88UDg+6xDQ7FY1YqK6IOzA6MVCl8A WO0pRe/SqdqrBX909YnTawygCy42FAvqfEnYSwwUimoXVwMwFxF1jzHxtnLINE6fTosC POGA3+WfbXLE96FNRBzdb/5HsHTjZGIqYH9X1eJ1Au+vfTGLEa0FIYKqgfMsX/y46PsK fb5VFLJrY7qjrakKe9kVI9atnrywbAfFj/KlkjaDvkNwuEovsBxj7GOOOnJnuULzykuf 7ttQ== X-Gm-Message-State: AMCzsaVrSg/sf3HAygjoomcrvZEcONj3vN1DLprsKRCw/P+SF4ny1Zz1 KlrN5OtavZzrHC7Vet1QVaJ0rso3NjQhhXoltw2B8amEbqI= X-Received: by 10.37.175.145 with SMTP id g17mr10673058ybh.22.1508869625538; Tue, 24 Oct 2017 11:27:05 -0700 (PDT) MIME-Version: 1.0 Received: by 10.129.67.27 with HTTP; Tue, 24 Oct 2017 11:27:04 -0700 (PDT) From: Charles Baylis Date: Tue, 24 Oct 2017 19:27:04 +0100 Message-ID: Subject: [AArch64, testsuite] gcc.target/aarch64/fmul_fcvt_1.c: ilp32 fixes To: James Greenhalgh , Richard Earnshaw , Marcus Shawcroft Cc: GCC Patches X-IsSubscribed: yes This test includes the implicit assumption that the 'long' type on AArch64 is a 64 bit type. This is not the case for ILP32, so use 'long long' instead. Shows the expected new PASSes on aarch64-linux-gnu_ilp32, no regressions on aarch64-linux-gnu, gcc/testsuite: Charles Baylis * gcc.target/aarch64/fmul_fcvt_1.c (lsffoo##__a): Rename to... (llsffoo##__a): ... and make return type long long. (ulsffoo##__a): Rename to... (ullsffoo##__a): ... and make return type unsigned long long. >From 42632399661326b850e40ededc61bb105421b828 Mon Sep 17 00:00:00 2001 From: Charles Baylis Date: Mon, 23 Oct 2017 17:08:36 +0100 Subject: [PATCH 1/4] [AArch64] gcc.target/aarch64/fmul_fcvt_1.c: ilp32 fixes Charles Baylis * gcc.target/aarch64/fmul_fcvt_1.c (lsffoo##__a): Rename to... (llsffoo##__a): ... and make return type long long. (ulsffoo##__a): Rename to... (ullsffoo##__a): ... and make return type unsigned long long. --- gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c b/gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c index f78f6ee..3be182d 100644 --- a/gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c +++ b/gcc/testsuite/gcc.target/aarch64/fmul_fcvt_1.c @@ -14,14 +14,14 @@ usffoo##__a (float x) \ return x * __a##.0f; \ } \ \ -long \ -lsffoo##__a (float x) \ +long long \ +llsffoo##__a (float x) \ { \ return x * __a##.0f; \ } \ \ -unsigned long \ -ulsffoo##__a (float x) \ +unsigned long long \ +ullsffoo##__a (float x) \ { \ return x * __a##.0f; \ } @@ -101,9 +101,9 @@ do \ __builtin_abort (); \ if (usffoo##__a (__b) != (unsigned int)(__b * __a)) \ __builtin_abort (); \ - if (lsffoo##__a (__b) != (long long)(__b * __a)) \ + if (llsffoo##__a (__b) != (long long)(__b * __a)) \ __builtin_abort (); \ - if (ulsffoo##__a (__b) != (unsigned long long)(__b * __a)) \ + if (ullsffoo##__a (__b) != (unsigned long long)(__b * __a)) \ __builtin_abort (); \ } while (0) -- 2.7.4