[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / MC / VE / VST.s
blob7aff16e3063628f5f412e276752629b5504654a5
1 # RUN: llvm-mc -triple=ve --show-encoding < %s \
2 # RUN: | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST
3 # RUN: llvm-mc -triple=ve -filetype=obj < %s | llvm-objdump -d - \
4 # RUN: | FileCheck %s --check-prefixes=CHECK-INST
6 # CHECK-INST: vst %v11, 23, %s12
7 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x91]
8 vst %v11, 23, %s12
10 # CHECK-INST: vst.nc %vix, 63, %s22
11 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x91]
12 vst.nc %vix, 63, %s22
14 # CHECK-INST: vst.ot %v63, -64, %s63
15 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x91]
16 vst.ot %v63, -64, %s63
18 # CHECK-INST: vst.nc.ot %v12, %s12, 0
19 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x91]
20 vst.nc.ot %v12, %s12, 0
22 # CHECK-INST: vst %v11, 23, %s12
23 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x91]
24 vst %v11, 23, %s12, %vm0
26 # CHECK-INST: vst.nc %vix, 63, %s22, %vm1
27 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x91]
28 vst.nc %vix, 63, %s22, %vm1
30 # CHECK-INST: vst.ot %v63, -64, %s63, %vm15
31 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x91]
32 vst.ot %v63, -64, %s63, %vm15
34 # CHECK-INST: vst.nc.ot %v12, %s12, 0, %vm8
35 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x91]
36 vst.nc.ot %v12, %s12, 0, %vm8
38 # CHECK-INST: vstu %v11, 23, %s12
39 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x92]
40 vstu %v11, 23, %s12
42 # CHECK-INST: vstu.nc %vix, 63, %s22
43 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x92]
44 vstu.nc %vix, 63, %s22
46 # CHECK-INST: vstu.ot %v63, -64, %s63
47 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x92]
48 vstu.ot %v63, -64, %s63
50 # CHECK-INST: vstu.nc.ot %v12, %s12, 0
51 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x92]
52 vstu.nc.ot %v12, %s12, 0
54 # CHECK-INST: vstu %v11, 23, %s12
55 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x92]
56 vstu %v11, 23, %s12, %vm0
58 # CHECK-INST: vstu.nc %vix, 63, %s22, %vm1
59 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x92]
60 vstu.nc %vix, 63, %s22, %vm1
62 # CHECK-INST: vstu.ot %v63, -64, %s63, %vm15
63 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x92]
64 vstu.ot %v63, -64, %s63, %vm15
66 # CHECK-INST: vstu.nc.ot %v12, %s12, 0, %vm8
67 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x92]
68 vstu.nc.ot %v12, %s12, 0, %vm8
70 # CHECK-INST: vstl %v11, 23, %s12
71 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x93]
72 vstl %v11, 23, %s12
74 # CHECK-INST: vstl.nc %vix, 63, %s22
75 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0x93]
76 vstl.nc %vix, 63, %s22
78 # CHECK-INST: vstl.ot %v63, -64, %s63
79 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0x93]
80 vstl.ot %v63, -64, %s63
82 # CHECK-INST: vstl.nc.ot %v12, %s12, 0
83 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0x93]
84 vstl.nc.ot %v12, %s12, 0
86 # CHECK-INST: vstl %v11, 23, %s12
87 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0x93]
88 vstl %v11, 23, %s12, %vm0
90 # CHECK-INST: vstl.nc %vix, 63, %s22, %vm1
91 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0x93]
92 vstl.nc %vix, 63, %s22, %vm1
94 # CHECK-INST: vstl.ot %v63, -64, %s63, %vm15
95 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0x93]
96 vstl.ot %v63, -64, %s63, %vm15
98 # CHECK-INST: vstl.nc.ot %v12, %s12, 0, %vm8
99 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0x93]
100 vstl.nc.ot %v12, %s12, 0, %vm8
102 # CHECK-INST: vst2d %v11, 23, %s12
103 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd1]
104 vst2d %v11, 23, %s12
106 # CHECK-INST: vst2d.nc %vix, 63, %s22
107 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd1]
108 vst2d.nc %vix, 63, %s22
110 # CHECK-INST: vst2d.ot %v63, -64, %s63
111 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd1]
112 vst2d.ot %v63, -64, %s63
114 # CHECK-INST: vst2d.nc.ot %v12, %s12, 0
115 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd1]
116 vst2d.nc.ot %v12, %s12, 0
118 # CHECK-INST: vst2d %v11, 23, %s12
119 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd1]
120 vst2d %v11, 23, %s12, %vm0
122 # CHECK-INST: vst2d.nc %vix, 63, %s22, %vm1
123 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd1]
124 vst2d.nc %vix, 63, %s22, %vm1
126 # CHECK-INST: vst2d.ot %v63, -64, %s63, %vm15
127 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd1]
128 vst2d.ot %v63, -64, %s63, %vm15
130 # CHECK-INST: vst2d.nc.ot %v12, %s12, 0, %vm8
131 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd1]
132 vst2d.nc.ot %v12, %s12, 0, %vm8
134 # CHECK-INST: vstu2d %v11, 23, %s12
135 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd2]
136 vstu2d %v11, 23, %s12
138 # CHECK-INST: vstu2d.nc %vix, 63, %s22
139 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd2]
140 vstu2d.nc %vix, 63, %s22
142 # CHECK-INST: vstu2d.ot %v63, -64, %s63
143 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd2]
144 vstu2d.ot %v63, -64, %s63
146 # CHECK-INST: vstu2d.nc.ot %v12, %s12, 0
147 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd2]
148 vstu2d.nc.ot %v12, %s12, 0
150 # CHECK-INST: vstu2d %v11, 23, %s12
151 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd2]
152 vstu2d %v11, 23, %s12, %vm0
154 # CHECK-INST: vstu2d.nc %vix, 63, %s22, %vm1
155 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd2]
156 vstu2d.nc %vix, 63, %s22, %vm1
158 # CHECK-INST: vstu2d.ot %v63, -64, %s63, %vm15
159 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd2]
160 vstu2d.ot %v63, -64, %s63, %vm15
162 # CHECK-INST: vstu2d.nc.ot %v12, %s12, 0, %vm8
163 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd2]
164 vstu2d.nc.ot %v12, %s12, 0, %vm8
166 # CHECK-INST: vstl2d %v11, 23, %s12
167 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd3]
168 vstl2d %v11, 23, %s12
170 # CHECK-INST: vstl2d.nc %vix, 63, %s22
171 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x00,0xd3]
172 vstl2d.nc %vix, 63, %s22
174 # CHECK-INST: vstl2d.ot %v63, -64, %s63
175 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xc0,0xd3]
176 vstl2d.ot %v63, -64, %s63
178 # CHECK-INST: vstl2d.nc.ot %v12, %s12, 0
179 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x80,0xd3]
180 vstl2d.nc.ot %v12, %s12, 0
182 # CHECK-INST: vstl2d %v11, 23, %s12
183 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0b,0x8c,0x17,0x40,0xd3]
184 vstl2d %v11, 23, %s12, %vm0
186 # CHECK-INST: vstl2d.nc %vix, 63, %s22, %vm1
187 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0xff,0x96,0x3f,0x01,0xd3]
188 vstl2d.nc %vix, 63, %s22, %vm1
190 # CHECK-INST: vstl2d.ot %v63, -64, %s63, %vm15
191 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x3f,0xbf,0x40,0xcf,0xd3]
192 vstl2d.ot %v63, -64, %s63, %vm15
194 # CHECK-INST: vstl2d.nc.ot %v12, %s12, 0, %vm8
195 # CHECK-ENCODING: encoding: [0x00,0x00,0x00,0x0c,0x00,0x8c,0x88,0xd3]
196 vstl2d.nc.ot %v12, %s12, 0, %vm8