summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorBradley Smith <bradley.smith@arm.com>2014-04-09 14:43:35 +0000
committerBradley Smith <bradley.smith@arm.com>2014-04-09 14:43:35 +0000
commitf797751ca07032a8db4b096ed57dd6606bf8e49d (patch)
tree762896b759a5a713f22c5346359080d6e50dfb0d /test
parent5c73bde178098ed6c79e000dacf39fe6a3b2829b (diff)
downloadllvm-f797751ca07032a8db4b096ed57dd6606bf8e49d.tar.gz
llvm-f797751ca07032a8db4b096ed57dd6606bf8e49d.tar.bz2
llvm-f797751ca07032a8db4b096ed57dd6606bf8e49d.tar.xz
[ARM64] SCVTF and FCVTZS/U are undefined if scale<5> == 0.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205882 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/MC/Disassembler/ARM64/basic-a64-undefined.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/MC/Disassembler/ARM64/basic-a64-undefined.txt b/test/MC/Disassembler/ARM64/basic-a64-undefined.txt
index c2e3841bb9..0e15af63e6 100644
--- a/test/MC/Disassembler/ARM64/basic-a64-undefined.txt
+++ b/test/MC/Disassembler/ARM64/basic-a64-undefined.txt
@@ -23,4 +23,9 @@
# EXT on vectors of i8 must have imm<3> = 0.
# RUN: echo "0x00 0x40 0x00 0x2e" | llvm-mc -triple=arm64 -disassemble 2>&1 | FileCheck %s
+# SCVTF on fixed point W-registers is undefined if scale<5> == 0.
+# Same with FCVTZS and FCVTZU.
+# RUN: echo "0x00 0x00 0x02 0x1e" | llvm-mc -triple=arm64 -disassemble 2>&1 | FileCheck %s
+# RUN: echo "0x00 0x00 0x18 0x1e" | llvm-mc -triple=arm64 -disassemble 2>&1 | FileCheck %s
+
# CHECK: invalid instruction encoding