From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40205) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b668z-0008Uk-I2 for qemu-devel@nongnu.org; Thu, 26 May 2016 21:00:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b668v-00049b-Ei for qemu-devel@nongnu.org; Thu, 26 May 2016 21:00:52 -0400 Received: from mail-qg0-x22b.google.com ([2607:f8b0:400d:c04::22b]:36242) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b668v-00049P-9e for qemu-devel@nongnu.org; Thu, 26 May 2016 21:00:49 -0400 Received: by mail-qg0-x22b.google.com with SMTP id q32so44841027qgq.3 for ; Thu, 26 May 2016 18:00:48 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Thu, 26 May 2016 18:00:03 -0700 Message-Id: <1464310815-13554-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v2 00/12] tcg: Add fence opcode List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: bobby.prani@gmail.com This is a reorg of Pranith's first patch set, correcting a few mistakes and adding backend support for all of the other hosts. In addition, I added front-end support for Alpha, since I didn't actually have any armv7 images handy to test the backends. Be warned: Only x86, ppc, aarch64, and tci have been compile tested so far. r~ Richard Henderson (12): Introduce TCGOpcode for fence instruction tcg/i386: Add support for fence tcg/aarch64: Add support for fence tcg/arm: Add support for fence tcg/ia64: Add support for fence tcg/mips: Add support for fence tcg/ppc: Add support for fence tcg/s390: Add support for fence tcg/sparc: Add support for fence tcg/tci: Add support for fence target-arm: Add frontend support for fence gen in ARMv7 target-alpha: Generate fence opcodes target-alpha/translate.c | 4 ++-- target-arm/translate.c | 7 +++++-- tcg/aarch64/tcg-target.inc.c | 7 +++++++ tcg/arm/tcg-target.inc.c | 12 ++++++++++++ tcg/i386/tcg-target.inc.c | 35 +++++++++++++++++++++++++++++++++++ tcg/ia64/tcg-target.inc.c | 5 +++++ tcg/mips/tcg-target.inc.c | 6 ++++++ tcg/ppc/tcg-target.inc.c | 8 ++++++++ tcg/s390/tcg-target.inc.c | 9 +++++++++ tcg/sparc/tcg-target.inc.c | 8 ++++++++ tcg/tcg-op.c | 6 ++++++ tcg/tcg-op.h | 2 ++ tcg/tcg-opc.h | 2 ++ tcg/tci/tcg-target.inc.c | 3 +++ tci.c | 3 +++ 15 files changed, 113 insertions(+), 4 deletions(-) -- 2.5.5