Commit Graph

23 Commits

Author SHA1 Message Date
Alexandre Rames
703ff06a08 Aarch64: Rename allow_simulator_instructions_ to generate_simulator_code_.
Change-Id: I72956db90ab3380b5ad62b37d2ed203ec4045931
2016-07-12 15:26:02 +00:00
Alexandre Rames
9aded35530 Aarch64: Clean a few more usage of the MacroAssembler constructor.
Change-Id: Ibc1ed87b7105c9b2c6e710f15347e7023e8f8a98
2016-07-11 17:11:03 +01:00
Alexandre Rames
d3832965c6 Update naming to aarch32 and aarch64.
Change-Id: I40a929b1095ee3e1b2ca5ef879c7006d8b59acc9
2016-07-04 15:03:43 +01:00
Alexandre Rames
b78f13911b Add an AUTHORS file and update copyright notices.
Change-Id: Ifb505e5664996c1af41e38376e58ba49864213a3
2016-07-04 08:44:15 +01:00
Alexandre Rames
f2f550c0bf Use the default vixl::aarch64::MacroAssembler constructor where sensible.
Change-Id: If5d07577778a61f07f95f305a286e0215161334a
2016-07-01 14:52:47 +01:00
Alexandre Rames
dd47fed5e4 Fix a bug in the MacroAssembler CSEL helpers.
This also introduces regression tests.

Change-Id: Ic0966c369acfaa4017c874926c86ba3b46ff2e9b
2016-06-07 09:08:40 +01:00
Pierre Langlois
88c46b84df Add assembler, macro-assembler and disassembler support for AArch32
Add support for the A32 and T32 instruction set architectures in
seperate a32 directories.

Note that this commit introduces aarch32 and aarch64 namespaces so
existing client code will need to be adjusted.

Refer to doc/getting-started-a32.md for an introduction.

Change-Id: Iaf3e5f496ec4e19d77d304128e6920daa4549e78
2016-06-03 10:33:51 +01:00
Alexandre Rames
b68bacb75c Sort and fix #include directives.
Includes are sorted into groups, each sorted alphabetically and separated by a
blank line. The groups are, in order, C headers, C++ headers, VIXL (non-backend)
headers, and VIXL backend headers.

Change-Id: I9a71430bffeaf77389a089487ce264db8d1d9ddc
2016-05-25 13:26:11 +01:00
Alexandre Rames
1f9074de15 Suffix source files in src/ with -vixl.
This is required to keep VIXL building within Android: its build system copies
files across assuming that there will be no naming conflicts.

Change-Id: I9475c8833dd2f74f814004b7572ccc61337046fb
2016-05-25 13:26:11 +01:00
Alexandre Rames
39c32a63e0 Move source files from src/vixl/ to src/.
This commit only moves files and updates the `#include` paths appropriately.

Change-Id: I9d430bd34af617c943a6c6570c9a3c27169eaf1b
2016-05-23 15:53:50 +01:00
armvixl
0f35e36b7f VIXL Release 1.13
Refer to the README.md and LICENCE files for details.

Change-Id: I922914f4e7da7cb939a8054cded11feb9ea51a86
2016-05-13 15:06:20 +01:00
armvixl
684cd2a7f5 VIXL Release 1.11
Refer to the README.md and LICENCE files for details.
2015-10-23 13:38:33 +01:00
armvixl
db64434993 VIXL Release 1.10
Refer to the README.md and LICENCE files for details.
2015-07-21 11:37:10 +01:00
armvixl
6e2c8275d5 VIXL Release 1.9
Refer to the README.md and LICENCE files for details.
2015-03-31 11:04:14 +01:00
armvixl
5289c5900f VIXL Release 1.8
Refer to the README.md and LICENCE files for details.
2015-03-02 13:52:04 +00:00
armvixl
330dc7153e VIXL Release 1.7
Refer to the README.md and LICENCE files for details.
2014-11-25 10:38:32 +00:00
armvixl
c68cb64496 VIXL Release 1.6
Refer to the README.md and LICENCE files for details.
2014-09-25 18:49:30 +01:00
armvixl
4a102baf64 VIXL Release 1.5
Refer to the README.md and LICENCE files for details.
2014-07-14 09:02:40 +01:00
armvixl
5799d6c5d1 VIXL Release 1.4
Refer to the README.md and LICENCE files for details.
2014-05-01 17:12:44 +01:00
armvixl
b0c8ae2a5f VIXL Release 1.3
Refer to the README.md and LICENCE files for details.
2014-03-21 14:03:59 +00:00
armvixl
f37fdc0b30 VIXL Release 1.2
Refer to the README.md and LICENCE files for details.
2014-02-05 13:22:16 +00:00
armvixl
578645f14e VIXL Release 1.1
Refer to the README.md and LICENCE files for details.
2013-08-15 17:21:42 +01:00
armvixl
ad96eda894 VIXL Release 1.0
Refer to the README.md and LICENCE files for details.
2013-06-18 16:55:15 +01:00