-
Notifications
You must be signed in to change notification settings - Fork 81
/
BUGS
24 lines (18 loc) · 907 Bytes
/
BUGS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
List of known bugs/missing features, in no particular order:
PPC cpu cannot parse/encode code
ARM32 does not work at all, need to handle mixing thumb/long mode
Disassembler is sloooow
The GTK UI is quite sluggish too
Disassembler backtracker does weird things
Mach-O encoder does not work (binaries won't load on OSX)
ELF encoder may need tweaks to handle OpenBSD
Ia32 compile_c misses many features (divisions, bitfields), and needs a register allocator
Asm parser does not handle well ; comments (eg "foo ; */* blargimdead") (c-style comments are parsed before asm-style, so multiline /* after ; is bad)
The BUGS file is incomplete
TODO forbid_optimdata
var_C = *(__int16*)(off+off+ptr);
*(__int16*)(off+off+ptr) = *(__int16*)(off+off+ptr+2)
*(__int16*)(off+off+ptr+2) = var_C & 0xffff
!=
*(__int16*)(off+off+ptr) = *(__int16*)(off+off+ptr+2);
*(__int16*)(off+off+ptr+2) = *(__int16*)(off+off+ptr);