From b4cf1806950db335fa75267bc7bac742eed3372f Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Mon, 31 Mar 2014 18:19:18 -0400 Subject: [PATCH] gallium/docs: line up some of the equations Signed-off-by: Ilia Mirkin Reviewed-by: Brian Paul --- src/gallium/docs/source/tgsi.rst | 44 ++++++++++++-------------------- 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst index 16990de01ef..d64df5b7415 100644 --- a/src/gallium/docs/source/tgsi.rst +++ b/src/gallium/docs/source/tgsi.rst @@ -74,13 +74,10 @@ used. .. math:: - dst.x = 1 - - dst.y = max(src.x, 0) - - dst.z = (src.x > 0) ? max(src.y, 0)^{clamp(src.w, -128, 128))} : 0 - - dst.w = 1 + dst.x &= 1 \\ + dst.y &= max(src.x, 0) \\ + dst.z &= (src.x > 0) ? max(src.y, 0)^{clamp(src.w, -128, 128))} : 0 \\ + dst.w &= 1 .. opcode:: RCP - Reciprocal @@ -114,26 +111,20 @@ This instruction replicates its result. The results are undefined for src < 0. .. math:: - dst.x = 2^{\lfloor src.x\rfloor} - - dst.y = src.x - \lfloor src.x\rfloor - - dst.z = 2^{src.x} - - dst.w = 1 + dst.x &= 2^{\lfloor src.x\rfloor} \\ + dst.y &= src.x - \lfloor src.x\rfloor \\ + dst.z &= 2^{src.x} \\ + dst.w &= 1 .. opcode:: LOG - Approximate Logarithm Base 2 .. math:: - dst.x = \lfloor\log_2{|src.x|}\rfloor - - dst.y = \frac{|src.x|}{2^{\lfloor\log_2{|src.x|}\rfloor}} - - dst.z = \log_2{|src.x|} - - dst.w = 1 + dst.x &= \lfloor\log_2{|src.x|}\rfloor \\ + dst.y &= \frac{|src.x|}{2^{\lfloor\log_2{|src.x|}\rfloor}} \\ + dst.z &= \log_2{|src.x|} \\ + dst.w &= 1 .. opcode:: MUL - Multiply @@ -184,13 +175,10 @@ This instruction replicates its result. .. math:: - dst.x = 1 - - dst.y = src0.y \times src1.y - - dst.z = src0.z - - dst.w = src1.w + dst.x &= 1\\ + dst.y &= src0.y \times src1.y\\ + dst.z &= src0.z\\ + dst.w &= src1.w .. opcode:: MIN - Minimum -- 2.30.2