add recompiling core that uses highlevel function calls
and the existing lazyflags system for better portability;
thanks to gulikoza for the x86_64 backend

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2865 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	include/cpu.h
	src/cpu/Makefile.am
	src/cpu/cpu.cpp
	visualc_net/dosbox.vcproj
introduce option to disable both dynamic cores with one option

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2867 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	configure.ac
Fix compilation of dynrec core on 32 bit linux

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2870 ed541006-0bf7-43e9-8c4d-6fc63c346d47
add calling convention modifier to all drc backends

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2871 ed541006-0bf7-43e9-8c4d-6fc63c346d47
enable full execution privileges for the dynamic core cache (windows DEP);
raise generated data per block overflow buffer a bit

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2879 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	src/cpu/core_dyn_x86.cpp
	src/cpu/core_dyn_x86/cache.h
minor cleanup

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2887 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	src/cpu/core_dyn_x86/dyn_fpu.h
	src/cpu/core_dyn_x86/dyn_fpu_dh.h
fix some undocumented flags settings (thanks to hal for his comparisons);
optimize flags filling in some cases a bit

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2899 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	src/cpu/instructions.h
fix some register backsave (thanks crazyc for noting); skip addr reg saving if possible

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2929 ed541006-0bf7-43e9-8c4d-6fc63c346d47
move part of flags filling into backend; replace simple-function calls with code if possible
during flags invalidation pass (thanks to crazyc); work around fpu bug (x86_64 only)

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2930 ed541006-0bf7-43e9-8c4d-6fc63c346d47
enable flags invalidation for x86_64 backend; update docs

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2932 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	docs/PORTING
add MIPS32 le backend for the recompiler core (crazyc)

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2933 ed541006-0bf7-43e9-8c4d-6fc63c346d47
Add mipsel32 to make dist

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2935 ed541006-0bf7-43e9-8c4d-6fc63c346d47
add flags invalidation by code generation for x86_64

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2944 ed541006-0bf7-43e9-8c4d-6fc63c346d47
(trying to) fix parameter encoding (x86-64 drc only)

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2949 ed541006-0bf7-43e9-8c4d-6fc63c346d47
enable dcode for x86-64 (after gulikoza (thanks!) fixed the remaining bugs)

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2950 ed541006-0bf7-43e9-8c4d-6fc63c346d47
wrap code cache earlier to prevent large blocks at the end of the cache (crazyc)

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2975 ed541006-0bf7-43e9-8c4d-6fc63c346d47
some space for larger blocks

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2984 ed541006-0bf7-43e9-8c4d-6fc63c346d47
make recompiler codepage handlers' writemap accesses alignment/endian aware

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3002 ed541006-0bf7-43e9-8c4d-6fc63c346d47
clean up memory access functions

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3003 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	include/paging.h
	src/cpu/core_dyn_x86/decoder.h
	src/cpu/core_dyn_x86/dyn_fpu_dh.h
	src/hardware/memory.cpp
simplify memory checking handlers a bit

git-svn-id: http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3004 ed541006-0bf7-43e9-8c4d-6fc63c346d47

Conflicts:
	include/paging.h
	src/cpu/core_dyn_x86/decoder.h
	src/cpu/paging.cpp