glsl/ir_builder: Add rcp builder.
authorFrancisco Jerez <currojerez@riseup.net>
Tue, 24 Jan 2017 07:59:45 +0000 (23:59 -0800)
committerFrancisco Jerez <currojerez@riseup.net>
Tue, 31 Jan 2017 18:32:43 +0000 (10:32 -0800)
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com>
src/compiler/glsl/ir_builder.cpp
src/compiler/glsl/ir_builder.h

index 0cee8565e4e087535d434d90a9c950416c657111..8d61533efcfad9a833381acaaf6443a860a6d6bd 100644 (file)
@@ -314,6 +314,12 @@ exp(operand a)
    return expr(ir_unop_exp, a);
 }
 
+ir_expression *
+rcp(operand a)
+{
+   return expr(ir_unop_rcp, a);
+}
+
 ir_expression *
 rsq(operand a)
 {
index 5ee9412f6efae420e19a4b6de3673937f927a4ec..ff1ff709c9a96a82a139b7a0b7f099e12f723d9e 100644 (file)
@@ -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);