First post, by M-HT
Hi,
I updated the arm backend in the dynrec.
The most important change is the option to use armv7 instructions. A version using armv7 instructions is 50% faster than a version without this update - using doom2 timedemo (75% faster in a benchmark without graphics output).
Diff file of trunk against revision 3778 is in the attachement.
Changed files:
src/cpu/core_dynrec.cpp
src/cpu/core_dynrec/Makefile.am
src/cpu/core_dynrec/risc_armv4le.h
src/cpu/core_dynrec/risc_armv4le-o3.h
src/cpu/core_dynrec/risc_armv4le-thumb.h
src/cpu/core_dynrec/risc_armv4le-thumb-iw.h
src/cpu/core_dynrec/risc_armv4le-thumb-niw.h
Deleted file:
src/cpu/core_dynrec/risc_armv4le-s3.h