RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2023 Volume 35, Issue 3, Pages 163–170 (Mi tisp794)

Framework for machine instruction usage analysis

D. E. Pechenev, I. A. Kirilenko, O. A. Afonina

Saint Petersburg State University

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

Language: English

DOI: 10.15514/ISPRAS-2023-35(3)-12



© Steklov Math. Inst. of RAS, 2026