SGX543: Difference between revisions
Jump to navigation
Jump to search
Line 114: | Line 114: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 156: | Line 156: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 198: | Line 198: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 240: | Line 240: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 282: | Line 282: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 324: | Line 324: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 366: | Line 366: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 408: | Line 408: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 450: | Line 450: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 492: | Line 492: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 534: | Line 534: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 576: | Line 576: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 618: | Line 618: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 660: | Line 660: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 702: | Line 702: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 744: | Line 744: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 786: | Line 786: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 828: | Line 828: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 870: | Line 870: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 912: | Line 912: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 954: | Line 954: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 996: | Line 996: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,038: | Line 1,038: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,080: | Line 1,080: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,122: | Line 1,122: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,164: | Line 1,164: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,206: | Line 1,206: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,248: | Line 1,248: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,290: | Line 1,290: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,332: | Line 1,332: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 1,374: | Line 1,374: | ||
{| | {| | ||
|- | |- style="vertical-align:top;" | ||
| | | | ||
{| class="wikitable" | {| class="wikitable" |
Revision as of 23:41, 8 February 2018
Instruction set
It looks like instructions are 8 bytes long. Roughly speaking - first 4 bytes contain opcode and addressing mode. Second 4 bytes contain operands encoding.
Bit encoding used in this reference.
value | meaning |
---|---|
0 | bit clear |
1 | bit set |
x | dont care |
? | unknown |
0x00000000 - 0x08000000
Instructions: mad
Encoding:
|
|
|
|
Fields:
data_format:
|
predicate:
|
Examples:
mad.f32 p0 mad.f32 !p0 mad.f32 Pn mad.f32 mad.f16 p0 mad.f16 !p0 mad.f16 Pn mad.f16
0x08000000 - 0x10000000
|
|
|
|
0x10000000 - 0x18000000
|
|
|
|
0x18000000 - 0x20000000
|
|
|
|
0x20000000 - 0x28000000
|
|
|
|
0x28000000 - 0x30000000
|
|
|
|
0x30000000 - 0x38000000
|
|
|
|
0x38000000 - 0x40000000
|
|
|
|
0x40000000 - 0x48000000
|
|
|
|
0x48000000 - 0x50000000
|
|
|
|
0x50000000 - 0x58000000
|
|
|
|
0x58000000 - 0x60000000
|
|
|
|
0x60000000 - 0x68000000
|
|
|
|
0x68000000 - 0x70000000
|
|
|
|
0x70000000 - 0x78000000
|
|
|
|
0x78000000 - 0x80000000
|
|
|
|
0x80000000 - 0x88000000
|
|
|
|
0x88000000 - 0x90000000
|
|
|
|
0x90000000 - 0x98000000
|
|
|
|
0x98000000 - 0xA0000000
|
|
|
|
0xA0000000 - 0xA8000000
|
|
|
|
0xA8000000 - 0xB0000000
|
|
|
|
0xB0000000 - 0xB8000000
|
|
|
|
0xB8000000 - 0xC0000000
|
|
|
|
0xC0000000 - 0xC8000000
|
|
|
|
0xC8000000 - 0xD0000000
|
|
|
|
0xD0000000 - 0xD8000000
|
|
|
|
0xD8000000 - 0xE0000000
|
|
|
|
0xE0000000 - 0xE8000000
|
|
|
|
0xE8000000 - 0xF0000000
|
|
|
|
0xF0000000 - 0xF8000000
|
|
|
|
0xF8000000 - 0xFF000000
|
|
|
|