[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 04/10] target-mips: refactor {c, abs}.cond.fmt i
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [PATCH 04/10] target-mips: refactor {c, abs}.cond.fmt insns |
Date: |
Thu, 20 May 2010 08:34:16 -0700 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100430 Fedora/3.0.4-3.fc13 Thunderbird/3.0.4 |
On 05/20/2010 07:52 AM, Nathan Froyd wrote:
> +/* Tests */
> +#define OP_COND(name, cond) \
> +static inline void glue(gen_op_, name) (TCGv ret, TCGv t0, TCGv t1) \
> +{ \
> + int l1 = gen_new_label(); \
> + int l2 = gen_new_label(); \
> + \
> + tcg_gen_brcond_tl(cond, t0, t1, l1); \
> + tcg_gen_movi_tl(ret, 0); \
> + tcg_gen_br(l2); \
> + gen_set_label(l1); \
> + tcg_gen_movi_tl(ret, 1); \
> + gen_set_label(l2); \
> +}
> +OP_COND(eq, TCG_COND_EQ);
> +OP_COND(ne, TCG_COND_NE);
> +OP_COND(ge, TCG_COND_GE);
> +OP_COND(geu, TCG_COND_GEU);
> +OP_COND(lt, TCG_COND_LT);
> +OP_COND(ltu, TCG_COND_LTU);
> +#undef OP_COND
> +
> +#define OP_CONDI(name, cond)
> \
...
> +#define OP_CONDZ(name, cond) \
What are these doing in this patch?
r~
- [Qemu-devel] [PATCH 00/10] target-mips: add microMIPS ASE support, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 02/10] target-mips: add microMIPS-specific bits to mips-defs.h, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 01/10] target-mips: break out [ls][wd]c1 and rdhwr insn generation, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 05/10] target-mips: small changes to use new FMT_ enums, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 07/10] target-mips: add microMIPS CPUs, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 06/10] target-mips: add microMIPS ASE support, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 08/10] target-mips: add microMIPS exception handler support, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 03/10] target-mips: add enum constants for various invocations of FOP, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 04/10] target-mips: refactor {c, abs}.cond.fmt insns, Nathan Froyd, 2010/05/20
- Re: [Qemu-devel] [PATCH 04/10] target-mips: refactor {c, abs}.cond.fmt insns,
Richard Henderson <=
- [Qemu-devel] [PATCH 10/10] hw: honor low bit in mipssim machine, Nathan Froyd, 2010/05/20
- [Qemu-devel] [PATCH 09/10] linux-user: honor low bit of entry PC for MIPS, Nathan Froyd, 2010/05/20