1b2a28edaSopenharmony_ci{
2b2a28edaSopenharmony_ci  "copyright" : [
3b2a28edaSopenharmony_ci    "Copyright (c) 2014-2016 The Khronos Group Inc.",
4b2a28edaSopenharmony_ci    "",
5b2a28edaSopenharmony_ci    "Permission is hereby granted, free of charge, to any person obtaining a copy",
6b2a28edaSopenharmony_ci    "of this software and/or associated documentation files (the \"Materials\"),",
7b2a28edaSopenharmony_ci    "to deal in the Materials without restriction, including without limitation",
8b2a28edaSopenharmony_ci    "the rights to use, copy, modify, merge, publish, distribute, sublicense,",
9b2a28edaSopenharmony_ci    "and/or sell copies of the Materials, and to permit persons to whom the",
10b2a28edaSopenharmony_ci    "Materials are furnished to do so, subject to the following conditions:",
11b2a28edaSopenharmony_ci    "",
12b2a28edaSopenharmony_ci    "The above copyright notice and this permission notice shall be included in",
13b2a28edaSopenharmony_ci    "all copies or substantial portions of the Materials.",
14b2a28edaSopenharmony_ci    "",
15b2a28edaSopenharmony_ci    "MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS",
16b2a28edaSopenharmony_ci    "STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND",
17b2a28edaSopenharmony_ci    "HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ",
18b2a28edaSopenharmony_ci    "",
19b2a28edaSopenharmony_ci    "THE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS",
20b2a28edaSopenharmony_ci    "OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,",
21b2a28edaSopenharmony_ci    "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL",
22b2a28edaSopenharmony_ci    "THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER",
23b2a28edaSopenharmony_ci    "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING",
24b2a28edaSopenharmony_ci    "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS",
25b2a28edaSopenharmony_ci    "IN THE MATERIALS."
26b2a28edaSopenharmony_ci  ],
27b2a28edaSopenharmony_ci  "version" : 100,
28b2a28edaSopenharmony_ci  "revision" : 2,
29b2a28edaSopenharmony_ci  "instructions" : [
30b2a28edaSopenharmony_ci    {
31b2a28edaSopenharmony_ci      "opname" : "acos",
32b2a28edaSopenharmony_ci      "opcode" : 0,
33b2a28edaSopenharmony_ci      "operands" : [
34b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
35b2a28edaSopenharmony_ci      ]
36b2a28edaSopenharmony_ci    },
37b2a28edaSopenharmony_ci    {
38b2a28edaSopenharmony_ci      "opname" : "acosh",
39b2a28edaSopenharmony_ci      "opcode" : 1,
40b2a28edaSopenharmony_ci      "operands" : [
41b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
42b2a28edaSopenharmony_ci      ]
43b2a28edaSopenharmony_ci    },
44b2a28edaSopenharmony_ci    {
45b2a28edaSopenharmony_ci      "opname" : "acospi",
46b2a28edaSopenharmony_ci      "opcode" : 2,
47b2a28edaSopenharmony_ci      "operands" : [
48b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
49b2a28edaSopenharmony_ci      ]
50b2a28edaSopenharmony_ci    },
51b2a28edaSopenharmony_ci    {
52b2a28edaSopenharmony_ci      "opname" : "asin",
53b2a28edaSopenharmony_ci      "opcode" : 3,
54b2a28edaSopenharmony_ci      "operands" : [
55b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
56b2a28edaSopenharmony_ci      ]
57b2a28edaSopenharmony_ci    },
58b2a28edaSopenharmony_ci    {
59b2a28edaSopenharmony_ci      "opname" : "asinh",
60b2a28edaSopenharmony_ci      "opcode" : 4,
61b2a28edaSopenharmony_ci      "operands" : [
62b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
63b2a28edaSopenharmony_ci      ]
64b2a28edaSopenharmony_ci    },
65b2a28edaSopenharmony_ci    {
66b2a28edaSopenharmony_ci      "opname" : "asinpi",
67b2a28edaSopenharmony_ci      "opcode" : 5,
68b2a28edaSopenharmony_ci      "operands" : [
69b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
70b2a28edaSopenharmony_ci      ]
71b2a28edaSopenharmony_ci    },
72b2a28edaSopenharmony_ci    {
73b2a28edaSopenharmony_ci      "opname" : "atan",
74b2a28edaSopenharmony_ci      "opcode" : 6,
75b2a28edaSopenharmony_ci      "operands" : [
76b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
77b2a28edaSopenharmony_ci      ]
78b2a28edaSopenharmony_ci    },
79b2a28edaSopenharmony_ci    {
80b2a28edaSopenharmony_ci      "opname" : "atan2",
81b2a28edaSopenharmony_ci      "opcode" : 7,
82b2a28edaSopenharmony_ci      "operands" : [
83b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
84b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
85b2a28edaSopenharmony_ci      ]
86b2a28edaSopenharmony_ci    },
87b2a28edaSopenharmony_ci    {
88b2a28edaSopenharmony_ci      "opname" : "atanh",
89b2a28edaSopenharmony_ci      "opcode" : 8,
90b2a28edaSopenharmony_ci      "operands" : [
91b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
92b2a28edaSopenharmony_ci      ]
93b2a28edaSopenharmony_ci    },
94b2a28edaSopenharmony_ci    {
95b2a28edaSopenharmony_ci      "opname" : "atanpi",
96b2a28edaSopenharmony_ci      "opcode" : 9,
97b2a28edaSopenharmony_ci      "operands" : [
98b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
99b2a28edaSopenharmony_ci      ]
100b2a28edaSopenharmony_ci    },
101b2a28edaSopenharmony_ci    {
102b2a28edaSopenharmony_ci      "opname" : "atan2pi",
103b2a28edaSopenharmony_ci      "opcode" : 10,
104b2a28edaSopenharmony_ci      "operands" : [
105b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
106b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
107b2a28edaSopenharmony_ci      ]
108b2a28edaSopenharmony_ci    },
109b2a28edaSopenharmony_ci    {
110b2a28edaSopenharmony_ci      "opname" : "cbrt",
111b2a28edaSopenharmony_ci      "opcode" : 11,
112b2a28edaSopenharmony_ci      "operands" : [
113b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
114b2a28edaSopenharmony_ci      ]
115b2a28edaSopenharmony_ci    },
116b2a28edaSopenharmony_ci    {
117b2a28edaSopenharmony_ci      "opname" : "ceil",
118b2a28edaSopenharmony_ci      "opcode" : 12,
119b2a28edaSopenharmony_ci      "operands" : [
120b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
121b2a28edaSopenharmony_ci      ]
122b2a28edaSopenharmony_ci    },
123b2a28edaSopenharmony_ci    {
124b2a28edaSopenharmony_ci      "opname" : "copysign",
125b2a28edaSopenharmony_ci      "opcode" : 13,
126b2a28edaSopenharmony_ci      "operands" : [
127b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
128b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
129b2a28edaSopenharmony_ci      ]
130b2a28edaSopenharmony_ci    },
131b2a28edaSopenharmony_ci    {
132b2a28edaSopenharmony_ci      "opname" : "cos",
133b2a28edaSopenharmony_ci      "opcode" : 14,
134b2a28edaSopenharmony_ci      "operands" : [
135b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
136b2a28edaSopenharmony_ci      ]
137b2a28edaSopenharmony_ci    },
138b2a28edaSopenharmony_ci    {
139b2a28edaSopenharmony_ci      "opname" : "cosh",
140b2a28edaSopenharmony_ci      "opcode" : 15,
141b2a28edaSopenharmony_ci      "operands" : [
142b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
143b2a28edaSopenharmony_ci      ]
144b2a28edaSopenharmony_ci    },
145b2a28edaSopenharmony_ci    {
146b2a28edaSopenharmony_ci      "opname" : "cospi",
147b2a28edaSopenharmony_ci      "opcode" : 16,
148b2a28edaSopenharmony_ci      "operands" : [
149b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
150b2a28edaSopenharmony_ci      ]
151b2a28edaSopenharmony_ci    },
152b2a28edaSopenharmony_ci    {
153b2a28edaSopenharmony_ci      "opname" : "erfc",
154b2a28edaSopenharmony_ci      "opcode" : 17,
155b2a28edaSopenharmony_ci      "operands" : [
156b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
157b2a28edaSopenharmony_ci      ]
158b2a28edaSopenharmony_ci    },
159b2a28edaSopenharmony_ci    {
160b2a28edaSopenharmony_ci      "opname" : "erf",
161b2a28edaSopenharmony_ci      "opcode" : 18,
162b2a28edaSopenharmony_ci      "operands" : [
163b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
164b2a28edaSopenharmony_ci      ]
165b2a28edaSopenharmony_ci    },
166b2a28edaSopenharmony_ci    {
167b2a28edaSopenharmony_ci      "opname" : "exp",
168b2a28edaSopenharmony_ci      "opcode" : 19,
169b2a28edaSopenharmony_ci      "operands" : [
170b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
171b2a28edaSopenharmony_ci      ]
172b2a28edaSopenharmony_ci    },
173b2a28edaSopenharmony_ci    {
174b2a28edaSopenharmony_ci      "opname" : "exp2",
175b2a28edaSopenharmony_ci      "opcode" : 20,
176b2a28edaSopenharmony_ci      "operands" : [
177b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
178b2a28edaSopenharmony_ci      ]
179b2a28edaSopenharmony_ci    },
180b2a28edaSopenharmony_ci    {
181b2a28edaSopenharmony_ci      "opname" : "exp10",
182b2a28edaSopenharmony_ci      "opcode" : 21,
183b2a28edaSopenharmony_ci      "operands" : [
184b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
185b2a28edaSopenharmony_ci      ]
186b2a28edaSopenharmony_ci    },
187b2a28edaSopenharmony_ci    {
188b2a28edaSopenharmony_ci      "opname" : "expm1",
189b2a28edaSopenharmony_ci      "opcode" : 22,
190b2a28edaSopenharmony_ci      "operands" : [
191b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
192b2a28edaSopenharmony_ci      ]
193b2a28edaSopenharmony_ci    },
194b2a28edaSopenharmony_ci    {
195b2a28edaSopenharmony_ci      "opname" : "fabs",
196b2a28edaSopenharmony_ci      "opcode" : 23,
197b2a28edaSopenharmony_ci      "operands" : [
198b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
199b2a28edaSopenharmony_ci      ]
200b2a28edaSopenharmony_ci    },
201b2a28edaSopenharmony_ci    {
202b2a28edaSopenharmony_ci      "opname" : "fdim",
203b2a28edaSopenharmony_ci      "opcode" : 24,
204b2a28edaSopenharmony_ci      "operands" : [
205b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
206b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
207b2a28edaSopenharmony_ci      ]
208b2a28edaSopenharmony_ci    },
209b2a28edaSopenharmony_ci    {
210b2a28edaSopenharmony_ci      "opname" : "floor",
211b2a28edaSopenharmony_ci      "opcode" : 25,
212b2a28edaSopenharmony_ci      "operands" : [
213b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
214b2a28edaSopenharmony_ci      ]
215b2a28edaSopenharmony_ci    },
216b2a28edaSopenharmony_ci    {
217b2a28edaSopenharmony_ci      "opname" : "fma",
218b2a28edaSopenharmony_ci      "opcode" : 26,
219b2a28edaSopenharmony_ci      "operands" : [
220b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
221b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
222b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
223b2a28edaSopenharmony_ci      ]
224b2a28edaSopenharmony_ci    },
225b2a28edaSopenharmony_ci    {
226b2a28edaSopenharmony_ci      "opname" : "fmax",
227b2a28edaSopenharmony_ci      "opcode" : 27,
228b2a28edaSopenharmony_ci      "operands" : [
229b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
230b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
231b2a28edaSopenharmony_ci      ]
232b2a28edaSopenharmony_ci    },
233b2a28edaSopenharmony_ci    {
234b2a28edaSopenharmony_ci      "opname" : "fmin",
235b2a28edaSopenharmony_ci      "opcode" : 28,
236b2a28edaSopenharmony_ci      "operands" : [
237b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
238b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
239b2a28edaSopenharmony_ci      ]
240b2a28edaSopenharmony_ci    },
241b2a28edaSopenharmony_ci    {
242b2a28edaSopenharmony_ci      "opname" : "fmod",
243b2a28edaSopenharmony_ci      "opcode" : 29,
244b2a28edaSopenharmony_ci      "operands" : [
245b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
246b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
247b2a28edaSopenharmony_ci      ]
248b2a28edaSopenharmony_ci    },
249b2a28edaSopenharmony_ci    {
250b2a28edaSopenharmony_ci      "opname" : "fract",
251b2a28edaSopenharmony_ci      "opcode" : 30,
252b2a28edaSopenharmony_ci      "operands" : [
253b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
254b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'ptr'" }
255b2a28edaSopenharmony_ci      ]
256b2a28edaSopenharmony_ci    },
257b2a28edaSopenharmony_ci    {
258b2a28edaSopenharmony_ci      "opname" : "frexp",
259b2a28edaSopenharmony_ci      "opcode" : 31,
260b2a28edaSopenharmony_ci      "operands" : [
261b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
262b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'exp'" }
263b2a28edaSopenharmony_ci      ]
264b2a28edaSopenharmony_ci    },
265b2a28edaSopenharmony_ci    {
266b2a28edaSopenharmony_ci      "opname" : "hypot",
267b2a28edaSopenharmony_ci      "opcode" : 32,
268b2a28edaSopenharmony_ci      "operands" : [
269b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
270b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
271b2a28edaSopenharmony_ci      ]
272b2a28edaSopenharmony_ci    },
273b2a28edaSopenharmony_ci    {
274b2a28edaSopenharmony_ci      "opname" : "ilogb",
275b2a28edaSopenharmony_ci      "opcode" : 33,
276b2a28edaSopenharmony_ci      "operands" : [
277b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
278b2a28edaSopenharmony_ci      ]
279b2a28edaSopenharmony_ci    },
280b2a28edaSopenharmony_ci    {
281b2a28edaSopenharmony_ci      "opname" : "ldexp",
282b2a28edaSopenharmony_ci      "opcode" : 34,
283b2a28edaSopenharmony_ci      "operands" : [
284b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
285b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'k'" }
286b2a28edaSopenharmony_ci      ]
287b2a28edaSopenharmony_ci    },
288b2a28edaSopenharmony_ci    {
289b2a28edaSopenharmony_ci      "opname" : "lgamma",
290b2a28edaSopenharmony_ci      "opcode" : 35,
291b2a28edaSopenharmony_ci      "operands" : [
292b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
293b2a28edaSopenharmony_ci      ]
294b2a28edaSopenharmony_ci    },
295b2a28edaSopenharmony_ci    {
296b2a28edaSopenharmony_ci      "opname" : "lgamma_r",
297b2a28edaSopenharmony_ci      "opcode" : 36,
298b2a28edaSopenharmony_ci      "operands" : [
299b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
300b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'signp'" }
301b2a28edaSopenharmony_ci      ]
302b2a28edaSopenharmony_ci    },
303b2a28edaSopenharmony_ci    {
304b2a28edaSopenharmony_ci      "opname" : "log",
305b2a28edaSopenharmony_ci      "opcode" : 37,
306b2a28edaSopenharmony_ci      "operands" : [
307b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
308b2a28edaSopenharmony_ci      ]
309b2a28edaSopenharmony_ci    },
310b2a28edaSopenharmony_ci    {
311b2a28edaSopenharmony_ci      "opname" : "log2",
312b2a28edaSopenharmony_ci      "opcode" : 38,
313b2a28edaSopenharmony_ci      "operands" : [
314b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
315b2a28edaSopenharmony_ci      ]
316b2a28edaSopenharmony_ci    },
317b2a28edaSopenharmony_ci    {
318b2a28edaSopenharmony_ci      "opname" : "log10",
319b2a28edaSopenharmony_ci      "opcode" : 39,
320b2a28edaSopenharmony_ci      "operands" : [
321b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
322b2a28edaSopenharmony_ci      ]
323b2a28edaSopenharmony_ci    },
324b2a28edaSopenharmony_ci    {
325b2a28edaSopenharmony_ci      "opname" : "log1p",
326b2a28edaSopenharmony_ci      "opcode" : 40,
327b2a28edaSopenharmony_ci      "operands" : [
328b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
329b2a28edaSopenharmony_ci      ]
330b2a28edaSopenharmony_ci    },
331b2a28edaSopenharmony_ci    {
332b2a28edaSopenharmony_ci      "opname" : "logb",
333b2a28edaSopenharmony_ci      "opcode" : 41,
334b2a28edaSopenharmony_ci      "operands" : [
335b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
336b2a28edaSopenharmony_ci      ]
337b2a28edaSopenharmony_ci    },
338b2a28edaSopenharmony_ci    {
339b2a28edaSopenharmony_ci      "opname" : "mad",
340b2a28edaSopenharmony_ci      "opcode" : 42,
341b2a28edaSopenharmony_ci      "operands" : [
342b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
343b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
344b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
345b2a28edaSopenharmony_ci      ]
346b2a28edaSopenharmony_ci    },
347b2a28edaSopenharmony_ci    {
348b2a28edaSopenharmony_ci      "opname" : "maxmag",
349b2a28edaSopenharmony_ci      "opcode" : 43,
350b2a28edaSopenharmony_ci      "operands" : [
351b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
352b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
353b2a28edaSopenharmony_ci      ]
354b2a28edaSopenharmony_ci    },
355b2a28edaSopenharmony_ci    {
356b2a28edaSopenharmony_ci      "opname" : "minmag",
357b2a28edaSopenharmony_ci      "opcode" : 44,
358b2a28edaSopenharmony_ci      "operands" : [
359b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
360b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
361b2a28edaSopenharmony_ci      ]
362b2a28edaSopenharmony_ci    },
363b2a28edaSopenharmony_ci    {
364b2a28edaSopenharmony_ci      "opname" : "modf",
365b2a28edaSopenharmony_ci      "opcode" : 45,
366b2a28edaSopenharmony_ci      "operands" : [
367b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
368b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'iptr'" }
369b2a28edaSopenharmony_ci      ]
370b2a28edaSopenharmony_ci    },
371b2a28edaSopenharmony_ci    {
372b2a28edaSopenharmony_ci      "opname" : "nan",
373b2a28edaSopenharmony_ci      "opcode" : 46,
374b2a28edaSopenharmony_ci      "operands" : [
375b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'nancode'" }
376b2a28edaSopenharmony_ci      ]
377b2a28edaSopenharmony_ci    },
378b2a28edaSopenharmony_ci    {
379b2a28edaSopenharmony_ci      "opname" : "nextafter",
380b2a28edaSopenharmony_ci      "opcode" : 47,
381b2a28edaSopenharmony_ci      "operands" : [
382b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
383b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
384b2a28edaSopenharmony_ci      ]
385b2a28edaSopenharmony_ci    },
386b2a28edaSopenharmony_ci    {
387b2a28edaSopenharmony_ci      "opname" : "pow",
388b2a28edaSopenharmony_ci      "opcode" : 48,
389b2a28edaSopenharmony_ci      "operands" : [
390b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
391b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y" }
392b2a28edaSopenharmony_ci      ]
393b2a28edaSopenharmony_ci    },
394b2a28edaSopenharmony_ci    {
395b2a28edaSopenharmony_ci      "opname" : "pown",
396b2a28edaSopenharmony_ci      "opcode" : 49,
397b2a28edaSopenharmony_ci      "operands" : [
398b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
399b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
400b2a28edaSopenharmony_ci      ]
401b2a28edaSopenharmony_ci    },
402b2a28edaSopenharmony_ci    {
403b2a28edaSopenharmony_ci      "opname" : "powr",
404b2a28edaSopenharmony_ci      "opcode" : 50,
405b2a28edaSopenharmony_ci      "operands" : [
406b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
407b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
408b2a28edaSopenharmony_ci      ]
409b2a28edaSopenharmony_ci    },
410b2a28edaSopenharmony_ci    {
411b2a28edaSopenharmony_ci      "opname" : "remainder",
412b2a28edaSopenharmony_ci      "opcode" : 51,
413b2a28edaSopenharmony_ci      "operands" : [
414b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
415b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
416b2a28edaSopenharmony_ci      ]
417b2a28edaSopenharmony_ci    },
418b2a28edaSopenharmony_ci    {
419b2a28edaSopenharmony_ci      "opname" : "remquo",
420b2a28edaSopenharmony_ci      "opcode" : 52,
421b2a28edaSopenharmony_ci      "operands" : [
422b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
423b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
424b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'quo'" }
425b2a28edaSopenharmony_ci      ]
426b2a28edaSopenharmony_ci    },
427b2a28edaSopenharmony_ci    {
428b2a28edaSopenharmony_ci      "opname" : "rint",
429b2a28edaSopenharmony_ci      "opcode" : 53,
430b2a28edaSopenharmony_ci      "operands" : [
431b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
432b2a28edaSopenharmony_ci      ]
433b2a28edaSopenharmony_ci    },
434b2a28edaSopenharmony_ci    {
435b2a28edaSopenharmony_ci      "opname" : "rootn",
436b2a28edaSopenharmony_ci      "opcode" : 54,
437b2a28edaSopenharmony_ci      "operands" : [
438b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
439b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
440b2a28edaSopenharmony_ci      ]
441b2a28edaSopenharmony_ci    },
442b2a28edaSopenharmony_ci    {
443b2a28edaSopenharmony_ci      "opname" : "round",
444b2a28edaSopenharmony_ci      "opcode" : 55,
445b2a28edaSopenharmony_ci      "operands" : [
446b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
447b2a28edaSopenharmony_ci      ]
448b2a28edaSopenharmony_ci    },
449b2a28edaSopenharmony_ci    {
450b2a28edaSopenharmony_ci      "opname" : "rsqrt",
451b2a28edaSopenharmony_ci      "opcode" : 56,
452b2a28edaSopenharmony_ci      "operands" : [
453b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
454b2a28edaSopenharmony_ci      ]
455b2a28edaSopenharmony_ci    },
456b2a28edaSopenharmony_ci    {
457b2a28edaSopenharmony_ci      "opname" : "sin",
458b2a28edaSopenharmony_ci      "opcode" : 57,
459b2a28edaSopenharmony_ci      "operands" : [
460b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
461b2a28edaSopenharmony_ci      ]
462b2a28edaSopenharmony_ci    },
463b2a28edaSopenharmony_ci    {
464b2a28edaSopenharmony_ci      "opname" : "sincos",
465b2a28edaSopenharmony_ci      "opcode" : 58,
466b2a28edaSopenharmony_ci      "operands" : [
467b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
468b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'cosval'" }
469b2a28edaSopenharmony_ci      ]
470b2a28edaSopenharmony_ci    },
471b2a28edaSopenharmony_ci    {
472b2a28edaSopenharmony_ci      "opname" : "sinh",
473b2a28edaSopenharmony_ci      "opcode" : 59,
474b2a28edaSopenharmony_ci      "operands" : [
475b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
476b2a28edaSopenharmony_ci      ]
477b2a28edaSopenharmony_ci    },
478b2a28edaSopenharmony_ci    {
479b2a28edaSopenharmony_ci      "opname" : "sinpi",
480b2a28edaSopenharmony_ci      "opcode" : 60,
481b2a28edaSopenharmony_ci      "operands" : [
482b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
483b2a28edaSopenharmony_ci      ]
484b2a28edaSopenharmony_ci    },
485b2a28edaSopenharmony_ci    {
486b2a28edaSopenharmony_ci      "opname" : "sqrt",
487b2a28edaSopenharmony_ci      "opcode" : 61,
488b2a28edaSopenharmony_ci      "operands" : [
489b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
490b2a28edaSopenharmony_ci      ]
491b2a28edaSopenharmony_ci    },
492b2a28edaSopenharmony_ci    {
493b2a28edaSopenharmony_ci      "opname" : "tan",
494b2a28edaSopenharmony_ci      "opcode" : 62,
495b2a28edaSopenharmony_ci      "operands" : [
496b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
497b2a28edaSopenharmony_ci      ]
498b2a28edaSopenharmony_ci    },
499b2a28edaSopenharmony_ci    {
500b2a28edaSopenharmony_ci      "opname" : "tanh",
501b2a28edaSopenharmony_ci      "opcode" : 63,
502b2a28edaSopenharmony_ci      "operands" : [
503b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
504b2a28edaSopenharmony_ci      ]
505b2a28edaSopenharmony_ci    },
506b2a28edaSopenharmony_ci    {
507b2a28edaSopenharmony_ci      "opname" : "tanpi",
508b2a28edaSopenharmony_ci      "opcode" : 64,
509b2a28edaSopenharmony_ci      "operands" : [
510b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
511b2a28edaSopenharmony_ci      ]
512b2a28edaSopenharmony_ci    },
513b2a28edaSopenharmony_ci    {
514b2a28edaSopenharmony_ci      "opname" : "tgamma",
515b2a28edaSopenharmony_ci      "opcode" : 65,
516b2a28edaSopenharmony_ci      "operands" : [
517b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
518b2a28edaSopenharmony_ci      ]
519b2a28edaSopenharmony_ci    },
520b2a28edaSopenharmony_ci    {
521b2a28edaSopenharmony_ci      "opname" : "trunc",
522b2a28edaSopenharmony_ci      "opcode" : 66,
523b2a28edaSopenharmony_ci      "operands" : [
524b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
525b2a28edaSopenharmony_ci      ]
526b2a28edaSopenharmony_ci    },
527b2a28edaSopenharmony_ci    {
528b2a28edaSopenharmony_ci      "opname" : "half_cos",
529b2a28edaSopenharmony_ci      "opcode" : 67,
530b2a28edaSopenharmony_ci      "operands" : [
531b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
532b2a28edaSopenharmony_ci      ]
533b2a28edaSopenharmony_ci    },
534b2a28edaSopenharmony_ci    {
535b2a28edaSopenharmony_ci      "opname" : "half_divide",
536b2a28edaSopenharmony_ci      "opcode" : 68,
537b2a28edaSopenharmony_ci      "operands" : [
538b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
539b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
540b2a28edaSopenharmony_ci      ]
541b2a28edaSopenharmony_ci    },
542b2a28edaSopenharmony_ci    {
543b2a28edaSopenharmony_ci      "opname" : "half_exp",
544b2a28edaSopenharmony_ci      "opcode" : 69,
545b2a28edaSopenharmony_ci      "operands" : [
546b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
547b2a28edaSopenharmony_ci      ]
548b2a28edaSopenharmony_ci    },
549b2a28edaSopenharmony_ci    {
550b2a28edaSopenharmony_ci      "opname" : "half_exp2",
551b2a28edaSopenharmony_ci      "opcode" : 70,
552b2a28edaSopenharmony_ci      "operands" : [
553b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
554b2a28edaSopenharmony_ci      ]
555b2a28edaSopenharmony_ci    },
556b2a28edaSopenharmony_ci    {
557b2a28edaSopenharmony_ci      "opname" : "half_exp10",
558b2a28edaSopenharmony_ci      "opcode" : 71,
559b2a28edaSopenharmony_ci      "operands" : [
560b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
561b2a28edaSopenharmony_ci      ]
562b2a28edaSopenharmony_ci    },
563b2a28edaSopenharmony_ci    {
564b2a28edaSopenharmony_ci      "opname" : "half_log",
565b2a28edaSopenharmony_ci      "opcode" : 72,
566b2a28edaSopenharmony_ci      "operands" : [
567b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
568b2a28edaSopenharmony_ci      ]
569b2a28edaSopenharmony_ci    },
570b2a28edaSopenharmony_ci    {
571b2a28edaSopenharmony_ci      "opname" : "half_log2",
572b2a28edaSopenharmony_ci      "opcode" : 73,
573b2a28edaSopenharmony_ci      "operands" : [
574b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
575b2a28edaSopenharmony_ci      ]
576b2a28edaSopenharmony_ci    },
577b2a28edaSopenharmony_ci    {
578b2a28edaSopenharmony_ci      "opname" : "half_log10",
579b2a28edaSopenharmony_ci      "opcode" : 74,
580b2a28edaSopenharmony_ci      "operands" : [
581b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
582b2a28edaSopenharmony_ci      ]
583b2a28edaSopenharmony_ci    },
584b2a28edaSopenharmony_ci    {
585b2a28edaSopenharmony_ci      "opname" : "half_powr",
586b2a28edaSopenharmony_ci      "opcode" : 75,
587b2a28edaSopenharmony_ci      "operands" : [
588b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
589b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
590b2a28edaSopenharmony_ci      ]
591b2a28edaSopenharmony_ci    },
592b2a28edaSopenharmony_ci    {
593b2a28edaSopenharmony_ci      "opname" : "half_recip",
594b2a28edaSopenharmony_ci      "opcode" : 76,
595b2a28edaSopenharmony_ci      "operands" : [
596b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
597b2a28edaSopenharmony_ci      ]
598b2a28edaSopenharmony_ci    },
599b2a28edaSopenharmony_ci    {
600b2a28edaSopenharmony_ci      "opname" : "half_rsqrt",
601b2a28edaSopenharmony_ci      "opcode" : 77,
602b2a28edaSopenharmony_ci      "operands" : [
603b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
604b2a28edaSopenharmony_ci      ]
605b2a28edaSopenharmony_ci    },
606b2a28edaSopenharmony_ci    {
607b2a28edaSopenharmony_ci      "opname" : "half_sin",
608b2a28edaSopenharmony_ci      "opcode" : 78,
609b2a28edaSopenharmony_ci      "operands" : [
610b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
611b2a28edaSopenharmony_ci      ]
612b2a28edaSopenharmony_ci    },
613b2a28edaSopenharmony_ci    {
614b2a28edaSopenharmony_ci      "opname" : "half_sqrt",
615b2a28edaSopenharmony_ci      "opcode" : 79,
616b2a28edaSopenharmony_ci      "operands" : [
617b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
618b2a28edaSopenharmony_ci      ]
619b2a28edaSopenharmony_ci    },
620b2a28edaSopenharmony_ci    {
621b2a28edaSopenharmony_ci      "opname" : "half_tan",
622b2a28edaSopenharmony_ci      "opcode" : 80,
623b2a28edaSopenharmony_ci      "operands" : [
624b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
625b2a28edaSopenharmony_ci      ]
626b2a28edaSopenharmony_ci    },
627b2a28edaSopenharmony_ci    {
628b2a28edaSopenharmony_ci      "opname" : "native_cos",
629b2a28edaSopenharmony_ci      "opcode" : 81,
630b2a28edaSopenharmony_ci      "operands" : [
631b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
632b2a28edaSopenharmony_ci      ]
633b2a28edaSopenharmony_ci    },
634b2a28edaSopenharmony_ci    {
635b2a28edaSopenharmony_ci      "opname" : "native_divide",
636b2a28edaSopenharmony_ci      "opcode" : 82,
637b2a28edaSopenharmony_ci      "operands" : [
638b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
639b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
640b2a28edaSopenharmony_ci      ]
641b2a28edaSopenharmony_ci    },
642b2a28edaSopenharmony_ci    {
643b2a28edaSopenharmony_ci      "opname" : "native_exp",
644b2a28edaSopenharmony_ci      "opcode" : 83,
645b2a28edaSopenharmony_ci      "operands" : [
646b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
647b2a28edaSopenharmony_ci      ]
648b2a28edaSopenharmony_ci    },
649b2a28edaSopenharmony_ci    {
650b2a28edaSopenharmony_ci      "opname" : "native_exp2",
651b2a28edaSopenharmony_ci      "opcode" : 84,
652b2a28edaSopenharmony_ci      "operands" : [
653b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
654b2a28edaSopenharmony_ci      ]
655b2a28edaSopenharmony_ci    },
656b2a28edaSopenharmony_ci    {
657b2a28edaSopenharmony_ci      "opname" : "native_exp10",
658b2a28edaSopenharmony_ci      "opcode" : 85,
659b2a28edaSopenharmony_ci      "operands" : [
660b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
661b2a28edaSopenharmony_ci      ]
662b2a28edaSopenharmony_ci    },
663b2a28edaSopenharmony_ci    {
664b2a28edaSopenharmony_ci      "opname" : "native_log",
665b2a28edaSopenharmony_ci      "opcode" : 86,
666b2a28edaSopenharmony_ci      "operands" : [
667b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
668b2a28edaSopenharmony_ci      ]
669b2a28edaSopenharmony_ci    },
670b2a28edaSopenharmony_ci    {
671b2a28edaSopenharmony_ci      "opname" : "native_log2",
672b2a28edaSopenharmony_ci      "opcode" : 87,
673b2a28edaSopenharmony_ci      "operands" : [
674b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
675b2a28edaSopenharmony_ci      ]
676b2a28edaSopenharmony_ci    },
677b2a28edaSopenharmony_ci    {
678b2a28edaSopenharmony_ci      "opname" : "native_log10",
679b2a28edaSopenharmony_ci      "opcode" : 88,
680b2a28edaSopenharmony_ci      "operands" : [
681b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
682b2a28edaSopenharmony_ci      ]
683b2a28edaSopenharmony_ci    },
684b2a28edaSopenharmony_ci    {
685b2a28edaSopenharmony_ci      "opname" : "native_powr",
686b2a28edaSopenharmony_ci      "opcode" : 89,
687b2a28edaSopenharmony_ci      "operands" : [
688b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
689b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
690b2a28edaSopenharmony_ci      ]
691b2a28edaSopenharmony_ci    },
692b2a28edaSopenharmony_ci    {
693b2a28edaSopenharmony_ci      "opname" : "native_recip",
694b2a28edaSopenharmony_ci      "opcode" : 90,
695b2a28edaSopenharmony_ci      "operands" : [
696b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
697b2a28edaSopenharmony_ci      ]
698b2a28edaSopenharmony_ci    },
699b2a28edaSopenharmony_ci    {
700b2a28edaSopenharmony_ci      "opname" : "native_rsqrt",
701b2a28edaSopenharmony_ci      "opcode" : 91,
702b2a28edaSopenharmony_ci      "operands" : [
703b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
704b2a28edaSopenharmony_ci      ]
705b2a28edaSopenharmony_ci    },
706b2a28edaSopenharmony_ci    {
707b2a28edaSopenharmony_ci      "opname" : "native_sin",
708b2a28edaSopenharmony_ci      "opcode" : 92,
709b2a28edaSopenharmony_ci      "operands" : [
710b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
711b2a28edaSopenharmony_ci      ]
712b2a28edaSopenharmony_ci    },
713b2a28edaSopenharmony_ci    {
714b2a28edaSopenharmony_ci      "opname" : "native_sqrt",
715b2a28edaSopenharmony_ci      "opcode" : 93,
716b2a28edaSopenharmony_ci      "operands" : [
717b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
718b2a28edaSopenharmony_ci      ]
719b2a28edaSopenharmony_ci    },
720b2a28edaSopenharmony_ci    {
721b2a28edaSopenharmony_ci      "opname" : "native_tan",
722b2a28edaSopenharmony_ci      "opcode" : 94,
723b2a28edaSopenharmony_ci      "operands" : [
724b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
725b2a28edaSopenharmony_ci      ]
726b2a28edaSopenharmony_ci    },
727b2a28edaSopenharmony_ci    {
728b2a28edaSopenharmony_ci      "opname" : "s_abs",
729b2a28edaSopenharmony_ci      "opcode" : 141,
730b2a28edaSopenharmony_ci      "operands" : [
731b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
732b2a28edaSopenharmony_ci      ]
733b2a28edaSopenharmony_ci    },
734b2a28edaSopenharmony_ci    {
735b2a28edaSopenharmony_ci      "opname" : "s_abs_diff",
736b2a28edaSopenharmony_ci      "opcode" : 142,
737b2a28edaSopenharmony_ci      "operands" : [
738b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
739b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
740b2a28edaSopenharmony_ci      ]
741b2a28edaSopenharmony_ci    },
742b2a28edaSopenharmony_ci    {
743b2a28edaSopenharmony_ci      "opname" : "s_add_sat",
744b2a28edaSopenharmony_ci      "opcode" : 143,
745b2a28edaSopenharmony_ci      "operands" : [
746b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
747b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
748b2a28edaSopenharmony_ci      ]
749b2a28edaSopenharmony_ci    },
750b2a28edaSopenharmony_ci    {
751b2a28edaSopenharmony_ci      "opname" : "u_add_sat",
752b2a28edaSopenharmony_ci      "opcode" : 144,
753b2a28edaSopenharmony_ci      "operands" : [
754b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
755b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
756b2a28edaSopenharmony_ci      ]
757b2a28edaSopenharmony_ci    },
758b2a28edaSopenharmony_ci    {
759b2a28edaSopenharmony_ci      "opname" : "s_hadd",
760b2a28edaSopenharmony_ci      "opcode" : 145,
761b2a28edaSopenharmony_ci      "operands" : [
762b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
763b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
764b2a28edaSopenharmony_ci      ]
765b2a28edaSopenharmony_ci    },
766b2a28edaSopenharmony_ci    {
767b2a28edaSopenharmony_ci      "opname" : "u_hadd",
768b2a28edaSopenharmony_ci      "opcode" : 146,
769b2a28edaSopenharmony_ci      "operands" : [
770b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
771b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
772b2a28edaSopenharmony_ci      ]
773b2a28edaSopenharmony_ci    },
774b2a28edaSopenharmony_ci    {
775b2a28edaSopenharmony_ci      "opname" : "s_rhadd",
776b2a28edaSopenharmony_ci      "opcode" : 147,
777b2a28edaSopenharmony_ci      "operands" : [
778b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
779b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
780b2a28edaSopenharmony_ci      ]
781b2a28edaSopenharmony_ci    },
782b2a28edaSopenharmony_ci    {
783b2a28edaSopenharmony_ci      "opname" : "u_rhadd",
784b2a28edaSopenharmony_ci      "opcode" : 148,
785b2a28edaSopenharmony_ci      "operands" : [
786b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
787b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
788b2a28edaSopenharmony_ci      ]
789b2a28edaSopenharmony_ci    },
790b2a28edaSopenharmony_ci    {
791b2a28edaSopenharmony_ci      "opname" : "s_clamp",
792b2a28edaSopenharmony_ci      "opcode" : 149,
793b2a28edaSopenharmony_ci      "operands" : [
794b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
795b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'minval'" },
796b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'maxval'" }
797b2a28edaSopenharmony_ci      ]
798b2a28edaSopenharmony_ci    },
799b2a28edaSopenharmony_ci    {
800b2a28edaSopenharmony_ci      "opname" : "u_clamp",
801b2a28edaSopenharmony_ci      "opcode" : 150,
802b2a28edaSopenharmony_ci      "operands" : [
803b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
804b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'minval'" },
805b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'maxval'" }
806b2a28edaSopenharmony_ci      ]
807b2a28edaSopenharmony_ci    },
808b2a28edaSopenharmony_ci    {
809b2a28edaSopenharmony_ci      "opname" : "clz",
810b2a28edaSopenharmony_ci      "opcode" : 151,
811b2a28edaSopenharmony_ci      "operands" : [
812b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
813b2a28edaSopenharmony_ci      ]
814b2a28edaSopenharmony_ci    },
815b2a28edaSopenharmony_ci    {
816b2a28edaSopenharmony_ci      "opname" : "ctz",
817b2a28edaSopenharmony_ci      "opcode" : 152,
818b2a28edaSopenharmony_ci      "operands" : [
819b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
820b2a28edaSopenharmony_ci      ]
821b2a28edaSopenharmony_ci    },
822b2a28edaSopenharmony_ci    {
823b2a28edaSopenharmony_ci      "opname" : "s_mad_hi",
824b2a28edaSopenharmony_ci      "opcode" : 153,
825b2a28edaSopenharmony_ci      "operands" : [
826b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
827b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
828b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
829b2a28edaSopenharmony_ci      ]
830b2a28edaSopenharmony_ci    },
831b2a28edaSopenharmony_ci    {
832b2a28edaSopenharmony_ci      "opname" : "u_mad_sat",
833b2a28edaSopenharmony_ci      "opcode" : 154,
834b2a28edaSopenharmony_ci      "operands" : [
835b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
836b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
837b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'z'" }
838b2a28edaSopenharmony_ci      ]
839b2a28edaSopenharmony_ci    },
840b2a28edaSopenharmony_ci    {
841b2a28edaSopenharmony_ci      "opname" : "s_mad_sat",
842b2a28edaSopenharmony_ci      "opcode" : 155,
843b2a28edaSopenharmony_ci      "operands" : [
844b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
845b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
846b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'z'" }
847b2a28edaSopenharmony_ci      ]
848b2a28edaSopenharmony_ci    },
849b2a28edaSopenharmony_ci    {
850b2a28edaSopenharmony_ci      "opname" : "s_max",
851b2a28edaSopenharmony_ci      "opcode" : 156,
852b2a28edaSopenharmony_ci      "operands" : [
853b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
854b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
855b2a28edaSopenharmony_ci      ]
856b2a28edaSopenharmony_ci    },
857b2a28edaSopenharmony_ci    {
858b2a28edaSopenharmony_ci      "opname" : "u_max",
859b2a28edaSopenharmony_ci      "opcode" : 157,
860b2a28edaSopenharmony_ci      "operands" : [
861b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
862b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
863b2a28edaSopenharmony_ci      ]
864b2a28edaSopenharmony_ci    },
865b2a28edaSopenharmony_ci    {
866b2a28edaSopenharmony_ci      "opname" : "s_min",
867b2a28edaSopenharmony_ci      "opcode" : 158,
868b2a28edaSopenharmony_ci      "operands" : [
869b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
870b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
871b2a28edaSopenharmony_ci      ]
872b2a28edaSopenharmony_ci    },
873b2a28edaSopenharmony_ci    {
874b2a28edaSopenharmony_ci      "opname" : "u_min",
875b2a28edaSopenharmony_ci      "opcode" : 159,
876b2a28edaSopenharmony_ci      "operands" : [
877b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
878b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
879b2a28edaSopenharmony_ci      ]
880b2a28edaSopenharmony_ci    },
881b2a28edaSopenharmony_ci    {
882b2a28edaSopenharmony_ci      "opname" : "s_mul_hi",
883b2a28edaSopenharmony_ci      "opcode" : 160,
884b2a28edaSopenharmony_ci      "operands" : [
885b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
886b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
887b2a28edaSopenharmony_ci      ]
888b2a28edaSopenharmony_ci    },
889b2a28edaSopenharmony_ci    {
890b2a28edaSopenharmony_ci      "opname" : "rotate",
891b2a28edaSopenharmony_ci      "opcode" : 161,
892b2a28edaSopenharmony_ci      "operands" : [
893b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'v'" },
894b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'i'" }
895b2a28edaSopenharmony_ci      ]
896b2a28edaSopenharmony_ci    },
897b2a28edaSopenharmony_ci    {
898b2a28edaSopenharmony_ci      "opname" : "s_sub_sat",
899b2a28edaSopenharmony_ci      "opcode" : 162,
900b2a28edaSopenharmony_ci      "operands" : [
901b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
902b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
903b2a28edaSopenharmony_ci      ]
904b2a28edaSopenharmony_ci    },
905b2a28edaSopenharmony_ci    {
906b2a28edaSopenharmony_ci      "opname" : "u_sub_sat",
907b2a28edaSopenharmony_ci      "opcode" : 163,
908b2a28edaSopenharmony_ci      "operands" : [
909b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
910b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
911b2a28edaSopenharmony_ci      ]
912b2a28edaSopenharmony_ci    },
913b2a28edaSopenharmony_ci    {
914b2a28edaSopenharmony_ci      "opname" : "u_upsample",
915b2a28edaSopenharmony_ci      "opcode" : 164,
916b2a28edaSopenharmony_ci      "operands" : [
917b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'hi'" },
918b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'lo'" }
919b2a28edaSopenharmony_ci      ]
920b2a28edaSopenharmony_ci    },
921b2a28edaSopenharmony_ci    {
922b2a28edaSopenharmony_ci      "opname" : "s_upsample",
923b2a28edaSopenharmony_ci      "opcode" : 165,
924b2a28edaSopenharmony_ci      "operands" : [
925b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'hi'" },
926b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'lo'" }
927b2a28edaSopenharmony_ci      ]
928b2a28edaSopenharmony_ci    },
929b2a28edaSopenharmony_ci    {
930b2a28edaSopenharmony_ci      "opname" : "popcount",
931b2a28edaSopenharmony_ci      "opcode" : 166,
932b2a28edaSopenharmony_ci      "operands" : [
933b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
934b2a28edaSopenharmony_ci      ]
935b2a28edaSopenharmony_ci    },
936b2a28edaSopenharmony_ci    {
937b2a28edaSopenharmony_ci      "opname" : "s_mad24",
938b2a28edaSopenharmony_ci      "opcode" : 167,
939b2a28edaSopenharmony_ci      "operands" : [
940b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
941b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
942b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'z'" }
943b2a28edaSopenharmony_ci      ]
944b2a28edaSopenharmony_ci    },
945b2a28edaSopenharmony_ci    {
946b2a28edaSopenharmony_ci      "opname" : "u_mad24",
947b2a28edaSopenharmony_ci      "opcode" : 168,
948b2a28edaSopenharmony_ci      "operands" : [
949b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
950b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
951b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'z'" }
952b2a28edaSopenharmony_ci      ]
953b2a28edaSopenharmony_ci    },
954b2a28edaSopenharmony_ci    {
955b2a28edaSopenharmony_ci      "opname" : "s_mul24",
956b2a28edaSopenharmony_ci      "opcode" : 169,
957b2a28edaSopenharmony_ci      "operands" : [
958b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
959b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
960b2a28edaSopenharmony_ci      ]
961b2a28edaSopenharmony_ci    },
962b2a28edaSopenharmony_ci    {
963b2a28edaSopenharmony_ci      "opname" : "u_mul24",
964b2a28edaSopenharmony_ci      "opcode" : 170,
965b2a28edaSopenharmony_ci      "operands" : [
966b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
967b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
968b2a28edaSopenharmony_ci      ]
969b2a28edaSopenharmony_ci    },
970b2a28edaSopenharmony_ci    {
971b2a28edaSopenharmony_ci      "opname" : "u_abs",
972b2a28edaSopenharmony_ci      "opcode" : 201,
973b2a28edaSopenharmony_ci      "operands" : [
974b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
975b2a28edaSopenharmony_ci      ]
976b2a28edaSopenharmony_ci    },
977b2a28edaSopenharmony_ci    {
978b2a28edaSopenharmony_ci      "opname" : "u_abs_diff",
979b2a28edaSopenharmony_ci      "opcode" : 202,
980b2a28edaSopenharmony_ci      "operands" : [
981b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
982b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
983b2a28edaSopenharmony_ci      ]
984b2a28edaSopenharmony_ci    },
985b2a28edaSopenharmony_ci    {
986b2a28edaSopenharmony_ci      "opname" : "u_mul_hi",
987b2a28edaSopenharmony_ci      "opcode" : 203,
988b2a28edaSopenharmony_ci      "operands" : [
989b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
990b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
991b2a28edaSopenharmony_ci      ]
992b2a28edaSopenharmony_ci    },
993b2a28edaSopenharmony_ci    {
994b2a28edaSopenharmony_ci      "opname" : "u_mad_hi",
995b2a28edaSopenharmony_ci      "opcode" : 204,
996b2a28edaSopenharmony_ci      "operands" : [
997b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
998b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
999b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
1000b2a28edaSopenharmony_ci      ]
1001b2a28edaSopenharmony_ci    },
1002b2a28edaSopenharmony_ci    {
1003b2a28edaSopenharmony_ci      "opname" : "fclamp",
1004b2a28edaSopenharmony_ci      "opcode" : 95,
1005b2a28edaSopenharmony_ci      "operands" : [
1006b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1007b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'minval'" },
1008b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'maxval'" }
1009b2a28edaSopenharmony_ci      ]
1010b2a28edaSopenharmony_ci    },
1011b2a28edaSopenharmony_ci    {
1012b2a28edaSopenharmony_ci      "opname" : "degrees",
1013b2a28edaSopenharmony_ci      "opcode" :96,
1014b2a28edaSopenharmony_ci      "operands" : [
1015b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'radians'" }
1016b2a28edaSopenharmony_ci      ]
1017b2a28edaSopenharmony_ci    },
1018b2a28edaSopenharmony_ci    {
1019b2a28edaSopenharmony_ci      "opname" : "fmax_common",
1020b2a28edaSopenharmony_ci      "opcode" : 97,
1021b2a28edaSopenharmony_ci      "operands" : [
1022b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1023b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
1024b2a28edaSopenharmony_ci      ]
1025b2a28edaSopenharmony_ci    },
1026b2a28edaSopenharmony_ci    {
1027b2a28edaSopenharmony_ci      "opname" : "fmin_common",
1028b2a28edaSopenharmony_ci      "opcode" : 98,
1029b2a28edaSopenharmony_ci      "operands" : [
1030b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1031b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" }
1032b2a28edaSopenharmony_ci      ]
1033b2a28edaSopenharmony_ci    },
1034b2a28edaSopenharmony_ci    {
1035b2a28edaSopenharmony_ci      "opname" : "mix",
1036b2a28edaSopenharmony_ci      "opcode" : 99,
1037b2a28edaSopenharmony_ci      "operands" : [
1038b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1039b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
1040b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" }
1041b2a28edaSopenharmony_ci      ]
1042b2a28edaSopenharmony_ci    },
1043b2a28edaSopenharmony_ci    {
1044b2a28edaSopenharmony_ci      "opname" : "radians",
1045b2a28edaSopenharmony_ci      "opcode" : 100,
1046b2a28edaSopenharmony_ci      "operands" : [
1047b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'degrees'" }
1048b2a28edaSopenharmony_ci      ]
1049b2a28edaSopenharmony_ci    },
1050b2a28edaSopenharmony_ci    {
1051b2a28edaSopenharmony_ci      "opname" : "step",
1052b2a28edaSopenharmony_ci      "opcode" : 101,
1053b2a28edaSopenharmony_ci      "operands" : [
1054b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'edge'" },
1055b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
1056b2a28edaSopenharmony_ci      ]
1057b2a28edaSopenharmony_ci    },
1058b2a28edaSopenharmony_ci    {
1059b2a28edaSopenharmony_ci      "opname" : "smoothstep",
1060b2a28edaSopenharmony_ci      "opcode" : 102,
1061b2a28edaSopenharmony_ci      "operands" : [
1062b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'edge0'" },
1063b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'edge1'" },
1064b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
1065b2a28edaSopenharmony_ci      ]
1066b2a28edaSopenharmony_ci    },
1067b2a28edaSopenharmony_ci    {
1068b2a28edaSopenharmony_ci      "opname" : "sign",
1069b2a28edaSopenharmony_ci      "opcode" : 103,
1070b2a28edaSopenharmony_ci      "operands" : [
1071b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" }
1072b2a28edaSopenharmony_ci      ]
1073b2a28edaSopenharmony_ci    },
1074b2a28edaSopenharmony_ci    {
1075b2a28edaSopenharmony_ci      "opname" : "cross",
1076b2a28edaSopenharmony_ci      "opcode" : 104,
1077b2a28edaSopenharmony_ci      "operands" : [
1078b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p0'" },
1079b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p1'" }
1080b2a28edaSopenharmony_ci      ]
1081b2a28edaSopenharmony_ci    },
1082b2a28edaSopenharmony_ci    {
1083b2a28edaSopenharmony_ci      "opname" : "distance",
1084b2a28edaSopenharmony_ci      "opcode" : 105,
1085b2a28edaSopenharmony_ci      "operands" : [
1086b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p0'" },
1087b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p1'" }
1088b2a28edaSopenharmony_ci      ]
1089b2a28edaSopenharmony_ci    },
1090b2a28edaSopenharmony_ci    {
1091b2a28edaSopenharmony_ci      "opname" : "length",
1092b2a28edaSopenharmony_ci      "opcode" : 106,
1093b2a28edaSopenharmony_ci      "operands" : [
1094b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1095b2a28edaSopenharmony_ci      ]
1096b2a28edaSopenharmony_ci    },
1097b2a28edaSopenharmony_ci    {
1098b2a28edaSopenharmony_ci      "opname" : "normalize",
1099b2a28edaSopenharmony_ci      "opcode" : 107,
1100b2a28edaSopenharmony_ci      "operands" : [
1101b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1102b2a28edaSopenharmony_ci      ]
1103b2a28edaSopenharmony_ci    },
1104b2a28edaSopenharmony_ci    {
1105b2a28edaSopenharmony_ci      "opname" : "fast_distance",
1106b2a28edaSopenharmony_ci      "opcode" : 108,
1107b2a28edaSopenharmony_ci      "operands" : [
1108b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p0'" },
1109b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p1'" }
1110b2a28edaSopenharmony_ci      ]
1111b2a28edaSopenharmony_ci    },
1112b2a28edaSopenharmony_ci    {
1113b2a28edaSopenharmony_ci      "opname" : "fast_length",
1114b2a28edaSopenharmony_ci      "opcode" : 109,
1115b2a28edaSopenharmony_ci      "operands" : [
1116b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1117b2a28edaSopenharmony_ci      ]
1118b2a28edaSopenharmony_ci    },
1119b2a28edaSopenharmony_ci    {
1120b2a28edaSopenharmony_ci      "opname" : "fast_normalize",
1121b2a28edaSopenharmony_ci      "opcode" : 110,
1122b2a28edaSopenharmony_ci      "operands" : [
1123b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1124b2a28edaSopenharmony_ci      ]
1125b2a28edaSopenharmony_ci    },
1126b2a28edaSopenharmony_ci    {
1127b2a28edaSopenharmony_ci      "opname" : "bitselect",
1128b2a28edaSopenharmony_ci      "opcode" : 186,
1129b2a28edaSopenharmony_ci      "operands" : [
1130b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
1131b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
1132b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
1133b2a28edaSopenharmony_ci      ]
1134b2a28edaSopenharmony_ci    },
1135b2a28edaSopenharmony_ci    {
1136b2a28edaSopenharmony_ci      "opname" : "select",
1137b2a28edaSopenharmony_ci      "opcode" : 187,
1138b2a28edaSopenharmony_ci      "operands" : [
1139b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'a'" },
1140b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'b'" },
1141b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'c'" }
1142b2a28edaSopenharmony_ci      ]
1143b2a28edaSopenharmony_ci    },
1144b2a28edaSopenharmony_ci    {
1145b2a28edaSopenharmony_ci      "opname" : "vloadn",
1146b2a28edaSopenharmony_ci      "opcode" : 171,
1147b2a28edaSopenharmony_ci      "operands" : [
1148b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1149b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1150b2a28edaSopenharmony_ci        { "kind" : "LiteralInteger", "name" : "'n'" }
1151b2a28edaSopenharmony_ci      ]
1152b2a28edaSopenharmony_ci    },
1153b2a28edaSopenharmony_ci    {
1154b2a28edaSopenharmony_ci      "opname" : "vstoren",
1155b2a28edaSopenharmony_ci      "opcode" : 172,
1156b2a28edaSopenharmony_ci      "operands" : [
1157b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'data'" },
1158b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'offset'" },
1159b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1160b2a28edaSopenharmony_ci      ]
1161b2a28edaSopenharmony_ci    },
1162b2a28edaSopenharmony_ci    {
1163b2a28edaSopenharmony_ci      "opname" : "vload_half",
1164b2a28edaSopenharmony_ci      "opcode" : 173,
1165b2a28edaSopenharmony_ci      "operands" : [
1166b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1167b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" }
1168b2a28edaSopenharmony_ci      ]
1169b2a28edaSopenharmony_ci    },
1170b2a28edaSopenharmony_ci    {
1171b2a28edaSopenharmony_ci      "opname" : "vload_halfn",
1172b2a28edaSopenharmony_ci      "opcode" : 174,
1173b2a28edaSopenharmony_ci      "operands" : [
1174b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1175b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1176b2a28edaSopenharmony_ci        { "kind" : "LiteralInteger", "name" : "'n'" }
1177b2a28edaSopenharmony_ci      ]
1178b2a28edaSopenharmony_ci    },
1179b2a28edaSopenharmony_ci    {
1180b2a28edaSopenharmony_ci      "opname" : "vstore_half",
1181b2a28edaSopenharmony_ci      "opcode" : 175,
1182b2a28edaSopenharmony_ci      "operands" : [
1183b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'data'" },
1184b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'offset'" },
1185b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1186b2a28edaSopenharmony_ci      ]
1187b2a28edaSopenharmony_ci    },
1188b2a28edaSopenharmony_ci    {
1189b2a28edaSopenharmony_ci      "opname" : "vstore_half_r",
1190b2a28edaSopenharmony_ci      "opcode" : 176,
1191b2a28edaSopenharmony_ci      "operands" : [
1192b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'data'" },
1193b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1194b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1195b2a28edaSopenharmony_ci        { "kind" : "FPRoundingMode", "name" : "'mode'" }
1196b2a28edaSopenharmony_ci      ]
1197b2a28edaSopenharmony_ci    },
1198b2a28edaSopenharmony_ci    {
1199b2a28edaSopenharmony_ci      "opname" : "vstore_halfn",
1200b2a28edaSopenharmony_ci      "opcode" : 177,
1201b2a28edaSopenharmony_ci      "operands" : [
1202b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'data'" },
1203b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1204b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" }
1205b2a28edaSopenharmony_ci      ]
1206b2a28edaSopenharmony_ci    },
1207b2a28edaSopenharmony_ci    {
1208b2a28edaSopenharmony_ci      "opname" : "vstore_halfn_r",
1209b2a28edaSopenharmony_ci      "opcode" : 178,
1210b2a28edaSopenharmony_ci      "operands" : [
1211b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'data'" },
1212b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1213b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1214b2a28edaSopenharmony_ci        { "kind" : "FPRoundingMode", "name" : "'mode'" }
1215b2a28edaSopenharmony_ci      ]
1216b2a28edaSopenharmony_ci    },
1217b2a28edaSopenharmony_ci    {
1218b2a28edaSopenharmony_ci      "opname" : "vloada_halfn",
1219b2a28edaSopenharmony_ci      "opcode" : 179,
1220b2a28edaSopenharmony_ci      "operands" : [
1221b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1222b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1223b2a28edaSopenharmony_ci        { "kind" : "LiteralInteger", "name" : "'n'" }
1224b2a28edaSopenharmony_ci      ]
1225b2a28edaSopenharmony_ci    },
1226b2a28edaSopenharmony_ci    {
1227b2a28edaSopenharmony_ci      "opname" : "vstorea_halfn",
1228b2a28edaSopenharmony_ci      "opcode" : 180,
1229b2a28edaSopenharmony_ci      "operands" : [
1230b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'data'" },
1231b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'offset'" },
1232b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'p'" }
1233b2a28edaSopenharmony_ci      ]
1234b2a28edaSopenharmony_ci    },
1235b2a28edaSopenharmony_ci    {
1236b2a28edaSopenharmony_ci      "opname" : "vstorea_halfn_r",
1237b2a28edaSopenharmony_ci      "opcode" : 181,
1238b2a28edaSopenharmony_ci      "operands" : [
1239b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'data'" },
1240b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'offset'" },
1241b2a28edaSopenharmony_ci        { "kind" : "IdRef",          "name" : "'p'" },
1242b2a28edaSopenharmony_ci        { "kind" : "FPRoundingMode", "name" : "'mode'" }
1243b2a28edaSopenharmony_ci      ]
1244b2a28edaSopenharmony_ci    },
1245b2a28edaSopenharmony_ci    {
1246b2a28edaSopenharmony_ci      "opname" : "shuffle",
1247b2a28edaSopenharmony_ci      "opcode" : 182,
1248b2a28edaSopenharmony_ci      "operands" : [
1249b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1250b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'shuffle mask'" }
1251b2a28edaSopenharmony_ci      ]
1252b2a28edaSopenharmony_ci    },
1253b2a28edaSopenharmony_ci    {
1254b2a28edaSopenharmony_ci      "opname" : "shuffle2",
1255b2a28edaSopenharmony_ci      "opcode" : 183,
1256b2a28edaSopenharmony_ci      "operands" : [
1257b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'x'" },
1258b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'y'" },
1259b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'shuffle mask'" }
1260b2a28edaSopenharmony_ci      ]
1261b2a28edaSopenharmony_ci    },
1262b2a28edaSopenharmony_ci    {
1263b2a28edaSopenharmony_ci      "opname" : "printf",
1264b2a28edaSopenharmony_ci      "opcode" : 184,
1265b2a28edaSopenharmony_ci      "operands" : [
1266b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'format'" },
1267b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'additional arguments'", "quantifier" : "*" }
1268b2a28edaSopenharmony_ci      ]
1269b2a28edaSopenharmony_ci    },
1270b2a28edaSopenharmony_ci    {
1271b2a28edaSopenharmony_ci      "opname" : "prefetch",
1272b2a28edaSopenharmony_ci      "opcode" : 185,
1273b2a28edaSopenharmony_ci      "operands" : [
1274b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'ptr'" },
1275b2a28edaSopenharmony_ci        { "kind" : "IdRef", "name" : "'num elements'" }
1276b2a28edaSopenharmony_ci      ]
1277b2a28edaSopenharmony_ci    }
1278b2a28edaSopenharmony_ci  ]
1279b2a28edaSopenharmony_ci}
1280