UoB-HPC / SimEng

The University of Bristol HPC Simulation Engine
https://uob-hpc.github.io/SimEng
Apache License 2.0
93 stars 20 forks source link

AArch64 Capstone Update / SME2 support #429

Open FinnWilkinson opened 2 months ago

FinnWilkinson commented 2 months ago

This PR updates SimEng to work with a newer release of Capstone who's AArch64 engine is based on LLVM18, hence allowing SME2 support.

The reccommended version of LLVM has also been changed to 18.1.8 and the test suite has been updated to work with this version in order to dissassemble new AArch64 instructions.

Closes Issue #349

There have been large changes to Capstone internally for AArch64, some of the main ones which effect our current development / usage include: