An instruction decoder for x86_64 based on specification language

Zhenfang Wei,Jianmin Pang,Yichi Zhang,Zheng Shan
DOI: https://doi.org/10.4028/www.scientific.net/AMM.198-199.663
2012-01-01
Applied Mechanics and Materials
Abstract:With the development of computer architecture, new architecture cannot use the executable files on the old architecture and other architectures. In order to translate the x86_64 binary executable files to other architectures, we decode the binary files by a decoder generated by the New Jersey Machine-Code Toolkit through writing a specification of the x86_64 instructions. This paper give a brief introduce about the Specification Language for Encoding and Decoding and the x86_64 instructions characteristics, then make a detailed description on the specifications of the x86_64 instructions, and the result of the test proved that the decoder is correct and has high speed. © (2012) Trans Tech Publications, Switzerland.
What problem does this paper attempt to address?