b742ccec7e
of (1 & (val32>>N)), and added a getB_?F() accessor for special cases which need a strict binary value (exactly 0 or 1). Most code only needed a value for logical comparison. I modified the special cases which do need a binary number for shifting and comparison between flags, to use the special getB_?F() accessor. Cleaned up memory.cc functions a little, now that all accesses are within a single page. Fixed a (not very likely encountered) bug in fetchdecode.cc (and fetchdecode64.cc) where a 2-byte opcode starting with a prefix starts at the last offset on a page. There were no checks on the segment overrides for a boundary condition. I added them. The eflags enhancements added just a tiny bit of performance. |
||
---|---|---|
.. | ||
crc.cc | ||
dbg_main.cc | ||
debug.h | ||
lexer.c | ||
lexer.l | ||
linux.cc | ||
linux.h | ||
loader_misc.h | ||
make-syscalls-linux.pl | ||
Makefile.in | ||
parser.c | ||
parser.h | ||
parser.y | ||
sim2.cc | ||
syscalls-linux.h |