Strip trailing int3 instructions (alignment padding) for x64#354
Open
HaydnTrigg wants to merge 2 commits into
Open
Strip trailing int3 instructions (alignment padding) for x64#354HaydnTrigg wants to merge 2 commits into
HaydnTrigg wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Trying to do some comparison against objects compiled for x64 code with VS2012 17.0.65501.17028
The functions have unreliable sizes due to padding where a function may be 3 bytes large, but after adding a second function it will pad out to 16 byte alignment. However the newly added function is still only 1 byte aligned. This change removes trailing
int3instructions for comparison which are used to pad x64.Before matching %

Problem instructions

After %
