diff options
author | Francisco Jerez <currojerez@riseup.net> | 2017-01-23 23:59:45 -0800 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2017-01-31 10:32:43 -0800 |
commit | 7ec3af3f8ff6584542f029c28abc2bcae1402259 (patch) | |
tree | bff4683e998aa51651024e868193c03adf31ca9c /src/compiler | |
parent | 6643a97de308bc100a497f18fed8819f6f6f570b (diff) |
glsl/ir_builder: Add rcp builder.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/glsl/ir_builder.cpp | 6 | ||||
-rw-r--r-- | src/compiler/glsl/ir_builder.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/compiler/glsl/ir_builder.cpp b/src/compiler/glsl/ir_builder.cpp index 0cee8565e4..8d61533efc 100644 --- a/src/compiler/glsl/ir_builder.cpp +++ b/src/compiler/glsl/ir_builder.cpp @@ -315,6 +315,12 @@ exp(operand a) } ir_expression * +rcp(operand a) +{ + return expr(ir_unop_rcp, a); +} + +ir_expression * rsq(operand a) { return expr(ir_unop_rsq, a); diff --git a/src/compiler/glsl/ir_builder.h b/src/compiler/glsl/ir_builder.h index 5ee9412f6e..ff1ff709c9 100644 --- a/src/compiler/glsl/ir_builder.h +++ b/src/compiler/glsl/ir_builder.h @@ -148,6 +148,7 @@ ir_expression *neg(operand a); ir_expression *sin(operand a); ir_expression *cos(operand a); ir_expression *exp(operand a); +ir_expression *rcp(operand a); ir_expression *rsq(operand a); ir_expression *sqrt(operand a); ir_expression *log(operand a); |