VIXL Release 1.8

Refer to the README.md and LICENCE files for details.
diff --git a/SConstruct b/SConstruct
index 334e73c..47e3e86 100644
--- a/SConstruct
+++ b/SConstruct
@@ -1,4 +1,4 @@
-# Copyright 2013, ARM Limited
+# Copyright 2015, ARM Limited
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -56,6 +56,7 @@
 src/a64/disasm-a64.cc
 src/a64/instructions-a64.cc
 src/a64/instrument-a64.cc
+src/a64/logic-a64.cc
 src/a64/macro-assembler-a64.cc
 src/a64/simulator-a64.cc
 src/code-buffer.cc
@@ -64,13 +65,16 @@
 PROJ_EXAMPLES_DIR = 'examples'
 PROJ_EXAMPLES_SRC_FILES = '''
 examples/abs.cc
+examples/add2-vectors.cc
 examples/add3-double.cc
 examples/add4-double.cc
 examples/check-bounds.cc
+examples/crc-checksums.cc
 examples/custom-disassembler.cc
 examples/debugger.cc
 examples/factorial-rec.cc
 examples/factorial.cc
+examples/neon-matrix-multiply.cc
 examples/getting-started.cc
 examples/non-const-visitor.cc
 examples/sum-array.cc
@@ -84,6 +88,8 @@
   'bench-dataop': 'benchmarks',
   'bench-branch': 'benchmarks',
   'bench-branch-link': 'benchmarks',
+  'bench-branch-masm': 'benchmarks',
+  'bench-branch-link-masm': 'benchmarks',
   'examples': 'examples'
 }
 TARGET_SRC_FILES = {
@@ -93,6 +99,7 @@
     test/test-assembler-a64.cc
     test/test-disasm-a64.cc
     test/test-fuzz-a64.cc
+    test/test-invalset.cc
     test/test-simulator-a64.cc
     test/test-utils-a64.cc
     '''.split(),
@@ -104,6 +111,12 @@
     '''.split(),
   'bench-branch-link': '''
     benchmarks/bench-branch-link.cc
+    '''.split(),
+  'bench-branch-masm': '''
+    benchmarks/bench-branch-masm.cc
+    '''.split(),
+  'bench-branch-link-masm': '''
+    benchmarks/bench-branch-link-masm.cc
     '''.split()
 }
 RELEASE_OBJ_DIR  = 'obj/release'
@@ -232,10 +245,14 @@
 create_alias('test', test)
 
 # The benchmarks.
-for bench in ['bench-dataop', 'bench-branch', 'bench-branch-link']:
+benchmarks = ['bench-dataop', 'bench-branch', 'bench-branch-link',
+              'bench-branch-masm', 'bench-branch-link-masm']
+for bench in benchmarks:
   prog = env.Program(bench + build_suffix,
                      list_target(build_dir, TARGET_SRC_FILES[bench]) + libvixl)
   create_alias(bench, prog)
+# Alias to build all benchmarks.
+create_alias('benchmarks', benchmarks)
 
 # The examples.
 examples = []