2 * M-profile MVE specific helper definitions
4 * Copyright (c) 2021 Linaro, Ltd.
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
19 DEF_HELPER_FLAGS_3(mve_vldrb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
20 DEF_HELPER_FLAGS_3(mve_vldrh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
21 DEF_HELPER_FLAGS_3(mve_vldrw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
22 DEF_HELPER_FLAGS_3(mve_vstrb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
23 DEF_HELPER_FLAGS_3(mve_vstrh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
24 DEF_HELPER_FLAGS_3(mve_vstrw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
26 DEF_HELPER_FLAGS_3(mve_vldrb_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
27 DEF_HELPER_FLAGS_3(mve_vldrb_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
28 DEF_HELPER_FLAGS_3(mve_vldrb_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
29 DEF_HELPER_FLAGS_3(mve_vldrb_uw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
30 DEF_HELPER_FLAGS_3(mve_vldrh_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
31 DEF_HELPER_FLAGS_3(mve_vldrh_uw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
32 DEF_HELPER_FLAGS_3(mve_vstrb_h
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
33 DEF_HELPER_FLAGS_3(mve_vstrb_w
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
34 DEF_HELPER_FLAGS_3(mve_vstrh_w
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
36 DEF_HELPER_FLAGS_3(mve_vdup
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
38 DEF_HELPER_FLAGS_4(mve_vidupb
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
)
39 DEF_HELPER_FLAGS_4(mve_viduph
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
)
40 DEF_HELPER_FLAGS_4(mve_vidupw
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
)
42 DEF_HELPER_FLAGS_5(mve_viwdupb
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
43 DEF_HELPER_FLAGS_5(mve_viwduph
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
44 DEF_HELPER_FLAGS_5(mve_viwdupw
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
46 DEF_HELPER_FLAGS_5(mve_vdwdupb
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
47 DEF_HELPER_FLAGS_5(mve_vdwduph
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
48 DEF_HELPER_FLAGS_5(mve_vdwdupw
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
, i32
)
50 DEF_HELPER_FLAGS_3(mve_vclsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
51 DEF_HELPER_FLAGS_3(mve_vclsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
52 DEF_HELPER_FLAGS_3(mve_vclsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
54 DEF_HELPER_FLAGS_3(mve_vclzb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
55 DEF_HELPER_FLAGS_3(mve_vclzh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
56 DEF_HELPER_FLAGS_3(mve_vclzw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
58 DEF_HELPER_FLAGS_3(mve_vrev16b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
59 DEF_HELPER_FLAGS_3(mve_vrev32b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
60 DEF_HELPER_FLAGS_3(mve_vrev32h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
61 DEF_HELPER_FLAGS_3(mve_vrev64b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
62 DEF_HELPER_FLAGS_3(mve_vrev64h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
63 DEF_HELPER_FLAGS_3(mve_vrev64w
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
65 DEF_HELPER_FLAGS_3(mve_vmvn
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
67 DEF_HELPER_FLAGS_3(mve_vabsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
68 DEF_HELPER_FLAGS_3(mve_vabsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
69 DEF_HELPER_FLAGS_3(mve_vabsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
70 DEF_HELPER_FLAGS_3(mve_vfabsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
71 DEF_HELPER_FLAGS_3(mve_vfabss
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
73 DEF_HELPER_FLAGS_3(mve_vnegb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
74 DEF_HELPER_FLAGS_3(mve_vnegh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
75 DEF_HELPER_FLAGS_3(mve_vnegw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
76 DEF_HELPER_FLAGS_3(mve_vfnegh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
77 DEF_HELPER_FLAGS_3(mve_vfnegs
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
79 DEF_HELPER_FLAGS_4(mve_vand
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
80 DEF_HELPER_FLAGS_4(mve_vbic
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
81 DEF_HELPER_FLAGS_4(mve_vorr
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
82 DEF_HELPER_FLAGS_4(mve_vorn
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
83 DEF_HELPER_FLAGS_4(mve_veor
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
85 DEF_HELPER_FLAGS_4(mve_vpsel
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
87 DEF_HELPER_FLAGS_4(mve_vaddb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
88 DEF_HELPER_FLAGS_4(mve_vaddh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
89 DEF_HELPER_FLAGS_4(mve_vaddw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
91 DEF_HELPER_FLAGS_4(mve_vsubb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
92 DEF_HELPER_FLAGS_4(mve_vsubh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
93 DEF_HELPER_FLAGS_4(mve_vsubw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
95 DEF_HELPER_FLAGS_4(mve_vmulb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
96 DEF_HELPER_FLAGS_4(mve_vmulh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
97 DEF_HELPER_FLAGS_4(mve_vmulw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
99 DEF_HELPER_FLAGS_4(mve_vmulhsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
100 DEF_HELPER_FLAGS_4(mve_vmulhsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
101 DEF_HELPER_FLAGS_4(mve_vmulhsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
102 DEF_HELPER_FLAGS_4(mve_vmulhub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
103 DEF_HELPER_FLAGS_4(mve_vmulhuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
104 DEF_HELPER_FLAGS_4(mve_vmulhuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
106 DEF_HELPER_FLAGS_4(mve_vrmulhsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
107 DEF_HELPER_FLAGS_4(mve_vrmulhsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
108 DEF_HELPER_FLAGS_4(mve_vrmulhsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
109 DEF_HELPER_FLAGS_4(mve_vrmulhub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
110 DEF_HELPER_FLAGS_4(mve_vrmulhuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
111 DEF_HELPER_FLAGS_4(mve_vrmulhuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
113 DEF_HELPER_FLAGS_4(mve_vmaxsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
114 DEF_HELPER_FLAGS_4(mve_vmaxsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
115 DEF_HELPER_FLAGS_4(mve_vmaxsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
116 DEF_HELPER_FLAGS_4(mve_vmaxub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
117 DEF_HELPER_FLAGS_4(mve_vmaxuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
118 DEF_HELPER_FLAGS_4(mve_vmaxuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
120 DEF_HELPER_FLAGS_4(mve_vminsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
121 DEF_HELPER_FLAGS_4(mve_vminsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
122 DEF_HELPER_FLAGS_4(mve_vminsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
123 DEF_HELPER_FLAGS_4(mve_vminub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
124 DEF_HELPER_FLAGS_4(mve_vminuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
125 DEF_HELPER_FLAGS_4(mve_vminuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
127 DEF_HELPER_FLAGS_4(mve_vabdsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
128 DEF_HELPER_FLAGS_4(mve_vabdsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
129 DEF_HELPER_FLAGS_4(mve_vabdsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
130 DEF_HELPER_FLAGS_4(mve_vabdub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
131 DEF_HELPER_FLAGS_4(mve_vabduh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
132 DEF_HELPER_FLAGS_4(mve_vabduw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
134 DEF_HELPER_FLAGS_4(mve_vhaddsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
135 DEF_HELPER_FLAGS_4(mve_vhaddsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
136 DEF_HELPER_FLAGS_4(mve_vhaddsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
137 DEF_HELPER_FLAGS_4(mve_vhaddub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
138 DEF_HELPER_FLAGS_4(mve_vhadduh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
139 DEF_HELPER_FLAGS_4(mve_vhadduw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
141 DEF_HELPER_FLAGS_4(mve_vhsubsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
142 DEF_HELPER_FLAGS_4(mve_vhsubsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
143 DEF_HELPER_FLAGS_4(mve_vhsubsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
144 DEF_HELPER_FLAGS_4(mve_vhsubub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
145 DEF_HELPER_FLAGS_4(mve_vhsubuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
146 DEF_HELPER_FLAGS_4(mve_vhsubuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
148 DEF_HELPER_FLAGS_4(mve_vmullbsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
149 DEF_HELPER_FLAGS_4(mve_vmullbsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
150 DEF_HELPER_FLAGS_4(mve_vmullbsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
151 DEF_HELPER_FLAGS_4(mve_vmullbub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
152 DEF_HELPER_FLAGS_4(mve_vmullbuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
153 DEF_HELPER_FLAGS_4(mve_vmullbuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
155 DEF_HELPER_FLAGS_4(mve_vmulltsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
156 DEF_HELPER_FLAGS_4(mve_vmulltsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
157 DEF_HELPER_FLAGS_4(mve_vmulltsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
158 DEF_HELPER_FLAGS_4(mve_vmulltub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
159 DEF_HELPER_FLAGS_4(mve_vmulltuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
160 DEF_HELPER_FLAGS_4(mve_vmulltuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
162 DEF_HELPER_FLAGS_4(mve_vmullpbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
163 DEF_HELPER_FLAGS_4(mve_vmullpth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
164 DEF_HELPER_FLAGS_4(mve_vmullpbw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
165 DEF_HELPER_FLAGS_4(mve_vmullptw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
167 DEF_HELPER_FLAGS_4(mve_vqdmulhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
168 DEF_HELPER_FLAGS_4(mve_vqdmulhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
169 DEF_HELPER_FLAGS_4(mve_vqdmulhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
171 DEF_HELPER_FLAGS_4(mve_vqrdmulhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
172 DEF_HELPER_FLAGS_4(mve_vqrdmulhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
173 DEF_HELPER_FLAGS_4(mve_vqrdmulhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
175 DEF_HELPER_FLAGS_4(mve_vqaddsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
176 DEF_HELPER_FLAGS_4(mve_vqaddsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
177 DEF_HELPER_FLAGS_4(mve_vqaddsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
179 DEF_HELPER_FLAGS_4(mve_vqaddub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
180 DEF_HELPER_FLAGS_4(mve_vqadduh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
181 DEF_HELPER_FLAGS_4(mve_vqadduw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
183 DEF_HELPER_FLAGS_4(mve_vqsubsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
184 DEF_HELPER_FLAGS_4(mve_vqsubsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
185 DEF_HELPER_FLAGS_4(mve_vqsubsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
187 DEF_HELPER_FLAGS_4(mve_vqsubub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
188 DEF_HELPER_FLAGS_4(mve_vqsubuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
189 DEF_HELPER_FLAGS_4(mve_vqsubuw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
191 DEF_HELPER_FLAGS_4(mve_vshlsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
192 DEF_HELPER_FLAGS_4(mve_vshlsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
193 DEF_HELPER_FLAGS_4(mve_vshlsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
195 DEF_HELPER_FLAGS_4(mve_vshlub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
196 DEF_HELPER_FLAGS_4(mve_vshluh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
197 DEF_HELPER_FLAGS_4(mve_vshluw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
199 DEF_HELPER_FLAGS_4(mve_vrshlsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
200 DEF_HELPER_FLAGS_4(mve_vrshlsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
201 DEF_HELPER_FLAGS_4(mve_vrshlsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
203 DEF_HELPER_FLAGS_4(mve_vrshlub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
204 DEF_HELPER_FLAGS_4(mve_vrshluh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
205 DEF_HELPER_FLAGS_4(mve_vrshluw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
207 DEF_HELPER_FLAGS_4(mve_vqshlsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
208 DEF_HELPER_FLAGS_4(mve_vqshlsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
209 DEF_HELPER_FLAGS_4(mve_vqshlsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
211 DEF_HELPER_FLAGS_4(mve_vqshlub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
212 DEF_HELPER_FLAGS_4(mve_vqshluh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
213 DEF_HELPER_FLAGS_4(mve_vqshluw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
215 DEF_HELPER_FLAGS_4(mve_vqrshlsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
216 DEF_HELPER_FLAGS_4(mve_vqrshlsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
217 DEF_HELPER_FLAGS_4(mve_vqrshlsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
219 DEF_HELPER_FLAGS_4(mve_vqrshlub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
220 DEF_HELPER_FLAGS_4(mve_vqrshluh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
221 DEF_HELPER_FLAGS_4(mve_vqrshluw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
223 DEF_HELPER_FLAGS_4(mve_vqdmladhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
224 DEF_HELPER_FLAGS_4(mve_vqdmladhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
225 DEF_HELPER_FLAGS_4(mve_vqdmladhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
227 DEF_HELPER_FLAGS_4(mve_vqdmladhxb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
228 DEF_HELPER_FLAGS_4(mve_vqdmladhxh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
229 DEF_HELPER_FLAGS_4(mve_vqdmladhxw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
231 DEF_HELPER_FLAGS_4(mve_vqrdmladhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
232 DEF_HELPER_FLAGS_4(mve_vqrdmladhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
233 DEF_HELPER_FLAGS_4(mve_vqrdmladhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
235 DEF_HELPER_FLAGS_4(mve_vqrdmladhxb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
236 DEF_HELPER_FLAGS_4(mve_vqrdmladhxh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
237 DEF_HELPER_FLAGS_4(mve_vqrdmladhxw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
239 DEF_HELPER_FLAGS_4(mve_vqdmlsdhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
240 DEF_HELPER_FLAGS_4(mve_vqdmlsdhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
241 DEF_HELPER_FLAGS_4(mve_vqdmlsdhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
243 DEF_HELPER_FLAGS_4(mve_vqdmlsdhxb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
244 DEF_HELPER_FLAGS_4(mve_vqdmlsdhxh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
245 DEF_HELPER_FLAGS_4(mve_vqdmlsdhxw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
247 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
248 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
249 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
251 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhxb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
252 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhxh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
253 DEF_HELPER_FLAGS_4(mve_vqrdmlsdhxw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
255 DEF_HELPER_FLAGS_4(mve_vqdmullbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
256 DEF_HELPER_FLAGS_4(mve_vqdmullbw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
257 DEF_HELPER_FLAGS_4(mve_vqdmullth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
258 DEF_HELPER_FLAGS_4(mve_vqdmulltw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
260 DEF_HELPER_FLAGS_4(mve_vrhaddsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
261 DEF_HELPER_FLAGS_4(mve_vrhaddsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
262 DEF_HELPER_FLAGS_4(mve_vrhaddsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
264 DEF_HELPER_FLAGS_4(mve_vrhaddub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
265 DEF_HELPER_FLAGS_4(mve_vrhadduh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
266 DEF_HELPER_FLAGS_4(mve_vrhadduw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
268 DEF_HELPER_FLAGS_4(mve_vadc
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
269 DEF_HELPER_FLAGS_4(mve_vadci
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
270 DEF_HELPER_FLAGS_4(mve_vsbc
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
271 DEF_HELPER_FLAGS_4(mve_vsbci
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
273 DEF_HELPER_FLAGS_4(mve_vcadd90b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
274 DEF_HELPER_FLAGS_4(mve_vcadd90h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
275 DEF_HELPER_FLAGS_4(mve_vcadd90w
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
277 DEF_HELPER_FLAGS_4(mve_vcadd270b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
278 DEF_HELPER_FLAGS_4(mve_vcadd270h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
279 DEF_HELPER_FLAGS_4(mve_vcadd270w
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
281 DEF_HELPER_FLAGS_4(mve_vhcadd90b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
282 DEF_HELPER_FLAGS_4(mve_vhcadd90h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
283 DEF_HELPER_FLAGS_4(mve_vhcadd90w
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
285 DEF_HELPER_FLAGS_4(mve_vhcadd270b
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
286 DEF_HELPER_FLAGS_4(mve_vhcadd270h
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
287 DEF_HELPER_FLAGS_4(mve_vhcadd270w
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, ptr
)
289 DEF_HELPER_FLAGS_4(mve_vadd_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
290 DEF_HELPER_FLAGS_4(mve_vadd_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
291 DEF_HELPER_FLAGS_4(mve_vadd_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
293 DEF_HELPER_FLAGS_4(mve_vsub_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
294 DEF_HELPER_FLAGS_4(mve_vsub_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
295 DEF_HELPER_FLAGS_4(mve_vsub_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
297 DEF_HELPER_FLAGS_4(mve_vmul_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
298 DEF_HELPER_FLAGS_4(mve_vmul_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
299 DEF_HELPER_FLAGS_4(mve_vmul_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
301 DEF_HELPER_FLAGS_4(mve_vhadds_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
302 DEF_HELPER_FLAGS_4(mve_vhadds_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
303 DEF_HELPER_FLAGS_4(mve_vhadds_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
305 DEF_HELPER_FLAGS_4(mve_vhaddu_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
306 DEF_HELPER_FLAGS_4(mve_vhaddu_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
307 DEF_HELPER_FLAGS_4(mve_vhaddu_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
309 DEF_HELPER_FLAGS_4(mve_vhsubs_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
310 DEF_HELPER_FLAGS_4(mve_vhsubs_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
311 DEF_HELPER_FLAGS_4(mve_vhsubs_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
313 DEF_HELPER_FLAGS_4(mve_vhsubu_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
314 DEF_HELPER_FLAGS_4(mve_vhsubu_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
315 DEF_HELPER_FLAGS_4(mve_vhsubu_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
317 DEF_HELPER_FLAGS_4(mve_vqadds_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
318 DEF_HELPER_FLAGS_4(mve_vqadds_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
319 DEF_HELPER_FLAGS_4(mve_vqadds_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
321 DEF_HELPER_FLAGS_4(mve_vqaddu_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
322 DEF_HELPER_FLAGS_4(mve_vqaddu_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
323 DEF_HELPER_FLAGS_4(mve_vqaddu_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
325 DEF_HELPER_FLAGS_4(mve_vqsubs_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
326 DEF_HELPER_FLAGS_4(mve_vqsubs_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
327 DEF_HELPER_FLAGS_4(mve_vqsubs_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
329 DEF_HELPER_FLAGS_4(mve_vqsubu_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
330 DEF_HELPER_FLAGS_4(mve_vqsubu_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
331 DEF_HELPER_FLAGS_4(mve_vqsubu_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
333 DEF_HELPER_FLAGS_4(mve_vqdmulh_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
334 DEF_HELPER_FLAGS_4(mve_vqdmulh_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
335 DEF_HELPER_FLAGS_4(mve_vqdmulh_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
337 DEF_HELPER_FLAGS_4(mve_vqrdmulh_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
338 DEF_HELPER_FLAGS_4(mve_vqrdmulh_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
339 DEF_HELPER_FLAGS_4(mve_vqrdmulh_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
341 DEF_HELPER_FLAGS_4(mve_vbrsrb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
342 DEF_HELPER_FLAGS_4(mve_vbrsrh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
343 DEF_HELPER_FLAGS_4(mve_vbrsrw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
345 DEF_HELPER_FLAGS_4(mve_vqdmullb_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
346 DEF_HELPER_FLAGS_4(mve_vqdmullb_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
347 DEF_HELPER_FLAGS_4(mve_vqdmullt_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
348 DEF_HELPER_FLAGS_4(mve_vqdmullt_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
350 DEF_HELPER_FLAGS_4(mve_vmlasb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
351 DEF_HELPER_FLAGS_4(mve_vmlash
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
352 DEF_HELPER_FLAGS_4(mve_vmlasw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
354 DEF_HELPER_FLAGS_4(mve_vmlaldavsh
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
355 DEF_HELPER_FLAGS_4(mve_vmlaldavsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
356 DEF_HELPER_FLAGS_4(mve_vmlaldavxsh
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
357 DEF_HELPER_FLAGS_4(mve_vmlaldavxsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
359 DEF_HELPER_FLAGS_4(mve_vmlaldavuh
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
360 DEF_HELPER_FLAGS_4(mve_vmlaldavuw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
362 DEF_HELPER_FLAGS_4(mve_vmlsldavsh
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
363 DEF_HELPER_FLAGS_4(mve_vmlsldavsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
364 DEF_HELPER_FLAGS_4(mve_vmlsldavxsh
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
365 DEF_HELPER_FLAGS_4(mve_vmlsldavxsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
367 DEF_HELPER_FLAGS_4(mve_vrmlaldavhsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
368 DEF_HELPER_FLAGS_4(mve_vrmlaldavhxsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
370 DEF_HELPER_FLAGS_4(mve_vrmlaldavhuw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
372 DEF_HELPER_FLAGS_4(mve_vrmlsldavhsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
373 DEF_HELPER_FLAGS_4(mve_vrmlsldavhxsw
, TCG_CALL_NO_WG
, i64
, env
, ptr
, ptr
, i64
)
375 DEF_HELPER_FLAGS_3(mve_vaddvsb
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
376 DEF_HELPER_FLAGS_3(mve_vaddvub
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
377 DEF_HELPER_FLAGS_3(mve_vaddvsh
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
378 DEF_HELPER_FLAGS_3(mve_vaddvuh
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
379 DEF_HELPER_FLAGS_3(mve_vaddvsw
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
380 DEF_HELPER_FLAGS_3(mve_vaddvuw
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
)
382 DEF_HELPER_FLAGS_3(mve_vaddlv_s
, TCG_CALL_NO_WG
, i64
, env
, ptr
, i64
)
383 DEF_HELPER_FLAGS_3(mve_vaddlv_u
, TCG_CALL_NO_WG
, i64
, env
, ptr
, i64
)
385 DEF_HELPER_FLAGS_3(mve_vmovi
, TCG_CALL_NO_WG
, void, env
, ptr
, i64
)
386 DEF_HELPER_FLAGS_3(mve_vandi
, TCG_CALL_NO_WG
, void, env
, ptr
, i64
)
387 DEF_HELPER_FLAGS_3(mve_vorri
, TCG_CALL_NO_WG
, void, env
, ptr
, i64
)
389 DEF_HELPER_FLAGS_4(mve_vshli_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
390 DEF_HELPER_FLAGS_4(mve_vshli_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
391 DEF_HELPER_FLAGS_4(mve_vshli_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
393 DEF_HELPER_FLAGS_4(mve_vshli_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
394 DEF_HELPER_FLAGS_4(mve_vshli_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
395 DEF_HELPER_FLAGS_4(mve_vshli_uw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
397 DEF_HELPER_FLAGS_4(mve_vqshli_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
398 DEF_HELPER_FLAGS_4(mve_vqshli_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
399 DEF_HELPER_FLAGS_4(mve_vqshli_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
401 DEF_HELPER_FLAGS_4(mve_vqshli_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
402 DEF_HELPER_FLAGS_4(mve_vqshli_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
403 DEF_HELPER_FLAGS_4(mve_vqshli_uw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
405 DEF_HELPER_FLAGS_4(mve_vqshlui_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
406 DEF_HELPER_FLAGS_4(mve_vqshlui_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
407 DEF_HELPER_FLAGS_4(mve_vqshlui_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
409 DEF_HELPER_FLAGS_4(mve_vrshli_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
410 DEF_HELPER_FLAGS_4(mve_vrshli_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
411 DEF_HELPER_FLAGS_4(mve_vrshli_sw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
413 DEF_HELPER_FLAGS_4(mve_vrshli_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
414 DEF_HELPER_FLAGS_4(mve_vrshli_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
415 DEF_HELPER_FLAGS_4(mve_vrshli_uw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
417 DEF_HELPER_FLAGS_4(mve_vshllbsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
418 DEF_HELPER_FLAGS_4(mve_vshllbsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
419 DEF_HELPER_FLAGS_4(mve_vshllbub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
420 DEF_HELPER_FLAGS_4(mve_vshllbuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
421 DEF_HELPER_FLAGS_4(mve_vshlltsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
422 DEF_HELPER_FLAGS_4(mve_vshlltsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
423 DEF_HELPER_FLAGS_4(mve_vshlltub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
424 DEF_HELPER_FLAGS_4(mve_vshlltuh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
426 DEF_HELPER_FLAGS_4(mve_vsrib
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
427 DEF_HELPER_FLAGS_4(mve_vsrih
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
428 DEF_HELPER_FLAGS_4(mve_vsriw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
430 DEF_HELPER_FLAGS_4(mve_vslib
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
431 DEF_HELPER_FLAGS_4(mve_vslih
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
432 DEF_HELPER_FLAGS_4(mve_vsliw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
434 DEF_HELPER_FLAGS_4(mve_vshrnbb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
435 DEF_HELPER_FLAGS_4(mve_vshrnbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
436 DEF_HELPER_FLAGS_4(mve_vshrntb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
437 DEF_HELPER_FLAGS_4(mve_vshrnth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
439 DEF_HELPER_FLAGS_4(mve_vrshrnbb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
440 DEF_HELPER_FLAGS_4(mve_vrshrnbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
441 DEF_HELPER_FLAGS_4(mve_vrshrntb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
442 DEF_HELPER_FLAGS_4(mve_vrshrnth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
444 DEF_HELPER_FLAGS_4(mve_vqshrnb_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
445 DEF_HELPER_FLAGS_4(mve_vqshrnb_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
446 DEF_HELPER_FLAGS_4(mve_vqshrnt_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
447 DEF_HELPER_FLAGS_4(mve_vqshrnt_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
449 DEF_HELPER_FLAGS_4(mve_vqshrnb_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
450 DEF_HELPER_FLAGS_4(mve_vqshrnb_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
451 DEF_HELPER_FLAGS_4(mve_vqshrnt_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
452 DEF_HELPER_FLAGS_4(mve_vqshrnt_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
454 DEF_HELPER_FLAGS_4(mve_vqshrunbb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
455 DEF_HELPER_FLAGS_4(mve_vqshrunbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
456 DEF_HELPER_FLAGS_4(mve_vqshruntb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
457 DEF_HELPER_FLAGS_4(mve_vqshrunth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
459 DEF_HELPER_FLAGS_4(mve_vqrshrnb_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
460 DEF_HELPER_FLAGS_4(mve_vqrshrnb_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
461 DEF_HELPER_FLAGS_4(mve_vqrshrnt_sb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
462 DEF_HELPER_FLAGS_4(mve_vqrshrnt_sh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
464 DEF_HELPER_FLAGS_4(mve_vqrshrnb_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
465 DEF_HELPER_FLAGS_4(mve_vqrshrnb_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
466 DEF_HELPER_FLAGS_4(mve_vqrshrnt_ub
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
467 DEF_HELPER_FLAGS_4(mve_vqrshrnt_uh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
469 DEF_HELPER_FLAGS_4(mve_vqrshrunbb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
470 DEF_HELPER_FLAGS_4(mve_vqrshrunbh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
471 DEF_HELPER_FLAGS_4(mve_vqrshruntb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
472 DEF_HELPER_FLAGS_4(mve_vqrshrunth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
, i32
)
474 DEF_HELPER_FLAGS_4(mve_vshlc
, TCG_CALL_NO_WG
, i32
, env
, ptr
, i32
, i32
)
476 DEF_HELPER_FLAGS_3(mve_sshrl
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
477 DEF_HELPER_FLAGS_3(mve_ushll
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
478 DEF_HELPER_FLAGS_3(mve_sqshll
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
479 DEF_HELPER_FLAGS_3(mve_uqshll
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
480 DEF_HELPER_FLAGS_3(mve_sqrshrl
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
481 DEF_HELPER_FLAGS_3(mve_uqrshll
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
482 DEF_HELPER_FLAGS_3(mve_sqrshrl48
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
483 DEF_HELPER_FLAGS_3(mve_uqrshll48
, TCG_CALL_NO_RWG
, i64
, env
, i64
, i32
)
485 DEF_HELPER_FLAGS_3(mve_uqshl
, TCG_CALL_NO_RWG
, i32
, env
, i32
, i32
)
486 DEF_HELPER_FLAGS_3(mve_sqshl
, TCG_CALL_NO_RWG
, i32
, env
, i32
, i32
)
487 DEF_HELPER_FLAGS_3(mve_uqrshl
, TCG_CALL_NO_RWG
, i32
, env
, i32
, i32
)
488 DEF_HELPER_FLAGS_3(mve_sqrshr
, TCG_CALL_NO_RWG
, i32
, env
, i32
, i32
)
490 DEF_HELPER_FLAGS_3(mve_vcmpeqb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
491 DEF_HELPER_FLAGS_3(mve_vcmpeqh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
492 DEF_HELPER_FLAGS_3(mve_vcmpeqw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
494 DEF_HELPER_FLAGS_3(mve_vcmpneb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
495 DEF_HELPER_FLAGS_3(mve_vcmpneh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
496 DEF_HELPER_FLAGS_3(mve_vcmpnew
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
498 DEF_HELPER_FLAGS_3(mve_vcmpcsb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
499 DEF_HELPER_FLAGS_3(mve_vcmpcsh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
500 DEF_HELPER_FLAGS_3(mve_vcmpcsw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
502 DEF_HELPER_FLAGS_3(mve_vcmphib
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
503 DEF_HELPER_FLAGS_3(mve_vcmphih
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
504 DEF_HELPER_FLAGS_3(mve_vcmphiw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
506 DEF_HELPER_FLAGS_3(mve_vcmpgeb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
507 DEF_HELPER_FLAGS_3(mve_vcmpgeh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
508 DEF_HELPER_FLAGS_3(mve_vcmpgew
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
510 DEF_HELPER_FLAGS_3(mve_vcmpltb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
511 DEF_HELPER_FLAGS_3(mve_vcmplth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
512 DEF_HELPER_FLAGS_3(mve_vcmpltw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
514 DEF_HELPER_FLAGS_3(mve_vcmpgtb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
515 DEF_HELPER_FLAGS_3(mve_vcmpgth
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
516 DEF_HELPER_FLAGS_3(mve_vcmpgtw
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
518 DEF_HELPER_FLAGS_3(mve_vcmpleb
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
519 DEF_HELPER_FLAGS_3(mve_vcmpleh
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
520 DEF_HELPER_FLAGS_3(mve_vcmplew
, TCG_CALL_NO_WG
, void, env
, ptr
, ptr
)
522 DEF_HELPER_FLAGS_3(mve_vcmpeq_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
523 DEF_HELPER_FLAGS_3(mve_vcmpeq_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
524 DEF_HELPER_FLAGS_3(mve_vcmpeq_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
526 DEF_HELPER_FLAGS_3(mve_vcmpne_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
527 DEF_HELPER_FLAGS_3(mve_vcmpne_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
528 DEF_HELPER_FLAGS_3(mve_vcmpne_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
530 DEF_HELPER_FLAGS_3(mve_vcmpcs_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
531 DEF_HELPER_FLAGS_3(mve_vcmpcs_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
532 DEF_HELPER_FLAGS_3(mve_vcmpcs_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
534 DEF_HELPER_FLAGS_3(mve_vcmphi_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
535 DEF_HELPER_FLAGS_3(mve_vcmphi_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
536 DEF_HELPER_FLAGS_3(mve_vcmphi_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
538 DEF_HELPER_FLAGS_3(mve_vcmpge_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
539 DEF_HELPER_FLAGS_3(mve_vcmpge_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
540 DEF_HELPER_FLAGS_3(mve_vcmpge_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
542 DEF_HELPER_FLAGS_3(mve_vcmplt_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
543 DEF_HELPER_FLAGS_3(mve_vcmplt_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
544 DEF_HELPER_FLAGS_3(mve_vcmplt_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
546 DEF_HELPER_FLAGS_3(mve_vcmpgt_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
547 DEF_HELPER_FLAGS_3(mve_vcmpgt_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
548 DEF_HELPER_FLAGS_3(mve_vcmpgt_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
550 DEF_HELPER_FLAGS_3(mve_vcmple_scalarb
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
551 DEF_HELPER_FLAGS_3(mve_vcmple_scalarh
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)
552 DEF_HELPER_FLAGS_3(mve_vcmple_scalarw
, TCG_CALL_NO_WG
, void, env
, ptr
, i32
)