From patchwork Sun Apr 15 21:47:07 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Max Filippov X-Patchwork-Id: 152732 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 CC2BDB6FD8 for ; Mon, 16 Apr 2012 07:48:20 +1000 (EST) Received: from localhost ([::1]:60856 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SJXIw-0001Kw-PO for incoming@patchwork.ozlabs.org; Sun, 15 Apr 2012 17:48:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SJXIT-0008Rc-ML for qemu-devel@nongnu.org; Sun, 15 Apr 2012 17:47:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SJXIS-0004ui-27 for qemu-devel@nongnu.org; Sun, 15 Apr 2012 17:47:49 -0400 Received: from mail-lb0-f173.google.com ([209.85.217.173]:34864) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SJXIR-0004uC-OE for qemu-devel@nongnu.org; Sun, 15 Apr 2012 17:47:47 -0400 Received: by lbbgn12 with SMTP id gn12so3036691lbb.4 for ; Sun, 15 Apr 2012 14:47:45 -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=nu01x8+stdZXhN6FvYqd5af736zghYIyxqiABtmkfcU=; b=rA9p9nT6YYKs8eHx2Juecqa2fQF4bylx1MNRnutgPpUfq9qfGIDy0mnMhP9KeKsLFG 8RURgW6FRdk14b0QCWCdvQNyPNUJBJe4ICdrJwkdjvZKTL4f+JxyiMb928NnKGHBg8tt 9jBkmA/V5dbFpFH7sqJcZk0OmVaegAllh2bCtIW092LXAWiqGo4Jhi7ZP1w83wFamfnY KFSZJyN7xcOo8cdEK+WlXqR41wTdoe3ZVeyLalt29d0TrKDYB73fu+9bp18bWhUeTUZI 1WDYtHgIkYY98I8mHUIglHnPEcZOt7T7X0voZIvLINKInoC6fxHm8FeF6yBOIBgBtONr akow== Received: by 10.112.86.71 with SMTP id n7mr3945808lbz.33.1334526465279; Sun, 15 Apr 2012 14:47:45 -0700 (PDT) Received: from octofox.metropolis ([188.134.19.124]) by mx.google.com with ESMTPS id py12sm17209227lab.4.2012.04.15.14.47.43 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 15 Apr 2012 14:47:44 -0700 (PDT) From: Max Filippov To: qemu-devel@nongnu.org Date: Mon, 16 Apr 2012 01:47:07 +0400 Message-Id: <1334526427-2047-3-git-send-email-jcmvbkbc@gmail.com> X-Mailer: git-send-email 1.7.7.6 In-Reply-To: <1334526427-2047-1-git-send-email-jcmvbkbc@gmail.com> References: <1334526427-2047-1-git-send-email-jcmvbkbc@gmail.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.217.173 Cc: Max Filippov Subject: [Qemu-devel] [PATCH 2/2] target-xtensa: add tests for LOOPNEZ and LOOPGTZ 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 Signed-off-by: Max Filippov --- tests/tcg/xtensa/test_loop.S | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/tests/tcg/xtensa/test_loop.S b/tests/tcg/xtensa/test_loop.S index 5cead47..1c240e8 100644 --- a/tests/tcg/xtensa/test_loop.S +++ b/tests/tcg/xtensa/test_loop.S @@ -124,4 +124,40 @@ test lend_invalidation assert eqi, a2, 7 test_end +test loopnez + movi a2, 0 + movi a3, 5 + loopnez a3, 1f + addi a2, a2, 1 +1: + assert eqi, a2, 5 + + movi a2, 0 + movi a3, 0 + loopnez a3, 1f + test_fail +1: +test_end + +test loopgtz + movi a2, 0 + movi a3, 5 + loopgtz a3, 1f + addi a2, a2, 1 +1: + assert eqi, a2, 5 + + movi a2, 0 + movi a3, 0 + loopgtz a3, 1f + test_fail +1: + + movi a2, 0 + movi a3, 0x80000000 + loopgtz a3, 1f + test_fail +1: +test_end + test_suite_end