Skip to content

Commit

Permalink
Updated readme.
Browse files Browse the repository at this point in the history
  • Loading branch information
mirh committed Mar 23, 2020
1 parent d2610de commit b4c16e6
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

- This is an adaptation of the original Opcode Emulator from [xnu-amd's repo](https://github.com/sinetek/xnu-amd/tree/master/osfmk/OPEMU) for Linux.

- For the kernel module, and a few other things (fpins, SSE4.1...), I took some code from [Meowthra's OPEMU](https://www.insanelymac.com/forum/topic/338919-opcode-emulator-opemu-for-linux-64-bit/), which looks pretty good, but does not fit my needs (SSSE3, SSE4.1, & SSE4.2).
- For the kernel module, and a few other things (fpins, SSE4.1...), I took some code from [Meowthra's AVX+ OPEMU](https://www.insanelymac.com/forum/topic/338919-opcode-emulator-opemu-for-linux-64-bit/), which looks pretty good, but does not fit my needs (SSSE3, SSE4.1, & SSE4.2).

- POPCNT and CRC32 are all merit of [Andy Vandijck](https://www.insanelymac.com/forum/topic/281450-mavericks-kernel-testing-on-amd-formerly-mountain-lion-kernel-testing-on-amd/?page=211#comment-1982883) instead.

## What's working

- SSE3, SSSE3, SSE4.2 (mostly).
- SSE3, SSSE3, SSE4.2 (mostly). CRC32 doesn't pass [tests](https://github.com/htot/crc32c) though.
- most SSE4.1 instructions are missing, I tried to add a few but it's not working well yet.

0 comments on commit b4c16e6

Please sign in to comment.