@samitouri / QOSamiQemu / commits / cdc04900ba

Hexagon (target/hexagon) Introduce tag_rev_info.c.inc

Table that records which CPU revision introduced or removed for each opcode Co-authored-by: Brian Cain <brian.cain@oss.qualcomm.com> Co-authored-by: Taylor Simpson <ltaylorsimpson@gmail.com> Signed-off-by: Taylor Simpson <ltaylorsimpson@gmail.com> Reviewed-by: Anton Johansson <anjo@rev.ng> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>

Matheus Tavares Bernardino committed Feb 17, 2026 at 14:22 UTC cdc04900bae1839a0da12a706adfbae6aea0e759
1 file changed +613
target/hexagon/tag_rev_info.c.inc new
+613
@@ -0,0 +1,613 @@
1 +/*
2 + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
3 + * SPDX-License-Identifier: GPL-2.0-or-later
4 + */
5 +
6 +#ifndef HEXAGON_TAG_ARCH_TABLE_H
7 +#define HEXAGON_TAG_ARCH_TABLE_H
8 +
9 +struct tag_rev_info { HexagonVersion introduced, removed; };
10 +
11 +static const struct tag_rev_info tag_rev_info[XX_LAST_OPCODE] = {
12 + [A5_ACS] = { .introduced = HEX_VER_V55, .removed = HEX_VER_NONE },
13 +
14 + [J2_jumpfpt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
15 + [J2_jumprfpt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
16 + [J2_jumprtpt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
17 + [J2_jumptpt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
18 + [S6_rol_i_p] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
19 + [S6_rol_i_p_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
20 + [S6_rol_i_p_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
21 + [S6_rol_i_p_nac] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
22 + [S6_rol_i_p_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
23 + [S6_rol_i_p_xacc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
24 + [S6_rol_i_r] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
25 + [S6_rol_i_r_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
26 + [S6_rol_i_r_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
27 + [S6_rol_i_r_nac] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
28 + [S6_rol_i_r_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
29 + [S6_rol_i_r_xacc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
30 + [V6_extractw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
31 + [V6_lvsplatw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
32 + [V6_pred_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
33 + [V6_pred_and_n] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
34 + [V6_pred_not] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
35 + [V6_pred_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
36 + [V6_pred_or_n] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
37 + [V6_pred_scalar2] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
38 + [V6_pred_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
39 + [V6_vL32Ub_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
40 + [V6_vL32Ub_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
41 + [V6_vL32Ub_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
42 + [V6_vL32b_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
43 + [V6_vL32b_cur_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
44 + [V6_vL32b_cur_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
45 + [V6_vL32b_cur_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
46 + [V6_vL32b_nt_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
47 + [V6_vL32b_nt_cur_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
48 + [V6_vL32b_nt_cur_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
49 + [V6_vL32b_nt_cur_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
50 + [V6_vL32b_nt_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
51 + [V6_vL32b_nt_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
52 + [V6_vL32b_nt_tmp_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
53 + [V6_vL32b_nt_tmp_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
54 + [V6_vL32b_nt_tmp_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
55 + [V6_vL32b_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
56 + [V6_vL32b_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
57 + [V6_vL32b_tmp_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
58 + [V6_vL32b_tmp_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
59 + [V6_vL32b_tmp_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
60 + [V6_vS32Ub_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
61 + [V6_vS32Ub_npred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
62 + [V6_vS32Ub_npred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
63 + [V6_vS32Ub_npred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
64 + [V6_vS32Ub_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
65 + [V6_vS32Ub_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
66 + [V6_vS32Ub_pred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
67 + [V6_vS32Ub_pred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
68 + [V6_vS32Ub_pred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
69 + [V6_vS32b_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
70 + [V6_vS32b_new_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
71 + [V6_vS32b_new_npred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
72 + [V6_vS32b_new_npred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
73 + [V6_vS32b_new_npred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
74 + [V6_vS32b_new_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
75 + [V6_vS32b_new_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
76 + [V6_vS32b_new_pred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
77 + [V6_vS32b_new_pred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
78 + [V6_vS32b_new_pred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
79 + [V6_vS32b_npred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
80 + [V6_vS32b_npred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
81 + [V6_vS32b_npred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
82 + [V6_vS32b_nqpred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
83 + [V6_vS32b_nqpred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
84 + [V6_vS32b_nqpred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
85 + [V6_vS32b_nt_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
86 + [V6_vS32b_nt_new_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
87 + [V6_vS32b_nt_new_npred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
88 + [V6_vS32b_nt_new_npred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
89 + [V6_vS32b_nt_new_npred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
90 + [V6_vS32b_nt_new_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
91 + [V6_vS32b_nt_new_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
92 + [V6_vS32b_nt_new_pred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
93 + [V6_vS32b_nt_new_pred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
94 + [V6_vS32b_nt_new_pred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
95 + [V6_vS32b_nt_npred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
96 + [V6_vS32b_nt_npred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
97 + [V6_vS32b_nt_npred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
98 + [V6_vS32b_nt_nqpred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
99 + [V6_vS32b_nt_nqpred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
100 + [V6_vS32b_nt_nqpred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
101 + [V6_vS32b_nt_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
102 + [V6_vS32b_nt_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
103 + [V6_vS32b_nt_pred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
104 + [V6_vS32b_nt_pred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
105 + [V6_vS32b_nt_pred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
106 + [V6_vS32b_nt_qpred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
107 + [V6_vS32b_nt_qpred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
108 + [V6_vS32b_nt_qpred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
109 + [V6_vS32b_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
110 + [V6_vS32b_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
111 + [V6_vS32b_pred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
112 + [V6_vS32b_pred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
113 + [V6_vS32b_pred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
114 + [V6_vS32b_qpred_ai] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
115 + [V6_vS32b_qpred_pi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
116 + [V6_vS32b_qpred_ppu] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
117 + [V6_vabsdiffh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
118 + [V6_vabsdiffub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
119 + [V6_vabsdiffuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
120 + [V6_vabsdiffw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
121 + [V6_vabsh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
122 + [V6_vabsh_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
123 + [V6_vabsw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
124 + [V6_vabsw_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
125 + [V6_vaddb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
126 + [V6_vaddb_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
127 + [V6_vaddbnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
128 + [V6_vaddbq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
129 + [V6_vaddh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
130 + [V6_vaddh_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
131 + [V6_vaddhnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
132 + [V6_vaddhq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
133 + [V6_vaddhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
134 + [V6_vaddhsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
135 + [V6_vaddhw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
136 + [V6_vaddubh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
137 + [V6_vaddubsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
138 + [V6_vaddubsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
139 + [V6_vadduhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
140 + [V6_vadduhsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
141 + [V6_vadduhw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
142 + [V6_vaddw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
143 + [V6_vaddw_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
144 + [V6_vaddwnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
145 + [V6_vaddwq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
146 + [V6_vaddwsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
147 + [V6_vaddwsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
148 + [V6_valignb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
149 + [V6_valignbi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
150 + [V6_vand] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
151 + [V6_vandqrt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
152 + [V6_vandqrt_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
153 + [V6_vandvrt] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
154 + [V6_vandvrt_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
155 + [V6_vaslh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
156 + [V6_vaslhv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
157 + [V6_vaslw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
158 + [V6_vaslw_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
159 + [V6_vaslwv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
160 + [V6_vasrh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
161 + [V6_vasrhbrndsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
162 + [V6_vasrhubrndsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
163 + [V6_vasrhubsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
164 + [V6_vasrhv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
165 + [V6_vasrw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
166 + [V6_vasrw_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
167 + [V6_vasrwh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
168 + [V6_vasrwhrndsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
169 + [V6_vasrwhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
170 + [V6_vasrwuhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
171 + [V6_vasrwv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
172 + [V6_vassign] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
173 + [V6_vavgh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
174 + [V6_vavghrnd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
175 + [V6_vavgub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
176 + [V6_vavgubrnd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
177 + [V6_vavguh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
178 + [V6_vavguhrnd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
179 + [V6_vavgw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
180 + [V6_vavgwrnd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
181 + [V6_vccombine] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
182 + [V6_vcl0h] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
183 + [V6_vcl0w] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
184 + [V6_vcmov] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
185 + [V6_vcombine] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
186 + [V6_vdeal] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
187 + [V6_vdealb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
188 + [V6_vdealb4w] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
189 + [V6_vdealh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
190 + [V6_vdealvdd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
191 + [V6_vdelta] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
192 + [V6_vdmpybus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
193 + [V6_vdmpybus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
194 + [V6_vdmpybus_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
195 + [V6_vdmpybus_dv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
196 + [V6_vdmpyhb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
197 + [V6_vdmpyhb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
198 + [V6_vdmpyhb_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
199 + [V6_vdmpyhb_dv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
200 + [V6_vdmpyhisat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
201 + [V6_vdmpyhisat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
202 + [V6_vdmpyhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
203 + [V6_vdmpyhsat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
204 + [V6_vdmpyhsuisat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
205 + [V6_vdmpyhsuisat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
206 + [V6_vdmpyhsusat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
207 + [V6_vdmpyhsusat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
208 + [V6_vdmpyhvsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
209 + [V6_vdmpyhvsat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
210 + [V6_vdsaduh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
211 + [V6_vdsaduh_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
212 + [V6_veqb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
213 + [V6_veqb_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
214 + [V6_veqb_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
215 + [V6_veqb_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
216 + [V6_veqh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
217 + [V6_veqh_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
218 + [V6_veqh_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
219 + [V6_veqh_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
220 + [V6_veqw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
221 + [V6_veqw_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
222 + [V6_veqw_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
223 + [V6_veqw_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
224 + [V6_vgtb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
225 + [V6_vgtb_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
226 + [V6_vgtb_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
227 + [V6_vgtb_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
228 + [V6_vgth] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
229 + [V6_vgth_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
230 + [V6_vgth_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
231 + [V6_vgth_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
232 + [V6_vgtub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
233 + [V6_vgtub_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
234 + [V6_vgtub_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
235 + [V6_vgtub_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
236 + [V6_vgtuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
237 + [V6_vgtuh_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
238 + [V6_vgtuh_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
239 + [V6_vgtuh_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
240 + [V6_vgtuw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
241 + [V6_vgtuw_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
242 + [V6_vgtuw_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
243 + [V6_vgtuw_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
244 + [V6_vgtw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
245 + [V6_vgtw_and] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
246 + [V6_vgtw_or] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
247 + [V6_vgtw_xor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
248 + [V6_vhist] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
249 + [V6_vhistq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
250 + [V6_vinsertwr] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
251 + [V6_vlalignb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
252 + [V6_vlalignbi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
253 + [V6_vlsrh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
254 + [V6_vlsrhv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
255 + [V6_vlsrw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
256 + [V6_vlsrwv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
257 + [V6_vlutvvb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
258 + [V6_vlutvvb_oracc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
259 + [V6_vlutvwh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
260 + [V6_vlutvwh_oracc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
261 + [V6_vmaxh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
262 + [V6_vmaxub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
263 + [V6_vmaxuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
264 + [V6_vmaxw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
265 + [V6_vminh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
266 + [V6_vminub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
267 + [V6_vminuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
268 + [V6_vminw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
269 + [V6_vmpabus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
270 + [V6_vmpabus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
271 + [V6_vmpabusv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
272 + [V6_vmpabuuv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
273 + [V6_vmpahb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
274 + [V6_vmpahb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
275 + [V6_vmpybus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
276 + [V6_vmpybus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
277 + [V6_vmpybusv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
278 + [V6_vmpybusv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
279 + [V6_vmpybv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
280 + [V6_vmpybv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
281 + [V6_vmpyewuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
282 + [V6_vmpyh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
283 + [V6_vmpyhsat_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
284 + [V6_vmpyhsrs] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
285 + [V6_vmpyhss] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
286 + [V6_vmpyhus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
287 + [V6_vmpyhus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
288 + [V6_vmpyhv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
289 + [V6_vmpyhv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
290 + [V6_vmpyhvsrs] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
291 + [V6_vmpyieoh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
292 + [V6_vmpyiewh_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
293 + [V6_vmpyiewuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
294 + [V6_vmpyiewuh_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
295 + [V6_vmpyih] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
296 + [V6_vmpyih_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
297 + [V6_vmpyihb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
298 + [V6_vmpyihb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
299 + [V6_vmpyiowh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
300 + [V6_vmpyiwb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
301 + [V6_vmpyiwb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
302 + [V6_vmpyiwh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
303 + [V6_vmpyiwh_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
304 + [V6_vmpyowh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
305 + [V6_vmpyowh_rnd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
306 + [V6_vmpyowh_rnd_sacc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
307 + [V6_vmpyowh_sacc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
308 + [V6_vmpyub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
309 + [V6_vmpyub_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
310 + [V6_vmpyubv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
311 + [V6_vmpyubv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
312 + [V6_vmpyuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
313 + [V6_vmpyuh_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
314 + [V6_vmpyuhv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
315 + [V6_vmpyuhv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
316 + [V6_vmux] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
317 + [V6_vnavgh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
318 + [V6_vnavgub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
319 + [V6_vnavgw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
320 + [V6_vnccombine] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
321 + [V6_vncmov] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
322 + [V6_vnormamth] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
323 + [V6_vnormamtw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
324 + [V6_vnot] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
325 + [V6_vor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
326 + [V6_vpackeb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
327 + [V6_vpackeh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
328 + [V6_vpackhb_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
329 + [V6_vpackhub_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
330 + [V6_vpackob] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
331 + [V6_vpackoh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
332 + [V6_vpackwh_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
333 + [V6_vpackwuh_sat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
334 + [V6_vpopcounth] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
335 + [V6_vrdelta] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
336 + [V6_vrmpybus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
337 + [V6_vrmpybus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
338 + [V6_vrmpybusi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
339 + [V6_vrmpybusi_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
340 + [V6_vrmpybusv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
341 + [V6_vrmpybusv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
342 + [V6_vrmpybv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
343 + [V6_vrmpybv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
344 + [V6_vrmpyub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
345 + [V6_vrmpyub_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
346 + [V6_vrmpyubi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
347 + [V6_vrmpyubi_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
348 + [V6_vrmpyubv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
349 + [V6_vrmpyubv_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
350 + [V6_vror] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
351 + [V6_vroundhb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
352 + [V6_vroundhub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
353 + [V6_vroundwh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
354 + [V6_vroundwuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
355 + [V6_vrsadubi] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
356 + [V6_vrsadubi_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
357 + [V6_vsathub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
358 + [V6_vsatwh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
359 + [V6_vsb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
360 + [V6_vsh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
361 + [V6_vshufeh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
362 + [V6_vshuff] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
363 + [V6_vshuffb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
364 + [V6_vshuffeb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
365 + [V6_vshuffh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
366 + [V6_vshuffob] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
367 + [V6_vshuffvdd] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
368 + [V6_vshufoeb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
369 + [V6_vshufoeh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
370 + [V6_vshufoh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
371 + [V6_vsubb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
372 + [V6_vsubb_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
373 + [V6_vsubbnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
374 + [V6_vsubbq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
375 + [V6_vsubh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
376 + [V6_vsubh_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
377 + [V6_vsubhnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
378 + [V6_vsubhq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
379 + [V6_vsubhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
380 + [V6_vsubhsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
381 + [V6_vsubhw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
382 + [V6_vsububh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
383 + [V6_vsububsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
384 + [V6_vsububsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
385 + [V6_vsubuhsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
386 + [V6_vsubuhsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
387 + [V6_vsubuhw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
388 + [V6_vsubw] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
389 + [V6_vsubw_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
390 + [V6_vsubwnq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
391 + [V6_vsubwq] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
392 + [V6_vsubwsat] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
393 + [V6_vsubwsat_dv] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
394 + [V6_vswap] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
395 + [V6_vtmpyb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
396 + [V6_vtmpyb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
397 + [V6_vtmpybus] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
398 + [V6_vtmpybus_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
399 + [V6_vtmpyhb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
400 + [V6_vtmpyhb_acc] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
401 + [V6_vunpackb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
402 + [V6_vunpackh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
403 + [V6_vunpackob] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
404 + [V6_vunpackoh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
405 + [V6_vunpackub] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
406 + [V6_vunpackuh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
407 + [V6_vxor] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
408 + [V6_vzb] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
409 + [V6_vzh] = { .introduced = HEX_VER_V60, .removed = HEX_VER_NONE },
410 +
411 + [A6_vminub_RdP] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
412 + [M6_vabsdiffb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
413 + [M6_vabsdiffub] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
414 + [S6_vsplatrbp] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
415 + [S6_vtrunehb_ppp] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
416 + [S6_vtrunohb_ppp] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
417 + [V6_lvsplatb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
418 + [V6_lvsplath] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
419 + [V6_pred_scalar2v2] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
420 + [V6_shuffeqh] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
421 + [V6_shuffeqw] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
422 + [V6_vL32b_cur_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
423 + [V6_vL32b_cur_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
424 + [V6_vL32b_cur_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
425 + [V6_vL32b_cur_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
426 + [V6_vL32b_cur_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
427 + [V6_vL32b_cur_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
428 + [V6_vL32b_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
429 + [V6_vL32b_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
430 + [V6_vL32b_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
431 + [V6_vL32b_nt_cur_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
432 + [V6_vL32b_nt_cur_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
433 + [V6_vL32b_nt_cur_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
434 + [V6_vL32b_nt_cur_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
435 + [V6_vL32b_nt_cur_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
436 + [V6_vL32b_nt_cur_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
437 + [V6_vL32b_nt_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
438 + [V6_vL32b_nt_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
439 + [V6_vL32b_nt_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
440 + [V6_vL32b_nt_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
441 + [V6_vL32b_nt_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
442 + [V6_vL32b_nt_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
443 + [V6_vL32b_nt_tmp_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
444 + [V6_vL32b_nt_tmp_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
445 + [V6_vL32b_nt_tmp_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
446 + [V6_vL32b_nt_tmp_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
447 + [V6_vL32b_nt_tmp_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
448 + [V6_vL32b_nt_tmp_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
449 + [V6_vL32b_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
450 + [V6_vL32b_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
451 + [V6_vL32b_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
452 + [V6_vL32b_tmp_npred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
453 + [V6_vL32b_tmp_npred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
454 + [V6_vL32b_tmp_npred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
455 + [V6_vL32b_tmp_pred_ai] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
456 + [V6_vL32b_tmp_pred_pi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
457 + [V6_vL32b_tmp_pred_ppu] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
458 + [V6_vaddbsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
459 + [V6_vaddbsat_dv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
460 + [V6_vaddcarry] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
461 + [V6_vaddclbh] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
462 + [V6_vaddclbw] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
463 + [V6_vaddhw_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
464 + [V6_vaddubh_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
465 + [V6_vaddububb_sat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
466 + [V6_vadduhw_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
467 + [V6_vadduwsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
468 + [V6_vadduwsat_dv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
469 + [V6_vandnqrt] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
470 + [V6_vandnqrt_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
471 + [V6_vandvnqv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
472 + [V6_vandvqv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
473 + [V6_vasrhbsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
474 + [V6_vasruwuhrndsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
475 + [V6_vasrwuhrndsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
476 + [V6_vlsrb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
477 + [V6_vlutvvb_nm] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
478 + [V6_vlutvvb_oracci] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
479 + [V6_vlutvvbi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
480 + [V6_vlutvwh_nm] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
481 + [V6_vlutvwh_oracci] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
482 + [V6_vlutvwhi] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
483 + [V6_vmaxb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
484 + [V6_vminb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
485 + [V6_vmpauhb] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
486 + [V6_vmpauhb_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
487 + [V6_vmpyewuh_64] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
488 + [V6_vmpyiwub] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
489 + [V6_vmpyiwub_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
490 + [V6_vmpyowh_64_acc] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
491 + [V6_vrounduhub] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
492 + [V6_vrounduwuh] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
493 + [V6_vsatuwuh] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
494 + [V6_vsubbsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
495 + [V6_vsubbsat_dv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
496 + [V6_vsubcarry] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
497 + [V6_vsubububb_sat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
498 + [V6_vsubuwsat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
499 + [V6_vsubuwsat_dv] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
500 + [V6_vwhist128] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
501 + [V6_vwhist128m] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
502 + [V6_vwhist128q] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
503 + [V6_vwhist128qm] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
504 + [V6_vwhist256] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
505 + [V6_vwhist256_sat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
506 + [V6_vwhist256q] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
507 + [V6_vwhist256q_sat] = { .introduced = HEX_VER_V62, .removed = HEX_VER_NONE },
508 +
509 + [A6_vcmpbeq_notany] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
510 + [V6_vS32b_srls_ai] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
511 + [V6_vS32b_srls_pi] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
512 + [V6_vS32b_srls_ppu] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
513 + [V6_vabsb] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
514 + [V6_vabsb_sat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
515 + [V6_vaslh_acc] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
516 + [V6_vasrh_acc] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
517 + [V6_vasruhubrndsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
518 + [V6_vasruhubsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
519 + [V6_vasruwuhsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
520 + [V6_vavgb] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
521 + [V6_vavgbrnd] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
522 + [V6_vavguw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
523 + [V6_vavguwrnd] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
524 + [V6_vgathermh] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
525 + [V6_vgathermhq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
526 + [V6_vgathermhw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
527 + [V6_vgathermhwq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
528 + [V6_vgathermw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
529 + [V6_vgathermwq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
530 + [V6_vlut4] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
531 + [V6_vmpabuu] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
532 + [V6_vmpabuu_acc] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
533 + [V6_vmpahhsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
534 + [V6_vmpauhuhsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
535 + [V6_vmpsuhuhsat] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
536 + [V6_vmpyh_acc] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
537 + [V6_vmpyuhe] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
538 + [V6_vmpyuhe_acc] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
539 + [V6_vnavgb] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
540 + [V6_vprefixqb] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
541 + [V6_vprefixqh] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
542 + [V6_vprefixqw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
543 + [V6_vscattermh] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
544 + [V6_vscattermh_add] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
545 + [V6_vscattermhq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
546 + [V6_vscattermhw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
547 + [V6_vscattermhw_add] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
548 + [V6_vscattermhwq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
549 + [V6_vscattermw] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
550 + [V6_vscattermw_add] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
551 + [V6_vscattermwq] = { .introduced = HEX_VER_V65, .removed = HEX_VER_NONE },
552 +
553 + [F2_dfadd] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
554 + [F2_dfsub] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
555 + [M2_mnaci] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
556 + [S2_mask] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
557 + [V6_vaddcarryo] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
558 + [V6_vaddcarrysat] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
559 + [V6_vasr_into] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
560 + [V6_vrotr] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
561 + [V6_vsatdw] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
562 + [V6_vsubcarryo] = { .introduced = HEX_VER_V66, .removed = HEX_VER_NONE },
563 +
564 + [A7_clip] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
565 + [A7_croundd_ri] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
566 + [A7_croundd_rr] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
567 + [A7_vclip] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
568 + [F2_dfmax] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
569 + [F2_dfmin] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
570 + [F2_dfmpyfix] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
571 + [F2_dfmpyhh] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
572 + [F2_dfmpylh] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
573 + [F2_dfmpyll] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
574 + [J2_callrh] = { .introduced = 0x73, .removed = HEX_VER_NONE },
575 + [J2_jumprh] = { .introduced = 0x73, .removed = HEX_VER_NONE },
576 + [L2_loadw_aq] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
577 + [L4_loadd_aq] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
578 + [M7_dcmpyiw] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
579 + [M7_dcmpyiw_acc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
580 + [M7_dcmpyiwc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
581 + [M7_dcmpyiwc_acc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
582 + [M7_dcmpyrw] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
583 + [M7_dcmpyrw_acc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
584 + [M7_dcmpyrwc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
585 + [M7_dcmpyrwc_acc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
586 + [M7_wcmpyiw] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
587 + [M7_wcmpyiw_rnd] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
588 + [M7_wcmpyiwc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
589 + [M7_wcmpyiwc_rnd] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
590 + [M7_wcmpyrw] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
591 + [M7_wcmpyrw_rnd] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
592 + [M7_wcmpyrwc] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
593 + [M7_wcmpyrwc_rnd] = { .introduced = HEX_VER_V67, .removed = HEX_VER_NONE },
594 + [R6_release_at_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
595 + [R6_release_st_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
596 + [S2_storew_rl_at_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
597 + [S2_storew_rl_st_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
598 + [S4_stored_rl_at_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
599 + [S4_stored_rl_st_vi] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
600 + [V6_v6mpyhubs10] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
601 + [V6_v6mpyhubs10_vxx] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
602 + [V6_v6mpyvubs10] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
603 + [V6_v6mpyvubs10_vxx] = { .introduced = HEX_VER_V68, .removed = HEX_VER_NONE },
604 + [V6_vasrvuhubrndsat] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
605 + [V6_vasrvuhubsat] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
606 + [V6_vasrvwuhrndsat] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
607 + [V6_vasrvwuhsat] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
608 + [V6_vassign_tmp] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
609 + [V6_vcombine_tmp] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
610 + [V6_vmpyuhvs] = { .introduced = HEX_VER_V69, .removed = HEX_VER_NONE },
611 +};
612 +
613 +#endif /* HEXAGON_TAG_ARCH_TABLE_H */