Skip to content

Commit ce770f6

Browse files
committed
Merge branch 'latest-release'
Merging changes since 2023Q2 branching back to the main branch.
2 parents cc6d9ff + c0d2964 commit ce770f6

File tree

4 files changed

+35
-32
lines changed

4 files changed

+35
-32
lines changed

cmse/cmse.md

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Arm®v8-M Security Extensions <br /> Requirements on Development Tools
3-
version: 1.2
4-
date-of-issue: 06 April 2022
3+
version: 1.3
4+
date-of-issue: 04 August 2023
55
set-quote-highlight: true
66
# LaTeX specific variables
77
copyright-text: Copyright 2019, 2021-2023 Arm Limited and/or its affiliates <open-source-office@arm.com>.
8-
draftversion: true
8+
draftversion: false
99
# Jekyll specific variables
1010
header_counter: true
1111
toc: true
@@ -121,23 +121,14 @@ Copyright 2019, 2021-2023 Arm Limited and/or its affiliates <open-source-office@
121121

122122
## Change control
123123

124-
### Current status and anticipated changes
125-
126-
This document is a development version based on release 1.1.
127-
128-
Anticipated changes to this document include:
129-
130-
* Typographical corrections.
131-
* Clarifications.
132-
* Compatible extensions.
133-
134124
### Change history
135125

136-
| Issue | Date | By | Change |
137-
| :--- | :--- | :--- | :--- |
138-
| 1.0 | 23/10/2015 | Arm | First release |
139-
| 1.1 | 01/11/2019 | Arm | Second release |
140-
| 1.2 | 06 April 2022 | Arm | See [Changes for version 1.2](#changes-for-version-1.2)|
126+
| Issue | Date | By | Change |
127+
| :--- | :--- | :--- | :--- |
128+
| 1.0 | 23/10/2015 | Arm | First release |
129+
| 1.1 | 01/11/2019 | Arm | Second release |
130+
| 1.2 | 06 April 2022 | Arm | See [Changes for version 1.2](#changes-for-version-1.2)|
131+
| 1.3 | 04 August 2023 | Arm | See [Changes for version 1.3](#changes-for-version-1.3)|
141132

142133
#### Changes for version 1.2
143134

@@ -154,14 +145,15 @@ Anticipated changes to this document include:
154145
NS nsfunc(struct s);` to `struct s NS (*nsfunc)(struct
155146
s);`. Non-secure functions have to be function pointers.
156147

157-
#### Changes for next release
148+
#### Changes for version 1.3
158149

159150
* Removed incorrect optimisation remark in section
160151
[Arguments on the stack and floating point handling](#arguments-on-the-stack-and-floating-point-handling).
161152
* Removed incorrect information about the floating-point ABI used in
162153
[Arguments on the stack and floating point handling](#arguments-on-the-stack-and-floating-point-handling).
163154
* Corrected description and example in section
164155
[Non-secure function pointers](#non-secure-function-pointer).
156+
* Fixed typos.
165157

166158
## References
167159

@@ -1376,14 +1368,14 @@ The global variable `fp` is of a non-secure function type but can hold the
13761368
address of a secure or non-secure function. Arm recommends that you do not
13771369
share this variable.
13781370
1379-
Since `fp` can hold either type of function, the compiler may generate code
1371+
Since `fp` can hold either type of function, the compiler might generate code
13801372
to save and clear registers in preparation for a security state transition even
13811373
if the function call nevers performs such transition at run-time.
13821374
13831375
To mitigate this, an nsfptr provides a way to test at run-time the
13841376
security state that will be targeted when performing a call through
13851377
this pointer. By using the nsfptr related intrinsics, it is
1386-
possible to check at run-time which function call to perform and thus
1378+
possible to check at run-time which function call to perform and therefore
13871379
avoid unnecessary register context saving and clearing.
13881380
13891381
``` c

main/acle.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
22
title: Arm C Language Extensions
3-
version: 2022Q4
4-
date-of-issue: 23 November 2022
3+
version: 2023Q2
4+
date-of-issue: 04 August 2023
55
# LaTeX specific variables
66
copyright-text: "Copyright: see section \\texorpdfstring{\\nameref{copyright}}{Copyright}."
7-
draftversion: true
7+
draftversion: false
88
# Jekyll specific variables
99
header_counter: true
1010
toc: true
@@ -114,7 +114,7 @@ about Arm’s trademarks.
114114

115115
## Copyright
116116

117-
* Copyright 2011-2022 Arm Limited and/or its affiliates <open-source-office@arm.com>.
117+
* Copyright 2011-2023 Arm Limited and/or its affiliates <open-source-office@arm.com>.
118118
* Copyright 2022 Google LLC.
119119

120120
## About this document
@@ -175,6 +175,7 @@ unless a different support level is specified in the text.
175175
| 2022Q1 | 06 April 2022 | Arm | See [Changes between ACLE Q4 2021 and ACLE Q1 2022](#changes-between-acle-q4-2021-and-acle-q1-2022) |
176176
| 2022Q2 | 01 Jul 2022 | Arm | See [Changes between ACLE Q1 2021 and ACLE Q2 2022](#changes-between-acle-q1-2022-and-acle-q2-2022) |
177177
| 2022Q4 | 23 November 2022 | Arm | See [Changes between ACLE Q2 2022 and ACLE Q4 2022](#changes-between-acle-q2-2022-and-acle-q4-2022) |
178+
| 2023Q2 | 04 August 2023 | Arm | See [Changes between ACLE Q4 2022 and ACLE Q2 2023](#changes-between-acle-q4-2022-and-acle-q2-2023) |
178179

179180
#### Changes between ACLE Q2 2017 and ACLE Q2 2018
180181

@@ -328,7 +329,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
328329
* Renamed the feature macro to `__HAVE_FUNCTION_MULTI_VERSIONING`
329330
* Added some clarifications.
330331

331-
#### Changes for next release
332+
#### Changes between ACLE Q4 2022 and ACLE Q2 2023
332333

333334
* Added SLC as a valid Cache Level for the Memory prefetch intrinsics.
334335
* Added [support for 128-bit system registers](#special-register-intrinsics),
@@ -1552,13 +1553,13 @@ the usage of these instructions in inline assembly.
15521553

15531554
If defined, the value of `__ARM_FEATURE_RCPC` remains consistent with the decimal
15541555
value of `LRCPC` field (bits [23:20]) in the `ID_AA64ISAR1_EL1` register.
1555-
For convenience these are reproduced here:
1556+
For convenience these are shown below:
15561557

15571558
| **Value** | **Feature** | **Instructions** | **Availability** |
15581559
| --------- | ----------- | ------------------------------- | ------------------------- |
15591560
| 1 | FEAT_LRCPC | LDAPR* instructions | Armv8.3, optional Armv8.2 |
15601561
| 2 | FEAT_LRCPC2 | LDAPUR* and STLUR* instructions | Armv8.4, optional Armv8.2 |
1561-
| 3 | FEAT_LRCPC3 | See FEAT_LRCPC3 documentation. | Armv8.9, optional Armv8.2 |
1562+
| 3 | FEAT_LRCPC3 | See FEAT_LRCPC3 documentation | Armv8.9, optional Armv8.2 |
15621563

15631564
The `__ARM_FEATURE_RCPC` macro can only be implemented in the AArch64
15641565
execution state.

neon_intrinsics/advsimd.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Arm Neon Intrinsics Reference
3-
version: 2021Q4
4-
date-of-issue: 11 January 2022
3+
version: 2023Q2
4+
date-of-issue: 04 August 2023
55
# LaTeX specific variables
66
landscape: true
77
copyright-text: "Copyright: see section \\texorpdfstring{\\nameref{copyright}}{Copyright}."
@@ -124,6 +124,7 @@ for more information about Arm’s trademarks.
124124
| H | 02 July 2021 | 2021Q2 |
125125
| I | 30 September 2021 | 2021Q3 |
126126
| J | 11 January 2022 | 2021Q4 |
127+
| K | 04 August 2023 | 2023Q2 |
127128

128129
### Changes between 2021Q2 and 2021Q3
129130

@@ -141,6 +142,10 @@ for more information about Arm’s trademarks.
141142
* Added missing item for release 2021Q3 in the table with the list of
142143
versions in section [Document history](#document-history).
143144

145+
### Changes between 2021Q4 and 2023Q2
146+
147+
* Added support for FEAT_LRCPC3 LDAP1/STL1 intrinsics.
148+
144149
<!---
145150
**** Do not remove! ****
146151
The line following this comment is necessary to generate custom geometry settings

neon_intrinsics/advsimd.template.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Arm Neon Intrinsics Reference
3-
version: 2021Q4
4-
date-of-issue: 11 January 2022
3+
version: 2023Q2
4+
date-of-issue: 04 August 2023
55
# LaTeX specific variables
66
landscape: true
77
copyright-text: "Copyright: see section \\texorpdfstring{{\\nameref{{copyright}}}}{{Copyright}}."
@@ -124,6 +124,7 @@ for more information about Arm’s trademarks.
124124
| H | 02 July 2021 | 2021Q2 |
125125
| I | 30 September 2021 | 2021Q3 |
126126
| J | 11 January 2022 | 2021Q4 |
127+
| K | 04 August 2023 | 2023Q2 |
127128

128129
### Changes between 2021Q2 and 2021Q3
129130

@@ -141,6 +142,10 @@ for more information about Arm’s trademarks.
141142
* Added missing item for release 2021Q3 in the table with the list of
142143
versions in section [Document history](#document-history).
143144

145+
### Changes between 2021Q4 and 2023Q2
146+
147+
* Added support for FEAT_LRCPC3 LDAP1/STL1 intrinsics.
148+
144149
<!---
145150
**** Do not remove! ****
146151
The line following this comment is necessary to generate custom geometry settings

0 commit comments

Comments
 (0)