Change-Id: I49f5612ce6899004fa84b9a83c34dcd2d9af8224
Consistent types and naming for AArch64 target features (NFC)
Change-Id: I6bac2672de675a6e1c9c8867ed81bef879adc417
[AArch64] Add support for Transactional Memory Extension (TME)
TME is a future architecture technology, documented in
https://developer.arm.com/architectures/cpu-architecture/a-profile/exploration-tools
https://developer.arm.com/docs/ddi0601/a
This patch adds support for the TME instructions TSTART, TTEST, TCOMMIT, and
TCANCEL and the target feature/arch extension "tme".
It alaso implements TME builtin functions, defined in ACLE vX.Y spec.
Change-Id: If77e296a68d1e30d584808677b1ce96be1ac2420