Tidy up tests. Un-XFAIL file and mark individual tests as FIXME instead.
[oota-llvm.git] / test / MC / ARM / neont2-dup-encoding.s
1 @RUN: llvm-mc -triple thumbv7-unknown-unknown -show-encoding < %s | FileCheck %s
2
3 .code 16
4
5         vdup.8  d16, r1
6         vdup.16 d15, r2
7         vdup.32 d14, r3
8         vdup.8  q9, r4
9         vdup.16 q8, r5
10         vdup.32 q7, r6
11
12 @ CHECK: vdup.8 d16, r1                 @ encoding: [0xc0,0xee,0x90,0x1b]
13 @ CHECK: vdup.16        d15, r2         @ encoding: [0x8f,0xee,0x30,0x2b]
14 @ CHECK: vdup.32        d14, r3         @ encoding: [0x8e,0xee,0x10,0x3b]
15 @ CHECK: vdup.8 q9, r4                  @ encoding: [0xe2,0xee,0x90,0x4b]
16 @ CHECK: vdup.16        q8, r5          @ encoding: [0xa0,0xee,0xb0,0x5b]
17 @ CHECK: vdup.32        q7, r6          @ encoding: [0xae,0xee,0x10,0x6b]
18
19 @       vdup.8  d16, d16[1]
20 @       vdup.16 d16, d16[1]
21 @       vdup.32 d16, d16[1]
22 @       vdup.8  q8, d16[1]
23 @       vdup.16 q8, d16[1]
24 @       vdup.32 q8, d16[1]
25
26 @ FIXME: vdup.8 d16, d16[1]             @ encoding: [0x20,0x0c,0xf3,0xff]
27 @ FIXME: vdup.16 d16, d16[1]            @ encoding: [0x20,0x0c,0xf6,0xff]
28 @ FIXME: vdup.32 d16, d16[1]            @ encoding: [0x20,0x0c,0xfc,0xff]
29 @ FIXME: vdup.8 q8, d16[1]              @ encoding: [0x60,0x0c,0xf3,0xff]
30 @ FIXME: vdup.16 q8, d16[1]             @ encoding: [0x60,0x0c,0xf6,0xff]
31 @ FIXME: vdup.32 q8, d16[1]             @ encoding: [0x60,0x0c,0xfc,0xff]