Added ARM32 support
This commit is contained in:
1 parent
df792729ef
commit
1212cb9dbe
36 files changed
+2381
-783
No files matched your search
@@ -17,7 +17,10 @@
|
||||
# branch protection) plus a 16-byte jump sequence = 20 bytes; x86-64's
|
||||
# is a 4-byte ENDBR64 landing pad (on by default on some toolchains --
|
||||
# see Architecture.cpp's file comment) plus its 14-byte jump = 18;
|
||||
# plain x86 needs at most 4 + 5 = 9. 32 leaves headroom over the
|
||||
# plain x86 needs at most 4 + 5 = 9; ARM32 has no landing pad but, in
|
||||
# its Thumb state specifically, can need one realigning NOP in front
|
||||
# of its 8-byte jump = 10 (see Architecture.cpp's ARM32 file comment).
|
||||
# 32 leaves headroom over the
|
||||
# largest of those without meaningfully affecting code size -- this is
|
||||
# NOP padding, skipped in a few cycles by the branch predictor on
|
||||
# every call until a function is actually reloaded.
|
||||
|
||||
Reference in new issue
Block a user