diff --git a/twasm/README.md b/twasm/README.md index aed9ea1..a0a1c39 100644 --- a/twasm/README.md +++ b/twasm/README.md @@ -316,14 +316,14 @@ supported tokens are listed below | token | id | notes | |-------|--------|-| -| rax | 0x0000 | | -| rbx | 0x0001 | | -| rcx | 0x0002 | | -| rdx | 0x0003 | | -| rsi | 0x0004 | | -| rdi | 0x0005 | | -| rsp | 0x0006 | | -| rbp | 0x0007 | | +| rax | 0x0000 | register | +| rbx | 0x0001 | register | +| rcx | 0x0002 | register | +| rdx | 0x0003 | register | +| rsi | 0x0004 | register | +| rdi | 0x0005 | register | +| rsp | 0x0006 | register | +| rbp | 0x0007 | register | | r8 | 0x0008 | unimplemented | | r9 | 0x0009 | unimplemented | | r10 | 0x000A | unimplemented | @@ -332,14 +332,14 @@ supported tokens are listed below | r13 | 0x000D | unimplemented | | r14 | 0x000E | unimplemented | | r15 | 0x000F | unimplemented | -| eax | 0x0010 | | -| ebx | 0x0011 | | -| ecx | 0x0012 | | -| edx | 0x0013 | | -| esi | 0x0014 | | -| edi | 0x0015 | | -| esp | 0x0016 | | -| ebp | 0x0017 | | +| eax | 0x0010 | register | +| ebx | 0x0011 | register | +| ecx | 0x0012 | register | +| edx | 0x0013 | register | +| esi | 0x0014 | register | +| edi | 0x0015 | register | +| esp | 0x0016 | register | +| ebp | 0x0017 | register | | r8d | 0x0018 | unimplemented | | r9d | 0x0019 | unimplemented | | r10d | 0x001A | unimplemented | @@ -348,14 +348,14 @@ supported tokens are listed below | r13d | 0x001D | unimplemented | | r14d | 0x001E | unimplemented | | r15d | 0x001F | unimplemented | -| ax | 0x0020 | | -| bx | 0x0021 | | -| cx | 0x0022 | | -| dx | 0x0023 | | -| si | 0x0024 | | -| di | 0x0025 | | -| sp | 0x0026 | | -| bp | 0x0027 | | +| ax | 0x0020 | register | +| bx | 0x0021 | register | +| cx | 0x0022 | register | +| dx | 0x0023 | register | +| si | 0x0024 | register | +| di | 0x0025 | register | +| sp | 0x0026 | register | +| bp | 0x0027 | register | | r8w | 0x0028 | unimplemented | | r9w | 0x0029 | unimplemented | | r10w | 0x002A | unimplemented | @@ -364,14 +364,14 @@ supported tokens are listed below | r13w | 0x002D | unimplemented | | r14w | 0x002E | unimplemented | | r15w | 0x002F | unimplemented | -| al | 0x0030 | | -| bl | 0x0031 | | -| cl | 0x0032 | | -| dl | 0x0033 | | -| sil | 0x0034 | | -| dil | 0x0035 | | -| spl | 0x0036 | | -| bpl | 0x0037 | | +| al | 0x0030 | register | +| bl | 0x0031 | register | +| cl | 0x0032 | register | +| dl | 0x0033 | register | +| sil | 0x0034 | register | +| dil | 0x0035 | register | +| spl | 0x0036 | register | +| bpl | 0x0037 | register | | r8b | 0x0038 | unimplemented | | r9b | 0x0039 | unimplemented | | r10b | 0x003A | unimplemented | @@ -395,25 +395,25 @@ supported tokens are listed below | cr3 | 0x004C | unimplemented | | cr4 | 0x004D | unimplemented | | cr8 | 0x004E | unimplemented | -| hlt | 0x004F | | -| int3 | 0x0050 | | +| hlt | 0x004F | operator | +| int3 | 0x0050 | operator | | | 0x0051 | deprecated; formerly `[`. Now `0x10XX` is used. | | | 0x0052 | deprecated; formerly `]`. | -| xor | 0x0053 | | -| inc | 0x0054 | | -| dec | 0x0055 | | -| mov | 0x0056 | | -| add | 0x0057 | | -| sub | 0x0058 | | -| call | 0x0059 | | -| ret | 0x005A | | -| cmp | 0x005B | | -| jmp | 0x005C | | -| je | 0x005D | | -| jne | 0x005E | | -| push | 0x005F | | -| pop | 0x0060 | | -| out | 0x0061 | | +| xor | 0x0053 | operator | +| inc | 0x0054 | operator | +| dec | 0x0055 | operator | +| mov | 0x0056 | operator | +| add | 0x0057 | operator | +| sub | 0x0058 | operator | +| call | 0x0059 | operator | +| ret | 0x005A | operator | +| cmp | 0x005B | operator | +| jmp | 0x005C | operator | +| je | 0x005D | operator | +| jne | 0x005E | operator | +| push | 0x005F | operator | +| pop | 0x0060 | operator | +| out | 0x0061 | operator | | db | 0x0100 | pseudo-operator | | | 0x10XX | some memory address; `XX` is as specified below | | | 0x20XX | some constant; `XX` is as specified below |