Imported Upstream version 1.2.1
[packages/binwalk.git] / binwalk / magic / binarch
1 # MIPS prologue
2 # addiu $sp, -XX
3 # 27 BD FF XX
4 0       string  \377\275\47     MIPSEL instructions, function prologue{offset-adjust:-1}
5 0       string  \47\275\377     MIPS instructions, function prologue
6
7 # MIPS epilogue
8 # jr $ra
9 0       belong  0x03e00008      MIPS instructions, function epilogue
10 0       lelong  0x03e00008      MIPSEL instructions, function epilogue
11
12 # PowerPC prologue
13 # mflr r0
14 0       belong 0x7C0802A6       PowerPC big endian instructions, function prologue
15 0       lelong 0x7C0802A6       PowerPC little endian instructions, funciton prologue
16
17 # PowerPC epilogue
18 # blr
19 0       belong 0x4E800020       PowerPC big endian instructions, function epilogue
20 0       lelong 0x4E800020       PowerPC little endian instructions, function epilogue
21
22 # ARM prologue
23 # STMFD SP!, {XX}
24 0       beshort 0xE92D          ARMEB instructions, function prologue
25 0       leshort 0xE92D          ARM instructions, function prologue{offset-adjust:-2}
26
27 # ARM epilogue
28 # LDMFD SP!, {XX}
29 0       beshort 0xE8BD          ARMEB instructions, function epilogue
30 0       leshort 0xE8BD          ARM instructions, function epilogue{offset-adjust:-2}
31
32 # x86 epilogue
33 # push ebp
34 # move ebp, esp
35 0       string  \x55\x89\xE5    Intel x86 instructions, function epilogue
36