aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/docs/source/tgsi.rst
diff options
context:
space:
mode:
authorRoland Scheidegger <[email protected]>2015-01-29 20:39:50 +0100
committerRoland Scheidegger <[email protected]>2015-01-29 22:08:12 +0100
commitf01e8d3ba5a33559f142f5eac390a7bcd9421067 (patch)
treef8bb2f0cd04b2108c75984b6a1924c982c7c67b2 /src/gallium/docs/source/tgsi.rst
parentfc884eadf1fb188b7dea1a5c2f8ce37c6258e324 (diff)
gallium/docs: fix docs wrt ARL/ARR/FLR
since the address reg holds integer values, ARL/ARR do an implicit float-to-int conversion, so clarify that. Thus it is also incorrect to say that FLR really does the same as ARL. Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Jose Fonseca <[email protected]>
Diffstat (limited to 'src/gallium/docs/source/tgsi.rst')
-rw-r--r--src/gallium/docs/source/tgsi.rst18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/gallium/docs/source/tgsi.rst b/src/gallium/docs/source/tgsi.rst
index ff322e864ec..84b0ed60a80 100644
--- a/src/gallium/docs/source/tgsi.rst
+++ b/src/gallium/docs/source/tgsi.rst
@@ -48,13 +48,13 @@ used.
.. math::
- dst.x = \lfloor src.x\rfloor
+ dst.x = (int) \lfloor src.x\rfloor
- dst.y = \lfloor src.y\rfloor
+ dst.y = (int) \lfloor src.y\rfloor
- dst.z = \lfloor src.z\rfloor
+ dst.z = (int) \lfloor src.z\rfloor
- dst.w = \lfloor src.w\rfloor
+ dst.w = (int) \lfloor src.w\rfloor
.. opcode:: MOV - Move
@@ -313,8 +313,6 @@ This instruction replicates its result.
.. opcode:: FLR - Floor
-This is identical to :opcode:`ARL`.
-
.. math::
dst.x = \lfloor src.x\rfloor
@@ -637,13 +635,13 @@ This instruction replicates its result.
.. math::
- dst.x = round(src.x)
+ dst.x = (int) round(src.x)
- dst.y = round(src.y)
+ dst.y = (int) round(src.y)
- dst.z = round(src.z)
+ dst.z = (int) round(src.z)
- dst.w = round(src.w)
+ dst.w = (int) round(src.w)
.. opcode:: SSG - Set Sign