Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7712876
BranchARM.c
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
561 B
Referenced Files
None
Subscribers
None
BranchARM.c
View Options
/* BranchARM.c */
#include "BranchARM.h"
UInt32 ARM_Convert(Byte *data, UInt32 size, UInt32 nowPos, int encoding)
{
UInt32 i;
for (i = 0; i + 4 <= size; i += 4)
{
if (data[i + 3] == 0xEB)
{
UInt32 src = (data[i + 2] << 16) | (data[i + 1] << 8) | (data[i + 0]);
src <<= 2;
UInt32 dest;
if (encoding)
dest = nowPos + i + 8 + src;
else
dest = src - (nowPos + i + 8);
dest >>= 2;
data[i + 2] = (dest >> 16);
data[i + 1] = (dest >> 8);
data[i + 0] = dest;
}
}
return i;
}
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Fri, Nov 21, 10:40 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1361191
Default Alt Text
BranchARM.c (561 B)
Attached To
Mode
rXMOUNT xmount
Attached
Detach File
Event Timeline
Log In to Comment