diff options
author | Nicolai Hähnle <[email protected]> | 2017-01-16 16:39:06 +0100 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-01-23 16:17:19 +0100 |
commit | b71c415c3d288da4b5f533ece42f50f4f20a8c33 (patch) | |
tree | de943aa8a004d536e587b7f6a868b6b6dff04281 /src/compiler/glsl/ir_optimization.h | |
parent | e4f8f9a638c1ffb9b76840b088290f11f0f91813 (diff) |
glsl: split DIV_TO_MUL_RCP into single- and double-precision flags
Reviewed-by: Marek Olšák <[email protected]>
Reviewed-by: Iago Toral Quiroga <[email protected]>
Tested-by: Glenn Kennard <[email protected]>
Tested-by: James Harvey <[email protected]>
Cc: 17.0 <[email protected]>
Diffstat (limited to 'src/compiler/glsl/ir_optimization.h')
-rw-r--r-- | src/compiler/glsl/ir_optimization.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler/glsl/ir_optimization.h b/src/compiler/glsl/ir_optimization.h index d46b9579941..67a7514c7db 100644 --- a/src/compiler/glsl/ir_optimization.h +++ b/src/compiler/glsl/ir_optimization.h @@ -30,7 +30,7 @@ /* Operations for lower_instructions() */ #define SUB_TO_ADD_NEG 0x01 -#define DIV_TO_MUL_RCP 0x02 +#define FDIV_TO_MUL_RCP 0x02 #define EXP_TO_EXP2 0x04 #define POW_TO_EXP2 0x08 #define LOG_TO_LOG2 0x10 @@ -49,6 +49,8 @@ #define FIND_LSB_TO_FLOAT_CAST 0x20000 #define FIND_MSB_TO_FLOAT_CAST 0x40000 #define IMUL_HIGH_TO_MUL 0x80000 +#define DDIV_TO_MUL_RCP 0x100000 +#define DIV_TO_MUL_RCP (FDIV_TO_MUL_RCP | DDIV_TO_MUL_RCP) /* Opertaions for lower_64bit_integer_instructions() */ #define MUL64 (1U << 0) |