Executable semantics of Arm's Architecture Specification Language - Archive ouverte HAL
Communication Dans Un Congrès Année : 2024

Executable semantics of Arm's Architecture Specification Language

Hadrien Renaud
  • Fonction : Auteur
  • PersonId : 1075269

Résumé

The behaviour of Arm instructions is specified using a pseudocode language called ASL that does not yet have semantics. We present an interpreter for this language in both sequential and concurrent setting. This allows us to compare the behaviours of AArch64 instructions as implemented by herd7 , the tool which Arm uses for describing its memory model, against the behaviours of the same instructions as described in ASL. We find discrepancies between those semantics for the Compare-And-Swap instruction.
Fichier principal
Vignette du fichier
jfla2024-paper-24.pdf (268.13 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04406399 , version 1 (19-01-2024)

Licence

Identifiants

  • HAL Id : hal-04406399 , version 1

Citer

Hadrien Renaud. Executable semantics of Arm's Architecture Specification Language. 35es Journées Francophones des Langages Applicatifs (JFLA 2024), Jan 2024, Saint-Jacut-de-la-Mer, France. ⟨hal-04406399⟩

Collections

JFLA2024 JFLA
62 Consultations
217 Téléchargements

Partager

More