OSDN Git Service

[AArch64][v8.5A] Add FRINT[32,64][Z,X] instructions
authorOliver Stannard <oliver.stannard@arm.com>
Thu, 27 Sep 2018 13:32:06 +0000 (13:32 +0000)
committerOliver Stannard <oliver.stannard@arm.com>
Thu, 27 Sep 2018 13:32:06 +0000 (13:32 +0000)
commitf4e51169603b1a0bfb9b4ab173227435698b980a
tree5e95a4ae47b870b347375d7f2c900dc4bb1deb51
parent79b8d8e268841e334d7ed48fc774641e1d1d963c
[AArch64][v8.5A] Add FRINT[32,64][Z,X] instructions

These are some new variants of the "Floating-point Round to Integral"
family of instructions, which round to the nearest floating-point value
which fits in a 32- or 64-bit integer.

Patch by Pablo Barrio!

Differential revision: https://reviews.llvm.org/D52475

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@343209 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrFormats.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.h
test/MC/AArch64/armv8.5a-frint-error.s [new file with mode: 0644]
test/MC/AArch64/armv8.5a-frint.s [new file with mode: 0644]
test/MC/Disassembler/AArch64/armv8.5a-dataproc.txt