VOGONS


First post, by M-HT

User metadata
Rank Member
Rank
Member

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

Reply 1 of 4, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Very nice. Thanks for all of your work, M-HT. 😀

Reply 2 of 4, by Pickle

User metadata
Rank Member
Rank
Member

Why didnt this make the svn, its been ages since it was posted and it works.....

Reply 3 of 4, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Sorry. Moving to the patches section

Water flows down the stream
How to ask questions the smart way!

Reply 4 of 4, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Sorry for the delay. Commited in r3846.
Thanks a lot!

Water flows down the stream
How to ask questions the smart way!