@@ -10956,8 +10956,8 @@ If the ``load`` is marked as ``atomic``, it takes an extra :ref:`ordering
10956
10956
<ordering>` and optional ``syncscope("<target-scope>")`` argument. The
10957
10957
``release`` and ``acq_rel`` orderings are not valid on ``load`` instructions.
10958
10958
Atomic 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
10961
10961
eight and less than or equal to a target-specific size limit. ``align`` must be
10962
10962
explicitly specified on atomic loads. Note: if the alignment is not greater or
10963
10963
equal 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
11097
11097
<ordering>` and optional ``syncscope("<target-scope>")`` argument. The
11098
11098
``acquire`` and ``acq_rel`` orderings aren't valid on ``store`` instructions.
11099
11099
Atomic 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
11102
11102
eight and less than or equal to a target-specific size limit. ``align`` must be
11103
11103
explicitly specified on atomic stores. Note: if the alignment is not greater or
11104
11104
equal to the size of the `<value>` type, the atomic operation is likely to
0 commit comments