diff options
| author | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-17 18:12:29 +0000 |
|---|---|---|
| committer | Chad Rosier <mcrosier@codeaurora.org> | 2013-10-17 18:12:29 +0000 |
| commit | 3b370a2ac433c4abfbfe8f47c63fee0dbcfcc9e6 (patch) | |
| tree | 6c7f94df9005b1ef857c4760b82a4f734f8c62ff /test/MC/Disassembler | |
| parent | 9bb874cea257753349854106a994999981290259 (diff) | |
| download | external_llvm-3b370a2ac433c4abfbfe8f47c63fee0dbcfcc9e6.tar.gz external_llvm-3b370a2ac433c4abfbfe8f47c63fee0dbcfcc9e6.tar.bz2 external_llvm-3b370a2ac433c4abfbfe8f47c63fee0dbcfcc9e6.zip | |
[AArch64] Add support for NEON scalar three register different instruction
class. The instruction class includes the signed saturating doubling
multiply-add long, signed saturating doubling multiply-subtract long, and
the signed saturating doubling multiply long instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192908 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler')
| -rw-r--r-- | test/MC/Disassembler/AArch64/neon-instructions.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/MC/Disassembler/AArch64/neon-instructions.txt b/test/MC/Disassembler/AArch64/neon-instructions.txt index c70a2f6486..364259f8c5 100644 --- a/test/MC/Disassembler/AArch64/neon-instructions.txt +++ b/test/MC/Disassembler/AArch64/neon-instructions.txt @@ -1659,3 +1659,27 @@ 0xf4,0x39,0x60,0x7e 0x95,0x39,0xa0,0x7e 0xd2,0x3a,0xe0,0x7e + +#---------------------------------------------------------------------- +# Signed Saturating Doubling Multiply-Add Long +#---------------------------------------------------------------------- +# CHECK: sqdmlal s17, h27, h12 +# CHECK: sqdmlal d19, s24, s12 +0x71,0x93,0x6c,0x5e +0x13,0x93,0xac,0x5e + +#---------------------------------------------------------------------- +# Signed Saturating Doubling Multiply-Subtract Long +#---------------------------------------------------------------------- +# CHECK: sqdmlsl s14, h12, h25 +# CHECK: sqdmlsl d12, s23, s13 +0x8e,0xb1,0x79,0x5e +0xec,0xb2,0xad,0x5e + +#---------------------------------------------------------------------- +# Signed Saturating Doubling Multiply Long +#---------------------------------------------------------------------- +# CHECK: sqdmull s12, h22, h12 +# CHECK: sqdmull d15, s22, s12 +0xcc,0xd2,0x6c,0x5e +0xcf,0xd2,0xac,0x5e |
