Skip to content

Linux kernel module for emulating SSE instructions

License

Notifications You must be signed in to change notification settings

Spacefish/opemu-linux

 
 

Repository files navigation

OPEMU for Linux

  • This is an adaptation of the original Opcode Emulator from xnu-amd's repo for Linux.

  • For the kernel module, and a few other things (fpins, SSE4.1...), I took some code from Meowthra's AVX+ OPEMU, which looks pretty good, but does not fit my needs (SSSE3, SSE4.1, & SSE4.2).

  • POPCNT and CRC32 are all merit of Andy Vandijck instead.

What's working

  • SSE3, SSSE3, SSE4.2 (mostly). CRC32 doesn't pass tests though.
  • most SSE4.1 instructions are missing, I tried to add a few but it's not working well yet.

About

Linux kernel module for emulating SSE instructions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.9%
  • Makefile 0.1%