Lines Matching full:added

126     return (Name.starts_with("blend.p") ||        // Added in 3.7  in shouldUpgradeX86Intrinsic()
127 Name == "cvt.ps2.pd.256" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
128 Name == "cvtdq2.pd.256" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
129 Name == "cvtdq2.ps.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
130 Name.starts_with("movnt.") || // Added in 3.2 in shouldUpgradeX86Intrinsic()
131 Name.starts_with("sqrt.p") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
132 Name.starts_with("storeu.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
133 Name.starts_with("vbroadcast.s") || // Added in 3.5 in shouldUpgradeX86Intrinsic()
134 Name.starts_with("vbroadcastf128") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
135 Name.starts_with("vextractf128.") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
136 Name.starts_with("vinsertf128.") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
137 Name.starts_with("vperm2f128.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
138 Name.starts_with("vpermil.")); // Added in 3.1 in shouldUpgradeX86Intrinsic()
141 return (Name == "movntdqa" || // Added in 5.0 in shouldUpgradeX86Intrinsic()
142 Name.starts_with("pabs.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
143 Name.starts_with("padds.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
144 Name.starts_with("paddus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
145 Name.starts_with("pblendd.") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
146 Name == "pblendw" || // Added in 3.7 in shouldUpgradeX86Intrinsic()
147 Name.starts_with("pbroadcast") || // Added in 3.8 in shouldUpgradeX86Intrinsic()
148 Name.starts_with("pcmpeq.") || // Added in 3.1 in shouldUpgradeX86Intrinsic()
149 Name.starts_with("pcmpgt.") || // Added in 3.1 in shouldUpgradeX86Intrinsic()
150 Name.starts_with("pmax") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
151 Name.starts_with("pmin") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
152 Name.starts_with("pmovsx") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
153 Name.starts_with("pmovzx") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
154 Name == "pmul.dq" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
155 Name == "pmulu.dq" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
156 Name.starts_with("psll.dq") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
157 Name.starts_with("psrl.dq") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
158 Name.starts_with("psubs.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
159 Name.starts_with("psubus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
160 Name.starts_with("vbroadcast") || // Added in 3.8 in shouldUpgradeX86Intrinsic()
161 Name == "vbroadcasti128" || // Added in 3.7 in shouldUpgradeX86Intrinsic()
162 Name == "vextracti128" || // Added in 3.7 in shouldUpgradeX86Intrinsic()
163 Name == "vinserti128" || // Added in 3.7 in shouldUpgradeX86Intrinsic()
164 Name == "vperm2i128"); // Added in 6.0 in shouldUpgradeX86Intrinsic()
169 return (Name.starts_with("add.p") || // Added in 7.0. 128/256 in 4.0 in shouldUpgradeX86Intrinsic()
170 Name.starts_with("and.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
171 Name.starts_with("andn.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
172 Name.starts_with("broadcast.s") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
173 Name.starts_with("broadcastf32x4.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
174 Name.starts_with("broadcastf32x8.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
175 Name.starts_with("broadcastf64x2.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
176 Name.starts_with("broadcastf64x4.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
177 Name.starts_with("broadcasti32x4.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
178 Name.starts_with("broadcasti32x8.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
179 Name.starts_with("broadcasti64x2.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
180 Name.starts_with("broadcasti64x4.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
181 Name.starts_with("cmp.b") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
182 Name.starts_with("cmp.d") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
183 Name.starts_with("cmp.q") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
184 Name.starts_with("cmp.w") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
185 Name.starts_with("compress.b") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
186 Name.starts_with("compress.d") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
187 Name.starts_with("compress.p") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
188 Name.starts_with("compress.q") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
189 Name.starts_with("compress.store.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
190 Name.starts_with("compress.w") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
191 Name.starts_with("conflict.") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
192 Name.starts_with("cvtdq2pd.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
193 Name.starts_with("cvtdq2ps.") || // Added in 7.0 updated 9.0 in shouldUpgradeX86Intrinsic()
194 Name == "cvtpd2dq.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
195 Name == "cvtpd2ps.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
196 Name == "cvtps2pd.128" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
197 Name == "cvtps2pd.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
198 Name.starts_with("cvtqq2pd.") || // Added in 7.0 updated 9.0 in shouldUpgradeX86Intrinsic()
199 Name == "cvtqq2ps.256" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
200 Name == "cvtqq2ps.512" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
201 Name == "cvttpd2dq.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
202 Name == "cvttps2dq.128" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
203 Name == "cvttps2dq.256" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
204 Name.starts_with("cvtudq2pd.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
205 Name.starts_with("cvtudq2ps.") || // Added in 7.0 updated 9.0 in shouldUpgradeX86Intrinsic()
206 Name.starts_with("cvtuqq2pd.") || // Added in 7.0 updated 9.0 in shouldUpgradeX86Intrinsic()
207 Name == "cvtuqq2ps.256" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
208 Name == "cvtuqq2ps.512" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
209 Name.starts_with("dbpsadbw.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
210 Name.starts_with("div.p") || // Added in 7.0. 128/256 in 4.0 in shouldUpgradeX86Intrinsic()
211 Name.starts_with("expand.b") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
212 Name.starts_with("expand.d") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
213 Name.starts_with("expand.load.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
214 Name.starts_with("expand.p") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
215 Name.starts_with("expand.q") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
216 Name.starts_with("expand.w") || // Added in 9.0 in shouldUpgradeX86Intrinsic()
217 Name.starts_with("fpclass.p") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
218 Name.starts_with("insert") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
219 Name.starts_with("load.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
220 Name.starts_with("loadu.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
221 Name.starts_with("lzcnt.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
222 Name.starts_with("max.p") || // Added in 7.0. 128/256 in 5.0 in shouldUpgradeX86Intrinsic()
223 Name.starts_with("min.p") || // Added in 7.0. 128/256 in 5.0 in shouldUpgradeX86Intrinsic()
224 Name.starts_with("movddup") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
225 Name.starts_with("move.s") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
226 Name.starts_with("movshdup") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
227 Name.starts_with("movsldup") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
228 Name.starts_with("mul.p") || // Added in 7.0. 128/256 in 4.0 in shouldUpgradeX86Intrinsic()
229 Name.starts_with("or.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
230 Name.starts_with("pabs.") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
231 Name.starts_with("packssdw.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
232 Name.starts_with("packsswb.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
233 Name.starts_with("packusdw.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
234 Name.starts_with("packuswb.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
235 Name.starts_with("padd.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
236 Name.starts_with("padds.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
237 Name.starts_with("paddus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
238 Name.starts_with("palignr.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
239 Name.starts_with("pand.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
240 Name.starts_with("pandn.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
241 Name.starts_with("pavg") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
242 Name.starts_with("pbroadcast") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
243 Name.starts_with("pcmpeq.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
244 Name.starts_with("pcmpgt.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
245 Name.starts_with("perm.df.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
246 Name.starts_with("perm.di.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
247 Name.starts_with("permvar.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
248 Name.starts_with("pmaddubs.w.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
249 Name.starts_with("pmaddw.d.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
250 Name.starts_with("pmax") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
251 Name.starts_with("pmin") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
252 Name == "pmov.qd.256" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
253 Name == "pmov.qd.512" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
254 Name == "pmov.wb.256" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
255 Name == "pmov.wb.512" || // Added in 9.0 in shouldUpgradeX86Intrinsic()
256 Name.starts_with("pmovsx") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
257 Name.starts_with("pmovzx") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
258 Name.starts_with("pmul.dq.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
259 Name.starts_with("pmul.hr.sw.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
260 Name.starts_with("pmulh.w.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
261 Name.starts_with("pmulhu.w.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
262 Name.starts_with("pmull.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
263 Name.starts_with("pmultishift.qb.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
264 Name.starts_with("pmulu.dq.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
265 Name.starts_with("por.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
266 Name.starts_with("prol.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
267 Name.starts_with("prolv.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
268 Name.starts_with("pror.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
269 Name.starts_with("prorv.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
270 Name.starts_with("pshuf.b.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
271 Name.starts_with("pshuf.d.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
272 Name.starts_with("pshufh.w.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
273 Name.starts_with("pshufl.w.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
274 Name.starts_with("psll.d") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
275 Name.starts_with("psll.q") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
276 Name.starts_with("psll.w") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
277 Name.starts_with("pslli") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
278 Name.starts_with("psllv") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
279 Name.starts_with("psra.d") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
280 Name.starts_with("psra.q") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
281 Name.starts_with("psra.w") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
282 Name.starts_with("psrai") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
283 Name.starts_with("psrav") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
284 Name.starts_with("psrl.d") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
285 Name.starts_with("psrl.q") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
286 Name.starts_with("psrl.w") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
287 Name.starts_with("psrli") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
288 Name.starts_with("psrlv") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
289 Name.starts_with("psub.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
290 Name.starts_with("psubs.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
291 Name.starts_with("psubus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
292 Name.starts_with("pternlog.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
293 Name.starts_with("punpckh") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
294 Name.starts_with("punpckl") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
295 Name.starts_with("pxor.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
296 Name.starts_with("shuf.f") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
297 Name.starts_with("shuf.i") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
298 Name.starts_with("shuf.p") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
299 Name.starts_with("sqrt.p") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
300 Name.starts_with("store.b.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
301 Name.starts_with("store.d.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
302 Name.starts_with("store.p") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
303 Name.starts_with("store.q.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
304 Name.starts_with("store.w.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
305 Name == "store.ss" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
306 Name.starts_with("storeu.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
307 Name.starts_with("sub.p") || // Added in 7.0. 128/256 in 4.0 in shouldUpgradeX86Intrinsic()
308 Name.starts_with("ucmp.") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
309 Name.starts_with("unpckh.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
310 Name.starts_with("unpckl.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
311 Name.starts_with("valign.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
312 Name == "vcvtph2ps.128" || // Added in 11.0 in shouldUpgradeX86Intrinsic()
313 Name == "vcvtph2ps.256" || // Added in 11.0 in shouldUpgradeX86Intrinsic()
314 Name.starts_with("vextract") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
315 Name.starts_with("vfmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
316 Name.starts_with("vfmaddsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
317 Name.starts_with("vfnmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
318 Name.starts_with("vfnmsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
319 Name.starts_with("vpdpbusd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
320 Name.starts_with("vpdpbusds.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
321 Name.starts_with("vpdpwssd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
322 Name.starts_with("vpdpwssds.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
323 Name.starts_with("vpermi2var.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
324 Name.starts_with("vpermil.p") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
325 Name.starts_with("vpermilvar.") || // Added in 4.0 in shouldUpgradeX86Intrinsic()
326 Name.starts_with("vpermt2var.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
327 Name.starts_with("vpmadd52") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
328 Name.starts_with("vpshld.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
329 Name.starts_with("vpshldv.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
330 Name.starts_with("vpshrd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
331 Name.starts_with("vpshrdv.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
332 Name.starts_with("vpshufbitqmb.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
333 Name.starts_with("xor.")); // Added in 3.9 in shouldUpgradeX86Intrinsic()
337 return (Name.starts_with("vfmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
338 Name.starts_with("vfmaddsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
339 Name.starts_with("vfmsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
340 Name.starts_with("vfmsubadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
341 Name.starts_with("vfnmsub.")); // Added in 7.0 in shouldUpgradeX86Intrinsic()
345 return (Name.starts_with("pternlog.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
346 Name.starts_with("vfmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
347 Name.starts_with("vfmaddsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
348 Name.starts_with("vpdpbusd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
349 Name.starts_with("vpdpbusds.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
350 Name.starts_with("vpdpwssd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
351 Name.starts_with("vpdpwssds.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
352 Name.starts_with("vpermt2var.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
353 Name.starts_with("vpmadd52") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
354 Name.starts_with("vpshldv.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
355 Name.starts_with("vpshrdv.")); // Added in 8.0 in shouldUpgradeX86Intrinsic()
358 return (Name == "movntdqa" || // Added in 5.0 in shouldUpgradeX86Intrinsic()
359 Name == "pmul.dq.512" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
360 Name == "pmulu.dq.512" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
361 Name.starts_with("broadcastm") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
362 Name.starts_with("cmp.p") || // Added in 12.0 in shouldUpgradeX86Intrinsic()
363 Name.starts_with("cvtb2mask.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
364 Name.starts_with("cvtd2mask.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
365 Name.starts_with("cvtmask2") || // Added in 5.0 in shouldUpgradeX86Intrinsic()
366 Name.starts_with("cvtq2mask.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
367 Name == "cvtusi2sd" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
368 Name.starts_with("cvtw2mask.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
369 Name == "kand.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
370 Name == "kandn.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
371 Name == "knot.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
372 Name == "kor.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
373 Name == "kortestc.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
374 Name == "kortestz.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
375 Name.starts_with("kunpck") || // added in 6.0 in shouldUpgradeX86Intrinsic()
376 Name == "kxnor.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
377 Name == "kxor.w" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
378 Name.starts_with("padds.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
379 Name.starts_with("pbroadcast") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
380 Name.starts_with("prol") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
381 Name.starts_with("pror") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
382 Name.starts_with("psll.dq") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
383 Name.starts_with("psrl.dq") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
384 Name.starts_with("psubs.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
385 Name.starts_with("ptestm") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
386 Name.starts_with("ptestnm") || // Added in 6.0 in shouldUpgradeX86Intrinsic()
387 Name.starts_with("storent.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
388 Name.starts_with("vbroadcast.s") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
389 Name.starts_with("vpshld.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
390 Name.starts_with("vpshrd.")); // Added in 8.0 in shouldUpgradeX86Intrinsic()
394 return (Name.starts_with("vfmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
395 Name.starts_with("vfmsub.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
396 Name.starts_with("vfmsubadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
397 Name.starts_with("vfnmadd.") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
398 Name.starts_with("vfnmsub.")); // Added in 7.0 in shouldUpgradeX86Intrinsic()
401 return Name.starts_with("vfmadd.s"); // Added in 7.0 in shouldUpgradeX86Intrinsic()
404 return (Name == "add.ss" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
405 Name == "cvtsi2ss" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
406 Name == "cvtsi642ss" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
407 Name == "div.ss" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
408 Name == "mul.ss" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
409 Name.starts_with("sqrt.p") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
410 Name == "sqrt.ss" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
411 Name.starts_with("storeu.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
412 Name == "sub.ss"); // Added in 4.0 in shouldUpgradeX86Intrinsic()
415 return (Name == "add.sd" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
416 Name == "cvtdq2pd" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
417 Name == "cvtdq2ps" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
418 Name == "cvtps2pd" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
419 Name == "cvtsi2sd" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
420 Name == "cvtsi642sd" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
421 Name == "cvtss2sd" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
422 Name == "div.sd" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
423 Name == "mul.sd" || // Added in 4.0 in shouldUpgradeX86Intrinsic()
424 Name.starts_with("padds.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
425 Name.starts_with("paddus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
426 Name.starts_with("pcmpeq.") || // Added in 3.1 in shouldUpgradeX86Intrinsic()
427 Name.starts_with("pcmpgt.") || // Added in 3.1 in shouldUpgradeX86Intrinsic()
428 Name == "pmaxs.w" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
429 Name == "pmaxu.b" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
430 Name == "pmins.w" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
431 Name == "pminu.b" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
432 Name == "pmulu.dq" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
433 Name.starts_with("pshuf") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
434 Name.starts_with("psll.dq") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
435 Name.starts_with("psrl.dq") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
436 Name.starts_with("psubs.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
437 Name.starts_with("psubus.") || // Added in 8.0 in shouldUpgradeX86Intrinsic()
438 Name.starts_with("sqrt.p") || // Added in 7.0 in shouldUpgradeX86Intrinsic()
439 Name == "sqrt.sd" || // Added in 7.0 in shouldUpgradeX86Intrinsic()
440 Name == "storel.dq" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
441 Name.starts_with("storeu.") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
442 Name == "sub.sd"); // Added in 4.0 in shouldUpgradeX86Intrinsic()
445 return (Name.starts_with("blendp") || // Added in 3.7 in shouldUpgradeX86Intrinsic()
446 Name == "movntdqa" || // Added in 5.0 in shouldUpgradeX86Intrinsic()
447 Name == "pblendw" || // Added in 3.7 in shouldUpgradeX86Intrinsic()
448 Name == "pmaxsb" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
449 Name == "pmaxsd" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
450 Name == "pmaxud" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
451 Name == "pmaxuw" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
452 Name == "pminsb" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
453 Name == "pminsd" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
454 Name == "pminud" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
455 Name == "pminuw" || // Added in 3.9 in shouldUpgradeX86Intrinsic()
456 Name.starts_with("pmovsx") || // Added in 3.8 in shouldUpgradeX86Intrinsic()
457 Name.starts_with("pmovzx") || // Added in 3.9 in shouldUpgradeX86Intrinsic()
458 Name == "pmuldq"); // Added in 7.0 in shouldUpgradeX86Intrinsic()
461 return Name == "crc32.64.8"; // Added in 3.4 in shouldUpgradeX86Intrinsic()
464 return Name.starts_with("movnt."); // Added in 3.9 in shouldUpgradeX86Intrinsic()
467 return (Name == "pabs.b.128" || // Added in 6.0 in shouldUpgradeX86Intrinsic()
468 Name == "pabs.d.128" || // Added in 6.0 in shouldUpgradeX86Intrinsic()
469 Name == "pabs.w.128"); // Added in 6.0 in shouldUpgradeX86Intrinsic()
472 return (Name == "vpcmov" || // Added in 3.8 in shouldUpgradeX86Intrinsic()
473 Name == "vpcmov.256" || // Added in 5.0 in shouldUpgradeX86Intrinsic()
474 Name.starts_with("vpcom") || // Added in 3.2, Updated in 9.0 in shouldUpgradeX86Intrinsic()
475 Name.starts_with("vprot")); // Added in 8.0 in shouldUpgradeX86Intrinsic()
477 return (Name == "addcarry.u32" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
478 Name == "addcarry.u64" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
479 Name == "addcarryx.u32" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
480 Name == "addcarryx.u64" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
481 Name == "subborrow.u32" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
482 Name == "subborrow.u64" || // Added in 8.0 in shouldUpgradeX86Intrinsic()
483 Name.starts_with("vcvtph2ps.")); // Added in 11.0 in shouldUpgradeX86Intrinsic()
497 if (Name == "rdtscp") { // Added in 8.0 in upgradeX86IntrinsicFunction()
511 if (Name.consume_front("sse41.ptest")) { // Added in 3.2 in upgradeX86IntrinsicFunction()
526 // Added in 3.6 in upgradeX86IntrinsicFunction()
539 // Added in 7.0 in upgradeX86IntrinsicFunction()
554 // Added in 9.0 in upgradeX86IntrinsicFunction()
572 // Added in 9.0 in upgradeX86IntrinsicFunction()
585 if (Name.starts_with("vpermil2")) { // Added in 3.9 in upgradeX86IntrinsicFunction()
602 // frcz.ss/sd may need to have an argument dropped. Added in 3.2 in upgradeX86IntrinsicFunction()
4535 // Create a new call with an added null annotation attribute argument. in UpgradeIntrinsicCall()
4551 // Create a new call with an added null annotation attribute argument. in UpgradeIntrinsicCall()
5178 // "Objective-C Class Properties" is recently added for Objective-C. We in UpgradeModuleFlags()
5430 // the MSVC environment before this upgrade was added. in UpgradeDataLayoutString()