aboutsummaryrefslogtreecommitdiffstats
path: root/arm/Op.v
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into merge_master_8.13.1Sylvain Boulmé2021-03-231-3/+3
|\
| * Replace `omega` tactic with `lia`Xavier Leroy2020-12-291-3/+3
* | cond_depends_onDavid Monniaux2020-12-021-7/+7
* | cond_valid_pointer_eqDavid Monniaux2020-11-251-0/+10
* | pointer_eq copiedDavid Monniaux2020-11-251-0/+14
* | adapting new stuff for ARM and AArch64David Monniaux2020-04-011-3/+8
* | add: non trapping opsDavid Monniaux2019-09-231-0/+26
* | fixes for ARMDavid Monniaux2019-09-071-0/+40
|/
* Implement a `Osel` operation for ARMXavier Leroy2019-05-201-5/+32
* lib/Coqlib.v: remove defns about multiplication, division, modulusXavier Leroy2019-04-231-1/+1
* Remove coq warnings (#28)Bernhard Schommer2017-09-221-2/+2
* Extend builtin arguments with a pointer addition operator, continuedXavier Leroy2017-07-061-0/+19
* Hybrid 64bit/32bit PowerPC portBernhard Schommer2017-05-031-2/+2
* Update ARM port. Not tested yet.Xavier Leroy2016-10-251-105/+84
* Updated PR by removing whitespaces. Bug 17450.Bernhard Schommer2015-10-201-28/+28
* Typo: Val.sun_inject -> Val.sub_inject.Xavier Leroy2015-05-061-4/+4
* Long-overdue renaming: val_inject -> Val.inject, etc, for consistency with Va...Xavier Leroy2015-04-301-47/+47
* Fixed missing unsigned compare for pointer in the arm backend.Bernhard Schommer2015-04-041-1/+1
* Update the ARM port.Xavier Leroy2014-11-241-46/+26
* Merge of "newspilling" branch:xleroy2014-07-231-13/+99
* Refactoring: move symbol_offset into Genv.xleroy2014-05-241-13/+7
* Updated ARM backend wrt new static analyses and optimizations.xleroy2014-01-021-0/+10
* Optimize integer divisions by positive constants, turning them intoxleroy2013-07-291-0/+10
* Merge of the "princeton" branch:xleroy2013-06-161-3/+3
* Merge of the float32 branch: xleroy2013-05-191-16/+4
* Coq-defined equality functions for Allocation. (continued)xleroy2013-05-011-3/+10
* Big merge of the newregalloc-int64 branch. Lots of changes in two directions:xleroy2013-04-201-0/+45
* Glasnost: making transparent a number of definitions that were opaquexleroy2013-03-101-3/+5
* Pointers one pastxleroy2013-02-151-77/+46
* Ported to Coq 8.4pl1. Merge of branches/coq-8.4.xleroy2013-01-291-6/+6
* - Revised non-overflow constraints on memory injections so that xleroy2012-07-231-11/+0
* Make min_int / -1 and min_int % -1 semantically undefinedxleroy2012-06-091-2/+3
* CSE: add recognition of some combined operators, conditions, and addressing m...xleroy2012-05-261-15/+13
* Support for fcmpzd instruction (float compare with +0.0)xleroy2012-03-291-1/+14
* More aggressive common subexpression elimination (CSE) of memory loads.xleroy2012-02-231-0/+31
* Merge of the nonstrict-ops branch:xleroy2012-01-141-698/+600
* ARM codegen ported to new ABI + VFD floatsxleroy2011-07-301-0/+12
* Merge of branch "unsigned-offsets":xleroy2011-04-091-94/+228
* Updated for Coq 8.3pl1. Some cleanups in test/*/Makefile.xleroy2011-03-091-1/+2
* Float.intoffloat and Float.intuoffloat are now partial functions.xleroy2010-10-281-1/+4
* Merge of the reuse-temps branch:xleroy2010-09-021-17/+71
* Merge of branches/full-expr-4:xleroy2010-08-181-1/+1
* Support for inlined built-ins.xleroy2010-06-291-1/+2
* Updating ARM portxleroy2010-03-281-2/+1
* Merge of the newmem and newextcalls branches:xleroy2010-03-071-13/+13
* Revised lib/Integers.v to make it parametric w.r.t. word size.xleroy2009-11-191-20/+20
* Adapted to work with Coq 8.2-1v1.4.1xleroy2009-06-051-14/+14
* - Added alignment constraints to memory loads and stores.xleroy2009-01-111-112/+26
* Reorganized the development, modularizing away machine-dependent parts.xleroy2008-12-301-0/+1007