CDMF: A Cross-ISA Data Morphing Framework to Enhance Library ABI Compatibility in Static Binary Translation

The use of standard libraries is a common practice in software development, highlighting the critical need to enhance library Application Binary Interface (ABI) compatibility across diverse Instruction Set Architectures (ISAs) in binary translation. While standard library functions’ Application Programming Interface (API) remains consistent across ISAs, their detailed implementations, particularly those involving composite data types, exhibit certain variations. These discrepancies result in ABI inconsistencies for identical function APIs across ISAs. Failure to resolve such ABI mismatches during binary translation can lead to misinterpretation of data passed via the ABI on the target ISA, ultimately causing application crashes. This paper introduces CDMF, a C ross-ISA D ata M orphing F ramework to enhance library ABI compatibility in static binary translation (SBT). CDMF automates the detection of cross-ISA library ABI incompatibilities, addressing challenges that previously demanded manual intervention. Our evaluation shows that integrating CDMF with EFACT_MC improves the translation success rates by 33.3% on SPEC CPU ® 2006 C benchmarks. Furthermore, we present EC-SBT, a retargetable SBT enhanced by CDMF, which efficiently migrates x86_64 binaries to AArch64. Compared with Box64, EC-SBT is 1.74× faster on EEMBC and is 1.23× faster on SPEC CPU ® 2006 C benchmarks, showcasing its efficiency.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Architecture and Code Optimization
Published
2026-05-08
DOI
https://doi.org/10.1145/3795140
Primary Topic
Logic, programming, and type systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CDMF: A Cross-ISA Data Morphing Framework to Enhance Library ABI Compatibility in Static Binary Translation

Y Chen, Bo Huang, Yilei Zhang, Jinrui Shi et al.
ACM Transactions on Architecture and Code Optimization
Logic, programming, and type systems
article

CDMF: A Cross-ISA Data Morphing Framework to Enhance Library ABI Compatibility in Static Binary Translation

Y Chen, Bo Huang, Yilei Zhang, Jinrui Shi, Jianmei Guo
article en

Abstract

The use of standard libraries is a common practice in software development, highlighting the critical need to enhance library Application Binary Interface (ABI) compatibility across diverse Instruction Set Architectures (ISAs) in binary translation. While standard library functions’ Application Programming Interface (API) remains consistent across ISAs, their detailed implementations, particularly those involving composite data types, exhibit certain variations. These discrepancies result in ABI inconsistencies for identical function APIs across ISAs. Failure to resolve such ABI mismatches during binary translation can lead to misinterpretation of data passed via the ABI on the target ISA, ultimately causing application crashes. This paper introduces CDMF, a C ross-ISA D ata M orphing F ramework to enhance library ABI compatibility in static binary translation (SBT). CDMF automates the detection of cross-ISA library ABI incompatibilities, addressing challenges that previously demanded manual intervention. Our evaluation shows that integrating CDMF with EFACT_MC improves the translation success rates by 33.3% on SPEC CPU ® 2006 C benchmarks. Furthermore, we present EC-SBT, a retargetable SBT enhanced by CDMF, which efficiently migrates x86_64 binaries to AArch64. Compared with Box64, EC-SBT is 1.74× faster on EEMBC and is 1.23× faster on SPEC CPU ® 2006 C benchmarks, showcasing its efficiency.

ACM Transactions on Architecture and Code Optimization
East China Normal University (CN)
Openalex Percentile: Top 4%
Logic, programming, and type systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.