mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-06 03:50:02 +02:00
Documentation for INSERT, EXTRACT, and POPCOUNT operators
This commit is contained in:
parent
9c23383fa5
commit
28d479f188
17 changed files with 659 additions and 259 deletions
|
@ -54,7 +54,7 @@ own <span class="bold"><strong>@include</strong></span> directives.
|
|||
</div>
|
||||
<div class="sect2">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="idm140310875545072"></a>3.2. Preprocessor Macros</h3></div></div></div>
|
||||
<a name="idm140016193329920"></a>3.2. Preprocessor Macros</h3></div></div></div>
|
||||
<p>
|
||||
SLEIGH allows simple (unparameterized) macro definitions and
|
||||
expansions. A macro definition occurs on one line and starts with
|
||||
|
@ -85,7 +85,7 @@ definition of a macro from that point on in the file.
|
|||
</div>
|
||||
<div class="sect2">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="idm140310875538656"></a>3.3. Conditional Compilation</h3></div></div></div>
|
||||
<a name="idm140016193323088"></a>3.3. Conditional Compilation</h3></div></div></div>
|
||||
<p>
|
||||
SLEIGH supports several directives that allow conditional inclusion of
|
||||
parts of a specification, based on the existence of a macro, or its
|
||||
|
@ -103,7 +103,7 @@ and <span class="bold"><strong>@endif</strong></span>.
|
|||
</p>
|
||||
<div class="sect3">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="idm140310875532832"></a>3.3.1. @ifdef and @ifndef</h4></div></div></div>
|
||||
<a name="idm140016193316944"></a>3.3.1. @ifdef and @ifndef</h4></div></div></div>
|
||||
<p>
|
||||
The <span class="bold"><strong>@ifdef</strong></span> directive is followed by a
|
||||
macro identifier and evaluates to true if the macro is defined.
|
||||
|
@ -129,7 +129,7 @@ or <span class="bold"><strong>@elif</strong></span> directive (See below).
|
|||
</div>
|
||||
<div class="sect3">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="idm140310875526896"></a>3.3.2. @if</h4></div></div></div>
|
||||
<a name="idm140016193310672"></a>3.3.2. @if</h4></div></div></div>
|
||||
<p>
|
||||
The <span class="bold"><strong>@if</strong></span> directive is followed by a
|
||||
boolean expression with macros as the variables and strings as the
|
||||
|
@ -158,7 +158,7 @@ is defined.
|
|||
</div>
|
||||
<div class="sect3">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="idm140310875520240"></a>3.3.3. @else and @elif</h4></div></div></div>
|
||||
<a name="idm140016193303584"></a>3.3.3. @else and @elif</h4></div></div></div>
|
||||
<p>
|
||||
An <span class="bold"><strong>@else</strong></span> directive splits the lines
|
||||
bounded by an <span class="bold"><strong>@if</strong></span> directive and
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue