Executable semantics of Arm's Architecture Specification Language - Archive ouverte HAL Access content directly
Conference Papers Year : 2024

Executable semantics of Arm's Architecture Specification Language

Hadrien Renaud
  • Function : Author
  • PersonId : 1075269

Abstract

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
Origin Files produced by the author(s)

Dates and versions

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

Licence

Identifiers

  • HAL Id : hal-04406399 , version 1

Cite

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
47 View
163 Download

Share

Gmail Mastodon Facebook X LinkedIn More