This text was initially revealed by Ampere Computing.

The demand for environment friendly software program porting options is rising. With the transition from legacy x86 to AArch64 and significantly Ampere processors gaining momentum, builders are searching for methods to expedite the migration for current codebases. Right now, we’re saying the Ampere Porting Advisor, a brand new software program porting advisor by way of our GitHub web page promising to simplify this course of.

The Ampere Porting Advisor affords a streamlined migration course of, permitting builders to avoid wasting effort and time. It automates most of the handbook steps concerned in porting code, decreasing the chance of errors, and guaranteeing consistency all through the migration. By analyzing the supply code, the advisor offers detailed insights into the required adjustments, highlighting potential pitfalls, and recommending optimum modifications. This steerage permits builders to navigate the intricacies of transitioning between architectures extra effectively, accelerating the general migration course of.

The AArch64 structure has gained important traction throughout numerous software program packages. By leveraging the software program porting advisor, builders can faucet into this increasing ecosystem and reap the benefits of the advantages provided by AArch64-based platforms. The advisor is a static command line software that analyzes the make atmosphere and supply code for recognized code patterns and dependency libraries and generates a report with incompatibilities and proposals. The advisor consists of the next options:

  • Language help: Python 3+, Java 8+, Go 1.11+, C, C++, Fortran.
  • Structure particular code detection: lacking corresponding AAarch64 meeting, structure particular directions, structure particular flags in make recordsdata.
  • Dependency checks: for versioning, JAR scanning, and dependency recordsdata.
  • Straightforward to run: by way of Python script, binary, or containers.
  • A number of output codecs: terminal for fast checks, HTML for simple distribution, and CSV for post-processing.

The advisor won’t make code modifications, nor API degree suggestions, and it’ll not ship information again to Ampere.

Migrating code from x86 to AArch64 structure doesn’t need to be an intimidating course of. The software program porting advisor considerably reduces improvement prices by automating numerous duties concerned within the migration. By minimizing the necessity for handbook intervention, builders can allocate their time and assets to different important points of the undertaking. Moreover, the advisor’s complete evaluation and proposals cut back the chance of post-migration points, eliminating the necessity for pricey debugging and rework.

The introduction of the brand new Ampere Porting Advisor offers a big development in simplifying the migration of x86 code to AArch64 structure. By streamlining the migration course of, decreasing improvement prices, and enabling entry to a wider ecosystem, the advisor empowers builders to embrace the advantages of the AArch64 structure extra rapidly and successfully. We invite you to be taught extra about our developer efforts, discover finest practices, insights, and be a part of the dialog at and

Constructed for sustainable cloud computing, Ampere’s first Cloud Native Processors ship predictable excessive efficiency, platform scalability, and energy effectivity unprecedented within the trade.

Obtain and check out the Ampere Porting Advisor from Ampere’s GitHub, and be a part of fellow developer conversations on the Ampere Developer Community.