Skip to content

Commit 88487fd

Browse files
committed
Update stats
1 parent ebe1f05 commit 88487fd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# [ax](https://ax.010.one)
22
This is a minimal x86-64 emulator for WebAssembly. It executes real machine code and can be used to emulate x86-64 user-space programs in the browser.
33

4-
Currently implemented are <!-- stats-count-marker -->318 opcodes for 66 mnemonics (38 complete, 28 partial)<!-- stats-count-marker -->, which is only a very small subset of the more than 981 available mnemonics with at least 3684 variants <sup>[Source](https://dl.acm.org/doi/pdf/10.1145/2908080.2908121)</sup>. More detailed stats can be found via the [`stats.py`](stats.py) script.
4+
Currently implemented are <!-- stats-count-marker -->338 opcodes for 67 mnemonics (39 complete, 28 partial)<!-- stats-count-marker -->, which is only a very small subset of the more than 981 available mnemonics with at least 3684 variants <sup>[Source](https://dl.acm.org/doi/pdf/10.1145/2908080.2908121)</sup>. More detailed stats can be found via the [`stats.py`](stats.py) script.
55

66
Note that not all implemented instructions work exactly the same way as on real hardware, but the goal is to be as close as possible while staying reasonable. Notable exceptions are instructions that interact with the operating system (interrupts, syscalls) and the omission of all flags that are not used by jump instructions.
77

0 commit comments

Comments
 (0)