[Mesa-dev] [PATCH 106/133] nir: Add neg, abs, and sat opcodes

Jason Ekstrand jason at jlekstrand.net
Mon Dec 15 22:12:49 PST 2014


---
 src/glsl/nir/nir_opcodes.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/glsl/nir/nir_opcodes.h b/src/glsl/nir/nir_opcodes.h
index 35d4634..c8230b3 100644
--- a/src/glsl/nir/nir_opcodes.h
+++ b/src/glsl/nir/nir_opcodes.h
@@ -59,10 +59,15 @@
 UNOP(fmov, nir_type_float)
 UNOP(imov, nir_type_int)
 
+UNOP(ineg, nir_type_int)
+UNOP(fneg, nir_type_float)
 UNOP(inot, nir_type_int) /* invert every bit of the integer */
 UNOP(fnot, nir_type_float) /* (src == 0.0) ? 1.0 : 0.0 */
 UNOP(fsign, nir_type_float)
 UNOP(isign, nir_type_int)
+UNOP(iabs, nir_type_int)
+UNOP(fabs, nir_type_float)
+UNOP(fsat, nir_type_float)
 UNOP(frcp, nir_type_float)
 UNOP(frsq, nir_type_float)
 UNOP(fsqrt, nir_type_float)
-- 
2.2.0



More information about the mesa-dev mailing list