mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-01-24 14:43:41 +08:00
docs/freedreno: Fix a few typos
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8599>
This commit is contained in:
parent
13b21156e4
commit
facd34431b
@ -409,7 +409,7 @@ In the grouping pass, instructions which need to be grouped (for ``fanin``\s, et
|
||||
Depth
|
||||
~~~~~
|
||||
|
||||
In the depth pass, a depth is calculated for each instruction node within it's basic block. The depth is the sum of the required cycles (delay slots needed between two instructions plus one) of each instruction plus the max depth of any of it's source instructions. (meta_ instructions don't add to the depth). As an instruction's depth is calculated, it is inserted into a per block list sorted by deepest instruction. Unreachable instructions and inputs are marked.
|
||||
In the depth pass, a depth is calculated for each instruction node within its basic block. The depth is the sum of the required cycles (delay slots needed between two instructions plus one) of each instruction plus the max depth of any of its source instructions. (meta_ instructions don't add to the depth). As an instruction's depth is calculated, it is inserted into a per block list sorted by deepest instruction. Unreachable instructions and inputs are marked.
|
||||
|
||||
TODO: we should probably calculate both hard and soft depths (?) to
|
||||
try to coax additional instructions to fit in places where we need
|
||||
@ -420,7 +420,7 @@ In the depth pass, a depth is calculated for each instruction node within it's b
|
||||
Scheduling
|
||||
~~~~~~~~~~
|
||||
|
||||
After the grouping_ pass, there are no more instructions to insert or remove. Start scheduling each basic block from the deepest node in the depth sorted list created by the depth_ pass, recursively trying to schedule each instruction after it's source instructions plus delay slots. Insert ``nop``\s as required.
|
||||
After the grouping_ pass, there are no more instructions to insert or remove. Start scheduling each basic block from the deepest node in the depth sorted list created by the depth_ pass, recursively trying to schedule each instruction after its source instructions plus delay slots. Insert ``nop``\s as required.
|
||||
|
||||
.. _`register assignment`:
|
||||
|
||||
|
@ -9,8 +9,8 @@ underlying instruction encoding to simplify dealing with instruction
|
||||
encoding differences between generations of GPU.
|
||||
|
||||
Benefits of a formal ISA description, compared to hand-coded assemblers
|
||||
and disassemblers, include easier detection of new bit combintions that
|
||||
were not seen before in previous generations due to more rigerous
|
||||
and disassemblers, include easier detection of new bit combinations that
|
||||
were not seen before in previous generations due to more rigorous
|
||||
description of bits that are expect to be '0' or '1' or 'x' (dontcare)
|
||||
and verification that different encodings don't have conflicting bits
|
||||
(ie. that the specification cannot result in more than one valid
|
||||
@ -276,4 +276,4 @@ with the specified prefix prepended to uppercase'd leaf node name. Ie. in
|
||||
this case, "add.f" becomes ``OPC_ADD_F``.
|
||||
|
||||
Individual ``<map>`` elements teach the encoder how to map from the encode
|
||||
source to fields in the encoded instruction.
|
||||
source to fields in the encoded instruction.
|
||||
|
Loading…
Reference in New Issue
Block a user