mirror of
https://github.com/RGBCube/serenity
synced 2025-07-28 01:57:35 +00:00
UserspaceEmulator: Implement the SSE extension
This almost fully implements the SSE extension, similar to the x87 and MMX extensions, using a separate class "SoftVPU". Currently missing are all shadow and exception checks, as well as the denormals-are-zero and flush-to-zero flags. Also missing are some integer-SIMD functions.
This commit is contained in:
parent
1d2ad9cf61
commit
2377344a89
5 changed files with 1053 additions and 79 deletions
|
@ -16,10 +16,11 @@ set(SOURCES
|
|||
SoftCPU.cpp
|
||||
SoftFPU.cpp
|
||||
SoftMMU.cpp
|
||||
SoftVPU.cpp
|
||||
main.cpp
|
||||
)
|
||||
|
||||
add_compile_options(-mmmx)
|
||||
add_compile_options(-mmmx -Wno-psabi)
|
||||
|
||||
serenity_bin(UserspaceEmulator)
|
||||
target_link_libraries(UserspaceEmulator LibX86 LibDebug LibCore LibPthread LibLine)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue