[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v8 14/37] cputlb: Tidy some macros
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH v8 14/37] cputlb: Tidy some macros |
Date: |
Mon, 24 Oct 2016 10:39:25 -0700 |
TGT_LE and TGT_BE are not size dependent and do not need to be
redefined. The others are no longer used at all.
Reviewed-by: Emilio G. Cota <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
---
cputlb.c | 8 ++++++++
softmmu_template.h | 22 ----------------------
2 files changed, 8 insertions(+), 22 deletions(-)
diff --git a/cputlb.c b/cputlb.c
index 1bee47d..82cf46e 100644
--- a/cputlb.c
+++ b/cputlb.c
@@ -585,6 +585,14 @@ void probe_write(CPUArchState *env, target_ulong addr, int
mmu_idx,
}
}
+#ifdef TARGET_WORDS_BIGENDIAN
+# define TGT_BE(X) (X)
+# define TGT_LE(X) BSWAP(X)
+#else
+# define TGT_BE(X) BSWAP(X)
+# define TGT_LE(X) (X)
+#endif
+
#define MMUSUFFIX _mmu
#define DATA_SIZE 1
diff --git a/softmmu_template.h b/softmmu_template.h
index 035ffc8..4a2b665 100644
--- a/softmmu_template.h
+++ b/softmmu_template.h
@@ -78,14 +78,6 @@
# define BSWAP(X) (X)
#endif
-#ifdef TARGET_WORDS_BIGENDIAN
-# define TGT_BE(X) (X)
-# define TGT_LE(X) BSWAP(X)
-#else
-# define TGT_BE(X) BSWAP(X)
-# define TGT_LE(X) (X)
-#endif
-
#if DATA_SIZE == 1
# define helper_le_ld_name glue(glue(helper_ret_ld, USUFFIX), MMUSUFFIX)
# define helper_be_ld_name helper_le_ld_name
@@ -102,14 +94,6 @@
# define helper_be_st_name glue(glue(helper_be_st, SUFFIX), MMUSUFFIX)
#endif
-#ifdef TARGET_WORDS_BIGENDIAN
-# define helper_te_ld_name helper_be_ld_name
-# define helper_te_st_name helper_be_st_name
-#else
-# define helper_te_ld_name helper_le_ld_name
-# define helper_te_st_name helper_le_st_name
-#endif
-
#ifndef SOFTMMU_CODE_ACCESS
static inline DATA_TYPE glue(io_read, SUFFIX)(CPUArchState *env,
size_t mmu_idx, size_t index,
@@ -441,15 +425,9 @@ void helper_be_st_name(CPUArchState *env, target_ulong
addr, DATA_TYPE val,
#undef USUFFIX
#undef SSUFFIX
#undef BSWAP
-#undef TGT_BE
-#undef TGT_LE
-#undef CPU_BE
-#undef CPU_LE
#undef helper_le_ld_name
#undef helper_be_ld_name
#undef helper_le_lds_name
#undef helper_be_lds_name
#undef helper_le_st_name
#undef helper_be_st_name
-#undef helper_te_ld_name
-#undef helper_te_st_name
--
2.7.4
- [Qemu-devel] [PATCH v8 02/37] atomics: add atomic_xor, (continued)
- [Qemu-devel] [PATCH v8 02/37] atomics: add atomic_xor, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 03/37] atomics: add atomic_op_fetch variants, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 01/37] atomics: Add parameters to macros, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 05/37] exec: Avoid direct references to Int128 parts, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 07/37] int128: Add int128_make128, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 04/37] atomics: Add __nocheck atomic operations, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 06/37] int128: Use __int128 if available, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 09/37] linux-user: enable parallel code generation on clone, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 11/37] cputlb: Move probe_write out of softmmu_template.h, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 10/37] cputlb: Replace SHIFT with DATA_SIZE, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 14/37] cputlb: Tidy some macros,
Richard Henderson <=
- [Qemu-devel] [PATCH v8 19/37] target-i386: emulate LOCK'ed cmpxchg using cmpxchg helpers, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 18/37] tcg: Emit barriers with parallel_cpus, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 13/37] cputlb: Move most of iotlb code out of line, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 16/37] tcg: Add atomic128 helpers, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 20/37] target-i386: emulate LOCK'ed OP instructions using atomic helpers, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 12/37] cputlb: Remove includes from softmmu_template.h, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 17/37] tcg: Add CONFIG_ATOMIC64, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 15/37] tcg: Add atomic helpers, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 24/37] target-i386: emulate LOCK'ed XADD using atomic helper, Richard Henderson, 2016/10/24
- [Qemu-devel] [PATCH v8 21/37] target-i386: emulate LOCK'ed INC using atomic helper, Richard Henderson, 2016/10/24