aboutsummaryrefslogtreecommitdiffstats
path: root/aarch64
Commit message (Expand)AuthorAgeFilesLines
* Fix Asmblockgenproof after mergeLéo Gourdin2020-12-201-8/+20
* Merge remote-tracking branch 'origin/aarch64-asmblockgenproof' into aarch64-p...Léo Gourdin2020-12-208-1288/+4260
|\
| * CleanupLéo Gourdin2020-12-195-1269/+919
| * Asmblockgenproof finished !Léo Gourdin2020-12-192-215/+132
| * Some progress in AsmblockgenproofLéo Gourdin2020-12-174-1494/+566
| * intermediatet commit before builtinsLéo Gourdin2020-12-165-98/+3291
| * Generals lemmas for asmblockgenproofLéo Gourdin2020-12-144-13/+896
| * Removing the PseudoAsm IRLéo Gourdin2020-12-136-44/+301
* | Fix the Asmblock/Asm proofLéo Gourdin2020-12-203-34/+26
* | fix builtin_sqrtSylvain Boulmé2020-12-171-1/+1
* | Merge branch 'kvx-work' into aarch64-peepholeSylvain Boulmé2020-12-179-35/+52
|\ \
| * | fix new register erasing scheme for AArch64David Monniaux2020-12-083-553/+241
| * | Merge github.com:AbsInt/CompCert into kvx-workv3.8_kvx_instructions_fixedDavid Monniaux2020-12-082-8/+11
| |\ \
| | * | AArch64 modeling of registers destroyed by pseudo-instructionsXavier Leroy2020-12-062-8/+11
| * | | Merge branch 'kvx-work' into kvx-work-merge3.8Cyril SIX2020-12-0411-175/+1231
| |\ \ \
| * \ \ \ Merge branch 'master' (Absint 3.8) into kvx-work-merge3.8David Monniaux2020-11-187-33/+34
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | Added implementation for fmin/fmax for aarch64.Bernhard Schommer2020-11-063-0/+12
| | * | | Support the use of already-installed MenhirLib and Flocq librariesXavier Leroy2020-09-211-2/+1
| | * | | Add __builtin_sqrt as synonymous for __builtin_fsqrtXavier Leroy2020-07-271-1/+1
| | * | | Move declarations of __builtin_clz* and __builtin_ctz* to C2C.mlXavier Leroy2020-07-271-8/+0
| | * | | AArch64 implementation of __builtin_ctz*Xavier Leroy2020-07-273-1/+11
| | * | | No need to process __builtin_fabs in $ARCH/Asmexpand.mlXavier Leroy2020-07-271-2/+0
| | * | | Move shared code in new file.Bernhard Schommer2020-06-281-17/+0
| | * | | Remove the `can_reserve_register` function.Bernhard Schommer2020-06-281-2/+0
| | * | | Use Hashtbl.find_opt.Bernhard Schommer2020-06-281-1/+1
| | * | | Dual-license aarch64/{Archi.v,Cbuiltins.ml,extractionMachdep.v}Xavier Leroy2020-05-053-0/+9
* | | | | Allowing non-consec store, and cleaningLéo Gourdin2020-12-111-8/+41
* | | | | Big improvment in peephole, changing LDP/STP semanticsLéo Gourdin2020-12-109-539/+551
| |_|_|/ |/| | |
* | | | Peephole finished for nowLéo Gourdin2020-12-101-86/+211
* | | | Non conseq storesLéo Gourdin2020-12-091-39/+87
* | | | Non conseq loads in peepholeLéo Gourdin2020-12-091-82/+192
* | | | Ocaml peephole oracle and array datastruct instead of listsLéo Gourdin2020-12-083-181/+246
* | | | Some cleanup in todosLéo Gourdin2020-12-074-624/+13
* | | | Simplifications in Peephole and size proof.Léo Gourdin2020-12-072-116/+48
* | | | Simplification by merging fixpointsLéo Gourdin2020-12-071-21/+96
* | | | peephole optLéo Gourdin2020-12-071-4/+3
* | | | Asmgen proof completely proved with ldp/stpLéo Gourdin2020-12-066-133/+198
* | | | a first working draft on ldp/stp peepholeLéo Gourdin2020-12-0413-205/+640
* | | | Adding semantics for PldpLéo Gourdin2020-12-0210-123/+215
* | | | add option in scheduler to record bb sizeLéo Gourdin2020-11-301-0/+5
* | | | Merge remote-tracking branch 'origin/aarch64-prepass+postpass' into aarch64-f...Léo Gourdin2020-11-3010-1545/+1056
|\ \ \ \
| * \ \ \ Merge remote-tracking branch 'origin/aarch64-postpass' into aarch64-prepass+p...David Monniaux2020-11-281-58/+92
| |\ \ \ \
| * \ \ \ \ Merge branch 'kvx-test-prepass' of gricad-gitlab.univ-grenoble-alpes.fr:sixcy...David Monniaux2020-11-2710-1545/+1056
| |\ \ \ \ \ | | | |_|_|/ | | |/| | |
| | * | | | Merge remote-tracking branch 'origin/kvx-work' into kvx-test-prepassDavid Monniaux2020-11-242-4/+76
| | |\ \ \ \
| | * | | | | disable debug printing in schedulerDavid Monniaux2020-11-041-3/+5
| | * | | | | new OpWeights for aarch64David Monniaux2020-10-221-318/+342
| | * | | | | allow changing target cpuDavid Monniaux2020-10-222-21/+40
| | * | | | | prefix all calls to OpWeights as preparation to using a structureDavid Monniaux2020-10-221-14/+14
| | * | | | | op_valid_pointer_eq for aarch64David Monniaux2020-10-191-0/+14
| | * | | | | so that all architectures compileDavid Monniaux2020-10-021-0/+473