[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH v2 14/39] target/i386: introduce mnemonic al
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [RFC PATCH v2 14/39] target/i386: introduce mnemonic aliases for several gvec operations |
Date: |
Tue, 13 Aug 2019 06:01:22 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 8/10/19 5:12 AM, Jan Bobek wrote:
> It is helpful to introduce aliases for some general gvec operations as
> it makes a couple of instruction code generators simpler (added
> later).
>
> Signed-off-by: Jan Bobek <address@hidden>
> ---
> target/i386/translate.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/target/i386/translate.c b/target/i386/translate.c
> index 23550a21d3..03b49411e5 100644
> --- a/target/i386/translate.c
> +++ b/target/i386/translate.c
> @@ -4493,6 +4493,13 @@ static void gen_sse(CPUX86State *env, DisasContext *s,
> int b)
> #pragma GCC diagnostic push
> #pragma GCC diagnostic ignored "-Wunused-function"
>
> +#define tcg_gen_gvec_andn(vece, dofs, aofs, bofs, oprsz, maxsz) \
> + tcg_gen_gvec_andc(vece, dofs, bofs, aofs, oprsz, maxsz)
> +#define tcg_gen_gvec_cmpeq(vece, dofs, aofs, bofs, oprsz, maxsz) \
> + tcg_gen_gvec_cmp(TCG_COND_EQ, vece, dofs, aofs, bofs, oprsz, maxsz)
> +#define tcg_gen_gvec_cmpgt(vece, dofs, aofs, bofs, oprsz, maxsz) \
> + tcg_gen_gvec_cmp(TCG_COND_GT, vece, dofs, aofs, bofs, oprsz, maxsz)
> +
> static void gen_sse_ng(CPUX86State *env, DisasContext *s, int b)
> {
> enum {
>
Reviewed-by: Richard Henderson <address@hidden>
r~
- Re: [Qemu-devel] [RFC PATCH v2 09/39] target/i386: make variable is_xmm const, (continued)
- [Qemu-devel] [RFC PATCH v2 10/39] target/i386: add vector register file alignment constraints, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 04/39] target/i386: use dflag from DisasContext, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 07/39] target/i386: use pc_start from DisasContext, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 11/39] target/i386: introduce gen_(ld, st)d_env_A0, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 13/39] target/i386: disable unused function warning temporarily, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 14/39] target/i386: introduce mnemonic aliases for several gvec operations, Jan Bobek, 2019/08/10
- Re: [Qemu-devel] [RFC PATCH v2 14/39] target/i386: introduce mnemonic aliases for several gvec operations,
Richard Henderson <=
- [Qemu-devel] [RFC PATCH v2 12/39] target/i386: introduce gen_sse_ng, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 15/39] target/i386: introduce function ck_cpuid, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 16/39] target/i386: introduce instruction operand infrastructure, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 17/39] target/i386: introduce helpers for decoding modrm fields, Jan Bobek, 2019/08/10
- [Qemu-devel] [RFC PATCH v2 18/39] target/i386: introduce modifier for direct-only operand decoding, Jan Bobek, 2019/08/10