• Home
  • Raw
  • Download

Lines Matching +full:clang +full:- +full:format +full:- +full:3

22  3. A **simulator** that can simulate any instruction emitted by the A64
46 3. GCC 4.8+ or Clang 3.4+
48 A 64-bit host machine is required, implementing an LP64 data model. VIXL has
49 been tested using GCC on AArch64 Debian, GCC and Clang on amd64 Ubuntu
57 3. clang-format-3.6
75 [list of supported A64 instructions](doc/aarch64/supported-instructions-aarch64.md).
77 The VIXL simulator was developed to run on 64-bit amd64 platforms. Whilst it
78 builds and mostly works for 32-bit x86 platforms, there are a number of
79 floating-point operations which do not work correctly, and a number of tests
82 VIXL may not build using Clang 3.7, due to a compiler warning. A workaround is
88 ------------
90 Your project's build system must define `VIXL_DEBUG` (eg. `-DVIXL_DEBUG`)
98 Exclusive-Access Instructions
99 -----------------------------
101 All exclusive-access instructions are supported, but the simulator cannot
106 as expected in a single-threaded environment.
107 * The global monitor is simulated by occasionally causing exclusive-access
109 * Load-acquire, store-release semantics are approximated by issuing a host
110 memory barrier after loads or before stores. The built-in
116 * A pair of load-/store-exclusive instructions will only succeed if they have
118 * Most of the time, cache-maintenance operations or explicit memory accesses
133 -----------------
151 `--nolint`. This removes the dependency on `cpplint.py` and Git. The `--nolint`
154 Additionally, `tools/test.py` tests code formatting using `clang-format-3.6`.
155 If you don't have `clang-format-3.6`, disable the test using the
156 `--noclang-format` option.
163 ---------------
167 [here][getting-started-aarch32], while the AArch64 guide is
168 [here][getting-started-aarch64]. Example source code is provided in the
171 `scons --help` to get a detailed list of available build targets.
176 [cpplint]: http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py
182 [getting-started-aarch32]: doc/aarch32/getting-started-aarch32.md
185 [getting-started-aarch64]: doc/aarch64/getting-started-aarch64.md