Publication
- Conference
- Improving Scientific Software Conference, Boulder, CO
- Published in
- Proceedings of the 2026 Improving Scientific Software Conference
- Year
- 2026
- Pages
- 1–6
- Publisher
- NCAR/UCAR (NCAR/TN-593+PROC)
- Proceedings DOI
- 10.5065/ja7w-wb34
- Code
- github.com/fnhirwa/TransISA
- Slides
- PDF · doi:10.5281/zenodo.19722586
TransISA is a static transpiler that migrates legacy x86 assembly to ARM (AArch64) by lifting it into LLVM IR and re-emitting it for the target architecture. It reconstructs control-flow graphs from the source assembly to drive instruction-level translation, targeting scientific-computing codebases that carry hand-written x86 assembly and need to run on ARM hardware.
Cite the proceedings
FitzGerald, Katelyn, Spencer Smith, Ward Fisher. (Eds.). (2026). Proceedings of the 2026 Improving Scientific Software Conference. (No. NCAR/TN-593+PROC). doi:10.5065/ja7w-wb34
BibTeX
@inproceedings{hirwanshuti2026transisa, title = {TransISA: A Static Transpiler for Migrating Legacy x86 Assembly to ARM via LLVM IR}, author = {Hirwa Nshuti, Felix and Mishra, Shakti}, booktitle = {Proceedings of the 2026 Improving Scientific Software Conference}, editor = {FitzGerald, Katelyn and Smith, Spencer and Fisher, Ward}, pages = {1--6}, year = {2026}, publisher = {NCAR/UCAR}, note = {NCAR/TN-593+PROC}, doi = {10.5065/ja7w-wb34} }