aboutsummaryrefslogtreecommitdiffstats
path: root/aarch64/Asmgenproof1.v
Commit message (Collapse)AuthorAgeFilesLines
* fix aarch64 merge?Léo Gourdin2021-03-291-0/+1836
|
* [WIP: Coq compilation broken] Stub for AsmgenSylvain Boulmé2020-06-211-2138/+0
|
* disable leaf function removal of return address restoration due to memcpy ↵David Monniaux2020-03-271-3/+6
| | | | overwriting the return address register
* Merge branch 'dm-leaf' of https://github.com/monniaux/CompCert into mppa-workDavid Monniaux2020-03-271-2/+28
|\
| * better epilogue proofDavid Monniaux2020-03-251-8/+18
| |
| * removed RA restorationDavid Monniaux2020-03-251-1/+17
| |
* | Merge branch 'dm-leaf' of https://github.com/monniaux/CompCert into mppa-workDavid Monniaux2020-03-261-187/+436
|\|
| * RA is preservedDavid Monniaux2020-03-251-12/+20
| |
| * Asmgenproof1David Monniaux2020-03-241-1/+3
| |
| * transl_addressing_correctDavid Monniaux2020-03-241-4/+9
| |
| * transl_op_correctDavid Monniaux2020-03-241-10/+14
| |
| * transl_condDavid Monniaux2020-03-241-143/+332
| |
| * progress in proofs about RADavid Monniaux2020-03-241-16/+57
| |
* | Merge branch 'dm-div2' of https://github.com/monniaux/CompCert into mppa-workDavid Monniaux2020-01-151-14/+38
|\ \
| * | 2-instruction signed division by two on Aarch64David Monniaux2020-01-151-14/+38
| |/
* | Merge branch 'master' of https://github.com/AbsInt/CompCert into ↵David Monniaux2019-12-091-1/+1
|\| | | | | | | mppa-work-upstream-merge
| * Fix for AArch64 alignment problem (#206)Bernhard Schommer2019-11-281-1/+1
| | | | | | | | | | | | | | | | | | In addressing modes for load and store instructions, the offset must be a multiple of the memory size being accessed. When accessing global variables, this may not be the case if the alignment of the variable is less than its size. Errors occur at link time. This PR extends the check for a representable offset for the addressing of global variables to also check whether the variable is correctly aligned. Only if both conditions are met can we generate the short sequence Padrp / ADadr. Otherwise we go through the generic loadsymbol sequence.
* | Merge tag 'v3.6_mppa_2019-09-20' of ↵David Monniaux2019-09-201-1/+1
|/ | | | gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into mppa-non-trapping-load
* Asmgenproof1: useless unfolding in proof scripts causing "omega" to failXavier Leroy2019-09-111-3/+3
| | | | "omega" fails in Coq 8.7, but not in 8.8 and later.
* AArch64 portXavier Leroy2019-08-081-0/+1836
This commit adds a back-end for the AArch64 architecture, namely ARMv8 in 64-bit mode.