Skip to content

Latest commit

 

History

History
164 lines (130 loc) · 6.35 KB

advsimd.template.md

File metadata and controls

164 lines (130 loc) · 6.35 KB
title version date-of-issue landscape copyright-text draftversion header_counter toc
Arm Neon Intrinsics Reference
2024Q3
30 September 2024
true
Copyright: see section \texorpdfstring{{\nameref{{copyright}}}}{{Copyright}}.
true
true
true
  • TOC {{:toc}}

Preface

Abstract

This document is complementary to the main Arm C Language Extensions (ACLE) specification, which can be found on the ACLE project on GitHub.

Latest release and defects report

For the latest release of this document, see the ACLE project on GitHub.

Please report defects in this specification to the issue tracker page on GitHub.

License

This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

Grant of Patent License. Subject to the terms and conditions of this license (both the Public License and this Patent License), each Licensor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Licensed Material, where such license applies only to those patent claims licensable by such Licensor that are necessarily infringed by their contribution(s) alone or by combination of their contribution(s) with the Licensed Material to which such contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Licensed Material or a contribution incorporated within the Licensed Material constitutes direct or contributory patent infringement, then any licenses granted to You under this license for that Licensed Material shall terminate as of the date such litigation is filed.

About the license

As identified more fully in the License section, this project is licensed under CC-BY-SA-4.0 along with an additional patent license. The language in the additional patent license is largely identical to that in Apache-2.0 (specifically, Section 3 of Apache-2.0 as reflected at https://www.apache.org/licenses/LICENSE-2.0) with two exceptions.

First, several changes were made related to the defined terms so as to reflect the fact that such defined terms need to align with the terminology in CC-BY-SA-4.0 rather than Apache-2.0 (for example, changing “Work” to “Licensed Material”).

Second, the defensive termination clause was changed such that the scope of defensive termination applies to “any licenses granted to You” (rather than “any patent licenses granted to You”). This change is intended to help maintain a healthy ecosystem by providing additional protection to the community against patent litigation claims.

Contributions

Contributions to this project are licensed under an inbound=outbound model such that any such contributions are licensed by the contributor under the same terms as those in the License section.

We do not require copyright assignment. The original contributor will retain the copyright.

Trademark notice

The text of and illustrations in this document are licensed by Arm under a Creative Commons Attribution–Share Alike 4.0 International license ("CC-BY-SA-4.0”), with an additional clause on patents. The Arm trademarks featured here are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved. Please visit https://www.arm.com/company/policies/trademarks for more information about Arm’s trademarks.

Copyright

Document history

Issue Date Change
A 09 May 2014 First release
B 24 March 2016 Updated for ARMv8.1
C 30 March 2019 Version ACLE Q1 2019
D 30 June 2019 Version ACLE Q2 2019
E 30 Sept 2019 Version ACLE Q3 2019
F 30 May 2020 Version ACLE Q2 2020
G 30 October 2020 Version ACLE Q3 2020
H 02 July 2021 2021Q2
I 30 September 2021 2021Q3
J 11 January 2022 2021Q4
K 04 August 2023 2023Q2
L 30 September 2024 2024Q3

Changes between 2021Q2 and 2021Q3

  • Fixed the guard macro for the base intrinsics.
  • Corrected sdot, udot and usdot specification on AArch32.

Changes between 2021Q3 and 2021Q4.

  • Fixed typo in signature of vaddq_s16.
  • Updated copyright statement in section Copyright.
  • Converted document sources from reStructuredText (.rst) to Markdown (.md). The tool pandoc is now used to render the PDF of the specs. The PDF is rendered using the standard layout used in Arm specifications.
  • Added missing item for release 2021Q3 in the table with the list of versions in section Document history.

Changes between 2021Q4 and 2023Q2

  • Added support for FEAT_LRCPC3 LDAP1/STL1 intrinsics.

Changes between 2023Q2 and 2024Q3

  • Fixed the range of the lane immediate argument for vst2q_lane_f64.

List of Intrinsics

{intrinsic_table}