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 */