From WikiChip
Difference between revisions of "Template:x86 isa main"

Line 1: Line 1:
<table style="border: solid 1px #a7d7f9;  width:  375px; float: right; margin: 0 10px 10px 10px; text-align: left; font-size: 12px;">
+
<div class="guidebox">
<tr><td style="text-align: center;" colspan="3">[[x86|<span style="text-decoration: none; color: #555555; text-shadow: 0px 2px 3px #222222; font-size: 60pt; font-weight: bold;">x86</span>]]<br><span style="font-size: 20pt;">Instruction Set Architecture</span></td></tr>
+
<div style="text-align: center;">[[x86|<span style="color: rgba(0,0,0,.53); text-shadow: 0px 2px 3px rgba(0,0,0,.33); font-size: 20pt; font-weight: bold; ">x86</span>]]<br>'''Instruction Set Architecture'''</div>
<tr style="text-align: center;"><td style="border-top: 1px solid #a7d7f9;" colspan="3"></td></tr>
+
<div class="header">General</div>
<tr style="text-align: center;"><td>{{x86|History}}</td><td>{{x86|list of processor families|Families}}</td><td></td></tr>
+
* {{x86|History}}
<tr style="text-align: center;"><td style="border-top: 1px solid #a7d7f9;" colspan="3">Variants</td></tr>
+
* {{x86|list of processor families|Families}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|x86-16}}</td><td>{{x86|x86-32}}</td><td>{{x86|x86-64}}</td></tr>
+
<div class="header">Variants</div>
<tr style="text-align: center;"><td style="border-top: 1px solid #a7d7f9;" colspan="3">Topics</td></tr>
+
* {{x86|x86-16}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|Instruction Listing|Instructions}}</td><td>{{x86|Addressing Modes}}</td><td>{{x86|Registers}}</td></tr>
+
* {{x86|x86-32}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|Assembly}}</td><td>{{x86|CPUID}}</td><td>{{x86|Interrupts}}</td></tr>
+
* {{x86|x86-64}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|Micro-Ops}}</td><td>{{x86|Timer}}</td><td>{{x86|Calling Convention}}</td></tr>
+
<div class="header">Topics</div>
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|Microarchitectures}}</td><td></td><td></td></tr>
+
* {{x86|Instruction Listing|Instructions}}
<tr style="text-align: center;"><td style="border-top: 1px solid #a7d7f9;" colspan="3">Modes</td></tr>
+
* {{x86|Addressing Modes}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|Real Mode|Real}}</td><td>{{x86|Protected Mode|Protected}}</td><td>{{x86|Long Mode|Long}}</td></tr>
+
* {{x86|Registers}}
<tr style="text-align: center;"><td style="border-top: 1px solid #a7d7f9;" colspan="3">{{x86|Extensions}}</td></tr>
+
* {{x86|Assembly}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|SMM}}</td><td>{{x86|FPU}}</td><td>{{x86|MMX}}</td></tr>
+
* {{x86|CPUID}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|3DNow!}}</td><td>{{x86|SSE}}</td><td>{{x86|E3DNow!}}</td></tr>
+
* {{x86|Interrupts}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|EMMX}}</td><td>{{x86|SSE2}}</td><td>{{x86|SSE3}}</td></tr>
+
* {{x86|Micro-Ops}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|SSSE3}}</td><td>{{x86|SSE4.1}}</td><td>{{x86|SSE4.2}}</td></tr>
+
* {{x86|Timer}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|SSE4a}}</td><td>{{x86|ABM}}</td><td>{{x86|SSE5}}</td></tr>
+
* {{x86|Calling Convention}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|XOP}}</td><td>{{x86|CLMUL}}</td><td>{{x86|AVX}}</td></tr>
+
* {{x86|Microarchitectures}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|F16C}}</td><td>{{x86|FMA3}}</td><td>{{x86|FMA4}}</td></tr>
+
<div class="header">Modes</div>
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|SMX}}</td><td>{{x86|AES}}</td><td>{{x86|TBM}}</td></tr>
+
* {{x86|Real Mode|Real}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|BMI1}}</td><td>{{x86|BMI2}}</td><td>{{x86|TSX}}</td></tr>
+
* {{x86|Protected Mode|Protected}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|AVX2}}</td><td>{{x86|ADX}}</td><td>{{x86|RdRAND}}</td></tr>
+
* {{x86|Long Mode|Long}}
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|PREFETCH}}</td><td>{{x86|AVX-512}}</td><td>{{x86|MPX}}</td></tr>
+
<div class="header">{{x86|Extensions}}</div>
<tr style="text-align: center; border-top: 1px solid #a7d7f9;"><td>{{x86|SGX}}</td><td>{{x86|SHA}}</td><td></td></tr>
+
* {{x86|SMM}}
<tr><td></td><td></td><td style="text-align: right;">[[Template:x86 isa main|[t]]]</td></tr>
+
* {{x86|FPU}}
</table>
+
* {{x86|MMX}}
 +
* {{x86|3DNow!}}
 +
* {{x86|SSE}}
 +
* {{x86|E3DNow!}}
 +
* {{x86|EMMX}}
 +
* {{x86|SSE2}}
 +
* {{x86|SSE3}}
 +
* {{x86|SSSE3}}
 +
* {{x86|SSE4.1}}
 +
* {{x86|SSE4.2}}
 +
* {{x86|SSE4a}}
 +
* {{x86|ABM}}
 +
* {{x86|SSE5}}
 +
* {{x86|XOP}}
 +
* {{x86|CLMUL}}
 +
* {{x86|AVX}}
 +
* {{x86|F16C}}
 +
* {{x86|FMA3}}
 +
* {{x86|FMA4}}
 +
* {{x86|SMX}}
 +
* {{x86|AES}}
 +
* {{x86|TBM}}
 +
* {{x86|BMI1}}
 +
* {{x86|BMI2}}
 +
* {{x86|TSX}}
 +
* {{x86|AVX2}}
 +
* {{x86|ADX}}
 +
* {{x86|RdRAND}}
 +
* {{x86|PREFETCH}}
 +
* {{x86|AVX-512}}
 +
* {{x86|MPX}}
 +
* {{x86|SGX}}
 +
* {{x86|SHA}}
 +
{{Navbar|Template:x86 isa main|text=|mini=1|style=float:right;}}
 +
</div>

Revision as of 11:53, 24 June 2017