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 <alexander.deucher@amd.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
Roland Scheidegger
2015-01-29 20:39:50 +01:00
parent fc884eadf1
commit f01e8d3ba5

View File

@@ -48,13 +48,13 @@ used.
.. math:: .. 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 .. opcode:: MOV - Move
@@ -313,8 +313,6 @@ This instruction replicates its result.
.. opcode:: FLR - Floor .. opcode:: FLR - Floor
This is identical to :opcode:`ARL`.
.. math:: .. math::
dst.x = \lfloor src.x\rfloor dst.x = \lfloor src.x\rfloor
@@ -637,13 +635,13 @@ This instruction replicates its result.
.. math:: .. 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 .. opcode:: SSG - Set Sign