Abstract:
When migrating software to new hardware architectures, including the development of optimizing compilers for new platforms, there is a need for statistical analysis of data on the use of different machine instructions or their groups in the machine code of programs. This paper describes a new framework useful for statistical research on machine opcodes that is designed to be extensible and a dataset that can be used by other researchers. We automatically collect data on different GNU/Linux distributions and architectures and provide facilities for its statistical analysis.
Keywords:RISC-V, software migration, software reengineering, machine code analysis, machine instructions analysis, ISA analysis, opcodes, compiler construction, code optimizations. For citation: Pechenev D.E., Kirilenko I.A., Afonina O.A. Framework for machine