From 9f81434c5f593bd50a9069c5e845a5730ed501db Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Sun, 1 May 2016 13:20:25 -0700 Subject: [PATCH] i965: Define GEN_GE/GEN_LE macros in terms of GEN_LT. GEN_LT has a straightforward implementation on which we can build the GEN_GE and GEN_LE macros. Suggested-by: Ilia Mirkin Reviewed-by: Kenneth Graunke --- src/mesa/drivers/dri/i965/brw_eu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_eu.c b/src/mesa/drivers/dri/i965/brw_eu.c index 369bc348b98..48c8439aca0 100644 --- a/src/mesa/drivers/dri/i965/brw_eu.c +++ b/src/mesa/drivers/dri/i965/brw_eu.c @@ -352,8 +352,9 @@ enum gen { GEN_ALL = ~0 }; -#define GEN_GE(gen) (~((gen) - 1) | gen) -#define GEN_LE(gen) (((gen) - 1) | gen) +#define GEN_LT(gen) ((gen) - 1) +#define GEN_GE(gen) (~GEN_LT(gen)) +#define GEN_LE(gen) (GEN_LT(gen) | (gen)) static const struct opcode_desc opcode_10_descs[] = { { .name = "dim", .nsrc = 0, .ndst = 0, .gens = GEN75 }, -- 2.30.2