[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 01/10] Add TCG ops for various logical operations
From: |
Nathan Froyd |
Subject: |
[Qemu-devel] [PATCH 01/10] Add TCG ops for various logical operations |
Date: |
Sat, 28 Mar 2009 14:02:38 -0700 |
andc, orc, nor, nand, and eqv, to be precise.
Signed-off-by: Nathan Froyd <address@hidden>
---
tcg/tcg-opc.h | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/tcg/tcg-opc.h b/tcg/tcg-opc.h
index 3a095fc..e4e1ce4 100644
--- a/tcg/tcg-opc.h
+++ b/tcg/tcg-opc.h
@@ -67,6 +67,22 @@ DEF2(divu2_i32, 2, 3, 0, 0)
DEF2(and_i32, 1, 2, 0, 0)
DEF2(or_i32, 1, 2, 0, 0)
DEF2(xor_i32, 1, 2, 0, 0)
+#ifdef TCG_TARGET_HAS_andc_i32
+DEF2(andc_i32, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_eqv_i32
+DEF2(eqv_i32, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_nand_i32
+DEF2(nand_i32, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_nor_i32
+DEF2(nor_i32, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_orc_i32
+DEF2(orc_i32, 1, 2, 0, 0)
+#endif
+
/* shifts/rotates */
DEF2(shl_i32, 1, 2, 0, 0)
DEF2(shr_i32, 1, 2, 0, 0)
@@ -133,6 +149,22 @@ DEF2(divu2_i64, 2, 3, 0, 0)
DEF2(and_i64, 1, 2, 0, 0)
DEF2(or_i64, 1, 2, 0, 0)
DEF2(xor_i64, 1, 2, 0, 0)
+#ifdef TCG_TARGET_HAS_andc_i64
+DEF2(andc_i64, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_eqv_i64
+DEF2(eqv_i64, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_nand_i64
+DEF2(nand_i64, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_nor_i64
+DEF2(nor_i64, 1, 2, 0, 0)
+#endif
+#ifdef TCG_TARGET_HAS_orc_i64
+DEF2(orc_i64, 1, 2, 0, 0)
+#endif
+
/* shifts/rotates */
DEF2(shl_i64, 1, 2, 0, 0)
DEF2(shr_i64, 1, 2, 0, 0)
--
1.6.0.5
- [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 05/10] Implement specialized nand_i{32,64}, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 10/10] Remove r0 from the allocation pool on ppc/ppc64, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 01/10] Add TCG ops for various logical operations,
Nathan Froyd <=
- [Qemu-devel] [PATCH 03/10] Implement specialized andc_i{32,64}, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 02/10] Specialize tcg_gen_not_i64 for 32-bit targets, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 07/10] Implement specialized orc_i{32,64}, Nathan Froyd, 2009/03/28
- Re: [Qemu-devel] [PATCH 0/10] tcg: improve logical op support for ppc hosts, malc, 2009/03/28
- [Qemu-devel] [PATCH 08/10] Implement new logical instructions for ppc, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 04/10] Implement specialized eqv_{i32,i64}, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 09/10] Implement new logical instructions for ppc64, Nathan Froyd, 2009/03/28
- [Qemu-devel] [PATCH 06/10] Implement specialized nor_i{32,64}, Nathan Froyd, 2009/03/28