History log of /art/runtime/arch/instruction_set_features.cc
Revision Date Author Comments
24a05f449a6b4b0e4944c2055f0c7490d6a09861 03-Apr-2015 Andreas Gampe <agampe@google.com> ART: Add support for "silvermont" variant

The variant is already supported in the build system and wired up
for the Nexus Player (fugu). The values are copied from the build
system and correspond to documentation in, e.g.,
http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf
chapter 15, section 1.1.

Change-Id: I9facaa9d5b8bae3d98cf48f2969d02d11ebfe0e4
a7d38fc6702d2a763e8187b4773d02b63b3229ac 12-Mar-2015 Goran Jakovljevic <goran.jakovljevic@imgtec.com> ART: Fix expectations for instruction-set-features string

Only check for an empty features vector if we found "default." The
vector can be empty if this is already handled, e.g., for "smp."

Change-Id: I0d07faf38d0b50f151b5d29e6993d8224034254e
57b34294758e9c00993913ebe43c7ee4698a5cc6 15-Jan-2015 Andreas Gampe <agampe@google.com> ART: Allow to compile interpret-only mips64 files

Include enough infrastructure to allow cross-compiling for mips64,
interpret-only. This includes the instruction-set-features, frame
size info and utils assembler.

Also add a disassembler for oatdump, and support in patchoat.

Note: the runtime cannot run mips64, yet.

Change-Id: Id106581fa76b478984741c62a8a03be0f370d992
d582fa4ea62083a7598dded5b82dc2198b3daac7 06-Nov-2014 Ian Rogers <irogers@google.com> Instruction set features for ARM64, MIPS and X86.

Also, refactor how feature strings are handled so they are additive or
subtractive.
Make MIPS have features for FPU 32-bit and MIPS v2. Use in the quick compiler
rather than #ifdefs that wouldn't have worked in cross-compilation.
Add SIMD features for x86/x86-64 proposed in:
https://android-review.googlesource.com/#/c/112370/

Bug: 18056890

Change-Id: Ic88ff84a714926bd277beb74a430c5c7d5ed7666