]> granicus.if.org Git - llvm/commit
[ARM][AArch64] Cortex-A75 and Cortex-A55 support
authorSam Parker <sam.parker@arm.com>
Mon, 21 Aug 2017 08:43:06 +0000 (08:43 +0000)
committerSam Parker <sam.parker@arm.com>
Mon, 21 Aug 2017 08:43:06 +0000 (08:43 +0000)
commit0472b1ccd49cc2737cc35037829371eb9cdbc07c
tree561cc4707201c9d10a9849e87e395260ebdf0b2d
parent1d7887e3342c1123ddc3b4b0f31f72d965c59afc
[ARM][AArch64] Cortex-A75 and Cortex-A55 support

This patch introduces support for Cortex-A75 and Cortex-A55, Arm's
latest big.LITTLE A-class cores. They implement the ARMv8.2-A
architecture, including the cryptography and RAS extensions, plus
the optional dot product extension. They also implement the RCpc
AArch64 extension from ARMv8.3-A.

Cortex-A75:
https://developer.arm.com/products/processors/cortex-a/cortex-a75

Cortex-A55:
https://developer.arm.com/products/processors/cortex-a/cortex-a55

Differential Revision: https://reviews.llvm.org/D36667

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311316 91177308-0d34-0410-b5e6-96231b3b80d8
20 files changed:
include/llvm/Support/AArch64TargetParser.def
include/llvm/Support/ARMTargetParser.def
include/llvm/Support/TargetParser.h
lib/Support/TargetParser.cpp
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.cpp
lib/Target/AArch64/AArch64Subtarget.h
lib/Target/ARM/ARM.td
lib/Target/ARM/ARMSubtarget.cpp
lib/Target/ARM/ARMSubtarget.h
test/CodeGen/AArch64/cpus.ll
test/CodeGen/AArch64/remat.ll
test/MC/AArch64/armv8.2a-dotprod.s
test/MC/AArch64/armv8.3a-rcpc.s
test/MC/ARM/armv8.2a-dotprod-a32.s
test/MC/ARM/armv8.2a-dotprod-t32.s
test/MC/Disassembler/AArch64/armv8.2a-dotprod.txt
test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt
unittests/Support/TargetParserTest.cpp