CINXE.COM
AArch64 - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>AArch64 - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"479ec693-b8c8-4377-8a95-ff16de49115f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"AArch64","wgTitle":"AArch64","wgCurRevisionId":1256468992,"wgRevisionId":1256468992,"wgArticleId":40197703,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Use dmy dates from May 2022","Articles with short description","Short description is different from Wikidata","Wikipedia articles that are too technical from June 2020","All articles that are too technical","Articles containing potentially dated statements from July 2020","All articles containing potentially dated statements","Articles to be expanded from May 2021","All articles to be expanded","Computer-related introductions in 2011","ARM architecture","64-bit computers"],"wgPageViewLanguage": "en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"AArch64","wgRelevantArticleId":40197703,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"ARM64","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgInternalRedirectTargetUrl":"/wiki/AArch64","wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true, "wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q18384745","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect","ext.cite.ux-enhancements","mediawiki.page.media", "site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/1200px-ARMCortexA57A53.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="795"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/800px-ARMCortexA57A53.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="530"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/640px-ARMCortexA57A53.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="424"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="AArch64 - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/AArch64"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=AArch64&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/AArch64"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-AArch64 rootpage-AArch64 skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=AArch64" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=AArch64" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=AArch64" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=AArch64" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-AArch64_Execution_state" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#AArch64_Execution_state"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>AArch64 Execution state</span> </div> </a> <button aria-controls="toc-AArch64_Execution_state-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle AArch64 Execution state subsection</span> </button> <ul id="toc-AArch64_Execution_state-sublist" class="vector-toc-list"> <li id="toc-Naming_conventions" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Naming_conventions"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Naming conventions</span> </div> </a> <ul id="toc-Naming_conventions-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-AArch64_features" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#AArch64_features"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>AArch64 features</span> </div> </a> <ul id="toc-AArch64_features-sublist" class="vector-toc-list"> <li id="toc-Instruction_formats" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Instruction_formats"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.1</span> <span>Instruction formats</span> </div> </a> <ul id="toc-Instruction_formats-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-ARM-A_(application_architecture)" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#ARM-A_(application_architecture)"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>ARM-A (application architecture)</span> </div> </a> <button aria-controls="toc-ARM-A_(application_architecture)-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle ARM-A (application architecture) subsection</span> </button> <ul id="toc-ARM-A_(application_architecture)-sublist" class="vector-toc-list"> <li id="toc-ARMv8.1-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.1-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>ARMv8.1-A</span> </div> </a> <ul id="toc-ARMv8.1-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.2-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.2-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>ARMv8.2-A</span> </div> </a> <ul id="toc-ARMv8.2-A-sublist" class="vector-toc-list"> <li id="toc-Scalable_Vector_Extension_(SVE)" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Scalable_Vector_Extension_(SVE)"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2.1</span> <span>Scalable Vector Extension (SVE)</span> </div> </a> <ul id="toc-Scalable_Vector_Extension_(SVE)-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-ARMv8.3-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.3-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>ARMv8.3-A</span> </div> </a> <ul id="toc-ARMv8.3-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.4-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.4-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>ARMv8.4-A</span> </div> </a> <ul id="toc-ARMv8.4-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.5-A_and_ARMv9.0-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.5-A_and_ARMv9.0-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>ARMv8.5-A and ARMv9.0-A</span> </div> </a> <ul id="toc-ARMv8.5-A_and_ARMv9.0-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.6-A_and_ARMv9.1-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.6-A_and_ARMv9.1-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>ARMv8.6-A and ARMv9.1-A</span> </div> </a> <ul id="toc-ARMv8.6-A_and_ARMv9.1-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.7-A_and_ARMv9.2-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.7-A_and_ARMv9.2-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>ARMv8.7-A and ARMv9.2-A</span> </div> </a> <ul id="toc-ARMv8.7-A_and_ARMv9.2-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.8-A_and_ARMv9.3-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.8-A_and_ARMv9.3-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.8</span> <span>ARMv8.8-A and ARMv9.3-A</span> </div> </a> <ul id="toc-ARMv8.8-A_and_ARMv9.3-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv8.9-A_and_ARMv9.4-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv8.9-A_and_ARMv9.4-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.9</span> <span>ARMv8.9-A and ARMv9.4-A</span> </div> </a> <ul id="toc-ARMv8.9-A_and_ARMv9.4-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv9.5-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv9.5-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.10</span> <span>ARMv9.5-A</span> </div> </a> <ul id="toc-ARMv9.5-A-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-ARMv9.6-A" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ARMv9.6-A"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.11</span> <span>ARMv9.6-A</span> </div> </a> <ul id="toc-ARMv9.6-A-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-ARM-R_(real-time_architecture)" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#ARM-R_(real-time_architecture)"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>ARM-R (real-time architecture)</span> </div> </a> <button aria-controls="toc-ARM-R_(real-time_architecture)-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle ARM-R (real-time architecture) subsection</span> </button> <ul id="toc-ARM-R_(real-time_architecture)-sublist" class="vector-toc-list"> <li id="toc-Key_Features_of_Armv8-R_with_AArch64_Support" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Key_Features_of_Armv8-R_with_AArch64_Support"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Key Features of Armv8-R with AArch64 Support</span> </div> </a> <ul id="toc-Key_Features_of_Armv8-R_with_AArch64_Support-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">AArch64</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 11 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-11" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">11 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/AArch64" title="AArch64 – Catalan" lang="ca" hreflang="ca" data-title="AArch64" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de badge-Q70894304 mw-list-item" title=""><a href="https://de.wikipedia.org/wiki/ARMv8" title="ARMv8 – German" lang="de" hreflang="de" data-title="ARMv8" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/AArch64" title="AArch64 – Spanish" lang="es" hreflang="es" data-title="AArch64" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/ARMv8" title="ARMv8 – French" lang="fr" hreflang="fr" data-title="ARMv8" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/AArch64" title="AArch64 – Korean" lang="ko" hreflang="ko" data-title="AArch64" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/AArch64" title="AArch64 – Indonesian" lang="id" hreflang="id" data-title="AArch64" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/AArch64" title="AArch64 – Italian" lang="it" hreflang="it" data-title="AArch64" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/AArch64" title="AArch64 – Hungarian" lang="hu" hreflang="hu" data-title="AArch64" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%8E%E0%B4%86%E0%B5%BC%E0%B4%9A%E0%B5%8D%E0%B4%9A%E0%B5%8D_64" title="എആർച്ച് 64 – Malayalam" lang="ml" hreflang="ml" data-title="എആർച്ച് 64" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/AArch64" title="AArch64 – Japanese" lang="ja" hreflang="ja" data-title="AArch64" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/AArch64" title="AArch64 – Turkish" lang="tr" hreflang="tr" data-title="AArch64" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q18384745#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/AArch64" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:AArch64" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/AArch64"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=AArch64&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=AArch64&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/AArch64"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=AArch64&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=AArch64&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/AArch64" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/AArch64" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=AArch64&oldid=1256468992" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=AArch64&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=AArch64&id=1256468992&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAArch64"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FAArch64"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=AArch64&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=AArch64&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q18384745" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Redirected from <a href="/w/index.php?title=ARM64&redirect=no" class="mw-redirect" title="ARM64">ARM64</a>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><p class="mw-empty-elt"> </p> <div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">64-bit extension of the ARM architecture</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-Technical plainlinks metadata ambox ambox-style ambox-technical" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/40px-Edit-clear.svg.png" decoding="async" width="40" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/60px-Edit-clear.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/f/f2/Edit-clear.svg/80px-Edit-clear.svg.png 2x" data-file-width="48" data-file-height="48" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>may be too technical for most readers to understand</b>.<span class="hide-when-compact"> Please <a class="external text" href="https://en.wikipedia.org/w/index.php?title=AArch64&action=edit">help improve it</a> to <a href="/wiki/Wikipedia:Make_technical_articles_understandable" title="Wikipedia:Make technical articles understandable">make it understandable to non-experts</a>, without removing the technical details.</span> <span class="date-container"><i>(<span class="date">June 2020</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:ARMCortexA57A53.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/220px-ARMCortexA57A53.jpg" decoding="async" width="220" height="146" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/330px-ARMCortexA57A53.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/2b/ARMCortexA57A53.jpg/440px-ARMCortexA57A53.jpg 2x" data-file-width="4928" data-file-height="3264" /></a><figcaption>Armv8-A platform with <a href="/wiki/ARM_Cortex-A57" title="ARM Cortex-A57">Cortex-A57</a>/<a href="/wiki/ARM_Cortex-A53" title="ARM Cortex-A53">A53</a> MPCore <a href="/wiki/ARM_big.LITTLE" title="ARM big.LITTLE">big.LITTLE</a> CPU chip</figcaption></figure> <p><b>AArch64</b> or <b>ARM64</b> is the <a href="/wiki/64-bit" class="mw-redirect" title="64-bit">64-bit</a> Execution state of the <a href="/wiki/ARM_architecture_family" title="ARM architecture family">ARM architecture family</a>. It was first introduced with the <a href="/wiki/Armv8-A" class="mw-redirect" title="Armv8-A">Armv8-A</a> architecture, and has had many extension updates.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="AArch64_Execution_state">AArch64 Execution state</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=1" title="Edit section: AArch64 Execution state"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Naming_conventions">Naming conventions</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=2" title="Edit section: Naming conventions"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>64-bit: <ul><li>Execution state: AArch64.</li> <li>Instruction sets: A64.</li></ul></li> <li>32-bit: <ul><li>Execution state: AArch32.</li> <li>Instruction sets: A32 + T32.</li> <li>Example: ARMv8-R, Cortex-A32.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></li></ul></li></ul> <div class="mw-heading mw-heading3"><h3 id="AArch64_features">AArch64 features</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=3" title="Edit section: AArch64 features"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>New instruction set, A64: <ul><li>Has 31 general-purpose 64-bit registers.</li> <li>Has dedicated zero or stack pointer (SP) register (depending on instruction).</li> <li>The program counter (PC) is no longer directly accessible as a register.</li> <li>Instructions are still 32 bits long and mostly the same as A32 (with LDM/STM instructions and most conditional execution dropped). <ul><li>Has paired loads/stores (in place of LDM/STM).</li> <li>No <a href="/wiki/Branch_predication" class="mw-redirect" title="Branch predication">predication</a> for most instructions (except branches).</li></ul></li> <li>Most instructions can take 32-bit or 64-bit arguments.</li> <li>Addresses assumed to be 64-bit.</li></ul></li> <li>Advanced <a href="/wiki/Single_instruction,_multiple_data" title="Single instruction, multiple data">SIMD</a><span class="anchor" id="SIMD"></span> (Neon) enhanced: <ul><li>Has 32 × 128-bit registers (up from 16), also accessible via VFPv4.</li> <li>Supports <a href="/wiki/Double-precision_floating-point_format" title="Double-precision floating-point format">double-precision floating-point format</a>.</li> <li>Fully <a href="/wiki/IEEE_754" title="IEEE 754">IEEE 754</a> compliant.</li> <li>AES encrypt/decrypt and SHA-1/SHA-2 hashing instructions also use these registers.</li></ul></li> <li>A new exception system: <ul><li>Fewer banked registers and modes.</li></ul></li> <li>Memory translation from 48-bit virtual addresses based on the existing Large Physical Address Extension (LPAE), which was designed to be easily extended to 64-bit.</li></ul> <p>Extension: Data gathering hint (ARMv8.0-DGH). </p><p>AArch64 was introduced in ARMv8-A and is included in subsequent versions of ARMv8-A. It was also introduced in ARMv8-R as an option, after its introduction in ARMv8-A; it is not included in ARMv8-M. </p> <div class="mw-heading mw-heading4"><h4 id="Instruction_formats">Instruction formats</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=4" title="Edit section: Instruction formats"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The main opcode for selecting which group an A64 instruction belongs to is at bits 25–28. </p> <table class="wikitable mw-collapsible mw-collapsed" style="text-align:center;"> <caption><span class="nowrap">A64 instruction formats</span> </caption> <tbody><tr> <th rowspan="2">Type </th> <th colspan="32">Bit </th></tr> <tr> <th>31</th> <th>30</th> <th>29</th> <th>28</th> <th>27</th> <th>26</th> <th>25</th> <th>24</th> <th>23</th> <th>22</th> <th>21</th> <th>20</th> <th>19</th> <th>18</th> <th>17</th> <th>16</th> <th>15</th> <th>14</th> <th>13</th> <th>12</th> <th>11</th> <th>10</th> <th>9</th> <th>8</th> <th>7</th> <th>6</th> <th>5</th> <th>4</th> <th>3</th> <th>2</th> <th>1</th> <th>0 </th></tr> <tr> <td>Reserved </td> <td>0 </td> <td colspan="2">op<sub>0</sub> </td> <td>0</td> <td>0</td> <td>0</td> <td>0 </td> <td colspan="9">op<sub>1</sub> </td> <td colspan="16"> </td></tr> <tr> <td><abbr title="Scalable Matrix Extensions">SME</abbr> </td> <td>1 </td> <td colspan="2">op<sub>0</sub> </td> <td>0</td> <td>0</td> <td>0</td> <td>0 </td> <td colspan="25">Varies </td></tr> <tr> <td>Unallocated </td> <td colspan="3"> </td> <td>0</td> <td>0</td> <td>0</td> <td>1 </td> <td colspan="25"> </td></tr> <tr> <td><abbr title="Scalable Vector Extensions">SVE</abbr> </td> <td colspan="3"> </td> <td>0</td> <td>0</td> <td>1</td> <td>0 </td> <td colspan="25">Varies </td></tr> <tr> <td>Unallocated </td> <td colspan="3"> </td> <td>0</td> <td>0</td> <td>1</td> <td>1 </td> <td colspan="25"> </td></tr> <tr> <td>Data Processing — Immediate PC-rel. </td> <td>op</td> <td colspan="2">imm<sub>lo</sub></td> <td>1</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td colspan="19">imm<sub>hi</sub></td> <td colspan="5">Rd </td></tr> <tr> <td>Data Processing — Immediate Others </td> <td>sf</td> <td colspan="2"></td> <td>1</td> <td>0</td> <td>0</td> <td colspan="2">01–11</td> <td colspan="19"></td> <td colspan="5">Rd </td></tr> <tr> <td>Branches + System Instructions </td> <td colspan="3">op0</td> <td>1</td> <td>0</td> <td>1</td> <td colspan="14">op1</td> <td colspan="7"></td> <td colspan="5">op2 </td></tr> <tr> <td>Load and Store Instructions </td> <td colspan="4">op0</td> <td>1</td> <td>op1</td> <td>0</td> <td colspan="2">op2</td> <td></td> <td colspan="6">op3</td> <td colspan="4"></td> <td colspan="2">op4</td> <td colspan="10"> </td></tr> <tr> <td>Data Processing — Register </td> <td>sf</td> <td>op0</td> <td></td> <td>op1</td> <td>1</td> <td>0</td> <td>1</td> <td colspan="4">op2</td> <td colspan="5"></td> <td colspan="6">op3</td> <td colspan="10"> </td></tr> <tr> <td>Data Processing — Floating Point and SIMD </td> <td colspan="4">op0</td> <td>1</td> <td>1</td> <td>1</td> <td colspan="2">op1</td> <td colspan="4">op2</td> <td colspan="9">op3</td> <td colspan="10"> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="ARM-A_(application_architecture)"><span id="ARM-A_.28application_architecture.29"></span><span class="anchor" id="ARM8-A"></span>ARM-A (application architecture)</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=5" title="Edit section: ARM-A (application architecture)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Comparison_of_ARMv8-A_processors" class="mw-redirect" title="Comparison of ARMv8-A processors">Comparison of ARMv8-A processors</a></div> <p>Announced in October 2011,<sup id="cite_ref-armv8-a-announcement_3-0" class="reference"><a href="#cite_note-armv8-a-announcement-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> <b>ARMv8-A</b> represents a fundamental change to the ARM architecture. It adds an optional 64-bit Execution state, named "AArch64", and the associated new "A64" instruction set, in addition to a 32-bit Execution state, "AArch32", supporting the 32-bit "A32" (original 32-bit Arm) and "T32" (Thumb/Thumb-2) instruction sets. The latter instruction sets provide <a href="/wiki/User_space" class="mw-redirect" title="User space">user-space</a> compatibility with the existing 32-bit ARMv7-A architecture. ARMv8-A allows 32-bit applications to be executed in a 64-bit OS, and a 32-bit OS to be under the control of a 64-bit <a href="/wiki/Hypervisor" title="Hypervisor">hypervisor</a>.<sup id="cite_ref-v8arch_4-0" class="reference"><a href="#cite_note-v8arch-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> ARM announced their <a href="/wiki/ARM_Cortex-A53" title="ARM Cortex-A53">Cortex-A53</a> and <a href="/wiki/ARM_Cortex-A57" title="ARM Cortex-A57">Cortex-A57</a> cores on 30 October 2012.<sup id="cite_ref-cortex-a50_announce_5-0" class="reference"><a href="#cite_note-cortex-a50_announce-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a> was the first to release an ARMv8-A compatible core (<a href="/wiki/Apple_A7" title="Apple A7">Cyclone</a>) in a consumer product (<a href="/wiki/IPhone_5S" class="mw-redirect" title="IPhone 5S">iPhone 5S</a>). <a href="/wiki/AppliedMicro" class="mw-redirect" title="AppliedMicro">AppliedMicro</a>, using an <a href="/wiki/Field-programmable_gate_array" title="Field-programmable gate array">FPGA</a>, was the first to demo ARMv8-A.<sup id="cite_ref-AppliedMicro-First_64-bit_ARM_v8_Core_6-0" class="reference"><a href="#cite_note-AppliedMicro-First_64-bit_ARM_v8_Core-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> The first ARMv8-A <a href="/wiki/System_on_a_chip" title="System on a chip">SoC</a> from <a href="/wiki/Samsung_Electronics" title="Samsung Electronics">Samsung</a> is the Exynos 5433 used in the <a href="/wiki/Samsung_Galaxy_Note_4" title="Samsung Galaxy Note 4">Galaxy Note 4</a>, which features two clusters of four Cortex-A57 and Cortex-A53 cores in a <a href="/wiki/ARM_big.LITTLE" title="ARM big.LITTLE">big.LITTLE</a> configuration; but it will run only in AArch32 mode.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>ARMv8-A includes the VFPv3/v4 and advanced SIMD (Neon) as standard features in both AArch32 and AArch64. It also adds cryptography instructions supporting <a href="/wiki/Advanced_Encryption_Standard" title="Advanced Encryption Standard">AES</a>, <a href="/wiki/SHA-1" title="SHA-1">SHA-1</a>/<a href="/wiki/SHA-256" class="mw-redirect" title="SHA-256">SHA-256</a> and <a href="/wiki/Finite_field_arithmetic" title="Finite field arithmetic">finite field arithmetic</a>.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p><p>An ARMv8-A processor can support one or both of AArch32 and AArch64; it may support AArch32 and AArch64 at lower Exception levels and only AArch64 at higher Exception levels.<sup id="cite_ref-Execution-state-and-Exception-levels_9-0" class="reference"><a href="#cite_note-Execution-state-and-Exception-levels-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> For example, the ARM Cortex-A32 supports only AArch32,<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> the <a href="/wiki/ARM_Cortex-A34" title="ARM Cortex-A34">ARM Cortex-A34</a> supports only AArch64,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> and the <a href="/wiki/ARM_Cortex-A72" title="ARM Cortex-A72">ARM Cortex-A72</a> supports both AArch64 and AArch32.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> An ARMv9-A processor must support AArch64 at all Exception levels, and may support AArch32 at EL0.<sup id="cite_ref-Execution-state-and-Exception-levels_9-1" class="reference"><a href="#cite_note-Execution-state-and-Exception-levels-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ARMv8.1-A">ARMv8.1-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=6" title="Edit section: ARMv8.1-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In December 2014, ARMv8.1-A,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> an update with "incremental benefits over v8.0", was announced. The enhancements fell into two categories: changes to the instruction set, and changes to the exception model and memory translation. </p><p>Instruction set enhancements included the following: </p> <ul><li>A set of AArch64 atomic read-write instructions.</li> <li>Additions to the Advanced SIMD instruction set for both AArch32 and AArch64 to enable opportunities for some library optimizations: <ul><li>Signed Saturating Rounding Doubling Multiply Accumulate, Returning High Half.</li> <li>Signed Saturating Rounding Doubling Multiply Subtract, Returning High Half.</li> <li>The instructions are added in vector and scalar forms.</li></ul></li> <li>A set of AArch64 load and store instructions that can provide memory access order that is limited to configurable address regions.</li> <li>The optional CRC instructions in v8.0 become a requirement in ARMv8.1.</li></ul> <p>Enhancements for the exception model and memory translation system included the following: </p> <ul><li>A new Privileged Access Never (PAN) state bit provides control that prevents privileged access to user data unless explicitly enabled.</li> <li>An increased VMID range for virtualization; supports a larger number of virtual machines.</li> <li>Optional support for hardware update of the page table access flag, and the standardization of an optional, hardware updated, dirty bit mechanism.</li> <li>The Virtualization Host Extensions (VHE). These enhancements improve the performance of Type 2 hypervisors by reducing the software overhead associated when transitioning between the Host and Guest operating systems. The extensions allow the Host OS to execute at EL2, as opposed to EL1, without substantial modification.</li> <li>A mechanism to free up some translation table bits for operating system use, where the hardware support is not needed by the OS.</li> <li><a href="/w/index.php?title=Top_byte_ignore&action=edit&redlink=1" class="new" title="Top byte ignore (page does not exist)">Top byte ignore</a> for <a href="/w/index.php?title=Memory_tagging&action=edit&redlink=1" class="new" title="Memory tagging (page does not exist)">memory tagging</a>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv8.2-A">ARMv8.2-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=7" title="Edit section: ARMv8.2-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In January 2016, ARMv8.2-A was announced.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> Its enhancements fell into four categories: </p> <ul><li>Optional <a href="/wiki/Half-precision_floating-point_format" title="Half-precision floating-point format">half-precision floating-point</a> data processing (half-precision was already supported, but not for processing, just as a storage format.)</li> <li>Memory model enhancements.</li> <li>Introduction of <a href="/wiki/Reliability,_availability_and_serviceability" title="Reliability, availability and serviceability">Reliability, Availability and Serviceability Extension</a> (RAS Extension).</li> <li>Introduction of statistical profiling.</li></ul> <p><span class="anchor" id="ARMv8-A_SVE"></span> </p> <div class="mw-heading mw-heading4"><h4 id="Scalable_Vector_Extension_(SVE)"><span id="Scalable_Vector_Extension_.28SVE.29"></span>Scalable Vector Extension (SVE) <span class="anchor" id="Scalable_vector_extension"></span></h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=8" title="Edit section: Scalable Vector Extension (SVE)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The Scalable Vector Extension (SVE) is "an optional extension to the ARMv8.2-A architecture and newer" developed specifically for vectorization of <a href="/wiki/High-performance_computing" title="High-performance computing">high-performance computing</a> scientific workloads.<sup id="cite_ref-2016-08-22-arm-blog_16-0" class="reference"><a href="#cite_note-2016-08-22-arm-blog-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-gcc8changelog_17-0" class="reference"><a href="#cite_note-gcc8changelog-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> The specification allows for variable vector lengths to be implemented from 128 to 2048 bits. The extension is complementary to, and does not replace, the <a href="/wiki/ARM_architecture#Advanced_SIMD_(Neon)" class="mw-redirect" title="ARM architecture">NEON</a> extensions. </p><p>A 512-bit SVE variant has already been implemented on the <a href="/wiki/Fugaku_(supercomputer)" title="Fugaku (supercomputer)">Fugaku supercomputer</a> using the <a href="/wiki/Fujitsu_A64FX" title="Fujitsu A64FX">Fujitsu A64FX</a> ARM processor; this computer<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> was the fastest supercomputer in the world for two years, from June 2020<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> to May 2022.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> A more flexible version, 2x256 SVE, was implemented by the <a href="/wiki/AWS_Graviton" title="AWS Graviton">AWS Graviton3</a> ARM processor. </p><p>SVE is supported by the <a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> compiler, with GCC 8 supporting automatic vectorization<sup id="cite_ref-gcc8changelog_17-1" class="reference"><a href="#cite_note-gcc8changelog-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> and GCC 10 supporting C intrinsics. As of July 2020<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=AArch64&action=edit">[update]</a></sup>, <a href="/wiki/LLVM" title="LLVM">LLVM</a> and <a href="/wiki/Clang" title="Clang">clang</a> support C and IR intrinsics. ARM's own fork of LLVM supports auto-vectorization.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ARMv8.3-A">ARMv8.3-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=9" title="Edit section: ARMv8.3-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In October 2016, ARMv8.3-A was announced. Its enhancements fell into six categories:<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Pointer authentication<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> (AArch64 only); mandatory extension (based on a new block cipher, <a href="/wiki/QARMA" title="QARMA">QARMA</a><sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>) to the architecture (compilers need to exploit the security feature, but as the instructions are in NOP space, they are backwards compatible albeit providing no extra security on older chips).</li> <li>Nested virtualization (AArch64 only).</li> <li>Advanced SIMD <a href="/wiki/Complex_number" title="Complex number">complex number</a> support (AArch64 and AArch32); e.g. rotations by multiples of 90 degrees.</li> <li>New FJCVTZS (Floating-point <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> Convert to Signed fixed-point, rounding toward Zero) instruction.<sup id="cite_ref-:0_25-0" class="reference"><a href="#cite_note-:0-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup></li> <li>A change to the memory consistency model (AArch64 only); to support the (non-default) weaker RCpc (Release Consistent processor consistent) model of <a href="/wiki/C%2B%2B11" title="C++11">C++11</a>/<a href="/wiki/C11_(C_standard_revision)" title="C11 (C standard revision)">C11</a> (the default C++11/C11 consistency model was already supported in previous ARMv8).</li> <li>ID mechanism support for larger system-visible caches (AArch64 and AArch32).</li></ul> <p>ARMv8.3-A architecture is now supported by (at least) the <a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> 7 compiler.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ARMv8.4-A">ARMv8.4-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=10" title="Edit section: ARMv8.4-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In November 2017, ARMv8.4-A was announced. Its enhancements fell into these categories:<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> </p> <ul><li>"SHA3 / SHA512 / SM3 / <a href="/wiki/SM4_algorithm" class="mw-redirect" title="SM4 algorithm">SM4</a> crypto extensions." I.e. optional instructions.</li> <li>Improved virtualization support.</li> <li>Memory Partitioning and Monitoring (MPAM) capabilities.</li> <li>A new Secure EL2 state and Activity Monitors.</li> <li>Signed and unsigned integer <a href="/wiki/Dot_product" title="Dot product">dot product</a> (SDOT and UDOT) instructions.</li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv8.5-A_and_ARMv9.0-A">ARMv8.5-A and ARMv9.0-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=11" title="Edit section: ARMv8.5-A and ARMv9.0-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv8.5-A"></span><span class="anchor" id="ARMv9.0-A"></span> In September 2018, ARMv8.5-A was announced. Its enhancements fell into these categories:<sup id="cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-0" class="reference"><a href="#cite_note-armv8-x-and-armv9-x-extensions-and-features-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Memory Tagging Extension (MTE) (AArch64).<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup></li> <li>Branch Target Indicators (BTI) (AArch64) to reduce "the ability of an attacker to execute arbitrary code". Like pointer authentication, the relevant instructions are no-ops on earlier versions of ARMv8-A.</li> <li>Random Number Generator instructions – "providing Deterministic and True Random Numbers conforming to various National and International Standards".</li></ul> <p>On 2 August 2019, <a href="/wiki/Google" title="Google">Google</a> announced <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a> would adopt Memory Tagging Extension (MTE).<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> </p><p><span class="anchor" id="ARMv9-A"></span> In March 2021, ARMv9-A was announced. ARMv9-A's baseline is all the features from ARMv8.5.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> ARMv9-A also adds: </p> <ul><li>Scalable Vector Extension 2 (SVE2). SVE2 builds on SVE's scalable vectorization for increased fine-grain <a href="/wiki/Data-level_parallelism" class="mw-redirect" title="Data-level parallelism">Data Level Parallelism (DLP)</a>, to allow more work done per instruction. SVE2 aims to bring these benefits to a wider range of software including DSP and multimedia SIMD code that currently use <a href="#SIMD">Neon</a>.<sup id="cite_ref-sve2-tme_38-0" class="reference"><a href="#cite_note-sve2-tme-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> The <a href="/wiki/LLVM" title="LLVM">LLVM</a>/<a href="/wiki/Clang" title="Clang">Clang</a> 9.0 and <a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> 10.0 development codes were updated to support SVE2.<sup id="cite_ref-sve2-tme_38-1" class="reference"><a href="#cite_note-sve2-tme-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:1_39-0" class="reference"><a href="#cite_note-:1-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup></li> <li>Transactional Memory Extension (TME). Following <a href="/wiki/Transactional_Synchronization_Extensions" title="Transactional Synchronization Extensions">the x86 extensions</a>, TME brings support for <a href="/wiki/Transactional_memory" title="Transactional memory">Hardware Transactional Memory (HTM)</a> and Transactional Lock Elision (TLE). TME aims to bring scalable concurrency to increase coarse-grained <a href="/wiki/Thread-level_parallelism" class="mw-redirect" title="Thread-level parallelism">Thread Level Parallelism (TLP)</a>, to allow more work done per thread.<sup id="cite_ref-sve2-tme_38-2" class="reference"><a href="#cite_note-sve2-tme-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> The <a href="/wiki/LLVM" title="LLVM">LLVM</a>/<a href="/wiki/Clang" title="Clang">Clang</a> 9.0 and <a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GCC</a> 10.0 development codes were updated to support TME.<sup id="cite_ref-:1_39-1" class="reference"><a href="#cite_note-:1-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup></li> <li>Confidential Compute Architecture (CCA).<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv8.6-A_and_ARMv9.1-A">ARMv8.6-A and ARMv9.1-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=12" title="Edit section: ARMv8.6-A and ARMv9.1-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv8.6-A"></span><span class="anchor" id="ARMv9.1-A"></span> In September 2019, ARMv8.6-A was announced. Its enhancements fell into these categories:<sup id="cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-1" class="reference"><a href="#cite_note-armv8-x-and-armv9-x-extensions-and-features-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup> </p> <ul><li>General Matrix Multiply (GEMM).</li> <li><a href="/wiki/Bfloat16_floating-point_format" title="Bfloat16 floating-point format">Bfloat16 format</a> support.</li> <li>SIMD matrix manipulation instructions, BFDOT, BFMMLA, BFMLAL and BFCVT.</li> <li>Enhancements for virtualization, system management and security.</li> <li>And the following extensions (that <a href="/wiki/LLVM" title="LLVM">LLVM</a> 11 already added support for<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup>): <ul><li>Enhanced Counter Virtualization (ARMv8.6-ECV).</li> <li>Fine-Grained Traps (ARMv8.6-FGT).</li> <li>Activity Monitors virtualization (ARMv8.6-AMU).</li></ul></li></ul> <p>For example, fine-grained traps, Wait-for-Event (WFE) instructions, EnhancedPAC2 and FPAC. The bfloat16 extensions for SVE and Neon are mainly for deep learning use.<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ARMv8.7-A_and_ARMv9.2-A">ARMv8.7-A and ARMv9.2-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=13" title="Edit section: ARMv8.7-A and ARMv9.2-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv8.7-A"></span><span class="anchor" id="ARMv9.2-A"></span> In September 2020, ARMv8.7-A was announced. Its enhancements fell into these categories:<sup id="cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-2" class="reference"><a href="#cite_note-armv8-x-and-armv9-x-extensions-and-features-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Scalable Matrix Extension (SME)(ARMv9.2 only).<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> SME adds new features to process matrices efficiently, such as: <ul><li>Matrix tile storage.</li> <li>On-the-fly matrix transposition.</li> <li>Load/store/insert/extract tile vectors.</li> <li>Matrix outer product of SVE vectors.</li> <li>"Streaming mode" SVE.</li></ul></li> <li>Enhanced support for PCIe hot plug (AArch64).</li> <li>Atomic 64-byte load and stores to accelerators (AArch64).</li> <li>Wait For Instruction (WFI) and Wait For Event (WFE) with timeout (AArch64).</li> <li>Branch-Record recording (ARMv9.2 only).</li> <li>Call Stack Recorder</li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv8.8-A_and_ARMv9.3-A">ARMv8.8-A and ARMv9.3-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=14" title="Edit section: ARMv8.8-A and ARMv9.3-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv8.8-A"></span><span class="anchor" id="ARMv9.3-A"></span> In September 2021, ARMv8.8-A and ARMv9.3-A were announced. Their enhancements fell into these categories:<sup id="cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-3" class="reference"><a href="#cite_note-armv8-x-and-armv9-x-extensions-and-features-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Non-maskable interrupts (AArch64).</li> <li>Instructions to optimize memcpy() and memset() style operations (AArch64).</li> <li>Enhancements to PAC (AArch64).</li> <li>Hinted conditional branches (AArch64).</li></ul> <p><a href="/wiki/LLVM" title="LLVM">LLVM</a> 15 supports ARMv8.8-A and ARMv9.3-A.<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="ARMv8.9-A_and_ARMv9.4-A">ARMv8.9-A and ARMv9.4-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=15" title="Edit section: ARMv8.9-A and ARMv9.4-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv8.9-A"></span><span class="anchor" id="ARMv9.4-A"></span> In September 2022, ARMv8.9-A and ARMv9.4-A were announced, including:<sup id="cite_ref-49" class="reference"><a href="#cite_note-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Virtual Memory System Architecture (VMSA) enhancements. <ul><li>Permission indirection and overlays.</li> <li>Translation hardening.</li> <li>128-bit translation tables (ARMv9 only).</li></ul></li> <li>Scalable Matrix Extension 2 (SME2) (ARMv9 only). <ul><li>Multi-vector instructions.</li> <li>Multi-vector predicates.</li> <li>2b/4b weight compression.</li> <li>1b binary networks.</li> <li>Range Prefetch.</li></ul></li> <li>Guarded Control Stack (GCS) (ARMv9 only).</li> <li>Confidential Computing. <ul><li>Memory Encryption Contexts.</li> <li>Device Assignment.</li></ul></li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv9.5-A">ARMv9.5-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=16" title="Edit section: ARMv9.5-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv9.5-A"></span> In October 2023, ARMv9.5-A was announced, including:<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> </p> <ul><li>FP8 support (E5M2 and E4M3 formats) added to: <ul><li>SME2</li> <li>SVE2</li> <li>Advanced SIMD (Neon)</li></ul></li> <li>Live migration of Virtual Machines using Hardware Dirty state tracking structures (FEAT_HDBSS)</li> <li>Checked Point Arithmetic</li> <li>Support for using a combination of the PC and SP as the modifier when generating or checking Pointer Authentication codes.</li> <li>Support for Realm Management Extension (RME) enabled designs, support for non-secure only in the Granule Protection Tables and the ability to disable certain Physical Address Spaces (PAS).</li> <li>EL3 configuration write-traps.</li> <li>Breakpoint support for address range and mismatch triggering without the need for linking.</li> <li>Support for efficiently delegating SErrors from EL3 to EL2 or EL1.</li></ul> <div class="mw-heading mw-heading3"><h3 id="ARMv9.6-A">ARMv9.6-A</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=17" title="Edit section: ARMv9.6-A"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><span class="anchor" id="ARMv9.6-A"></span> In October 2024, ARMv9.6-A was announced, including:<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> </p> <ul><li>Improved SME efficiency with structured sparsity and quarter tile operations</li> <li>MPAM Domains to better support shared-memory computer systems on multi-chiplet and multi-chip systems</li> <li>Hypervisor memory control for Trace and Statistical Profiling on virtual machines</li> <li>Improved Caching and Data Placement</li> <li>Granular Data Isolation for Confidential Compute</li> <li>Bitwise locking of EL1 system registers</li> <li>Improved scaling of Granular Protection Tables (GPT) for large memory systems</li> <li>New SVE instructions for expand/compact and finding first/last active element</li> <li>Additional unprivileged load and store instructions to enable OS to interact with application memory</li> <li>New compare and branch instruction</li> <li>Injection of Undefined-Instruction exceptions from EL3</li></ul> <div class="mw-heading mw-heading2"><h2 id="ARM-R_(real-time_architecture)"><span id="ARM-R_.28real-time_architecture.29"></span><span class="anchor" id="ARM8-R"></span>ARM-R (real-time architecture)</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=18" title="Edit section: ARM-R (real-time architecture)"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1251242444"><table class="box-Expand_section plainlinks metadata ambox ambox-content" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Wiki_letter_w_cropped.svg" class="mw-file-description"><img alt="[icon]" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/44px-Wiki_letter_w_cropped.svg.png" decoding="async" width="44" height="31" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/66px-Wiki_letter_w_cropped.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Wiki_letter_w_cropped.svg/88px-Wiki_letter_w_cropped.svg.png 2x" data-file-width="44" data-file-height="31" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This section <b>needs expansion</b> with: examples and additional citations. You can help by <a class="external text" href="https://en.wikipedia.org/w/index.php?title=AArch64&action=edit&section=1">adding to it</a>.<span class="hide-when-compact"> Relevant discussion may be found on <a href="/wiki/Talk:AArch64" title="Talk:AArch64">Talk:AArch64</a>.</span> <span class="date-container"><i>(<span class="date">May 2021</span>)</i></span></div></td></tr></tbody></table> <p>The <i><b>ARM-R</b></i> architecture, specifically the Armv8-R profile, is designed to address the needs of real-time applications, where predictable and deterministic behavior is essential. This profile focuses on delivering high performance, reliability, and efficiency in embedded systems where real-time constraints are critical. </p><p>With the introduction of optional AArch64 support in the Armv8-R profile, the real-time capabilities have been further enhanced. The Cortex-R82<sup id="cite_ref-:2_52-0" class="reference"><a href="#cite_note-:2-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> is the first processor to implement this extended support, bringing several new features and improvements to the real-time domain.<sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Key_Features_of_Armv8-R_with_AArch64_Support">Key Features of Armv8-R with AArch64 Support</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=19" title="Edit section: Key Features of Armv8-R with AArch64 Support"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ol><li><b>AArch64 Instruction Set (A64)</b>: <ul><li>The A64 instruction<sup id="cite_ref-:0_25-1" class="reference"><a href="#cite_note-:0-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> set in the Cortex-R82 provides 64-bit data handling and operations, which improves performance for certain computational tasks and enhances overall system efficiency.<sup id="cite_ref-:2_52-1" class="reference"><a href="#cite_note-:2-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup></li> <li><b>Example Instruction</b>: <code>ADD X0, X1, X2</code> adds the values in 64-bit registers X1 and X2 and stores the result in X0. This 64-bit operation allows for larger and more complex calculations compared to the 32-bit operations of the previous A32 instruction set.</li></ul></li> <li><b>Enhanced Memory Management</b>: <ul><li><b>Memory Barrier Instructions</b>: The Cortex-R82 introduces improved memory barrier instructions to ensure proper ordering of memory operations, which is critical in real-time systems where the timing of memory operations must be strictly controlled.<sup id="cite_ref-54" class="reference"><a href="#cite_note-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> <ul><li><b>Data Synchronization Barrier (DSB)</b>: Ensures that all data accesses before the barrier are completed before continuing with subsequent operations.</li> <li><b>Data Memory Barrier (DMB)</b>: Guarantees that all memory accesses before the barrier are completed before any memory accesses after the barrier can proceed.</li></ul></li> <li><b>Example</b>: In a real-time automotive control system, DSB might be used to ensure that sensor data is fully written to memory before the system proceeds with processing or decision-making, preventing data corruption or inconsistencies.</li></ul></li> <li><b>Improved Address Space</b>: <ul><li><b>64-bit Addressing</b>: AArch64 allows the Cortex-R82 to address a much larger memory space compared to its 32-bit predecessors, making it suitable for applications requiring extensive memory.</li> <li><b>Example</b>: A complex industrial automation system can utilize the expanded address space to manage large data sets and buffers more efficiently, improving system performance and capability.</li></ul></li> <li><b>Real-Time Performance Enhancements</b>: <ul><li><b>Interrupt Handling</b>: With AArch64 support, the Cortex-R82 can handle interrupts with lower latency and improved predictability, crucial for real-time operations.</li> <li><b>Example</b>: In a robotics application, the Cortex-R82's enhanced interrupt handling can ensure timely responses to external stimuli, such as changes in sensor data or control commands.</li></ul></li></ol> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=20" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/documentation/102378/0201">"Overview"</a>. <i>Learn the architecture: Understanding the Armv8.x and Armv9.x extensions</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Learn+the+architecture%3A+Understanding+the+Armv8.x+and+Armv9.x+extensions&rft.atitle=Overview&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2F102378%2F0201&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.arm.com/products/processors/cortex-a/cortex-a32-processor.php">"Cortex-A32 Processor – ARM"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">18 December</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Cortex-A32+Processor+%E2%80%93+ARM&rft_id=https%3A%2F%2Fwww.arm.com%2Fproducts%2Fprocessors%2Fcortex-a%2Fcortex-a32-processor.php&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-armv8-a-announcement-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-armv8-a-announcement_3-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20190101024118/https://www.arm.com/about/newsroom/arm-discloses-technical-details-of-the-next-version-of-the-arm-architecture.php">"ARM Discloses Technical Details Of The Next Version Of The ARM Architecture"</a> (Press release). <a href="/wiki/Arm_Holdings" title="Arm Holdings">Arm Holdings</a>. 27 October 2011. Archived from <a rel="nofollow" class="external text" href="https://www.arm.com/about/newsroom/arm-discloses-technical-details-of-the-next-version-of-the-arm-architecture.php">the original</a> on 1 January 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">20 September</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARM+Discloses+Technical+Details+Of+The+Next+Version+Of+The+ARM+Architecture&rft.pub=Arm+Holdings&rft.date=2011-10-27&rft_id=https%3A%2F%2Fwww.arm.com%2Fabout%2Fnewsroom%2Farm-discloses-technical-details-of-the-next-version-of-the-arm-architecture.php&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-v8arch-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-v8arch_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGrisenthwaite2011" class="citation web cs1">Grisenthwaite, Richard (2011). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20111111161327/https://www.arm.com/files/downloads/ARMv8_Architecture.pdf">"ARMv8-A Technology Preview"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="https://www.arm.com/files/downloads/ARMv8_Architecture.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 11 November 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">31 October</span> 2011</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARMv8-A+Technology+Preview&rft.date=2011&rft.aulast=Grisenthwaite&rft.aufirst=Richard&rft_id=https%3A%2F%2Fwww.arm.com%2Ffiles%2Fdownloads%2FARMv8_Architecture.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-cortex-a50_announce-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-cortex-a50_announce_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://www.arm.com/about/newsroom/arm-launches-cortex-a50-series-the-worlds-most-energy-efficient-64-bit-processors.php">"ARM Launches Cortex-A50 Series, the World's Most Energy-Efficient 64-bit Processors"</a> (Press release). <a href="/wiki/Arm_Holdings" title="Arm Holdings">Arm Holdings</a><span class="reference-accessdate">. Retrieved <span class="nowrap">31 October</span> 2012</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARM+Launches+Cortex-A50+Series%2C+the+World%27s+Most+Energy-Efficient+64-bit+Processors&rft.pub=Arm+Holdings&rft_id=https%3A%2F%2Fwww.arm.com%2Fabout%2Fnewsroom%2Farm-launches-cortex-a50-series-the-worlds-most-energy-efficient-64-bit-processors.php&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-AppliedMicro-First_64-bit_ARM_v8_Core-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-AppliedMicro-First_64-bit_ARM_v8_Core_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://www.businesswire.com/news/home/20111027006673/en/AppliedMicro-Showcases-World's-64-bit-ARM-v8-Core">"AppliedMicro Showcases World's First 64-bit ARM v8 Core"</a> (Press release). AppliedMicro. 28 October 2011<span class="reference-accessdate">. Retrieved <span class="nowrap">11 February</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=AppliedMicro+Showcases+World%27s+First+64-bit+ARM+v8+Core&rft.pub=AppliedMicro&rft.date=2011-10-28&rft_id=https%3A%2F%2Fwww.businesswire.com%2Fnews%2Fhome%2F20111027006673%2Fen%2FAppliedMicro-Showcases-World%27s-64-bit-ARM-v8-Core&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.anandtech.com/show/8537/samsungs-exynos-5433-is-an-a57a53-arm-soc">"Samsung's Exynos 5433 is an A57/A53 ARM SoC"</a>. AnandTech<span class="reference-accessdate">. Retrieved <span class="nowrap">17 September</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Samsung%27s+Exynos+5433+is+an+A57%2FA53+ARM+SoC&rft.pub=AnandTech&rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F8537%2Fsamsungs-exynos-5433-is-an-a57a53-arm-soc&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0500e/CJHDEBAF.html">"ARM Cortex-A53 MPCore Processor Technical Reference Manual: Cryptography Extension"</a>. ARM<span class="reference-accessdate">. Retrieved <span class="nowrap">11 September</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARM+Cortex-A53+MPCore+Processor+Technical+Reference+Manual%3A+Cryptography+Extension&rft.pub=ARM&rft_id=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Findex.jsp%3Ftopic%3D%2Fcom.arm.doc.ddi0500e%2FCJHDEBAF.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-Execution-state-and-Exception-levels-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-Execution-state-and-Exception-levels_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Execution-state-and-Exception-levels_9-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/documentation/102412/0103/Execution-and-Security-states/Impact-of-implemented-Exception-levels">"Impact of implemented Exception levels"</a>. <i>Learn the architecture - AArch64 Exception Model</i>. Arm.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Learn+the+architecture+-+AArch64+Exception+Model&rft.atitle=Impact+of+implemented+Exception+levels&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2F102412%2F0103%2FExecution-and-Security-states%2FImpact-of-implemented-Exception-levels&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/Processors/Cortex-A32">"Cortex-A32"</a>. <i>Arm Developer</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Arm+Developer&rft.atitle=Cortex-A32&rft_id=https%3A%2F%2Fdeveloper.arm.com%2FProcessors%2FCortex-A32&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/Processors/Cortex-A34">"Cortex-A34"</a>. <i>Arm Developer</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Arm+Developer&rft.atitle=Cortex-A34&rft_id=https%3A%2F%2Fdeveloper.arm.com%2FProcessors%2FCortex-A34&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/Processors/Cortex-A72">"Cortex-A72"</a>. <i>Arm Developer</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Arm+Developer&rft.atitle=Cortex-A72&rft_id=https%3A%2F%2Fdeveloper.arm.com%2FProcessors%2FCortex-A72&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrash2014" class="citation web cs1">Brash, David (2 December 2014). <a rel="nofollow" class="external text" href="https://community.arm.com/groups/processors/blog/2014/12/02/the-armv8-a-architecture-and-its-ongoing-development">"The ARMv8-A architecture and its ongoing development"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">23 January</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=The+ARMv8-A+architecture+and+its+ongoing+development&rft.date=2014-12-02&rft.aulast=Brash&rft.aufirst=David&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fgroups%2Fprocessors%2Fblog%2F2014%2F12%2F02%2Fthe-armv8-a-architecture-and-its-ongoing-development&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://en.wikichip.org/wiki/arm/tbi">"Top-byte ignore (TBI)"</a>. <i>WikiChip</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=WikiChip&rft.atitle=Top-byte+ignore+%28TBI%29&rft_id=https%3A%2F%2Fen.wikichip.org%2Fwiki%2Farm%2Ftbi&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrash2016" class="citation web cs1">Brash, David (5 January 2016). <a rel="nofollow" class="external text" href="https://community.arm.com/groups/processors/blog/2016/01/05/armv8-a-architecture-evolution">"ARMv8-A architecture evolution"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">7 June</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARMv8-A+architecture+evolution&rft.date=2016-01-05&rft.aulast=Brash&rft.aufirst=David&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fgroups%2Fprocessors%2Fblog%2F2016%2F01%2F05%2Farmv8-a-architecture-evolution&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-2016-08-22-arm-blog-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-2016-08-22-arm-blog_16-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation news cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/processors/b/blog/posts/technology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture">"The scalable vector extension sve for the ARMv8 a architecture"</a>. <i>Arm Community</i>. 22 August 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">8 July</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Arm+Community&rft.atitle=The+scalable+vector+extension+sve+for+the+ARMv8+a+architecture&rft.date=2016-08-22&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fprocessors%2Fb%2Fblog%2Fposts%2Ftechnology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-gcc8changelog-17"><span class="mw-cite-backlink">^ <a href="#cite_ref-gcc8changelog_17-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-gcc8changelog_17-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gcc.gnu.org/gcc-8/changes.html">"GCC 8 Release Series – Changes, New Features, and Fixes – GNU Project – Free Software Foundation (FSF)"</a>. <i>gcc.gnu.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">9 July</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=gcc.gnu.org&rft.atitle=GCC+8+Release+Series+%E2%80%93+Changes%2C+New+Features%2C+and+Fixes+%E2%80%93+GNU+Project+%E2%80%93+Free+Software+Foundation+%28FSF%29&rft_id=https%3A%2F%2Fgcc.gnu.org%2Fgcc-8%2Fchanges.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://www.fujitsu.com/global/about/resources/news/press-releases/2018/0621-01.html">"Fujitsu Completes Post-K Supercomputer CPU Prototype, Begins Functionality Trials – Fujitsu Global"</a>. <i>www.fujitsu.com</i> (Press release)<span class="reference-accessdate">. Retrieved <span class="nowrap">8 July</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Fujitsu+Completes+Post-K+Supercomputer+CPU+Prototype%2C+Begins+Functionality+Trials+%E2%80%93+Fujitsu+Global&rft_id=https%3A%2F%2Fwww.fujitsu.com%2Fglobal%2Fabout%2Fresources%2Fnews%2Fpress-releases%2F2018%2F0621-01.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation pressrelease cs1"><a rel="nofollow" class="external text" href="https://www.riken.jp/en/news_pubs/news/2020/20200623_1/index.html">"Japan's Fugaku gains title as world's fastest supercomputer"</a> (Press release). www.riken.jp. 23 June 2020<span class="reference-accessdate">. Retrieved <span class="nowrap">7 December</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Japan%27s+Fugaku+gains+title+as+world%27s+fastest+supercomputer&rft.pub=www.riken.jp&rft.date=2020-06-23&rft_id=https%3A%2F%2Fwww.riken.jp%2Fen%2Fnews_pubs%2Fnews%2F2020%2F20200623_1%2Findex.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.top500.org/news/ornls-frontier-first-to-break-the-exaflop-ceiling/">"ORNL's Frontier First to Break the Exaflop Ceiling"</a>. <i><a href="/wiki/Top500" class="mw-redirect" title="Top500">Top500</a></i>. 30 May 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">30 May</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Top500&rft.atitle=ORNL%27s+Frontier+First+to+Break+the+Exaflop+Ceiling&rft.date=2022-05-30&rft_id=https%3A%2F%2Fwww.top500.org%2Fnews%2Fornls-frontier-first-to-break-the-exaflop-ceiling%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://reviews.llvm.org/D71712">"⚙ D71712 Downstream SVE/SVE2 implementation (LLVM)"</a>. <i>reviews.llvm.org</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=reviews.llvm.org&rft.atitle=%E2%9A%99+D71712+Downstream+SVE%2FSVE2+implementation+%28LLVM%29&rft_id=https%3A%2F%2Freviews.llvm.org%2FD71712&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDavid_Brash2016" class="citation web cs1">David Brash (26 October 2016). <a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/armv8-a-architecture-2016-additions">"ARMv8-A architecture – 2016 additions"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=ARMv8-A+architecture+%E2%80%93+2016+additions&rft.date=2016-10-26&rft.au=David+Brash&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Farmv8-a-architecture-2016-additions&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text">.<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://patches.linaro.org/patch/90145/">"[Ping~,AArch64] Add commandline support for -march=armv8.3-a"</a>. <q>pointer authentication extension is defined to be mandatory extension on ARMv8.3-A and is not optional</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=%5BPing~%2CAArch64%5D+Add+commandline+support+for+-march%3Darmv8.3-a&rft_id=https%3A%2F%2Fpatches.linaro.org%2Fpatch%2F90145%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.qualcomm.com/news/onq/2017/01/10/qualcomm-releases-whitepaper-detailing-pointer-authentication-armv83">"Qualcomm releases whitepaper detailing pointer authentication on ARMv8.3"</a>. 10 January 2017.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Qualcomm+releases+whitepaper+detailing+pointer+authentication+on+ARMv8.3&rft.date=2017-01-10&rft_id=https%3A%2F%2Fwww.qualcomm.com%2Fnews%2Fonq%2F2017%2F01%2F10%2Fqualcomm-releases-whitepaper-detailing-pointer-authentication-armv83&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-:0-25"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_25-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_25-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100069_0610_00_en/hko1477562192868.html">"A64 Floating-point Instructions: FJCVTZS"</a>. <i>arm.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">11 July</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=arm.com&rft.atitle=A64+Floating-point+Instructions%3A+FJCVTZS&rft_id=http%3A%2F%2Finfocenter.arm.com%2Fhelp%2Findex.jsp%3Ftopic%3D%2Fcom.arm.doc.100069_0610_00_en%2Fhko1477562192868.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://gcc.gnu.org/gcc-7/changes.html">"GCC 7 Release Series – Changes, New Features, and Fixes"</a>. <q>The ARMv8.3-A architecture is now supported. It can be used by specifying the -march=armv8.3-a option. [..] The option -msign-return-address= is supported to enable return address protection using ARMv8.3-A Pointer Authentication Extensions.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=GCC+7+Release+Series+%E2%80%93+Changes%2C+New+Features%2C+and+Fixes&rft_id=https%3A%2F%2Fgcc.gnu.org%2Fgcc-7%2Fchanges.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/introducing-2017s-extensions-to-the-arm-architecture">"Introducing 2017's extensions to the Arm Architecture"</a>. <i>community.arm.com</i>. 2 November 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">15 June</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Introducing+2017%27s+extensions+to+the+Arm+Architecture&rft.date=2017-11-02&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Fintroducing-2017s-extensions-to-the-arm-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/tools-software/tools/b/tools-software-ides-blog/posts/exploring-the-arm-dot-product-instructions">"Exploring dot product machine learning"</a>. <i>community.arm.com</i>. 6 December 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">15 June</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Exploring+dot+product+machine+learning&rft.date=2017-12-06&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Ftools-software%2Ftools%2Fb%2Ftools-software-ides-blog%2Fposts%2Fexploring-the-arm-dot-product-instructions&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=GCC-ARMv8.4-A-Patches">"ARM Preps ARMv8.4-A Support For GCC Compiler – Phoronix"</a>. <i>www.phoronix.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">14 January</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.phoronix.com&rft.atitle=ARM+Preps+ARMv8.4-A+Support+For+GCC+Compiler+%E2%80%93+Phoronix&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fscan.php%3Fpage%3Dnews_item%26px%3DGCC-ARMv8.4-A-Patches&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-armv8-x-and-armv9-x-extensions-and-features-30"><span class="mw-cite-backlink">^ <a href="#cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-armv8-x-and-armv9-x-extensions-and-features_30-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/documentation/102378/0201/ARMv8-x-and-ARMv9-x-extensions-and-features">"ARMv8.x and ARMv9.x extensions and features"</a>. <i>Learn the architecture: Understanding the ARMv8.x and ARMv9.x extensions</i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Learn+the+architecture%3A+Understanding+the+ARMv8.x+and+ARMv9.x+extensions&rft.atitle=ARMv8.x+and+ARMv9.x+extensions+and+features&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2F102378%2F0201%2FARMv8-x-and-ARMv9-x-extensions-and-features&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-a-profile-architecture-2018-developments-armv85a">"Arm Architecture ARMv8.5-A Announcement – Processors blog – Processors – Arm Community"</a>. <i>community.arm.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 April</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+Architecture+ARMv8.5-A+Announcement+%E2%80%93+Processors+blog+%E2%80%93+Processors+%E2%80%93+Arm+Community&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Farm-a-profile-architecture-2018-developments-armv85a&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/docs/ddi0487/ea">"Arm Architecture Reference Manual ARMv8, for ARMv8-A architecture profile"</a>. <i>ARM Developer</i><span class="reference-accessdate">. Retrieved <span class="nowrap">6 August</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=ARM+Developer&rft.atitle=Arm+Architecture+Reference+Manual+ARMv8%2C+for+ARMv8-A+architecture+profile&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocs%2Fddi0487%2Fea&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/enhancing-memory-safety">"Arm MTE architecture: Enhancing memory safety"</a>. <i>community.arm.com</i>. 5 August 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+MTE+architecture%3A+Enhancing+memory+safety&rft.date=2019-08-05&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Fenhancing-memory-safety&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://security.googleblog.com/2019/08/adopting-arm-memory-tagging-extension.html">"Adopting the Arm Memory Tagging Extension in Android"</a>. <i>Google Online Security Blog</i><span class="reference-accessdate">. Retrieved <span class="nowrap">6 August</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Google+Online+Security+Blog&rft.atitle=Adopting+the+Arm+Memory+Tagging+Extension+in+Android&rft_id=https%3A%2F%2Fsecurity.googleblog.com%2F2019%2F08%2Fadopting-arm-memory-tagging-extension.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.arm.com/company/news/2021/03/arms-answer-to-the-future-of-ai-armv9-architecture">"Arm's solution to the future needs of AI, security and specialized computing is v9"</a>. <i>Arm | The Architecture for the Digital World</i><span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=Arm+%7C+The+Architecture+for+the+Digital+World&rft.atitle=Arm%27s+solution+to+the+future+needs+of+AI%2C+security+and+specialized+computing+is+v9&rft_id=https%3A%2F%2Fwww.arm.com%2Fcompany%2Fnews%2F2021%2F03%2Farms-answer-to-the-future-of-ai-armv9-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSchor2021" class="citation web cs1">Schor, David (30 March 2021). <a rel="nofollow" class="external text" href="https://fuse.wikichip.org/news/4646/arm-launches-armv9/">"Arm Launches ARMv9"</a>. <i>WikiChip Fuse</i><span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=WikiChip+Fuse&rft.atitle=Arm+Launches+ARMv9&rft.date=2021-03-30&rft.aulast=Schor&rft.aufirst=David&rft_id=https%3A%2F%2Ffuse.wikichip.org%2Fnews%2F4646%2Farm-launches-armv9%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFrumusanu" class="citation web cs1">Frumusanu, Andrei. <a rel="nofollow" class="external text" href="https://www.anandtech.com/show/16584/arm-announces-armv9-architecture">"Arm Announces ARMv9 Architecture: SVE2, Security, and the Next Decade"</a>. <i>www.anandtech.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.anandtech.com&rft.atitle=Arm+Announces+ARMv9+Architecture%3A+SVE2%2C+Security%2C+and+the+Next+Decade&rft.aulast=Frumusanu&rft.aufirst=Andrei&rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F16584%2Farm-announces-armv9-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-sve2-tme-38"><span class="mw-cite-backlink">^ <a href="#cite_ref-sve2-tme_38-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-sve2-tme_38-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-sve2-tme_38-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/new-technologies-for-the-arm-a-profile-architecture">"Arm releases SVE2 and TME for A-profile architecture – Processors blog – Processors – Arm Community"</a>. <i>community.arm.com</i>. 18 April 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">25 May</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+releases+SVE2+and+TME+for+A-profile+architecture+%E2%80%93+Processors+blog+%E2%80%93+Processors+%E2%80%93+Arm+Community&rft.date=2019-04-18&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Fnew-technologies-for-the-arm-a-profile-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-:1-39"><span class="mw-cite-backlink">^ <a href="#cite_ref-:1_39-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:1_39-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.phoronix.com/scan.php?page=news_item&px=Arm-SVE2-GCC10-Clang9">"Arm SVE2 Support Aligning For GCC 10, LLVM Clang 9.0 – Phoronix"</a>. <i>www.phoronix.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">26 May</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=www.phoronix.com&rft.atitle=Arm+SVE2+Support+Aligning+For+GCC+10%2C+LLVM+Clang+9.0+%E2%80%93+Phoronix&rft_id=https%3A%2F%2Fwww.phoronix.com%2Fscan.php%3Fpage%3Dnews_item%26px%3DArm-SVE2-GCC10-Clang9&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/unlocking-the-power-of-data-with-arm-cca">"Unlocking the power of data with Arm CCA"</a>. <i>community.arm.com</i>. 23 June 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Unlocking+the+power+of+data+with+Arm+CCA&rft.date=2021-06-23&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Funlocking-the-power-of-data-with-arm-cca&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://fuse.wikichip.org/news/5699/arm-introduces-its-confidential-compute-architecture/">"Arm Introduces Its Confidential Compute Architecture"</a>. <i>WikiChip Fuse</i>. 23 June 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=WikiChip+Fuse&rft.atitle=Arm+Introduces+Its+Confidential+Compute+Architecture&rft.date=2021-06-23&rft_id=https%3A%2F%2Ffuse.wikichip.org%2Fnews%2F5699%2Farm-introduces-its-confidential-compute-architecture%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/arm-architecture-developments-armv8-6-a">"Arm A profile architecture update 2019"</a>. <i>community.arm.com</i>. 25 September 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">26 September</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A+profile+architecture+update+2019&rft.date=2019-09-25&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Farm-architecture-developments-armv8-6-a&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://releases.llvm.org/11.0.1/docs/ReleaseNotes.html">"LLVM 11.0.0 Release Notes"</a>. <i>releases.llvm.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">11 March</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=releases.llvm.org&rft.atitle=LLVM+11.0.0+Release+Notes&rft_id=https%3A%2F%2Freleases.llvm.org%2F11.0.1%2Fdocs%2FReleaseNotes.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/ml-ip-blog/posts/bfloat16-processing-for-neural-networks-on-armv8_2d00_a">"BFloat16 extensions for ARMv8-A"</a>. <i>community.arm.com</i>. 29 August 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">30 August</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=BFloat16+extensions+for+ARMv8-A&rft.date=2019-08-29&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fml-ip-blog%2Fposts%2Fbfloat16-processing-for-neural-networks-on-armv8_2d00_a&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWeidmann2020" class="citation web cs1">Weidmann, Martin (21 September 2020). <a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2020">"Arm A-Profile Architecture Developments 2020"</a>. <i>community.arm.com</i>. ARM<span class="reference-accessdate">. Retrieved <span class="nowrap">28 September</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A-Profile+Architecture+Developments+2020&rft.date=2020-09-21&rft.aulast=Weidmann&rft.aufirst=Martin&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Farm-a-profile-architecture-developments-2020&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/scalable-matrix-extension-armv9-a-architecture">"Scalable Matrix Extension for the ARMv9-A Architecture"</a>. <i>community.arm.com</i>. 14 July 2021<span class="reference-accessdate">. Retrieved <span class="nowrap">27 July</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Scalable+Matrix+Extension+for+the+ARMv9-A+Architecture&rft.date=2021-07-14&rft_id=https%3A%2F%2Fcommunity.arm.com%2Fdeveloper%2Fip-products%2Fprocessors%2Fb%2Fprocessors-ip-blog%2Fposts%2Fscalable-matrix-extension-armv9-a-architecture&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWeidmann2021" class="citation web cs1">Weidmann, Martin (8 September 2021). <a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2021">"Arm A-Profile Architecture Developments 2021"</a>. <i>community.arm.com</i>. ARM<span class="reference-accessdate">. Retrieved <span class="nowrap">28 September</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A-Profile+Architecture+Developments+2021&rft.date=2021-09-08&rft.aulast=Weidmann&rft.aufirst=Martin&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Farm-a-profile-architecture-developments-2021&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/llvm-15">"What is New in LLVM 15? - Architectures and Processors blog - Arm Community blogs - Arm Community"</a>. 27 February 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">15 April</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=What+is+New+in+LLVM+15%3F+-+Architectures+and+Processors+blog+-+Arm+Community+blogs+-+Arm+Community&rft.date=2023-02-27&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Fllvm-15&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-2022">"Arm A-Profile Architecture Developments 2022 - Architectures and Processors blog - Arm Community blogs - Arm Community"</a>. <i>community.arm.com</i>. 29 September 2022<span class="reference-accessdate">. Retrieved <span class="nowrap">9 December</span> 2022</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A-Profile+Architecture+Developments+2022+-+Architectures+and+Processors+blog+-+Arm+Community+blogs+-+Arm+Community&rft.date=2022-09-29&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Farm-a-profile-architecture-2022&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2023">"Arm A-Profile Architecture Developments 2023 - Architectures and Processors blog - Arm Community blogs - Arm Community"</a>. <i>community.arm.com</i>. 5 October 2023<span class="reference-accessdate">. Retrieved <span class="nowrap">14 October</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A-Profile+Architecture+Developments+2023+-+Architectures+and+Processors+blog+-+Arm+Community+blogs+-+Arm+Community&rft.date=2023-10-05&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Farm-a-profile-architecture-developments-2023&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2024">"Arm A-Profile Architecture Developments 2024 - Architectures and Processors blog - Arm Community blogs - Arm Community"</a>. <i>community.arm.com</i>. 1 October 2024<span class="reference-accessdate">. Retrieved <span class="nowrap">14 October</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=community.arm.com&rft.atitle=Arm+A-Profile+Architecture+Developments+2024+-+Architectures+and+Processors+blog+-+Arm+Community+blogs+-+Arm+Community&rft.date=2024-10-01&rft_id=https%3A%2F%2Fcommunity.arm.com%2Farm-community-blogs%2Fb%2Farchitectures-and-processors-blog%2Fposts%2Farm-a-profile-architecture-developments-2024&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-:2-52"><span class="mw-cite-backlink">^ <a href="#cite_ref-:2_52-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:2_52-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFrumusanu2020" class="citation web cs1">Frumusanu, Andrei (3 September 2020). <a rel="nofollow" class="external text" href="https://www.anandtech.com/show/16056/arm-announces-cortexr82-first-64bit-real-time-processor">"ARM Announced Cortex-R82: First 64-bit Real Time Processor"</a>. <i><a href="/wiki/AnandTech" title="AnandTech">AnandTech</a></i>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=AnandTech&rft.atitle=ARM+Announced+Cortex-R82%3A+First+64-bit+Real+Time+Processor&rft.date=2020-09-03&rft.aulast=Frumusanu&rft.aufirst=Andrei&rft_id=https%3A%2F%2Fwww.anandtech.com%2Fshow%2F16056%2Farm-announces-cortexr82-first-64bit-real-time-processor&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/documentation/ddi0600/ac">"Arm Architecture Reference Manual Supplement - Armv8, for Armv8-R AArch64 architecture profile"</a>. <a href="/wiki/Arm_Ltd." class="mw-redirect" title="Arm Ltd.">Arm Ltd.</a></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Arm+Architecture+Reference+Manual+Supplement+-+Armv8%2C+for+Armv8-R+AArch64+architecture+profile&rft.pub=Arm+Ltd.&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2Fddi0600%2Fac&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> <li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.arm.com/documentation/102670/0101">"Cortex-R82 Technical Reference Manual"</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Cortex-R82+Technical+Reference+Manual&rft_id=https%3A%2F%2Fdeveloper.arm.com%2Fdocumentation%2F102670%2F0101&rfr_id=info%3Asid%2Fen.wikipedia.org%3AAArch64" class="Z3988"></span></span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=AArch64&action=edit&section=21" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://developer.arm.com/">Arm Developer</a></li></ul> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐f69cdc8f6‐5wzkx Cached time: 20241122145451 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.554 seconds Real time usage: 0.669 seconds Preprocessor visited node count: 3048/1000000 Post‐expand include size: 93993/2097152 bytes Template argument size: 1453/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 7/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 187793/5000000 bytes Lua time usage: 0.334/10.000 seconds Lua memory usage: 5941491/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 590.045 1 -total 54.23% 319.999 1 Template:Reflist 42.64% 251.577 48 Template:Cite_web 14.29% 84.339 1 Template:Short_description 10.76% 63.489 1 Template:Too_technical 10.14% 59.823 2 Template:Ambox 6.80% 40.117 5 Template:Main_other 6.35% 37.461 1 Template:SDcat 5.95% 35.091 2 Template:Pagetype 5.10% 30.097 1 Template:Use_dmy_dates --> <!-- Saved in parser cache with key enwiki:pcache:idhash:40197703-0!canonical and timestamp 20241122145451 and revision id 1256468992. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=AArch64&oldid=1256468992">https://en.wikipedia.org/w/index.php?title=AArch64&oldid=1256468992</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Computer-related_introductions_in_2011" title="Category:Computer-related introductions in 2011">Computer-related introductions in 2011</a></li><li><a href="/wiki/Category:ARM_architecture" title="Category:ARM architecture">ARM architecture</a></li><li><a href="/wiki/Category:64-bit_computers" title="Category:64-bit computers">64-bit computers</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Use_dmy_dates_from_May_2022" title="Category:Use dmy dates from May 2022">Use dmy dates from May 2022</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Wikipedia_articles_that_are_too_technical_from_June_2020" title="Category:Wikipedia articles that are too technical from June 2020">Wikipedia articles that are too technical from June 2020</a></li><li><a href="/wiki/Category:All_articles_that_are_too_technical" title="Category:All articles that are too technical">All articles that are too technical</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_July_2020" title="Category:Articles containing potentially dated statements from July 2020">Articles containing potentially dated statements from July 2020</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:Articles_to_be_expanded_from_May_2021" title="Category:Articles to be expanded from May 2021">Articles to be expanded from May 2021</a></li><li><a href="/wiki/Category:All_articles_to_be_expanded" title="Category:All articles to be expanded">All articles to be expanded</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 10 November 2024, at 02:04<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=AArch64&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-w49w4","wgBackendResponseTime":151,"wgPageParseReport":{"limitreport":{"cputime":"0.554","walltime":"0.669","ppvisitednodes":{"value":3048,"limit":1000000},"postexpandincludesize":{"value":93993,"limit":2097152},"templateargumentsize":{"value":1453,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":7,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":187793,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 590.045 1 -total"," 54.23% 319.999 1 Template:Reflist"," 42.64% 251.577 48 Template:Cite_web"," 14.29% 84.339 1 Template:Short_description"," 10.76% 63.489 1 Template:Too_technical"," 10.14% 59.823 2 Template:Ambox"," 6.80% 40.117 5 Template:Main_other"," 6.35% 37.461 1 Template:SDcat"," 5.95% 35.091 2 Template:Pagetype"," 5.10% 30.097 1 Template:Use_dmy_dates"]},"scribunto":{"limitreport-timeusage":{"value":"0.334","limit":"10.000"},"limitreport-memusage":{"value":5941491,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-5wzkx","timestamp":"20241122145451","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"AArch64","url":"https:\/\/en.wikipedia.org\/wiki\/AArch64","sameAs":"http:\/\/www.wikidata.org\/entity\/Q18384745","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q18384745","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2013-08-09T15:43:42Z","dateModified":"2024-11-10T02:04:13Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/2\/2b\/ARMCortexA57A53.jpg","headline":"64-bit architecture core from ARM"}</script> </body> </html>