Skip to content

Commit

Permalink
Merge pull request #976 from pascalgouedo/dev_dd_pgo_doc
Browse files Browse the repository at this point in the history
User Manual updates
  • Loading branch information
pascalgouedo authored Apr 9, 2024
2 parents 3bfea13 + d6d94f4 commit b11c5f3
Show file tree
Hide file tree
Showing 4 changed files with 138 additions and 135 deletions.
1 change: 1 addition & 0 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@
# Latex figure (float) alignment
#
# 'figure_align': 'htbp',
'figure_align': 'H',
}

# Grouping the document tree into LaTeX files. List of tuples
Expand Down
30 changes: 15 additions & 15 deletions docs/source/instruction_set_extensions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,7 @@ Immediate Branching Encoding
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. table:: Immediate Branching encoding
:name: General ALU operations encoding
:name: Immediate Branching encoding
:widths: 13 14 8 6 8 12 12 11 16
:class: no-scrollbar-table

Expand All @@ -1046,8 +1046,8 @@ The custom multiply-accumulate extensions are only supported if ``COREV_PULP`` =
16-Bit x 16-Bit Multiplication operations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. table:: 16-Bit Multiplication operations
:name: 16-Bit Multiplication operations
.. table:: 16-Bit x 16-Bit Multiplication operations
:name: 16-Bit x 16-Bit Multiplication operations
:widths: 30 70
:class: no-scrollbar-table

Expand Down Expand Up @@ -1099,8 +1099,8 @@ The custom multiply-accumulate extensions are only supported if ``COREV_PULP`` =

16-Bit x 16-Bit Multiplication pseudo-instructions
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. table:: 16-Bit Multiplication pseudo-instructions
:name: 16-Bit Multiplication pseudo-instructions
.. table:: 16-Bit x 16-Bit Multiplication pseudo-instructions
:name: 16-Bit x 16-Bit Multiplication pseudo-instructions
:widths: 23 27 50
:class: no-scrollbar-table

Expand All @@ -1127,8 +1127,8 @@ The custom multiply-accumulate extensions are only supported if ``COREV_PULP`` =
16-Bit x 16-Bit Multiply-Accumulate operations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. table:: 16-Bit Multiply-Accumulate operations
:name: 16-Bit Multiply-Accumulate operations
.. table:: 16-Bit x 16-Bit Multiply-Accumulate operations
:name: 16-Bit x 16-Bit Multiply-Accumulate operations
:widths: 30 70
:class: no-scrollbar-table

Expand Down Expand Up @@ -1179,8 +1179,8 @@ The custom multiply-accumulate extensions are only supported if ``COREV_PULP`` =
32-Bit x 32-Bit Multiply-Accumulate operations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. table:: 32-Bit Multiply-Accumulate operations
:name: 32-Bit Multiply-Accumulate operations
.. table:: 32-Bit x 32-Bit Multiply-Accumulate operations
:name: 32-Bit x 32-Bit Multiply-Accumulate operations
:widths: 30 70
:class: no-scrollbar-table

Expand All @@ -1195,8 +1195,8 @@ The custom multiply-accumulate extensions are only supported if ``COREV_PULP`` =
Encoding
^^^^^^^^

.. table:: 16-Bit Multiplication operations
:name: 16-Bit Multiplication operations
.. table:: 16-Bit x 16-Bit Multiplication encoding
:name: 16-Bit x 16-Bit Multiplication encoding
:widths: 5 16 6 6 9 6 11 39
:class: no-scrollbar-table

Expand All @@ -1222,8 +1222,8 @@ Encoding
| 11 | Luimm5[4:0] | src2 | src1 | 100 | dest | 101 1011 | **cv.mulhhsRN rD, rs1, rs2, Is3** |
+--------+---------------+---------+---------+------------+--------+------------+------------------------------------+

.. table:: 16-Bit Multiply-Accumulate operations
:name: 16-Bit Multiply-Accumulate operations
.. table:: 16-Bit x 16-Bit Multiply-Accumulate encoding
:name: 16-Bit x 16-Bit Multiply-Accumulate encoding
:widths: 5 16 6 6 9 6 11 39
:class: no-scrollbar-table

Expand All @@ -1249,8 +1249,8 @@ Encoding
| 11 | Luimm5[4:0] | src2 | src1 | 110 | dest | 101 1011 | **cv.machhsRN rD, rs1, rs2, Is3** |
+--------+---------------+---------+---------+------------+--------+------------+------------------------------------+

.. table:: 32-Bit Multiply-Accumulate operations
:name: 32-Bit Multiply-Accumulate operations
.. table:: 32-Bit x 32-Bit Multiply-Accumulate encoding
:name: 32-Bit x 32-Bit Multiply-Accumulate encoding
:widths: 21 6 6 9 6 11 39
:class: no-scrollbar-table

Expand Down
1 change: 1 addition & 0 deletions docs/source/pipeline.rst
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Execute (EX)
* There is a multi-cycle MULH in EX.
* There is a Misaligned LOAD/STORE in EX.
* There is a Post-Increment LOAD/STORE in EX.

In those 3 exceptions, EX will not be stalled, FPU result (and flags) are memorized and will be written back in the register file (and FPU CSR) as soon as there is no conflict anymore.

Writeback (WB)
Expand Down
Loading

0 comments on commit b11c5f3

Please sign in to comment.