@inproceedings{3070ec586b554fb68cd577b672c8818b,
title = "Promising compilation to ARMv8 POP",
abstract = "We prove the correctness of compilation of relaxed memory accesses and release-acquire fences from the {"}promising{"} semantics of Kang et al. [12] to the ARMv8 POP machine of Flur et al. [9]. The proof is highly non-trivial because both the ARMv8 POP and the promising semantics provide some extremely weak consistency guarantees for normal memory accesses; however, they do so in rather different ways. Our proof of compilation correctness to ARMv8 POP strengthens the results of the Kang et al., who only proved the correctness of compilation to x86-TSO and Power, which are much simpler in comparison to ARMv8 POP.",
keywords = "ARM, Compilation Correctness, Weak Memory Model",
author = "Anton Podkopaev and Ori Lahav and Viktor Vafeiadis",
year = "2017",
month = jun,
day = "1",
doi = "10.4230/LIPIcs.ECOOP.2017.22",
language = "الإنجليزيّة",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
publisher = "Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing",
pages = "221--2228",
editor = "Peter Muller",
booktitle = "31st European Conference on Object-Oriented Programming, ECOOP 2017",
address = "ألمانيا",
note = "31st European Conference on Object-Oriented Programming, ECOOP 2017 ; Conference date: 18-06-2017 Through 23-06-2017",
}