From: Matt Turner Date: Sun, 1 May 2016 20:20:25 +0000 (-0700) Subject: i965: Define GEN_GE/GEN_LE macros in terms of GEN_LT. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9f81434c5f593bd50a9069c5e845a5730ed501db;p=mesa.git 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 --- 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 },