Mercurial > hg > CbC > CbC_llvm
comparison test/MC/ARM/neont2-minmax-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 vmax.s8 d1, d2, d3 | |
6 vmax.s16 d4, d5, d6 | |
7 vmax.s32 d7, d8, d9 | |
8 vmax.u8 d10, d11, d12 | |
9 vmax.u16 d13, d14, d15 | |
10 vmax.u32 d16, d17, d18 | |
11 vmax.f32 d19, d20, d21 | |
12 | |
13 vmax.s8 d2, d3 | |
14 vmax.s16 d5, d6 | |
15 vmax.s32 d8, d9 | |
16 vmax.u8 d11, d12 | |
17 vmax.u16 d14, d15 | |
18 vmax.u32 d17, d18 | |
19 vmax.f32 d20, d21 | |
20 | |
21 vmax.s8 q1, q2, q3 | |
22 vmax.s16 q4, q5, q6 | |
23 vmax.s32 q7, q8, q9 | |
24 vmax.u8 q10, q11, q12 | |
25 vmax.u16 q13, q14, q15 | |
26 vmax.u32 q6, q7, q8 | |
27 vmax.f32 q9, q5, q1 | |
28 | |
29 vmax.s8 q2, q3 | |
30 vmax.s16 q5, q6 | |
31 vmax.s32 q8, q9 | |
32 vmax.u8 q11, q2 | |
33 vmax.u16 q4, q5 | |
34 vmax.u32 q7, q8 | |
35 vmax.f32 q2, q1 | |
36 | |
37 @ CHECK: vmax.s8 d1, d2, d3 @ encoding: [0x02,0xef,0x03,0x16] | |
38 @ CHECK: vmax.s16 d4, d5, d6 @ encoding: [0x15,0xef,0x06,0x46] | |
39 @ CHECK: vmax.s32 d7, d8, d9 @ encoding: [0x28,0xef,0x09,0x76] | |
40 @ CHECK: vmax.u8 d10, d11, d12 @ encoding: [0x0b,0xff,0x0c,0xa6] | |
41 @ CHECK: vmax.u16 d13, d14, d15 @ encoding: [0x1e,0xff,0x0f,0xd6] | |
42 @ CHECK: vmax.u32 d16, d17, d18 @ encoding: [0x61,0xff,0xa2,0x06] | |
43 @ CHECK: vmax.f32 d19, d20, d21 @ encoding: [0x44,0xef,0xa5,0x3f] | |
44 @ CHECK: vmax.s8 d2, d2, d3 @ encoding: [0x02,0xef,0x03,0x26] | |
45 @ CHECK: vmax.s16 d5, d5, d6 @ encoding: [0x15,0xef,0x06,0x56] | |
46 @ CHECK: vmax.s32 d8, d8, d9 @ encoding: [0x28,0xef,0x09,0x86] | |
47 @ CHECK: vmax.u8 d11, d11, d12 @ encoding: [0x0b,0xff,0x0c,0xb6] | |
48 @ CHECK: vmax.u16 d14, d14, d15 @ encoding: [0x1e,0xff,0x0f,0xe6] | |
49 @ CHECK: vmax.u32 d17, d17, d18 @ encoding: [0x61,0xff,0xa2,0x16] | |
50 @ CHECK: vmax.f32 d20, d20, d21 @ encoding: [0x44,0xef,0xa5,0x4f] | |
51 @ CHECK: vmax.s8 q1, q2, q3 @ encoding: [0x04,0xef,0x46,0x26] | |
52 @ CHECK: vmax.s16 q4, q5, q6 @ encoding: [0x1a,0xef,0x4c,0x86] | |
53 @ CHECK: vmax.s32 q7, q8, q9 @ encoding: [0x20,0xef,0xe2,0xe6] | |
54 @ CHECK: vmax.u8 q10, q11, q12 @ encoding: [0x46,0xff,0xe8,0x46] | |
55 @ CHECK: vmax.u16 q13, q14, q15 @ encoding: [0x5c,0xff,0xee,0xa6] | |
56 @ CHECK: vmax.u32 q6, q7, q8 @ encoding: [0x2e,0xff,0x60,0xc6] | |
57 @ CHECK: vmax.f32 q9, q5, q1 @ encoding: [0x4a,0xef,0x42,0x2f] | |
58 @ CHECK: vmax.s8 q2, q2, q3 @ encoding: [0x04,0xef,0x46,0x46] | |
59 @ CHECK: vmax.s16 q5, q5, q6 @ encoding: [0x1a,0xef,0x4c,0xa6] | |
60 @ CHECK: vmax.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xe2,0x06] | |
61 @ CHECK: vmax.u8 q11, q11, q2 @ encoding: [0x46,0xff,0xc4,0x66] | |
62 @ CHECK: vmax.u16 q4, q4, q5 @ encoding: [0x18,0xff,0x4a,0x86] | |
63 @ CHECK: vmax.u32 q7, q7, q8 @ encoding: [0x2e,0xff,0x60,0xe6] | |
64 @ CHECK: vmax.f32 q2, q2, q1 @ encoding: [0x04,0xef,0x42,0x4f] | |
65 | |
66 | |
67 vmin.s8 d1, d2, d3 | |
68 vmin.s16 d4, d5, d6 | |
69 vmin.s32 d7, d8, d9 | |
70 vmin.u8 d10, d11, d12 | |
71 vmin.u16 d13, d14, d15 | |
72 vmin.u32 d16, d17, d18 | |
73 vmin.f32 d19, d20, d21 | |
74 | |
75 vmin.s8 d2, d3 | |
76 vmin.s16 d5, d6 | |
77 vmin.s32 d8, d9 | |
78 vmin.u8 d11, d12 | |
79 vmin.u16 d14, d15 | |
80 vmin.u32 d17, d18 | |
81 vmin.f32 d20, d21 | |
82 | |
83 vmin.s8 q1, q2, q3 | |
84 vmin.s16 q4, q5, q6 | |
85 vmin.s32 q7, q8, q9 | |
86 vmin.u8 q10, q11, q12 | |
87 vmin.u16 q13, q14, q15 | |
88 vmin.u32 q6, q7, q8 | |
89 vmin.f32 q9, q5, q1 | |
90 | |
91 vmin.s8 q2, q3 | |
92 vmin.s16 q5, q6 | |
93 vmin.s32 q8, q9 | |
94 vmin.u8 q11, q2 | |
95 vmin.u16 q4, q5 | |
96 vmin.u32 q7, q8 | |
97 vmin.f32 q2, q1 | |
98 | |
99 @ CHECK: vmin.s8 d1, d2, d3 @ encoding: [0x02,0xef,0x13,0x16] | |
100 @ CHECK: vmin.s16 d4, d5, d6 @ encoding: [0x15,0xef,0x16,0x46] | |
101 @ CHECK: vmin.s32 d7, d8, d9 @ encoding: [0x28,0xef,0x19,0x76] | |
102 @ CHECK: vmin.u8 d10, d11, d12 @ encoding: [0x0b,0xff,0x1c,0xa6] | |
103 @ CHECK: vmin.u16 d13, d14, d15 @ encoding: [0x1e,0xff,0x1f,0xd6] | |
104 @ CHECK: vmin.u32 d16, d17, d18 @ encoding: [0x61,0xff,0xb2,0x06] | |
105 @ CHECK: vmin.f32 d19, d20, d21 @ encoding: [0x64,0xef,0xa5,0x3f] | |
106 @ CHECK: vmin.s8 d2, d2, d3 @ encoding: [0x02,0xef,0x13,0x26] | |
107 @ CHECK: vmin.s16 d5, d5, d6 @ encoding: [0x15,0xef,0x16,0x56] | |
108 @ CHECK: vmin.s32 d8, d8, d9 @ encoding: [0x28,0xef,0x19,0x86] | |
109 @ CHECK: vmin.u8 d11, d11, d12 @ encoding: [0x0b,0xff,0x1c,0xb6] | |
110 @ CHECK: vmin.u16 d14, d14, d15 @ encoding: [0x1e,0xff,0x1f,0xe6] | |
111 @ CHECK: vmin.u32 d17, d17, d18 @ encoding: [0x61,0xff,0xb2,0x16] | |
112 @ CHECK: vmin.f32 d20, d20, d21 @ encoding: [0x64,0xef,0xa5,0x4f] | |
113 @ CHECK: vmin.s8 q1, q2, q3 @ encoding: [0x04,0xef,0x56,0x26] | |
114 @ CHECK: vmin.s16 q4, q5, q6 @ encoding: [0x1a,0xef,0x5c,0x86] | |
115 @ CHECK: vmin.s32 q7, q8, q9 @ encoding: [0x20,0xef,0xf2,0xe6] | |
116 @ CHECK: vmin.u8 q10, q11, q12 @ encoding: [0x46,0xff,0xf8,0x46] | |
117 @ CHECK: vmin.u16 q13, q14, q15 @ encoding: [0x5c,0xff,0xfe,0xa6] | |
118 @ CHECK: vmin.u32 q6, q7, q8 @ encoding: [0x2e,0xff,0x70,0xc6] | |
119 @ CHECK: vmin.f32 q9, q5, q1 @ encoding: [0x6a,0xef,0x42,0x2f] | |
120 @ CHECK: vmin.s8 q2, q2, q3 @ encoding: [0x04,0xef,0x56,0x46] | |
121 @ CHECK: vmin.s16 q5, q5, q6 @ encoding: [0x1a,0xef,0x5c,0xa6] | |
122 @ CHECK: vmin.s32 q8, q8, q9 @ encoding: [0x60,0xef,0xf2,0x06] | |
123 @ CHECK: vmin.u8 q11, q11, q2 @ encoding: [0x46,0xff,0xd4,0x66] | |
124 @ CHECK: vmin.u16 q4, q4, q5 @ encoding: [0x18,0xff,0x5a,0x86] | |
125 @ CHECK: vmin.u32 q7, q7, q8 @ encoding: [0x2e,0xff,0x70,0xe6] | |
126 @ CHECK: vmin.f32 q2, q2, q1 @ encoding: [0x24,0xef,0x42,0x4f] |