From patchwork Fri Oct 5 14:00:24 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Hajnoczi X-Patchwork-Id: 189495 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 049E92C0321 for ; Sat, 6 Oct 2012 00:29:44 +1000 (EST) Received: from localhost ([::1]:42608 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TK8TH-0007yb-U7 for incoming@patchwork.ozlabs.org; Fri, 05 Oct 2012 10:01:43 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TK8Sa-00069C-QC for qemu-devel@nongnu.org; Fri, 05 Oct 2012 10:01:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TK8SU-0006Ps-Mk for qemu-devel@nongnu.org; Fri, 05 Oct 2012 10:01:00 -0400 Received: from mail-bk0-f45.google.com ([209.85.214.45]:44818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TK8SU-0006HH-G2 for qemu-devel@nongnu.org; Fri, 05 Oct 2012 10:00:54 -0400 Received: by mail-bk0-f45.google.com with SMTP id jf3so815270bkc.4 for ; Fri, 05 Oct 2012 07:00:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; bh=KbGTbvH9vzD5h2JZx9Mk67hcFWvEbqsiPjDHeKr/dss=; b=Hqfq58/XE+Ns/x4MZlZkvxHh91s4eoLV1JITaNYyrC/bB/Yzzns/y31ea4wGUQOKiY hf7s7yt8j1AHbZRCsoE+x8+hBiWF3Jb538diw+9cGtz632yPt9wdacBkbRvD/dcukKTr AIgXNRqcisZhnB3rYavlSN1o1lsz5XcGO+DuBirNcgHPHuQpkwfS79Mos/sp2+zSWp0b 68blVhQAVB6jkC8vnmYd38us7yZW06hvR7LxNdG3w6v+k0iYQNagkRLtooFJ4vLttCwD xY1KLrgvQgV4+Rx7tSdtygjD5GBoIlcHE7CmmbQ/twPwuU+EwUNn7g+yXZ2Fnb105xf/ bAeA== Received: by 10.204.150.201 with SMTP id z9mr2782131bkv.104.1349445653992; Fri, 05 Oct 2012 07:00:53 -0700 (PDT) Received: from localhost (188-194-152-192-dynip.superkabel.de. [188.194.152.192]) by mx.google.com with ESMTPS id e3sm7762990bks.7.2012.10.05.07.00.53 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 05 Oct 2012 07:00:53 -0700 (PDT) From: Stefan Hajnoczi To: Anthony Liguori Date: Fri, 5 Oct 2012 16:00:24 +0200 Message-Id: <1349445632-23674-5-git-send-email-stefanha@gmail.com> X-Mailer: git-send-email 1.7.11.4 In-Reply-To: <1349445632-23674-1-git-send-email-stefanha@gmail.com> References: <1349445632-23674-1-git-send-email-stefanha@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.214.45 Cc: Peter Maydell , qemu-devel@nongnu.org, Stefan Hajnoczi Subject: [Qemu-devel] [PATCH 04/12] tcg/arm: Use tcg_out_mov_reg rather than inline equivalent code X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Peter Maydell Use the recently introduced tcg_out_mov_reg() function rather than the equivalent inline code. Signed-off-by: Peter Maydell Reviewed-by: Aurelien Jarno Signed-off-by: Stefan Hajnoczi --- tcg/arm/tcg-target.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/tcg/arm/tcg-target.c b/tcg/arm/tcg-target.c index 2bad0a2..5e8dbdd 100644 --- a/tcg/arm/tcg-target.c +++ b/tcg/arm/tcg-target.c @@ -1197,20 +1197,11 @@ static inline void tcg_out_qemu_ld(TCGContext *s, const TCGArg *args, int opc) case 1: case 2: default: - if (data_reg != TCG_REG_R0) { - tcg_out_dat_reg(s, COND_AL, ARITH_MOV, - data_reg, 0, TCG_REG_R0, SHIFT_IMM_LSL(0)); - } + tcg_out_mov_reg(s, COND_AL, data_reg, TCG_REG_R0); break; case 3: - if (data_reg != TCG_REG_R0) { - tcg_out_dat_reg(s, COND_AL, ARITH_MOV, - data_reg, 0, TCG_REG_R0, SHIFT_IMM_LSL(0)); - } - if (data_reg2 != TCG_REG_R1) { - tcg_out_dat_reg(s, COND_AL, ARITH_MOV, - data_reg2, 0, TCG_REG_R1, SHIFT_IMM_LSL(0)); - } + tcg_out_mov_reg(s, COND_AL, data_reg, TCG_REG_R0); + tcg_out_mov_reg(s, COND_AL, data_reg2, TCG_REG_R1); break; }