Received: by 2002:a4a:311b:0:0:0:0:0 with SMTP id k27-v6csp4252055ooa; Tue, 14 Aug 2018 03:30:28 -0700 (PDT) X-Google-Smtp-Source: AA+uWPyf6JCclbBfeP1UfzrR0YCTC6r1jZhuiThllp/gP0ujg3EzsxF8S9dKPoNHTLbbYK90KyDz X-Received: by 2002:a63:1063:: with SMTP id 35-v6mr20515562pgq.249.1534242628795; Tue, 14 Aug 2018 03:30:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534242628; cv=none; d=google.com; s=arc-20160816; b=rh2hVaoPOwtexvwE7RYdl6hfQcol2IYIK7ovboNwtji+0xN/y76YWuOZUcsCNIDA62 XM5VXLPQNlUqOgk9fd8M4NhlS26ZaXpmb1r4G9iBwH8w6zhRsGUG4+e7G1PjCLYLc8iK YYpHN0H+zOdzae5cbM1cXHrE+0xTWvRf8vuGxUfGZKos7Bud5SCNMb8WraR2UIw64Bnf P4eFTs5vx/Nh7u0hFGwIyWRRaWYO+MyUy3ZIpDMNw0RyBWUJBL0ly9UChzrpuJe3e13x QkONZv4N7gtVCMhHbqyTI8LBWV7Ha8O+ytmPCZVXzq/ku9Fyx/tzEE1aVPTuurIVZjE4 IZIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :references:subject:cc:to:mime-version:user-agent:from:date :message-id:arc-authentication-results; bh=pkG/DRNEY8tyzvUbEvd9ud8oB+RNnwTl/NlI/UlGT7E=; b=eFVBWSXikrjEf1jAVGP8pBBmTi/KeV+pOWhCz61upAbNgyBpqsf7e7kBXWmMROP5GU A3BEqoqz6T87Bs93oRc+gahp4hMvXfGypdyq1emkLeHQICyIPyqoR4mfzgdJwQtrqwxe 2em/DNykvsd9uP557Mvqsh17vFeX9tnOQLFu+YcxcjeZLWjJ7ircsdSUiyChEg+Vz2ai kZTsZ/edXqtLgJWXxSvwfmw/IiFABzAGprbelqnR/ULDvsM+bbXqNqhRFH3EPKkc52Tr hfYIlWG7gTti7h+0f3WDxxVQH9A29rNsxQv8PST0LPDvKs7kIMw+iTY+epI7k3NZqVir Zo3w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o184-v6si20761727pga.520.2018.08.14.03.30.13; Tue, 14 Aug 2018 03:30:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731873AbeHNNPZ (ORCPT + 99 others); Tue, 14 Aug 2018 09:15:25 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:54797 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727986AbeHNNPY (ORCPT ); Tue, 14 Aug 2018 09:15:24 -0400 Received: from DGGEMS401-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 51F43C359677D; Tue, 14 Aug 2018 18:28:49 +0800 (CST) Received: from [127.0.0.1] (10.177.29.68) by DGGEMS401-HUB.china.huawei.com (10.3.19.201) with Microsoft SMTP Server id 14.3.399.0; Tue, 14 Aug 2018 18:28:45 +0800 Message-ID: <5B72AEDB.70505@huawei.com> Date: Tue, 14 Aug 2018 18:28:43 +0800 From: zhong jiang User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1 MIME-Version: 1.0 To: Michael Ellerman CC: , , , , , , , , , , , Subject: Re: [PATCH 2/2] powerpc: Use ARRAY_SIZE to replace its implementation References: <1534214814-9043-1-git-send-email-zhongjiang@huawei.com> <1534214814-9043-3-git-send-email-zhongjiang@huawei.com> <874lfxjnzl.fsf@concordia.ellerman.id.au> In-Reply-To: <874lfxjnzl.fsf@concordia.ellerman.id.au> Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.177.29.68] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/8/14 17:28, Michael Ellerman wrote: > zhong jiang writes: >> Use ARRAY_SIZE instead of dividing sizeof array with sizeof an element. >> So just replace it. >> >> Signed-off-by: zhong jiang >> --- >> arch/powerpc/xmon/ppc-opc.c | 12 ++++-------- >> 1 file changed, 4 insertions(+), 8 deletions(-) > This code is copied from binutils and we don't want to needlessly cause > it to diverge from the binutils copy. > > So thanks but no thanks. Thank you for clarification. Sincerely zhong jiang > cheers > >> diff --git a/arch/powerpc/xmon/ppc-opc.c b/arch/powerpc/xmon/ppc-opc.c >> index ac2b55b..f3f57a1 100644 >> --- a/arch/powerpc/xmon/ppc-opc.c >> +++ b/arch/powerpc/xmon/ppc-opc.c >> @@ -966,8 +966,7 @@ >> { 0xff, 11, NULL, NULL, PPC_OPERAND_SIGNOPT }, >> }; >> >> -const unsigned int num_powerpc_operands = (sizeof (powerpc_operands) >> - / sizeof (powerpc_operands[0])); >> +const unsigned int num_powerpc_operands = ARRAY_SIZE(powerpc_operands); >> >> /* The functions used to insert and extract complicated operands. */ >> >> @@ -6980,8 +6979,7 @@ >> {"fcfidu.", XRC(63,974,1), XRA_MASK, POWER7|PPCA2, PPCVLE, {FRT, FRB}}, >> }; >> >> -const int powerpc_num_opcodes = >> - sizeof (powerpc_opcodes) / sizeof (powerpc_opcodes[0]); >> +const int powerpc_num_opcodes = ARRAY_SIZE(powerpc_opcodes); >> >> /* The VLE opcode table. >> >> @@ -7219,8 +7217,7 @@ >> {"se_bl", BD8(58,0,1), BD8_MASK, PPCVLE, 0, {B8}}, >> }; >> >> -const int vle_num_opcodes = >> - sizeof (vle_opcodes) / sizeof (vle_opcodes[0]); >> +const int vle_num_opcodes = ARRAY_SIZE(vle_opcodes); >> >> /* The macro table. This is only used by the assembler. */ >> >> @@ -7288,5 +7285,4 @@ >> {"e_clrlslwi",4, PPCVLE, "e_rlwinm %0,%1,%3,(%2)-(%3),31-(%3)"}, >> }; >> >> -const int powerpc_num_macros = >> - sizeof (powerpc_macros) / sizeof (powerpc_macros[0]); >> +const int powerpc_num_macros = ARRAY_SIZE(powerpc_macros); >> -- >> 1.7.12.4 > . >