DocumentCode :
2189014
Title :
Implementation of x86 Binary-to-C Translator by Using GNU Tools
Author :
Makankov, Kirill ; Kim, Seon Wook
Author_Institution :
Compiler & Microarchitecture Lab., Korea Univ., Seoul, South Korea
fYear :
2010
fDate :
June 29 2010-July 1 2010
Firstpage :
1370
Lastpage :
1375
Abstract :
The binary-to-C translation becomes more and more important due to large amount of legacy binaries, since many different architectures including multicores become available to markets. In this paper, we propose the x86 binary-to-C code translator by using the GNU tools and discuss all the issues in detail occurring during the design. We tested our translator with EEMBC telecom suites, and achieved 2.6 times of performance degradation on the translated code in comparison with the original executable on average.
Keywords :
C language; program compilers; program interpreters; EEMBC telecom suites; GNU tools; embedded microprocessor benchmark consortium; x86 binary-to-C translator; Assembly; Benchmark testing; Computer architecture; Generators; Registers; Semantics; Syntactics; C language; assembly; binary translation; compiler;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Conference_Location :
Bradford
Print_ISBN :
978-1-4244-7547-6
Type :
conf
DOI :
10.1109/CIT.2010.245
Filename :
5577847
Link To Document :
بازگشت