Mercurial > hg > CbC > CbC_llvm
comparison test/MC/ARM/neont2-add-encoding.s @ 3:9ad51c7bc036
1st commit. remove git dir and add all files.
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 15 May 2013 06:43:32 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 3:9ad51c7bc036 |
---|---|
1 @ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s | |
2 | |
3 .code 16 | |
4 | |
5 @ CHECK: vadd.i8 d16, d17, d16 @ encoding: [0x41,0xef,0xa0,0x08] | |
6 vadd.i8 d16, d17, d16 | |
7 @ CHECK: vadd.i16 d16, d17, d16 @ encoding: [0x51,0xef,0xa0,0x08] | |
8 vadd.i16 d16, d17, d16 | |
9 @ CHECK: vadd.i64 d16, d17, d16 @ encoding: [0x71,0xef,0xa0,0x08] | |
10 vadd.i64 d16, d17, d16 | |
11 @ CHECK: vadd.i32 d16, d17, d16 @ encoding: [0x61,0xef,0xa0,0x08] | |
12 vadd.i32 d16, d17, d16 | |
13 @ CHECK: vadd.f32 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x0d] | |
14 vadd.f32 d16, d16, d17 | |
15 @ CHECK: vadd.f32 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x0d] | |
16 vadd.f32 q8, q8, q9 | |
17 | |
18 @ CHECK: vaddl.s8 q8, d17, d16 @ encoding: [0xc1,0xef,0xa0,0x00] | |
19 vaddl.s8 q8, d17, d16 | |
20 @ CHECK: vaddl.s16 q8, d17, d16 @ encoding: [0xd1,0xef,0xa0,0x00] | |
21 vaddl.s16 q8, d17, d16 | |
22 @ CHECK: vaddl.s32 q8, d17, d16 @ encoding: [0xe1,0xef,0xa0,0x00] | |
23 vaddl.s32 q8, d17, d16 | |
24 @ CHECK: vaddl.u8 q8, d17, d16 @ encoding: [0xc1,0xff,0xa0,0x00] | |
25 vaddl.u8 q8, d17, d16 | |
26 @ CHECK: vaddl.u16 q8, d17, d16 @ encoding: [0xd1,0xff,0xa0,0x00] | |
27 vaddl.u16 q8, d17, d16 | |
28 @ CHECK: vaddl.u32 q8, d17, d16 @ encoding: [0xe1,0xff,0xa0,0x00] | |
29 vaddl.u32 q8, d17, d16 | |
30 | |
31 @ CHECK: vaddw.s8 q8, q8, d18 @ encoding: [0xc0,0xef,0xa2,0x01] | |
32 vaddw.s8 q8, q8, d18 | |
33 @ CHECK: vaddw.s16 q8, q8, d18 @ encoding: [0xd0,0xef,0xa2,0x01] | |
34 vaddw.s16 q8, q8, d18 | |
35 @ CHECK: vaddw.s32 q8, q8, d18 @ encoding: [0xe0,0xef,0xa2,0x01] | |
36 vaddw.s32 q8, q8, d18 | |
37 @ CHECK: vaddw.u8 q8, q8, d18 @ encoding: [0xc0,0xff,0xa2,0x01] | |
38 vaddw.u8 q8, q8, d18 | |
39 @ CHECK: vaddw.u16 q8, q8, d18 @ encoding: [0xd0,0xff,0xa2,0x01] | |
40 vaddw.u16 q8, q8, d18 | |
41 @ CHECK: vaddw.u32 q8, q8, d18 @ encoding: [0xe0,0xff,0xa2,0x01] | |
42 vaddw.u32 q8, q8, d18 | |
43 | |
44 @ CHECK: vhadd.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x00] | |
45 vhadd.s8 d16, d16, d17 | |
46 @ CHECK: vhadd.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xa1,0x00] | |
47 vhadd.s16 d16, d16, d17 | |
48 @ CHECK: vhadd.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xa1,0x00] | |
49 vhadd.s32 d16, d16, d17 | |
50 @ CHECK: vhadd.u8 d16, d16, d17 @ encoding: [0x40,0xff,0xa1,0x00] | |
51 vhadd.u8 d16, d16, d17 | |
52 @ CHECK: vhadd.u16 d16, d16, d17 @ encoding: [0x50,0xff,0xa1,0x00] | |
53 vhadd.u16 d16, d16, d17 | |
54 @ CHECK: vhadd.u32 d16, d16, d17 @ encoding: [0x60,0xff,0xa1,0x00] | |
55 vhadd.u32 d16, d16, d17 | |
56 @ CHECK: vhadd.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x00] | |
57 vhadd.s8 q8, q8, q9 | |
58 @ CHECK: vhadd.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xe2,0x00] | |
59 vhadd.s16 q8, q8, q9 | |
60 @ CHECK: vhadd.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x00] | |
61 vhadd.s32 q8, q8, q9 | |
62 @ CHECK: vhadd.u8 q8, q8, q9 @ encoding: [0x40,0xff,0xe2,0x00] | |
63 vhadd.u8 q8, q8, q9 | |
64 @ CHECK: vhadd.u16 q8, q8, q9 @ encoding: [0x50,0xff,0xe2,0x00] | |
65 vhadd.u16 q8, q8, q9 | |
66 @ CHECK: vhadd.u32 q8, q8, q9 @ encoding: [0x60,0xff,0xe2,0x00] | |
67 vhadd.u32 q8, q8, q9 | |
68 | |
69 @ CHECK: vrhadd.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xa1,0x01] | |
70 vrhadd.s8 d16, d16, d17 | |
71 @ CHECK: vrhadd.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xa1,0x01] | |
72 vrhadd.s16 d16, d16, d17 | |
73 @ CHECK: vrhadd.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xa1,0x01] | |
74 vrhadd.s32 d16, d16, d17 | |
75 @ CHECK: vrhadd.u8 d16, d16, d17 @ encoding: [0x40,0xff,0xa1,0x01] | |
76 vrhadd.u8 d16, d16, d17 | |
77 @ CHECK: vrhadd.u16 d16, d16, d17 @ encoding: [0x50,0xff,0xa1,0x01] | |
78 vrhadd.u16 d16, d16, d17 | |
79 @ CHECK: vrhadd.u32 d16, d16, d17 @ encoding: [0x60,0xff,0xa1,0x01] | |
80 vrhadd.u32 d16, d16, d17 | |
81 @ CHECK: vrhadd.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xe2,0x01] | |
82 vrhadd.s8 q8, q8, q9 | |
83 @ CHECK: vrhadd.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xe2,0x01] | |
84 vrhadd.s16 q8, q8, q9 | |
85 @ CHECK: vrhadd.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x01] | |
86 vrhadd.s32 q8, q8, q9 | |
87 @ CHECK: vrhadd.u8 q8, q8, q9 @ encoding: [0x40,0xff,0xe2,0x01] | |
88 vrhadd.u8 q8, q8, q9 | |
89 @ CHECK: vrhadd.u16 q8, q8, q9 @ encoding: [0x50,0xff,0xe2,0x01] | |
90 vrhadd.u16 q8, q8, q9 | |
91 @ CHECK: vrhadd.u32 q8, q8, q9 @ encoding: [0x60,0xff,0xe2,0x01] | |
92 vrhadd.u32 q8, q8, q9 | |
93 | |
94 @ CHECK: vqadd.s8 d16, d16, d17 @ encoding: [0x40,0xef,0xb1,0x00] | |
95 vqadd.s8 d16, d16, d17 | |
96 @ CHECK: vqadd.s16 d16, d16, d17 @ encoding: [0x50,0xef,0xb1,0x00] | |
97 vqadd.s16 d16, d16, d17 | |
98 @ CHECK: vqadd.s32 d16, d16, d17 @ encoding: [0x60,0xef,0xb1,0x00] | |
99 vqadd.s32 d16, d16, d17 | |
100 @ CHECK: vqadd.s64 d16, d16, d17 @ encoding: [0x70,0xef,0xb1,0x00] | |
101 vqadd.s64 d16, d16, d17 | |
102 @ CHECK: vqadd.u8 d16, d16, d17 @ encoding: [0x40,0xff,0xb1,0x00] | |
103 vqadd.u8 d16, d16, d17 | |
104 @ CHECK: vqadd.u16 d16, d16, d17 @ encoding: [0x50,0xff,0xb1,0x00] | |
105 vqadd.u16 d16, d16, d17 | |
106 @ CHECK: vqadd.u32 d16, d16, d17 @ encoding: [0x60,0xff,0xb1,0x00] | |
107 vqadd.u32 d16, d16, d17 | |
108 @ CHECK: vqadd.u64 d16, d16, d17 @ encoding: [0x70,0xff,0xb1,0x00] | |
109 vqadd.u64 d16, d16, d17 | |
110 @ CHECK: vqadd.s8 q8, q8, q9 @ encoding: [0x40,0xef,0xf2,0x00] | |
111 vqadd.s8 q8, q8, q9 | |
112 @ CHECK: vqadd.s16 q8, q8, q9 @ encoding: [0x50,0xef,0xf2,0x00] | |
113 vqadd.s16 q8, q8, q9 | |
114 @ CHECK: vqadd.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x00] | |
115 vqadd.s32 q8, q8, q9 | |
116 @ CHECK: vqadd.s64 q8, q8, q9 @ encoding: [0x70,0xef,0xf2,0x00] | |
117 vqadd.s64 q8, q8, q9 | |
118 @ CHECK: vqadd.u8 q8, q8, q9 @ encoding: [0x40,0xff,0xf2,0x00] | |
119 vqadd.u8 q8, q8, q9 | |
120 @ CHECK: vqadd.u16 q8, q8, q9 @ encoding: [0x50,0xff,0xf2,0x00] | |
121 vqadd.u16 q8, q8, q9 | |
122 @ CHECK: vqadd.u32 q8, q8, q9 @ encoding: [0x60,0xff,0xf2,0x00] | |
123 vqadd.u32 q8, q8, q9 | |
124 @ CHECK: vqadd.u64 q8, q8, q9 @ encoding: [0x70,0xff,0xf2,0x00] | |
125 vqadd.u64 q8, q8, q9 | |
126 | |
127 @ CHECK: vaddhn.i16 d16, q8, q9 @ encoding: [0xc0,0xef,0xa2,0x04] | |
128 vaddhn.i16 d16, q8, q9 | |
129 @ CHECK: vaddhn.i32 d16, q8, q9 @ encoding: [0xd0,0xef,0xa2,0x04] | |
130 vaddhn.i32 d16, q8, q9 | |
131 @ CHECK: vaddhn.i64 d16, q8, q9 @ encoding: [0xe0,0xef,0xa2,0x04] | |
132 vaddhn.i64 d16, q8, q9 | |
133 @ CHECK: vraddhn.i16 d16, q8, q9 @ encoding: [0xc0,0xff,0xa2,0x04] | |
134 vraddhn.i16 d16, q8, q9 | |
135 @ CHECK: vraddhn.i32 d16, q8, q9 @ encoding: [0xd0,0xff,0xa2,0x04] | |
136 vraddhn.i32 d16, q8, q9 | |
137 @ CHECK: vraddhn.i64 d16, q8, q9 @ encoding: [0xe0,0xff,0xa2,0x04] | |
138 vraddhn.i64 d16, q8, q9 |