Skip to content

Commit

Permalink
[AAPCS64] Fix table layout
Browse files Browse the repository at this point in the history
Fix table layout that has been corrupted by fixing typos
in a previous commit.

I tried to avoid enlarging the total width of the table. Not
sure if that matter - maybe for some PDF export later.

No content change.

Signed-off-by: Matthias Rosenfelder <matthias.rosenfelder@nio.io>
  • Loading branch information
mro-github-12345 authored and stuij committed Oct 15, 2024
1 parent b7a53fd commit a22eb56
Showing 1 changed file with 55 additions and 55 deletions.
110 changes: 55 additions & 55 deletions aapcs64/aapcs64.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2965,61 +2965,61 @@ The header file ``arm_neon.h`` also defines a number of intrinsic functions that

.. table:: Table 7: Short vector extended types

+-----------------+-------------------+--------------------------+-----------+
| Internal type | arm\_neon.h type | Base Type | Elements |
+=================+===================+==========================+===========+
| __Int8x8\_t | int8x8\_t | signed byte | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Int16x4\_t | int16x4\_t | signed half-word | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Int32x2\_t | int32x2\_t | signed word | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint8x8\_t | uint8x8\_t | unsigned byte | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint16x4\_t | uint16x4\_t | unsigned half-word | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint32x2\_t | uint32x2\_t | unsigned word | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Float16x4\_t | float16x4\_t | half-precision float | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Float32x2\_t | float32x2\_t | single-precision float | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Poly8x8\_t | poly8x8\_t | unsigned byte | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Poly16x4\_t | poly16x4\_t | unsigned half-word | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Int8x16\_t | int8x16\_t | signed byte | 16 |
+-----------------+-------------------+--------------------------+-----------+
| __Int16x8\_t | int16x8\_t | signed half-word | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Int32x4\_t | int32x4\_t | signed word | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Int64x2\_t | int64x2\_t | signed double-word | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint8x16\_t | uint8x16\_t | unsigned byte | 16 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint16x8\_t | uint16x8\_t | unsigned half-word | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint32x4\_t | uint32x4\_t | unsigned word | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Uint64x2\_t | uint64x2\_t | unsigned double-word | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Float16x8\_t | float16x8\_t | half-precision float | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Float32x4\_t | float32x4\_t | single-precision float | 4 |
+-----------------+-------------------+--------------------------+-----------+
| __Float64x2\_t | float64x2\_t | double-precision float | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Poly8x16\_t | poly8x16\_t | unsigned byte | 16 |
+-----------------+-------------------+--------------------------+-----------+
| __Poly16x8\_t | poly16x8\_t | unsigned half-word | 8 |
+-----------------+-------------------+--------------------------+-----------+
| __Poly64x2\_t | poly64x2\_t | unsigned double-word | 2 |
+-----------------+-------------------+--------------------------+-----------+
| __Bfloat16x4\_t | bfloat16x4\_t | half-precision Brain float| 4 |
+-----------------+-------------------+---------------------------+-----------+
| __Bfloat16x8\_t | bfloat16x8\_t | half-precision Brain float| 8 |
+-----------------+-------------------+--------------------------+-----------+
+-----------------+-------------------+---------------------------+----------+
| Internal type | arm\_neon.h type | Base Type | Elements |
+=================+===================+===========================+==========+
| __Int8x8\_t | int8x8\_t | signed byte | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Int16x4\_t | int16x4\_t | signed half-word | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Int32x2\_t | int32x2\_t | signed word | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Uint8x8\_t | uint8x8\_t | unsigned byte | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Uint16x4\_t | uint16x4\_t | unsigned half-word | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Uint32x2\_t | uint32x2\_t | unsigned word | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Float16x4\_t | float16x4\_t | half-precision float | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Float32x2\_t | float32x2\_t | single-precision float | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Poly8x8\_t | poly8x8\_t | unsigned byte | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Poly16x4\_t | poly16x4\_t | unsigned half-word | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Int8x16\_t | int8x16\_t | signed byte | 16 |
+-----------------+-------------------+---------------------------+----------+
| __Int16x8\_t | int16x8\_t | signed half-word | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Int32x4\_t | int32x4\_t | signed word | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Int64x2\_t | int64x2\_t | signed double-word | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Uint8x16\_t | uint8x16\_t | unsigned byte | 16 |
+-----------------+-------------------+---------------------------+----------+
| __Uint16x8\_t | uint16x8\_t | unsigned half-word | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Uint32x4\_t | uint32x4\_t | unsigned word | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Uint64x2\_t | uint64x2\_t | unsigned double-word | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Float16x8\_t | float16x8\_t | half-precision float | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Float32x4\_t | float32x4\_t | single-precision float | 4 |
+-----------------+-------------------+---------------------------+----------+
| __Float64x2\_t | float64x2\_t | double-precision float | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Poly8x16\_t | poly8x16\_t | unsigned byte | 16 |
+-----------------+-------------------+---------------------------+----------+
| __Poly16x8\_t | poly16x8\_t | unsigned half-word | 8 |
+-----------------+-------------------+---------------------------+----------+
| __Poly64x2\_t | poly64x2\_t | unsigned double-word | 2 |
+-----------------+-------------------+---------------------------+----------+
| __Bfloat16x4\_t | bfloat16x4\_t | half-precision Brain float| 4 |
+-----------------+-------------------+---------------------------+----------+
| __Bfloat16x8\_t | bfloat16x8\_t | half-precision Brain float| 8 |
+-----------------+-------------------+---------------------------+----------+

APPENDIX Support for Scalable vectors
=====================================
Expand Down

0 comments on commit a22eb56

Please sign in to comment.