Skip to content

Commit

Permalink
Revise XED Documentation
Browse files Browse the repository at this point in the history
Fixed typos/grammar (technical writer review)
  • Loading branch information
kkhalail committed Dec 12, 2023
1 parent 6d2788a commit 2e37478
Show file tree
Hide file tree
Showing 211 changed files with 67,269 additions and 67,113 deletions.
22 changes: 11 additions & 11 deletions build-manual/index.html

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 10 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <H1>
</CENTER>
<HR>

<p> The Intel&reg; X86 Encoder Decoder (Intel&reg; XED), is a software library (and
<p> The Intel&reg; X86 Encoder Decoder (Intel&reg; XED) is a software library (and
associated headers) for encoding and decoding X86 (IA32 and
Intel64) instructions. The decoder takes sequences of 1-15 bytes
along with machine mode information and produces a data
Expand All @@ -37,16 +37,16 @@ <H1>
performance
model</A>, <A HREF="http://www.cs.virginia.edu/kim/docs/wish11zsim.pdf">ZSIM</A>,
<A HREF="https://software.intel.com/en-us/intel-vtune-amplifier-xe">Intel&reg; VTune Amplifier</A>, <A HREF="https://software.intel.com/en-us/articles/intel-architecture-code-analyzer">IACA</A>,
as well as in projects at McAfee, Wind River, and many other
and in projects at McAfee, Wind River, and many other
projects inside and outside Intel.

<p> Intel&reg; XED supports the notion of layers of instructions. As new
instructions are made public corresponding to future processors,
instructions corresponding to future processors are made public,
the associated layers are added
to the tables of instructions in the "datafiles" subdirectory.
(Intel announces and documents instructions in the
(Intel typically announces and documents instructions in the
<A HREF="http://www.intel.com/software/isa">ISE</A> and
<A HREF="http://www.intel.com/sdm">SDM</A> documents typically).
<A HREF="http://www.intel.com/sdm">SDM</A> documents).

<p> Intel&reg; XED compiles with various compilers (GNU gcc, MSVS, Intel
ICC/ICL and Clang) and is supported on various operating systems
Expand All @@ -55,23 +55,23 @@ <H1>
<p> The Intel&reg; XED examples also include binary image readers for
Windows PECOFF, ELF, and Mac OSX MACHO binary file formats (32b
and 64b). These allow Intel&reg; XED to be used as a simple
disassembler. The Intel&reg; XED disassembler supports 3 output formats:
disassembler. The Intel&reg; XED disassembler supports three output formats:
Intel, ATT SYSV, and a more detailed internal format describing
all resources read and written. The Intel&reg; XED command line tool
example can be linked with libelf/libdwarf on Linux and with
dbghelp.dll on Microsoft Windows to access symbol information
in binaries. The command line tool can also emit (graphviz)
"dot" graphs to show register dependences between instructions.
"dot" graphs to show register dependencies between instructions.

<p> When required, Intel&reg; XED can be built without the encoder or
the decoder to reduce the code/data footprint. The
code in the Intel&reg; XED library is written in C and is partially
generated from tables using python scripts at build time. Intel&reg; XED
generated from tables using Python scripts at build time. Intel&reg; XED
is designed for embedding and has a minimal set of simple
external dependencies. Intel&reg; XED requires only 6 simple external
external dependencies. Intel&reg; XED requires only six simple external
library functions (like memcmp and memset). The libxed library
makes no system calls and allocates no memory. It is
multithread-safe after one-time initialization of the tables.
multithread-safe after the one-time initialization of the tables.

<UL>
<LI> <A HREF="https://github.com/intelxed">Repositories</A>
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_c.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h3><a id="index_c"></a>- c -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a6f47854b1aae1643e3e9bc1f3b87ec69">xed_operand_storage_s</a>
</li>
<li>cf
: <a class="el" href="unionxed__flag__dfv__s.html#a127a69107891a5681c6bb5ee5d31b948">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a651259e24a24a1f9f40e9bedac0ad560">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a651259e24a24a1f9f40e9bedac0ad560">xed_flag_set_s</a>
</li>
<li>chip
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_o.html
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@

<h3><a id="index_o"></a>- o -</h3><ul>
<li>of
: <a class="el" href="unionxed__flag__dfv__s.html#aa56b5c16ec68fe61c17f8f3f8df91eb4">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_set_s</a>
</li>
<li>omit_unit_scale
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_p.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h3><a id="index_p"></a>- p -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a55d77f127dbb4395e66b457e2c018122">xed_operand_storage_s</a>
</li>
<li>pad
: <a class="el" href="unionxed__flag__dfv__s.html#a93a866dd8ea912da407645e7ecd8a9d6">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#aa092e837a62d681176183439a24ada10">xed_flag_dfv_s</a>
</li>
<li>pf
: <a class="el" href="unionxed__flag__set__s.html#a67dee0986ec87026ca20dd3f77431d38">xed_flag_set_s</a>
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_s.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ <h3><a id="index_s"></a>- s -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a6036b16b9a0afa9120d9346309af22fc">xed_operand_storage_s</a>
</li>
<li>sf
: <a class="el" href="unionxed__flag__dfv__s.html#ad954fa6d6cb8cbe57f754834be23552e">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#ac10d3332027d6bd9685c1165f994ca76">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#ac10d3332027d6bd9685c1165f994ca76">xed_flag_set_s</a>
</li>
<li>sibbase
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_vars_c.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h3><a id="index_c"></a>- c -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a6f47854b1aae1643e3e9bc1f3b87ec69">xed_operand_storage_s</a>
</li>
<li>cf
: <a class="el" href="unionxed__flag__dfv__s.html#a127a69107891a5681c6bb5ee5d31b948">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a651259e24a24a1f9f40e9bedac0ad560">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a651259e24a24a1f9f40e9bedac0ad560">xed_flag_set_s</a>
</li>
<li>chip
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_vars_o.html
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@

<h3><a id="index_o"></a>- o -</h3><ul>
<li>of
: <a class="el" href="unionxed__flag__dfv__s.html#aa56b5c16ec68fe61c17f8f3f8df91eb4">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_set_s</a>
</li>
<li>omit_unit_scale
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_vars_p.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h3><a id="index_p"></a>- p -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a55d77f127dbb4395e66b457e2c018122">xed_operand_storage_s</a>
</li>
<li>pad
: <a class="el" href="unionxed__flag__dfv__s.html#a93a866dd8ea912da407645e7ecd8a9d6">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#aa092e837a62d681176183439a24ada10">xed_flag_dfv_s</a>
</li>
<li>pf
: <a class="el" href="unionxed__flag__set__s.html#a67dee0986ec87026ca20dd3f77431d38">xed_flag_set_s</a>
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_vars_s.html
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ <h3><a id="index_s"></a>- s -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a6036b16b9a0afa9120d9346309af22fc">xed_operand_storage_s</a>
</li>
<li>sf
: <a class="el" href="unionxed__flag__dfv__s.html#ad954fa6d6cb8cbe57f754834be23552e">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#ac10d3332027d6bd9685c1165f994ca76">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#ac10d3332027d6bd9685c1165f994ca76">xed_flag_set_s</a>
</li>
<li>sibbase
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_vars_z.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ <h3><a id="index_z"></a>- z -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a5c250aa1fde976f1a64b169930d888a3">xed_operand_storage_s</a>
</li>
<li>zf
: <a class="el" href="unionxed__flag__dfv__s.html#a1dc9643445d11253d3e6497f9a07a99d">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_set_s</a>
</li>
</ul>
Expand Down
2 changes: 1 addition & 1 deletion ref-manual/functions_z.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ <h3><a id="index_z"></a>- z -</h3><ul>
: <a class="el" href="structxed__operand__storage__s.html#a5c250aa1fde976f1a64b169930d888a3">xed_operand_storage_s</a>
</li>
<li>zf
: <a class="el" href="unionxed__flag__dfv__s.html#a1dc9643445d11253d3e6497f9a07a99d">xed_flag_dfv_s</a>
: <a class="el" href="unionxed__flag__dfv__s.html#a96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_dfv_s</a>
, <a class="el" href="unionxed__flag__set__s.html#a96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_set_s</a>
</li>
</ul>
Expand Down
Loading

0 comments on commit 2e37478

Please sign in to comment.