Skip to content

MemoryOps: Drop MOPS handling into place for MemSet/MemCpy#5356

Open
lioncash wants to merge 4 commits intoFEX-Emu:mainfrom
lioncash:mops
Open

MemoryOps: Drop MOPS handling into place for MemSet/MemCpy#5356
lioncash wants to merge 4 commits intoFEX-Emu:mainfrom
lioncash:mops

Conversation

@lioncash
Copy link
Contributor

Drops memset handling in first (and also makes some very old tests actually... test, instead of setting rcx to 0 and then doing nothing)

Can be further expanded to handle other optimization cases, but this
kicks it off for forward direction memsets at least.
Lets us handle potential inline memset values.

Also fixes up the STOS tests to actually ensure all values
in the verification step pass.
@lioncash lioncash changed the title MemoryOps: Drop MOPS handling into place for MemSet MemoryOps: Drop MOPS handling into place for MemSet/MemCpy Mar 11, 2026
With the MOPS featureset dropped in, we can also accelerate memcpy paths
on hardware that supports it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants