| <!-- Copyright (c) 2010-2025 Arm Limited or its affiliates. All rights reserved. --> |
| <!-- This document is Non-confidential and licensed under the BSD 3-clause license. --> |
| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8" /> |
| <meta name="viewport" content="width=device-width, initial-scale=1"> |
| <meta http-equiv="x-ua-compatible" content="ie=edge"> |
| |
| <!--FAVICON.ico--> |
| <meta name="msapplication-TileColor" content="#2b5797"> |
| <meta name="msapplication-TileImage" content="../img/mstile-144x144.png"> |
| <link rel="icon" href="../img/favicon.ico"> |
| |
| <title>ARM Machine Readable Schema - 2.5.5</title> |
| |
| <!--CSS--> |
| <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css"> |
| <link rel="stylesheet" type="text/css" href="../css/schema.css"> |
| <link rel="stylesheet" type="text/css" href="../css/hljs-github.css"> |
| </head> |
| <body> |
| <div class="container"> |
| <div class="row heading"> |
| <div class="col-md-6 pull-left"><a href="../index.html"><img src="../img/arm.svg" class="logo" /></a></div> |
| <div class="col-md-6 pull-left"><h1>AARCHMRS Schema <small>2.5.5</small></h1></div> |
| |
| </div> |
| </div> |
| |
| <div class="container"> |
| |
| |
| <div class="row static-markdown"> |
| <h1 id="instruction-set-architecture">Instruction Set Architecture</h1> |
| <p>This guide and its linked sub-pages introduce the AARCHMRS Instruction Set Architecture (ISA) and its data model.</p> |
| <p>An AARCHMRS ISA Instruction contains three key things:</p> |
| <ul> |
| <li><strong>InstructionSets</strong> - bit-patterns that define the encoding, opcode, and fields for each instruction.</li> |
| <li><strong>Assembly</strong> - the assembly structure for each instruction.</li> |
| <li><strong>Operations</strong> - the ASL pseudocode and descriptions for one or more instructions.</li> |
| </ul> |
| <p>AARCHMRS ISA terminology distinguishes an <strong>instruction</strong> from an <strong>operation</strong>. An <strong>instruction</strong> is a bit-pattern that can contain named fields and specified bits. An <strong>operation</strong> is the behavior performed when an instruction is executed. |
| An operation can have more than one instruction associated with it.</p> |
| <p>See the <a href="../Instruction/index.html">ISA Data Model User Guide</a> |
| for information on how the above things are represented in the data.</p> |
| </div> |
| |
| </div> |
| |
| <div class="container"> |
| <div class="footer text-right"> |
| Copyright © 2024 ARM Limited or its affiliates. All rights reserved. |
| </div> |
| </div> |
| |
| <script src="../js/highlight/highlight.js"></script> |
| <script src="../js/highlight/languages/json.min.js"></script> |
| <script src="../js/highlight/languages/django.min.js"></script> <!-- JINJA2 --> |
| <script src="../js/highlight/languages/yaml.min.js"></script> |
| <script src="../js/highlight/languages/isa.js"></script> |
| <script type="text/javascript"> |
| window.onload = function() { |
| hljs.configure({ |
| cssSelector: ".schema-json code, .includes code, pre code", |
| noHighlightRe: /^(no-?highlight|nohl)$/i, |
| }); |
| hljs.highlightAll() |
| }; |
| </script> |
| |
| </body> |
| </html> |