From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xzyp7-0004C5-He for qemu-devel@nongnu.org; Sat, 13 Dec 2014 21:22:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xzyoy-0000FB-FV for qemu-devel@nongnu.org; Sat, 13 Dec 2014 21:22:17 -0500 Received: from mail-lb0-x22c.google.com ([2a00:1450:4010:c04::22c]:33014) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xzyoy-0000ED-6w for qemu-devel@nongnu.org; Sat, 13 Dec 2014 21:22:08 -0500 Received: by mail-lb0-f172.google.com with SMTP id u10so7712445lbd.17 for ; Sat, 13 Dec 2014 18:22:07 -0800 (PST) From: Max Filippov Date: Sun, 14 Dec 2014 05:21:21 +0300 Message-Id: <1418523683-21756-1-git-send-email-jcmvbkbc@gmail.com> Subject: [Qemu-devel] [PATCH 0/2] target-xtensa: translator optimizations List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Max Filippov , Richard Henderson Hi, this series moves decision about throwing window overflow exception to translation phase and stops code generation early when privilege, window overflow or coprocessor exception is thrown. LTP test suite with this series applied runs 6% faster. Max Filippov (2): target-xtensa: record available window in TB flags target-xtensa: don't generate dead code target-xtensa/cpu.h | 12 + target-xtensa/helper.h | 2 +- target-xtensa/op_helper.c | 29 +- target-xtensa/translate.c | 661 ++++++++++++++++++++++++---------------------- 4 files changed, 363 insertions(+), 341 deletions(-) -- 1.8.1.4