VOGONS

Common searches


First post, by M-HT

User metadata
Rank Newbie
Rank
Newbie

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

Attachments

  • Filename
    armv7.diff
    File size
    160.77 KiB
    Downloads
    505 downloads
    File comment
    Diff of trunk against revision 3778
    File license
    Fair use/fair dealing exception