1cac31de146e7131f411715dc6cb1958ea59bd754Evan Cheng@RUN: llvm-mc -triple thumbv7-unknown-unknown -mcpu=cortex-a8 -show-encoding < %s | FileCheck %s
28f143913141991baaa535ca0da7c8a81606d6392Owen Anderson
38f143913141991baaa535ca0da7c8a81606d6392Owen Anderson.code 16
48f143913141991baaa535ca0da7c8a81606d6392Owen Anderson
5bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.8	d16, r1
6bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.16	d15, r2
7bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.32	d14, r3
8bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.8	q9, r4
9bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.16	q8, r5
10bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach	vdup.32	q7, r6
11bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach
12bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.8	d16, r1                 @ encoding: [0xc0,0xee,0x90,0x1b]
13bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.16	d15, r2         @ encoding: [0x8f,0xee,0x30,0x2b]
14bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.32	d14, r3         @ encoding: [0x8e,0xee,0x10,0x3b]
15bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.8	q9, r4                  @ encoding: [0xe2,0xee,0x90,0x4b]
16bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.16	q8, r5          @ encoding: [0xa0,0xee,0xb0,0x5b]
17bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach@ CHECK: vdup.32	q7, r6          @ encoding: [0xae,0xee,0x10,0x6b]
18bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach
19460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.8	d16, d11[0]
20460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.16	d17, d12[0]
21460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.32	d18, d13[0]
22460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.8	q3, d10[0]
23460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.16	q9, d9[0]
24460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.32	q8, d8[0]
25460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.8	d16, d11[1]
26460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.16	d17, d12[1]
27460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.32	d18, d13[1]
28460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.8	q3, d10[1]
29460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.16	q9, d9[1]
30460a90540b045c102012da2492999557e6840526Jim Grosbach	vdup.32	q8, d8[1]
31bee5d2fac867a25272bc8a393f3e4f6f581fe07aJim Grosbach
32460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.8	d16, d11[0]             @ encoding: [0xf1,0xff,0x0b,0x0c]
33460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.16 d17, d12[0]            @ encoding: [0xf2,0xff,0x0c,0x1c]
34460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.32 d18, d13[0]            @ encoding: [0xf4,0xff,0x0d,0x2c]
35460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.8	q3, d10[0]              @ encoding: [0xb1,0xff,0x4a,0x6c]
36460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.16 q9, d9[0]              @ encoding: [0xf2,0xff,0x49,0x2c]
37460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.32 q8, d8[0]              @ encoding: [0xf4,0xff,0x48,0x0c]
38460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.8	d16, d11[1]             @ encoding: [0xf3,0xff,0x0b,0x0c]
39460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.16 d17, d12[1]            @ encoding: [0xf6,0xff,0x0c,0x1c]
40460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.32 d18, d13[1]            @ encoding: [0xfc,0xff,0x0d,0x2c]
41460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.8	q3, d10[1]              @ encoding: [0xb3,0xff,0x4a,0x6c]
42460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.16 q9, d9[1]              @ encoding: [0xf6,0xff,0x49,0x2c]
43460a90540b045c102012da2492999557e6840526Jim Grosbach@ CHECK: vdup.32 q8, d8[1]              @ encoding: [0xfc,0xff,0x48,0x0c]
44