@@ -10956,8 +10956,8 @@ If the ``load`` is marked as ``atomic``, it takes an extra :ref:`ordering
1095610956<ordering>` and optional ``syncscope("<target-scope>")`` argument. The
1095710957``release`` and ``acq_rel`` orderings are not valid on ``load`` instructions.
1095810958Atomic loads produce :ref:`defined <memmodel>` results when they may see
10959- multiple atomic stores. The type of the pointee must be an integer, pointer, or
10960- floating-point type whose bit width is a power of two greater than or equal to
10959+ multiple atomic stores. The type of the pointee must be an integer, pointer,
10960+ floating-point, or vector type whose bit width is a power of two greater than or equal to
1096110961eight and less than or equal to a target-specific size limit. ``align`` must be
1096210962explicitly specified on atomic loads. Note: if the alignment is not greater or
1096310963equal to the size of the `<value>` type, the atomic operation is likely to
@@ -11097,8 +11097,8 @@ If the ``store`` is marked as ``atomic``, it takes an extra :ref:`ordering
1109711097<ordering>` and optional ``syncscope("<target-scope>")`` argument. The
1109811098``acquire`` and ``acq_rel`` orderings aren't valid on ``store`` instructions.
1109911099Atomic loads produce :ref:`defined <memmodel>` results when they may see
11100- multiple atomic stores. The type of the pointee must be an integer, pointer, or
11101- floating-point type whose bit width is a power of two greater than or equal to
11100+ multiple atomic stores. The type of the pointee must be an integer, pointer,
11101+ floating-point, or vector type whose bit width is a power of two greater than or equal to
1110211102eight and less than or equal to a target-specific size limit. ``align`` must be
1110311103explicitly specified on atomic stores. Note: if the alignment is not greater or
1110411104equal to the size of the `<value>` type, the atomic operation is likely to
0 commit comments