Skip to content

Commit d6a3b57

Browse files
committed
Fix issues in preparation for 2024Q3 release
- Fix textual issues raised in reviews. - Remove pointless entry in changelog.
1 parent 2be2f8a commit d6a3b57

File tree

1 file changed

+18
-19
lines changed

1 file changed

+18
-19
lines changed

main/acle.md

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -398,19 +398,17 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
398398

399399
* Fixed incorrect system register dependencies in Function Multi Versioning.
400400
* Added a requirement for function version declaration in Function Multi Versioning.
401-
* Fixed some rendering issues in the online Markdown documentation and fixed
402-
a misplaced anchor.
403401
* Added `__FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL` to indicate the support
404402
level of the [Function Multi Versioning](#function-multi-versioning).
405-
* Unified Function Multi Versioning features sha1, sha2.
406-
* Unified Function Multi Versioning features ls64, ls64_v, ls64_accdata.
403+
* Unified Function Multi Versioning features sha1 and sha2.
404+
* Unified Function Multi Versioning features ls64, ls64_v, and ls64_accdata.
407405
* Added [**Alpha**](#current-status-and-anticipated-changes)
408406
support for SME2.1 (FEAT_SME2p1).
409407
* Removed requirement to add preprocessor guards for header files.
410408
* Added specifications for floating-point absolute minimum
411409
and maximum intrinsics (FEAT_FAMINMAX).
412410
* Added specifications for table lookup intrinsics (FEAT_LUT, FEAT_SME_LUTv2).
413-
* Release support level of the [Custom Datapath Extension](#custom-datapath-extension).
411+
* Added Release support level for the [Custom Datapath Extension](#custom-datapath-extension).
414412
* Added [**Alpha**](#current-status-and-anticipated-changes)
415413
support for modal 8-bit floating point intrinsics.
416414

@@ -1035,8 +1033,9 @@ Including `<arm_sve.h>` also includes the following header files:
10351033

10361034
`<arm_neon_sve_bridge.h>` defines intrinsics for moving data between
10371035
Neon and SVE vector types; see [NEON-SVE Bridge](#neon-sve-bridge)
1038-
for details. The `__ARM_NEON_SVE_BRIDGE` macro should be tested
1039-
before including the header:
1036+
for details. Before including the header, you should test the
1037+
`__ARM_NEON_SVE_BRIDGE` macro.
1038+
:
10401039

10411040
``` c
10421041
#ifdef __ARM_NEON_SVE_BRIDGE
@@ -1099,12 +1098,12 @@ context in which the preprocessor macros are evaluated. For example:
10991098
void foo() {
11001099
#ifdef __ARM_FEATURE_SVE
11011100
// The user should make no assumptions that the target attribute
1102-
// has enabled the __ARM_FEATURE_SVE macro.
1101+
// enables the __ARM_FEATURE_SVE macro.
11031102
#endif
11041103
}
11051104
```
11061105

1107-
The compiler may add additional restrictions to the intrinsics beyond what is
1106+
The compiler might add additional restrictions to the intrinsics beyond what is
11081107
captured by the ACLE macros depending on the context in which the intrinsics
11091108
are used. For example:
11101109

@@ -1118,7 +1117,7 @@ are used. For example:
11181117
```
11191118

11201119
If `__ARM_FEATURE_SME` evaluates to `true` the SME intrinsic `svst1_hor_za8`
1121-
is available, but `foo` may still fail to compile because the call does not
1120+
is available, but `foo` might still fail to compile because the call does not
11221121
occur in a [streaming statement](#streaming-statement).
11231122

11241123
## Attributes
@@ -5897,11 +5896,11 @@ float16 types are only available when the `__fp16` type is defined, that is,
58975896
when supported by the hardware.
58985897

58995898
bfloat types are only available when the `__bf16` type is defined, that is,
5900-
when supported by the hardware. The bfloat types are all opaque types. That is
5901-
to say they can only be used by intrinsics.
5899+
when supported by the hardware. The bfloat types are all opaque types. That is,
5900+
they can only be used by intrinsics.
59025901

5903-
The FP8 types are all opaque types. That is to say they can only be used
5904-
by intrinsics.
5902+
The FP8 types are all opaque types. That is, they can only be used by
5903+
intrinsics.
59055904

59065905
### Advanced SIMD Scalar data types
59075906

@@ -6713,7 +6712,7 @@ single vectors:
67136712

67146713
| **Signed integer** | **Unsigned integer** | **Floating-point** | |
67156714
| -------------------- | -------------------- | -------------------- | -------------------- |
6716-
| `svint8_t` | `svuint8_t` | | `svmfloat8_t |
6715+
| `svint8_t` | `svuint8_t` | | `svmfloat8_t` |
67176716
| `svint16_t` | `svuint16_t` | `svfloat16_t` | `svbfloat16_t` |
67186717
| `svint32_t` | `svuint32_t` | `svfloat32_t` | |
67196718
| `svint64_t` | `svuint64_t` | `svfloat64_t` | |
@@ -12320,8 +12319,8 @@ element types.
1232012319
### SME2.1 instruction intrinsics
1232112320

1232212321
The specification for SME2.1 is in
12323-
[**Alpha** state](#current-status-and-anticipated-changes) and may change or be
12324-
extended in the future.
12322+
[**Alpha** state](#current-status-and-anticipated-changes) and might change or
12323+
be extended in the future.
1232512324

1232612325
The intrinsics in this section are defined by the header file
1232712326
[`<arm_sme.h>`](#arm_sme.h) when `__ARM_FEATURE_SME2p1` is defined.
@@ -13083,7 +13082,7 @@ intrinsics may have additional target feature requirements.
1308313082

1308413083
#### BFCVTN, FCVTN
1308513084

13086-
Half-precision and BFloat16 convert, narrow and interleave to 8-bit
13085+
Half-precision and BFloat16 convert, narrow, and interleave to 8-bit
1308713086
floating-point.
1308813087
``` c
1308913088
// Variant is also available for: _bf16_x2
@@ -13092,7 +13091,7 @@ floating-point.
1309213091

1309313092
#### FCVTNT, FCVTNB
1309413093

13095-
Single-precision convert, narrow and interleave to 8-bit floating-point (top and bottom).
13094+
Single-precision convert, narrow, and interleave to 8-bit floating-point (top and bottom).
1309613095
``` c
1309713096
svmfloat8_t svcvtnt_mf8[_f32_x2]_fpm(svmfloat8_t zd, svfloat32x2_t zn, fpm_t fpm);
1309813097
svmfloat8_t svcvtnb_mf8[_f32_x2]_fpm(svmfloat8_t zd, svfloat32x2_t zn, fpm_t fpm);

0 commit comments

Comments
 (0)