~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/MC/AArch64/neon-add-pairwise.s

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+neon -show-encoding < %s | FileCheck %s
 
2
 
 
3
// Check that the assembler can handle the documented syntax for AArch64
 
4
 
 
5
 
 
6
//------------------------------------------------------------------------------
 
7
// Vector  Add Pairwise (Integer)
 
8
//------------------------------------------------------------------------------
 
9
         addp v0.8b, v1.8b, v2.8b
 
10
         addp v0.16b, v1.16b, v2.16b
 
11
         addp v0.4h, v1.4h, v2.4h
 
12
         addp v0.8h, v1.8h, v2.8h
 
13
         addp v0.2s, v1.2s, v2.2s
 
14
         addp v0.4s, v1.4s, v2.4s
 
15
         addp v0.2d, v1.2d, v2.2d
 
16
 
 
17
// CHECK: addp v0.8b, v1.8b, v2.8b        // encoding: [0x20,0xbc,0x22,0x0e]
 
18
// CHECK: addp v0.16b, v1.16b, v2.16b     // encoding: [0x20,0xbc,0x22,0x4e]
 
19
// CHECK: addp v0.4h, v1.4h, v2.4h        // encoding: [0x20,0xbc,0x62,0x0e]
 
20
// CHECK: addp v0.8h, v1.8h, v2.8h        // encoding: [0x20,0xbc,0x62,0x4e]
 
21
// CHECK: addp v0.2s, v1.2s, v2.2s        // encoding: [0x20,0xbc,0xa2,0x0e]
 
22
// CHECK: addp v0.4s, v1.4s, v2.4s        // encoding: [0x20,0xbc,0xa2,0x4e]
 
23
// CHECK: addp v0.2d, v1.2d, v2.2d        // encoding: [0x20,0xbc,0xe2,0x4e]
 
24
 
 
25
//------------------------------------------------------------------------------
 
26
// Vector Add Pairwise (Floating Point
 
27
//------------------------------------------------------------------------------
 
28
         faddp v0.2s, v1.2s, v2.2s
 
29
         faddp v0.4s, v1.4s, v2.4s
 
30
         faddp v0.2d, v1.2d, v2.2d
 
31
 
 
32
// CHECK: faddp v0.2s, v1.2s, v2.2s       // encoding: [0x20,0xd4,0x22,0x2e]
 
33
// CHECK: faddp v0.4s, v1.4s, v2.4s       // encoding: [0x20,0xd4,0x22,0x6e]
 
34
// CHECK: faddp v0.2d, v1.2d, v2.2d       // encoding: [0x20,0xd4,0x62,0x6e]