1b8021494Sopenharmony_ci// Copyright 2015, VIXL authors
2b8021494Sopenharmony_ci// All rights reserved.
3b8021494Sopenharmony_ci//
4b8021494Sopenharmony_ci// Redistribution and use in source and binary forms, with or without
5b8021494Sopenharmony_ci// modification, are permitted provided that the following conditions are met:
6b8021494Sopenharmony_ci//
7b8021494Sopenharmony_ci//   * Redistributions of source code must retain the above copyright notice,
8b8021494Sopenharmony_ci//     this list of conditions and the following disclaimer.
9b8021494Sopenharmony_ci//   * Redistributions in binary form must reproduce the above copyright notice,
10b8021494Sopenharmony_ci//     this list of conditions and the following disclaimer in the documentation
11b8021494Sopenharmony_ci//     and/or other materials provided with the distribution.
12b8021494Sopenharmony_ci//   * Neither the name of ARM Limited nor the names of its contributors may be
13b8021494Sopenharmony_ci//     used to endorse or promote products derived from this software without
14b8021494Sopenharmony_ci//     specific prior written permission.
15b8021494Sopenharmony_ci//
16b8021494Sopenharmony_ci// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
17b8021494Sopenharmony_ci// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18b8021494Sopenharmony_ci// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19b8021494Sopenharmony_ci// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
20b8021494Sopenharmony_ci// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21b8021494Sopenharmony_ci// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22b8021494Sopenharmony_ci// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23b8021494Sopenharmony_ci// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24b8021494Sopenharmony_ci// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25b8021494Sopenharmony_ci// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26b8021494Sopenharmony_ci
27b8021494Sopenharmony_ci
28b8021494Sopenharmony_ci// ---------------------------------------------------------------------
29b8021494Sopenharmony_ci// This file is auto generated using tools/generate_simulator_traces.py.
30b8021494Sopenharmony_ci//
31b8021494Sopenharmony_ci// PLEASE DO NOT EDIT.
32b8021494Sopenharmony_ci// ---------------------------------------------------------------------
33b8021494Sopenharmony_ci
34b8021494Sopenharmony_ci#ifndef VIXL_ASSEMBLER_COND_DT_DRT_DRD_DRN_DRM_FLOAT_NOT_F16_VSUB_T32_H_
35b8021494Sopenharmony_ci#define VIXL_ASSEMBLER_COND_DT_DRT_DRD_DRN_DRM_FLOAT_NOT_F16_VSUB_T32_H_
36b8021494Sopenharmony_ci
37b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d16_d17_d14[] = {
38b8021494Sopenharmony_ci  0x71, 0xee, 0xce, 0x0b // vsub F64 d16 d17 d14
39b8021494Sopenharmony_ci};
40b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d21_d29_d16[] = {
41b8021494Sopenharmony_ci  0x7d, 0xee, 0xe0, 0x5b // vsub F64 d21 d29 d16
42b8021494Sopenharmony_ci};
43b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d19_d28_d12[] = {
44b8021494Sopenharmony_ci  0x7c, 0xee, 0xcc, 0x3b // vsub F64 d19 d28 d12
45b8021494Sopenharmony_ci};
46b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d5_d16_d12[] = {
47b8021494Sopenharmony_ci  0x20, 0xef, 0x8c, 0x5d // vsub F32 d5 d16 d12
48b8021494Sopenharmony_ci};
49b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d31_d7_d1[] = {
50b8021494Sopenharmony_ci  0x77, 0xee, 0x41, 0xfb // vsub F64 d31 d7 d1
51b8021494Sopenharmony_ci};
52b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d22_d6_d1[] = {
53b8021494Sopenharmony_ci  0x76, 0xee, 0x41, 0x6b // vsub F64 d22 d6 d1
54b8021494Sopenharmony_ci};
55b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d22_d28_d12[] = {
56b8021494Sopenharmony_ci  0x6c, 0xef, 0x8c, 0x6d // vsub F32 d22 d28 d12
57b8021494Sopenharmony_ci};
58b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d15_d1_d6[] = {
59b8021494Sopenharmony_ci  0x21, 0xef, 0x06, 0xfd // vsub F32 d15 d1 d6
60b8021494Sopenharmony_ci};
61b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d18_d17_d23[] = {
62b8021494Sopenharmony_ci  0x61, 0xef, 0xa7, 0x2d // vsub F32 d18 d17 d23
63b8021494Sopenharmony_ci};
64b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d29_d21_d18[] = {
65b8021494Sopenharmony_ci  0x75, 0xee, 0xe2, 0xdb // vsub F64 d29 d21 d18
66b8021494Sopenharmony_ci};
67b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d28_d29_d29[] = {
68b8021494Sopenharmony_ci  0x7d, 0xee, 0xed, 0xcb // vsub F64 d28 d29 d29
69b8021494Sopenharmony_ci};
70b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d26_d28_d26[] = {
71b8021494Sopenharmony_ci  0x7c, 0xee, 0xea, 0xab // vsub F64 d26 d28 d26
72b8021494Sopenharmony_ci};
73b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d2_d18_d10[] = {
74b8021494Sopenharmony_ci  0x32, 0xee, 0xca, 0x2b // vsub F64 d2 d18 d10
75b8021494Sopenharmony_ci};
76b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d4_d30_d6[] = {
77b8021494Sopenharmony_ci  0x3e, 0xee, 0xc6, 0x4b // vsub F64 d4 d30 d6
78b8021494Sopenharmony_ci};
79b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d11_d25_d14[] = {
80b8021494Sopenharmony_ci  0x39, 0xee, 0xce, 0xbb // vsub F64 d11 d25 d14
81b8021494Sopenharmony_ci};
82b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d4_d26_d15[] = {
83b8021494Sopenharmony_ci  0x2a, 0xef, 0x8f, 0x4d // vsub F32 d4 d26 d15
84b8021494Sopenharmony_ci};
85b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d9_d20_d30[] = {
86b8021494Sopenharmony_ci  0x34, 0xee, 0xee, 0x9b // vsub F64 d9 d20 d30
87b8021494Sopenharmony_ci};
88b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d18_d12_d20[] = {
89b8021494Sopenharmony_ci  0x7c, 0xee, 0x64, 0x2b // vsub F64 d18 d12 d20
90b8021494Sopenharmony_ci};
91b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d1_d27_d15[] = {
92b8021494Sopenharmony_ci  0x3b, 0xee, 0xcf, 0x1b // vsub F64 d1 d27 d15
93b8021494Sopenharmony_ci};
94b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d22_d22_d3[] = {
95b8021494Sopenharmony_ci  0x66, 0xef, 0x83, 0x6d // vsub F32 d22 d22 d3
96b8021494Sopenharmony_ci};
97b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d29_d19_d6[] = {
98b8021494Sopenharmony_ci  0x63, 0xef, 0x86, 0xdd // vsub F32 d29 d19 d6
99b8021494Sopenharmony_ci};
100b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d9_d23_d8[] = {
101b8021494Sopenharmony_ci  0x37, 0xee, 0xc8, 0x9b // vsub F64 d9 d23 d8
102b8021494Sopenharmony_ci};
103b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d12_d18_d29[] = {
104b8021494Sopenharmony_ci  0x22, 0xef, 0xad, 0xcd // vsub F32 d12 d18 d29
105b8021494Sopenharmony_ci};
106b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d0_d12_d13[] = {
107b8021494Sopenharmony_ci  0x3c, 0xee, 0x4d, 0x0b // vsub F64 d0 d12 d13
108b8021494Sopenharmony_ci};
109b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d9_d17_d17[] = {
110b8021494Sopenharmony_ci  0x31, 0xee, 0xe1, 0x9b // vsub F64 d9 d17 d17
111b8021494Sopenharmony_ci};
112b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d11_d0_d29[] = {
113b8021494Sopenharmony_ci  0x30, 0xee, 0x6d, 0xbb // vsub F64 d11 d0 d29
114b8021494Sopenharmony_ci};
115b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d24_d16_d28[] = {
116b8021494Sopenharmony_ci  0x70, 0xee, 0xec, 0x8b // vsub F64 d24 d16 d28
117b8021494Sopenharmony_ci};
118b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d22_d14_d26[] = {
119b8021494Sopenharmony_ci  0x7e, 0xee, 0x6a, 0x6b // vsub F64 d22 d14 d26
120b8021494Sopenharmony_ci};
121b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d11_d14_d22[] = {
122b8021494Sopenharmony_ci  0x3e, 0xee, 0x66, 0xbb // vsub F64 d11 d14 d22
123b8021494Sopenharmony_ci};
124b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d19_d12_d6[] = {
125b8021494Sopenharmony_ci  0x7c, 0xee, 0x46, 0x3b // vsub F64 d19 d12 d6
126b8021494Sopenharmony_ci};
127b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d29_d3_d28[] = {
128b8021494Sopenharmony_ci  0x73, 0xee, 0x6c, 0xdb // vsub F64 d29 d3 d28
129b8021494Sopenharmony_ci};
130b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d21_d8_d3[] = {
131b8021494Sopenharmony_ci  0x78, 0xee, 0x43, 0x5b // vsub F64 d21 d8 d3
132b8021494Sopenharmony_ci};
133b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d1_d15_d25[] = {
134b8021494Sopenharmony_ci  0x2f, 0xef, 0x29, 0x1d // vsub F32 d1 d15 d25
135b8021494Sopenharmony_ci};
136b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d22_d8_d8[] = {
137b8021494Sopenharmony_ci  0x78, 0xee, 0x48, 0x6b // vsub F64 d22 d8 d8
138b8021494Sopenharmony_ci};
139b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d29_d23_d10[] = {
140b8021494Sopenharmony_ci  0x77, 0xee, 0xca, 0xdb // vsub F64 d29 d23 d10
141b8021494Sopenharmony_ci};
142b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d3_d16_d8[] = {
143b8021494Sopenharmony_ci  0x20, 0xef, 0x88, 0x3d // vsub F32 d3 d16 d8
144b8021494Sopenharmony_ci};
145b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d1_d0_d13[] = {
146b8021494Sopenharmony_ci  0x20, 0xef, 0x0d, 0x1d // vsub F32 d1 d0 d13
147b8021494Sopenharmony_ci};
148b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d11_d11_d4[] = {
149b8021494Sopenharmony_ci  0x3b, 0xee, 0x44, 0xbb // vsub F64 d11 d11 d4
150b8021494Sopenharmony_ci};
151b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d10_d22_d24[] = {
152b8021494Sopenharmony_ci  0x36, 0xee, 0xe8, 0xab // vsub F64 d10 d22 d24
153b8021494Sopenharmony_ci};
154b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d16_d22_d3[] = {
155b8021494Sopenharmony_ci  0x76, 0xee, 0xc3, 0x0b // vsub F64 d16 d22 d3
156b8021494Sopenharmony_ci};
157b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d1_d22_d17[] = {
158b8021494Sopenharmony_ci  0x36, 0xee, 0xe1, 0x1b // vsub F64 d1 d22 d17
159b8021494Sopenharmony_ci};
160b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d5_d26_d24[] = {
161b8021494Sopenharmony_ci  0x2a, 0xef, 0xa8, 0x5d // vsub F32 d5 d26 d24
162b8021494Sopenharmony_ci};
163b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d17_d1_d18[] = {
164b8021494Sopenharmony_ci  0x71, 0xee, 0x62, 0x1b // vsub F64 d17 d1 d18
165b8021494Sopenharmony_ci};
166b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d19_d15_d0[] = {
167b8021494Sopenharmony_ci  0x6f, 0xef, 0x00, 0x3d // vsub F32 d19 d15 d0
168b8021494Sopenharmony_ci};
169b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d22_d3_d3[] = {
170b8021494Sopenharmony_ci  0x63, 0xef, 0x03, 0x6d // vsub F32 d22 d3 d3
171b8021494Sopenharmony_ci};
172b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d30_d16_d4[] = {
173b8021494Sopenharmony_ci  0x60, 0xef, 0x84, 0xed // vsub F32 d30 d16 d4
174b8021494Sopenharmony_ci};
175b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d31_d28_d16[] = {
176b8021494Sopenharmony_ci  0x7c, 0xee, 0xe0, 0xfb // vsub F64 d31 d28 d16
177b8021494Sopenharmony_ci};
178b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d9_d9_d26[] = {
179b8021494Sopenharmony_ci  0x39, 0xee, 0x6a, 0x9b // vsub F64 d9 d9 d26
180b8021494Sopenharmony_ci};
181b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d18_d12_d5[] = {
182b8021494Sopenharmony_ci  0x6c, 0xef, 0x05, 0x2d // vsub F32 d18 d12 d5
183b8021494Sopenharmony_ci};
184b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d1_d1_d14[] = {
185b8021494Sopenharmony_ci  0x31, 0xee, 0x4e, 0x1b // vsub F64 d1 d1 d14
186b8021494Sopenharmony_ci};
187b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d10_d26_d27[] = {
188b8021494Sopenharmony_ci  0x3a, 0xee, 0xeb, 0xab // vsub F64 d10 d26 d27
189b8021494Sopenharmony_ci};
190b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d4_d24_d28[] = {
191b8021494Sopenharmony_ci  0x28, 0xef, 0xac, 0x4d // vsub F32 d4 d24 d28
192b8021494Sopenharmony_ci};
193b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d5_d17_d1[] = {
194b8021494Sopenharmony_ci  0x31, 0xee, 0xc1, 0x5b // vsub F64 d5 d17 d1
195b8021494Sopenharmony_ci};
196b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d20_d4_d8[] = {
197b8021494Sopenharmony_ci  0x74, 0xee, 0x48, 0x4b // vsub F64 d20 d4 d8
198b8021494Sopenharmony_ci};
199b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d14_d5_d27[] = {
200b8021494Sopenharmony_ci  0x25, 0xef, 0x2b, 0xed // vsub F32 d14 d5 d27
201b8021494Sopenharmony_ci};
202b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d19_d26_d13[] = {
203b8021494Sopenharmony_ci  0x6a, 0xef, 0x8d, 0x3d // vsub F32 d19 d26 d13
204b8021494Sopenharmony_ci};
205b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d26_d6_d19[] = {
206b8021494Sopenharmony_ci  0x76, 0xee, 0x63, 0xab // vsub F64 d26 d6 d19
207b8021494Sopenharmony_ci};
208b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d5_d26_d31[] = {
209b8021494Sopenharmony_ci  0x3a, 0xee, 0xef, 0x5b // vsub F64 d5 d26 d31
210b8021494Sopenharmony_ci};
211b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d7_d26_d7[] = {
212b8021494Sopenharmony_ci  0x3a, 0xee, 0xc7, 0x7b // vsub F64 d7 d26 d7
213b8021494Sopenharmony_ci};
214b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d14_d10_d17[] = {
215b8021494Sopenharmony_ci  0x2a, 0xef, 0x21, 0xed // vsub F32 d14 d10 d17
216b8021494Sopenharmony_ci};
217b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d4_d16_d30[] = {
218b8021494Sopenharmony_ci  0x20, 0xef, 0xae, 0x4d // vsub F32 d4 d16 d30
219b8021494Sopenharmony_ci};
220b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d10_d12_d2[] = {
221b8021494Sopenharmony_ci  0x3c, 0xee, 0x42, 0xab // vsub F64 d10 d12 d2
222b8021494Sopenharmony_ci};
223b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d15_d17_d10[] = {
224b8021494Sopenharmony_ci  0x21, 0xef, 0x8a, 0xfd // vsub F32 d15 d17 d10
225b8021494Sopenharmony_ci};
226b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d20_d25_d20[] = {
227b8021494Sopenharmony_ci  0x79, 0xee, 0xe4, 0x4b // vsub F64 d20 d25 d20
228b8021494Sopenharmony_ci};
229b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d12_d21_d28[] = {
230b8021494Sopenharmony_ci  0x25, 0xef, 0xac, 0xcd // vsub F32 d12 d21 d28
231b8021494Sopenharmony_ci};
232b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d20_d23_d16[] = {
233b8021494Sopenharmony_ci  0x77, 0xee, 0xe0, 0x4b // vsub F64 d20 d23 d16
234b8021494Sopenharmony_ci};
235b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d11_d19_d18[] = {
236b8021494Sopenharmony_ci  0x33, 0xee, 0xe2, 0xbb // vsub F64 d11 d19 d18
237b8021494Sopenharmony_ci};
238b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d3_d6_d7[] = {
239b8021494Sopenharmony_ci  0x36, 0xee, 0x47, 0x3b // vsub F64 d3 d6 d7
240b8021494Sopenharmony_ci};
241b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d23_d20_d7[] = {
242b8021494Sopenharmony_ci  0x64, 0xef, 0x87, 0x7d // vsub F32 d23 d20 d7
243b8021494Sopenharmony_ci};
244b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d3_d16_d19[] = {
245b8021494Sopenharmony_ci  0x20, 0xef, 0xa3, 0x3d // vsub F32 d3 d16 d19
246b8021494Sopenharmony_ci};
247b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d2_d17_d31[] = {
248b8021494Sopenharmony_ci  0x31, 0xee, 0xef, 0x2b // vsub F64 d2 d17 d31
249b8021494Sopenharmony_ci};
250b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d10_d30_d23[] = {
251b8021494Sopenharmony_ci  0x3e, 0xee, 0xe7, 0xab // vsub F64 d10 d30 d23
252b8021494Sopenharmony_ci};
253b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d27_d11_d2[] = {
254b8021494Sopenharmony_ci  0x7b, 0xee, 0x42, 0xbb // vsub F64 d27 d11 d2
255b8021494Sopenharmony_ci};
256b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d19_d10_d19[] = {
257b8021494Sopenharmony_ci  0x7a, 0xee, 0x63, 0x3b // vsub F64 d19 d10 d19
258b8021494Sopenharmony_ci};
259b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d16_d4_d15[] = {
260b8021494Sopenharmony_ci  0x74, 0xee, 0x4f, 0x0b // vsub F64 d16 d4 d15
261b8021494Sopenharmony_ci};
262b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d8_d28_d1[] = {
263b8021494Sopenharmony_ci  0x2c, 0xef, 0x81, 0x8d // vsub F32 d8 d28 d1
264b8021494Sopenharmony_ci};
265b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d13_d31_d5[] = {
266b8021494Sopenharmony_ci  0x2f, 0xef, 0x85, 0xdd // vsub F32 d13 d31 d5
267b8021494Sopenharmony_ci};
268b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d17_d13_d29[] = {
269b8021494Sopenharmony_ci  0x7d, 0xee, 0x6d, 0x1b // vsub F64 d17 d13 d29
270b8021494Sopenharmony_ci};
271b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d27_d19_d10[] = {
272b8021494Sopenharmony_ci  0x63, 0xef, 0x8a, 0xbd // vsub F32 d27 d19 d10
273b8021494Sopenharmony_ci};
274b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d8_d4_d0[] = {
275b8021494Sopenharmony_ci  0x34, 0xee, 0x40, 0x8b // vsub F64 d8 d4 d0
276b8021494Sopenharmony_ci};
277b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d31_d1_d29[] = {
278b8021494Sopenharmony_ci  0x71, 0xee, 0x6d, 0xfb // vsub F64 d31 d1 d29
279b8021494Sopenharmony_ci};
280b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d6_d2_d12[] = {
281b8021494Sopenharmony_ci  0x32, 0xee, 0x4c, 0x6b // vsub F64 d6 d2 d12
282b8021494Sopenharmony_ci};
283b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d25_d23_d24[] = {
284b8021494Sopenharmony_ci  0x77, 0xee, 0xe8, 0x9b // vsub F64 d25 d23 d24
285b8021494Sopenharmony_ci};
286b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d3_d12_d1[] = {
287b8021494Sopenharmony_ci  0x3c, 0xee, 0x41, 0x3b // vsub F64 d3 d12 d1
288b8021494Sopenharmony_ci};
289b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d24_d18_d16[] = {
290b8021494Sopenharmony_ci  0x72, 0xee, 0xe0, 0x8b // vsub F64 d24 d18 d16
291b8021494Sopenharmony_ci};
292b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d13_d21_d16[] = {
293b8021494Sopenharmony_ci  0x25, 0xef, 0xa0, 0xdd // vsub F32 d13 d21 d16
294b8021494Sopenharmony_ci};
295b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d9_d6_d23[] = {
296b8021494Sopenharmony_ci  0x26, 0xef, 0x27, 0x9d // vsub F32 d9 d6 d23
297b8021494Sopenharmony_ci};
298b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d14_d14_d13[] = {
299b8021494Sopenharmony_ci  0x3e, 0xee, 0x4d, 0xeb // vsub F64 d14 d14 d13
300b8021494Sopenharmony_ci};
301b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d25_d23_d17[] = {
302b8021494Sopenharmony_ci  0x67, 0xef, 0xa1, 0x9d // vsub F32 d25 d23 d17
303b8021494Sopenharmony_ci};
304b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d13_d25_d3[] = {
305b8021494Sopenharmony_ci  0x39, 0xee, 0xc3, 0xdb // vsub F64 d13 d25 d3
306b8021494Sopenharmony_ci};
307b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d9_d11_d8[] = {
308b8021494Sopenharmony_ci  0x3b, 0xee, 0x48, 0x9b // vsub F64 d9 d11 d8
309b8021494Sopenharmony_ci};
310b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d18_d13_d26[] = {
311b8021494Sopenharmony_ci  0x6d, 0xef, 0x2a, 0x2d // vsub F32 d18 d13 d26
312b8021494Sopenharmony_ci};
313b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d16_d14_d15[] = {
314b8021494Sopenharmony_ci  0x7e, 0xee, 0x4f, 0x0b // vsub F64 d16 d14 d15
315b8021494Sopenharmony_ci};
316b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d5_d30_d13[] = {
317b8021494Sopenharmony_ci  0x2e, 0xef, 0x8d, 0x5d // vsub F32 d5 d30 d13
318b8021494Sopenharmony_ci};
319b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d4_d21_d14[] = {
320b8021494Sopenharmony_ci  0x25, 0xef, 0x8e, 0x4d // vsub F32 d4 d21 d14
321b8021494Sopenharmony_ci};
322b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d7_d4_d5[] = {
323b8021494Sopenharmony_ci  0x24, 0xef, 0x05, 0x7d // vsub F32 d7 d4 d5
324b8021494Sopenharmony_ci};
325b8021494Sopenharmony_ciconst byte kInstruction_vsub_F64_d2_d23_d13[] = {
326b8021494Sopenharmony_ci  0x37, 0xee, 0xcd, 0x2b // vsub F64 d2 d23 d13
327b8021494Sopenharmony_ci};
328b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d16_d30_d23[] = {
329b8021494Sopenharmony_ci  0x6e, 0xef, 0xa7, 0x0d // vsub F32 d16 d30 d23
330b8021494Sopenharmony_ci};
331b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d18_d15_d28[] = {
332b8021494Sopenharmony_ci  0x6f, 0xef, 0x2c, 0x2d // vsub F32 d18 d15 d28
333b8021494Sopenharmony_ci};
334b8021494Sopenharmony_ciconst byte kInstruction_vsub_F32_d6_d31_d23[] = {
335b8021494Sopenharmony_ci  0x2f, 0xef, 0xa7, 0x6d // vsub F32 d6 d31 d23
336b8021494Sopenharmony_ci};
337b8021494Sopenharmony_ciconst TestResult kReferencevsub[] = {
338b8021494Sopenharmony_ci  {
339b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d16_d17_d14),
340b8021494Sopenharmony_ci    kInstruction_vsub_F64_d16_d17_d14,
341b8021494Sopenharmony_ci  },
342b8021494Sopenharmony_ci  {
343b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d21_d29_d16),
344b8021494Sopenharmony_ci    kInstruction_vsub_F64_d21_d29_d16,
345b8021494Sopenharmony_ci  },
346b8021494Sopenharmony_ci  {
347b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d19_d28_d12),
348b8021494Sopenharmony_ci    kInstruction_vsub_F64_d19_d28_d12,
349b8021494Sopenharmony_ci  },
350b8021494Sopenharmony_ci  {
351b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d5_d16_d12),
352b8021494Sopenharmony_ci    kInstruction_vsub_F32_d5_d16_d12,
353b8021494Sopenharmony_ci  },
354b8021494Sopenharmony_ci  {
355b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d31_d7_d1),
356b8021494Sopenharmony_ci    kInstruction_vsub_F64_d31_d7_d1,
357b8021494Sopenharmony_ci  },
358b8021494Sopenharmony_ci  {
359b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d22_d6_d1),
360b8021494Sopenharmony_ci    kInstruction_vsub_F64_d22_d6_d1,
361b8021494Sopenharmony_ci  },
362b8021494Sopenharmony_ci  {
363b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d22_d28_d12),
364b8021494Sopenharmony_ci    kInstruction_vsub_F32_d22_d28_d12,
365b8021494Sopenharmony_ci  },
366b8021494Sopenharmony_ci  {
367b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d15_d1_d6),
368b8021494Sopenharmony_ci    kInstruction_vsub_F32_d15_d1_d6,
369b8021494Sopenharmony_ci  },
370b8021494Sopenharmony_ci  {
371b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d18_d17_d23),
372b8021494Sopenharmony_ci    kInstruction_vsub_F32_d18_d17_d23,
373b8021494Sopenharmony_ci  },
374b8021494Sopenharmony_ci  {
375b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d29_d21_d18),
376b8021494Sopenharmony_ci    kInstruction_vsub_F64_d29_d21_d18,
377b8021494Sopenharmony_ci  },
378b8021494Sopenharmony_ci  {
379b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d28_d29_d29),
380b8021494Sopenharmony_ci    kInstruction_vsub_F64_d28_d29_d29,
381b8021494Sopenharmony_ci  },
382b8021494Sopenharmony_ci  {
383b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d26_d28_d26),
384b8021494Sopenharmony_ci    kInstruction_vsub_F64_d26_d28_d26,
385b8021494Sopenharmony_ci  },
386b8021494Sopenharmony_ci  {
387b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d2_d18_d10),
388b8021494Sopenharmony_ci    kInstruction_vsub_F64_d2_d18_d10,
389b8021494Sopenharmony_ci  },
390b8021494Sopenharmony_ci  {
391b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d4_d30_d6),
392b8021494Sopenharmony_ci    kInstruction_vsub_F64_d4_d30_d6,
393b8021494Sopenharmony_ci  },
394b8021494Sopenharmony_ci  {
395b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d11_d25_d14),
396b8021494Sopenharmony_ci    kInstruction_vsub_F64_d11_d25_d14,
397b8021494Sopenharmony_ci  },
398b8021494Sopenharmony_ci  {
399b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d4_d26_d15),
400b8021494Sopenharmony_ci    kInstruction_vsub_F32_d4_d26_d15,
401b8021494Sopenharmony_ci  },
402b8021494Sopenharmony_ci  {
403b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d9_d20_d30),
404b8021494Sopenharmony_ci    kInstruction_vsub_F64_d9_d20_d30,
405b8021494Sopenharmony_ci  },
406b8021494Sopenharmony_ci  {
407b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d18_d12_d20),
408b8021494Sopenharmony_ci    kInstruction_vsub_F64_d18_d12_d20,
409b8021494Sopenharmony_ci  },
410b8021494Sopenharmony_ci  {
411b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d1_d27_d15),
412b8021494Sopenharmony_ci    kInstruction_vsub_F64_d1_d27_d15,
413b8021494Sopenharmony_ci  },
414b8021494Sopenharmony_ci  {
415b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d22_d22_d3),
416b8021494Sopenharmony_ci    kInstruction_vsub_F32_d22_d22_d3,
417b8021494Sopenharmony_ci  },
418b8021494Sopenharmony_ci  {
419b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d29_d19_d6),
420b8021494Sopenharmony_ci    kInstruction_vsub_F32_d29_d19_d6,
421b8021494Sopenharmony_ci  },
422b8021494Sopenharmony_ci  {
423b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d9_d23_d8),
424b8021494Sopenharmony_ci    kInstruction_vsub_F64_d9_d23_d8,
425b8021494Sopenharmony_ci  },
426b8021494Sopenharmony_ci  {
427b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d12_d18_d29),
428b8021494Sopenharmony_ci    kInstruction_vsub_F32_d12_d18_d29,
429b8021494Sopenharmony_ci  },
430b8021494Sopenharmony_ci  {
431b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d0_d12_d13),
432b8021494Sopenharmony_ci    kInstruction_vsub_F64_d0_d12_d13,
433b8021494Sopenharmony_ci  },
434b8021494Sopenharmony_ci  {
435b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d9_d17_d17),
436b8021494Sopenharmony_ci    kInstruction_vsub_F64_d9_d17_d17,
437b8021494Sopenharmony_ci  },
438b8021494Sopenharmony_ci  {
439b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d11_d0_d29),
440b8021494Sopenharmony_ci    kInstruction_vsub_F64_d11_d0_d29,
441b8021494Sopenharmony_ci  },
442b8021494Sopenharmony_ci  {
443b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d24_d16_d28),
444b8021494Sopenharmony_ci    kInstruction_vsub_F64_d24_d16_d28,
445b8021494Sopenharmony_ci  },
446b8021494Sopenharmony_ci  {
447b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d22_d14_d26),
448b8021494Sopenharmony_ci    kInstruction_vsub_F64_d22_d14_d26,
449b8021494Sopenharmony_ci  },
450b8021494Sopenharmony_ci  {
451b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d11_d14_d22),
452b8021494Sopenharmony_ci    kInstruction_vsub_F64_d11_d14_d22,
453b8021494Sopenharmony_ci  },
454b8021494Sopenharmony_ci  {
455b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d19_d12_d6),
456b8021494Sopenharmony_ci    kInstruction_vsub_F64_d19_d12_d6,
457b8021494Sopenharmony_ci  },
458b8021494Sopenharmony_ci  {
459b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d29_d3_d28),
460b8021494Sopenharmony_ci    kInstruction_vsub_F64_d29_d3_d28,
461b8021494Sopenharmony_ci  },
462b8021494Sopenharmony_ci  {
463b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d21_d8_d3),
464b8021494Sopenharmony_ci    kInstruction_vsub_F64_d21_d8_d3,
465b8021494Sopenharmony_ci  },
466b8021494Sopenharmony_ci  {
467b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d1_d15_d25),
468b8021494Sopenharmony_ci    kInstruction_vsub_F32_d1_d15_d25,
469b8021494Sopenharmony_ci  },
470b8021494Sopenharmony_ci  {
471b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d22_d8_d8),
472b8021494Sopenharmony_ci    kInstruction_vsub_F64_d22_d8_d8,
473b8021494Sopenharmony_ci  },
474b8021494Sopenharmony_ci  {
475b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d29_d23_d10),
476b8021494Sopenharmony_ci    kInstruction_vsub_F64_d29_d23_d10,
477b8021494Sopenharmony_ci  },
478b8021494Sopenharmony_ci  {
479b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d3_d16_d8),
480b8021494Sopenharmony_ci    kInstruction_vsub_F32_d3_d16_d8,
481b8021494Sopenharmony_ci  },
482b8021494Sopenharmony_ci  {
483b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d1_d0_d13),
484b8021494Sopenharmony_ci    kInstruction_vsub_F32_d1_d0_d13,
485b8021494Sopenharmony_ci  },
486b8021494Sopenharmony_ci  {
487b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d11_d11_d4),
488b8021494Sopenharmony_ci    kInstruction_vsub_F64_d11_d11_d4,
489b8021494Sopenharmony_ci  },
490b8021494Sopenharmony_ci  {
491b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d10_d22_d24),
492b8021494Sopenharmony_ci    kInstruction_vsub_F64_d10_d22_d24,
493b8021494Sopenharmony_ci  },
494b8021494Sopenharmony_ci  {
495b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d16_d22_d3),
496b8021494Sopenharmony_ci    kInstruction_vsub_F64_d16_d22_d3,
497b8021494Sopenharmony_ci  },
498b8021494Sopenharmony_ci  {
499b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d1_d22_d17),
500b8021494Sopenharmony_ci    kInstruction_vsub_F64_d1_d22_d17,
501b8021494Sopenharmony_ci  },
502b8021494Sopenharmony_ci  {
503b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d5_d26_d24),
504b8021494Sopenharmony_ci    kInstruction_vsub_F32_d5_d26_d24,
505b8021494Sopenharmony_ci  },
506b8021494Sopenharmony_ci  {
507b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d17_d1_d18),
508b8021494Sopenharmony_ci    kInstruction_vsub_F64_d17_d1_d18,
509b8021494Sopenharmony_ci  },
510b8021494Sopenharmony_ci  {
511b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d19_d15_d0),
512b8021494Sopenharmony_ci    kInstruction_vsub_F32_d19_d15_d0,
513b8021494Sopenharmony_ci  },
514b8021494Sopenharmony_ci  {
515b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d22_d3_d3),
516b8021494Sopenharmony_ci    kInstruction_vsub_F32_d22_d3_d3,
517b8021494Sopenharmony_ci  },
518b8021494Sopenharmony_ci  {
519b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d30_d16_d4),
520b8021494Sopenharmony_ci    kInstruction_vsub_F32_d30_d16_d4,
521b8021494Sopenharmony_ci  },
522b8021494Sopenharmony_ci  {
523b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d31_d28_d16),
524b8021494Sopenharmony_ci    kInstruction_vsub_F64_d31_d28_d16,
525b8021494Sopenharmony_ci  },
526b8021494Sopenharmony_ci  {
527b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d9_d9_d26),
528b8021494Sopenharmony_ci    kInstruction_vsub_F64_d9_d9_d26,
529b8021494Sopenharmony_ci  },
530b8021494Sopenharmony_ci  {
531b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d18_d12_d5),
532b8021494Sopenharmony_ci    kInstruction_vsub_F32_d18_d12_d5,
533b8021494Sopenharmony_ci  },
534b8021494Sopenharmony_ci  {
535b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d1_d1_d14),
536b8021494Sopenharmony_ci    kInstruction_vsub_F64_d1_d1_d14,
537b8021494Sopenharmony_ci  },
538b8021494Sopenharmony_ci  {
539b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d10_d26_d27),
540b8021494Sopenharmony_ci    kInstruction_vsub_F64_d10_d26_d27,
541b8021494Sopenharmony_ci  },
542b8021494Sopenharmony_ci  {
543b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d4_d24_d28),
544b8021494Sopenharmony_ci    kInstruction_vsub_F32_d4_d24_d28,
545b8021494Sopenharmony_ci  },
546b8021494Sopenharmony_ci  {
547b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d5_d17_d1),
548b8021494Sopenharmony_ci    kInstruction_vsub_F64_d5_d17_d1,
549b8021494Sopenharmony_ci  },
550b8021494Sopenharmony_ci  {
551b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d20_d4_d8),
552b8021494Sopenharmony_ci    kInstruction_vsub_F64_d20_d4_d8,
553b8021494Sopenharmony_ci  },
554b8021494Sopenharmony_ci  {
555b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d14_d5_d27),
556b8021494Sopenharmony_ci    kInstruction_vsub_F32_d14_d5_d27,
557b8021494Sopenharmony_ci  },
558b8021494Sopenharmony_ci  {
559b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d19_d26_d13),
560b8021494Sopenharmony_ci    kInstruction_vsub_F32_d19_d26_d13,
561b8021494Sopenharmony_ci  },
562b8021494Sopenharmony_ci  {
563b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d26_d6_d19),
564b8021494Sopenharmony_ci    kInstruction_vsub_F64_d26_d6_d19,
565b8021494Sopenharmony_ci  },
566b8021494Sopenharmony_ci  {
567b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d5_d26_d31),
568b8021494Sopenharmony_ci    kInstruction_vsub_F64_d5_d26_d31,
569b8021494Sopenharmony_ci  },
570b8021494Sopenharmony_ci  {
571b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d7_d26_d7),
572b8021494Sopenharmony_ci    kInstruction_vsub_F64_d7_d26_d7,
573b8021494Sopenharmony_ci  },
574b8021494Sopenharmony_ci  {
575b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d14_d10_d17),
576b8021494Sopenharmony_ci    kInstruction_vsub_F32_d14_d10_d17,
577b8021494Sopenharmony_ci  },
578b8021494Sopenharmony_ci  {
579b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d4_d16_d30),
580b8021494Sopenharmony_ci    kInstruction_vsub_F32_d4_d16_d30,
581b8021494Sopenharmony_ci  },
582b8021494Sopenharmony_ci  {
583b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d10_d12_d2),
584b8021494Sopenharmony_ci    kInstruction_vsub_F64_d10_d12_d2,
585b8021494Sopenharmony_ci  },
586b8021494Sopenharmony_ci  {
587b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d15_d17_d10),
588b8021494Sopenharmony_ci    kInstruction_vsub_F32_d15_d17_d10,
589b8021494Sopenharmony_ci  },
590b8021494Sopenharmony_ci  {
591b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d20_d25_d20),
592b8021494Sopenharmony_ci    kInstruction_vsub_F64_d20_d25_d20,
593b8021494Sopenharmony_ci  },
594b8021494Sopenharmony_ci  {
595b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d12_d21_d28),
596b8021494Sopenharmony_ci    kInstruction_vsub_F32_d12_d21_d28,
597b8021494Sopenharmony_ci  },
598b8021494Sopenharmony_ci  {
599b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d20_d23_d16),
600b8021494Sopenharmony_ci    kInstruction_vsub_F64_d20_d23_d16,
601b8021494Sopenharmony_ci  },
602b8021494Sopenharmony_ci  {
603b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d11_d19_d18),
604b8021494Sopenharmony_ci    kInstruction_vsub_F64_d11_d19_d18,
605b8021494Sopenharmony_ci  },
606b8021494Sopenharmony_ci  {
607b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d3_d6_d7),
608b8021494Sopenharmony_ci    kInstruction_vsub_F64_d3_d6_d7,
609b8021494Sopenharmony_ci  },
610b8021494Sopenharmony_ci  {
611b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d23_d20_d7),
612b8021494Sopenharmony_ci    kInstruction_vsub_F32_d23_d20_d7,
613b8021494Sopenharmony_ci  },
614b8021494Sopenharmony_ci  {
615b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d3_d16_d19),
616b8021494Sopenharmony_ci    kInstruction_vsub_F32_d3_d16_d19,
617b8021494Sopenharmony_ci  },
618b8021494Sopenharmony_ci  {
619b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d2_d17_d31),
620b8021494Sopenharmony_ci    kInstruction_vsub_F64_d2_d17_d31,
621b8021494Sopenharmony_ci  },
622b8021494Sopenharmony_ci  {
623b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d10_d30_d23),
624b8021494Sopenharmony_ci    kInstruction_vsub_F64_d10_d30_d23,
625b8021494Sopenharmony_ci  },
626b8021494Sopenharmony_ci  {
627b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d27_d11_d2),
628b8021494Sopenharmony_ci    kInstruction_vsub_F64_d27_d11_d2,
629b8021494Sopenharmony_ci  },
630b8021494Sopenharmony_ci  {
631b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d19_d10_d19),
632b8021494Sopenharmony_ci    kInstruction_vsub_F64_d19_d10_d19,
633b8021494Sopenharmony_ci  },
634b8021494Sopenharmony_ci  {
635b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d16_d4_d15),
636b8021494Sopenharmony_ci    kInstruction_vsub_F64_d16_d4_d15,
637b8021494Sopenharmony_ci  },
638b8021494Sopenharmony_ci  {
639b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d8_d28_d1),
640b8021494Sopenharmony_ci    kInstruction_vsub_F32_d8_d28_d1,
641b8021494Sopenharmony_ci  },
642b8021494Sopenharmony_ci  {
643b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d13_d31_d5),
644b8021494Sopenharmony_ci    kInstruction_vsub_F32_d13_d31_d5,
645b8021494Sopenharmony_ci  },
646b8021494Sopenharmony_ci  {
647b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d17_d13_d29),
648b8021494Sopenharmony_ci    kInstruction_vsub_F64_d17_d13_d29,
649b8021494Sopenharmony_ci  },
650b8021494Sopenharmony_ci  {
651b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d27_d19_d10),
652b8021494Sopenharmony_ci    kInstruction_vsub_F32_d27_d19_d10,
653b8021494Sopenharmony_ci  },
654b8021494Sopenharmony_ci  {
655b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d8_d4_d0),
656b8021494Sopenharmony_ci    kInstruction_vsub_F64_d8_d4_d0,
657b8021494Sopenharmony_ci  },
658b8021494Sopenharmony_ci  {
659b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d31_d1_d29),
660b8021494Sopenharmony_ci    kInstruction_vsub_F64_d31_d1_d29,
661b8021494Sopenharmony_ci  },
662b8021494Sopenharmony_ci  {
663b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d6_d2_d12),
664b8021494Sopenharmony_ci    kInstruction_vsub_F64_d6_d2_d12,
665b8021494Sopenharmony_ci  },
666b8021494Sopenharmony_ci  {
667b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d25_d23_d24),
668b8021494Sopenharmony_ci    kInstruction_vsub_F64_d25_d23_d24,
669b8021494Sopenharmony_ci  },
670b8021494Sopenharmony_ci  {
671b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d3_d12_d1),
672b8021494Sopenharmony_ci    kInstruction_vsub_F64_d3_d12_d1,
673b8021494Sopenharmony_ci  },
674b8021494Sopenharmony_ci  {
675b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d24_d18_d16),
676b8021494Sopenharmony_ci    kInstruction_vsub_F64_d24_d18_d16,
677b8021494Sopenharmony_ci  },
678b8021494Sopenharmony_ci  {
679b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d13_d21_d16),
680b8021494Sopenharmony_ci    kInstruction_vsub_F32_d13_d21_d16,
681b8021494Sopenharmony_ci  },
682b8021494Sopenharmony_ci  {
683b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d9_d6_d23),
684b8021494Sopenharmony_ci    kInstruction_vsub_F32_d9_d6_d23,
685b8021494Sopenharmony_ci  },
686b8021494Sopenharmony_ci  {
687b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d14_d14_d13),
688b8021494Sopenharmony_ci    kInstruction_vsub_F64_d14_d14_d13,
689b8021494Sopenharmony_ci  },
690b8021494Sopenharmony_ci  {
691b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d25_d23_d17),
692b8021494Sopenharmony_ci    kInstruction_vsub_F32_d25_d23_d17,
693b8021494Sopenharmony_ci  },
694b8021494Sopenharmony_ci  {
695b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d13_d25_d3),
696b8021494Sopenharmony_ci    kInstruction_vsub_F64_d13_d25_d3,
697b8021494Sopenharmony_ci  },
698b8021494Sopenharmony_ci  {
699b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d9_d11_d8),
700b8021494Sopenharmony_ci    kInstruction_vsub_F64_d9_d11_d8,
701b8021494Sopenharmony_ci  },
702b8021494Sopenharmony_ci  {
703b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d18_d13_d26),
704b8021494Sopenharmony_ci    kInstruction_vsub_F32_d18_d13_d26,
705b8021494Sopenharmony_ci  },
706b8021494Sopenharmony_ci  {
707b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d16_d14_d15),
708b8021494Sopenharmony_ci    kInstruction_vsub_F64_d16_d14_d15,
709b8021494Sopenharmony_ci  },
710b8021494Sopenharmony_ci  {
711b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d5_d30_d13),
712b8021494Sopenharmony_ci    kInstruction_vsub_F32_d5_d30_d13,
713b8021494Sopenharmony_ci  },
714b8021494Sopenharmony_ci  {
715b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d4_d21_d14),
716b8021494Sopenharmony_ci    kInstruction_vsub_F32_d4_d21_d14,
717b8021494Sopenharmony_ci  },
718b8021494Sopenharmony_ci  {
719b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d7_d4_d5),
720b8021494Sopenharmony_ci    kInstruction_vsub_F32_d7_d4_d5,
721b8021494Sopenharmony_ci  },
722b8021494Sopenharmony_ci  {
723b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F64_d2_d23_d13),
724b8021494Sopenharmony_ci    kInstruction_vsub_F64_d2_d23_d13,
725b8021494Sopenharmony_ci  },
726b8021494Sopenharmony_ci  {
727b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d16_d30_d23),
728b8021494Sopenharmony_ci    kInstruction_vsub_F32_d16_d30_d23,
729b8021494Sopenharmony_ci  },
730b8021494Sopenharmony_ci  {
731b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d18_d15_d28),
732b8021494Sopenharmony_ci    kInstruction_vsub_F32_d18_d15_d28,
733b8021494Sopenharmony_ci  },
734b8021494Sopenharmony_ci  {
735b8021494Sopenharmony_ci    ARRAY_SIZE(kInstruction_vsub_F32_d6_d31_d23),
736b8021494Sopenharmony_ci    kInstruction_vsub_F32_d6_d31_d23,
737b8021494Sopenharmony_ci  },
738b8021494Sopenharmony_ci};
739b8021494Sopenharmony_ci
740b8021494Sopenharmony_ci#endif  // VIXL_ASSEMBLER_COND_DT_DRT_DRD_DRN_DRM_FLOAT_NOT_F16_VSUB_T32_H_
741