IntrinsicsX86.h 92 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231
  1. /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
  2. |* *|
  3. |* Intrinsic Function Source Fragment *|
  4. |* *|
  5. |* Automatically generated file, do not edit! *|
  6. |* *|
  7. \*===----------------------------------------------------------------------===*/
  8. #ifndef LLVM_IR_INTRINSIC_X86_ENUMS_H
  9. #define LLVM_IR_INTRINSIC_X86_ENUMS_H
  10. namespace llvm {
  11. namespace Intrinsic {
  12. enum X86Intrinsics : unsigned {
  13. // Enum values for intrinsics
  14. x86_3dnow_pavgusb = 8843, // llvm.x86.3dnow.pavgusb
  15. x86_3dnow_pf2id, // llvm.x86.3dnow.pf2id
  16. x86_3dnow_pfacc, // llvm.x86.3dnow.pfacc
  17. x86_3dnow_pfadd, // llvm.x86.3dnow.pfadd
  18. x86_3dnow_pfcmpeq, // llvm.x86.3dnow.pfcmpeq
  19. x86_3dnow_pfcmpge, // llvm.x86.3dnow.pfcmpge
  20. x86_3dnow_pfcmpgt, // llvm.x86.3dnow.pfcmpgt
  21. x86_3dnow_pfmax, // llvm.x86.3dnow.pfmax
  22. x86_3dnow_pfmin, // llvm.x86.3dnow.pfmin
  23. x86_3dnow_pfmul, // llvm.x86.3dnow.pfmul
  24. x86_3dnow_pfrcp, // llvm.x86.3dnow.pfrcp
  25. x86_3dnow_pfrcpit1, // llvm.x86.3dnow.pfrcpit1
  26. x86_3dnow_pfrcpit2, // llvm.x86.3dnow.pfrcpit2
  27. x86_3dnow_pfrsqit1, // llvm.x86.3dnow.pfrsqit1
  28. x86_3dnow_pfrsqrt, // llvm.x86.3dnow.pfrsqrt
  29. x86_3dnow_pfsub, // llvm.x86.3dnow.pfsub
  30. x86_3dnow_pfsubr, // llvm.x86.3dnow.pfsubr
  31. x86_3dnow_pi2fd, // llvm.x86.3dnow.pi2fd
  32. x86_3dnow_pmulhrw, // llvm.x86.3dnow.pmulhrw
  33. x86_3dnowa_pf2iw, // llvm.x86.3dnowa.pf2iw
  34. x86_3dnowa_pfnacc, // llvm.x86.3dnowa.pfnacc
  35. x86_3dnowa_pfpnacc, // llvm.x86.3dnowa.pfpnacc
  36. x86_3dnowa_pi2fw, // llvm.x86.3dnowa.pi2fw
  37. x86_3dnowa_pswapd, // llvm.x86.3dnowa.pswapd
  38. x86_addcarry_32, // llvm.x86.addcarry.32
  39. x86_addcarry_64, // llvm.x86.addcarry.64
  40. x86_aesdec128kl, // llvm.x86.aesdec128kl
  41. x86_aesdec256kl, // llvm.x86.aesdec256kl
  42. x86_aesdecwide128kl, // llvm.x86.aesdecwide128kl
  43. x86_aesdecwide256kl, // llvm.x86.aesdecwide256kl
  44. x86_aesenc128kl, // llvm.x86.aesenc128kl
  45. x86_aesenc256kl, // llvm.x86.aesenc256kl
  46. x86_aesencwide128kl, // llvm.x86.aesencwide128kl
  47. x86_aesencwide256kl, // llvm.x86.aesencwide256kl
  48. x86_aesni_aesdec, // llvm.x86.aesni.aesdec
  49. x86_aesni_aesdec_256, // llvm.x86.aesni.aesdec.256
  50. x86_aesni_aesdec_512, // llvm.x86.aesni.aesdec.512
  51. x86_aesni_aesdeclast, // llvm.x86.aesni.aesdeclast
  52. x86_aesni_aesdeclast_256, // llvm.x86.aesni.aesdeclast.256
  53. x86_aesni_aesdeclast_512, // llvm.x86.aesni.aesdeclast.512
  54. x86_aesni_aesenc, // llvm.x86.aesni.aesenc
  55. x86_aesni_aesenc_256, // llvm.x86.aesni.aesenc.256
  56. x86_aesni_aesenc_512, // llvm.x86.aesni.aesenc.512
  57. x86_aesni_aesenclast, // llvm.x86.aesni.aesenclast
  58. x86_aesni_aesenclast_256, // llvm.x86.aesni.aesenclast.256
  59. x86_aesni_aesenclast_512, // llvm.x86.aesni.aesenclast.512
  60. x86_aesni_aesimc, // llvm.x86.aesni.aesimc
  61. x86_aesni_aeskeygenassist, // llvm.x86.aesni.aeskeygenassist
  62. x86_avx_addsub_pd_256, // llvm.x86.avx.addsub.pd.256
  63. x86_avx_addsub_ps_256, // llvm.x86.avx.addsub.ps.256
  64. x86_avx_blendv_pd_256, // llvm.x86.avx.blendv.pd.256
  65. x86_avx_blendv_ps_256, // llvm.x86.avx.blendv.ps.256
  66. x86_avx_cmp_pd_256, // llvm.x86.avx.cmp.pd.256
  67. x86_avx_cmp_ps_256, // llvm.x86.avx.cmp.ps.256
  68. x86_avx_cvt_pd2_ps_256, // llvm.x86.avx.cvt.pd2.ps.256
  69. x86_avx_cvt_pd2dq_256, // llvm.x86.avx.cvt.pd2dq.256
  70. x86_avx_cvt_ps2dq_256, // llvm.x86.avx.cvt.ps2dq.256
  71. x86_avx_cvtt_pd2dq_256, // llvm.x86.avx.cvtt.pd2dq.256
  72. x86_avx_cvtt_ps2dq_256, // llvm.x86.avx.cvtt.ps2dq.256
  73. x86_avx_dp_ps_256, // llvm.x86.avx.dp.ps.256
  74. x86_avx_hadd_pd_256, // llvm.x86.avx.hadd.pd.256
  75. x86_avx_hadd_ps_256, // llvm.x86.avx.hadd.ps.256
  76. x86_avx_hsub_pd_256, // llvm.x86.avx.hsub.pd.256
  77. x86_avx_hsub_ps_256, // llvm.x86.avx.hsub.ps.256
  78. x86_avx_ldu_dq_256, // llvm.x86.avx.ldu.dq.256
  79. x86_avx_maskload_pd, // llvm.x86.avx.maskload.pd
  80. x86_avx_maskload_pd_256, // llvm.x86.avx.maskload.pd.256
  81. x86_avx_maskload_ps, // llvm.x86.avx.maskload.ps
  82. x86_avx_maskload_ps_256, // llvm.x86.avx.maskload.ps.256
  83. x86_avx_maskstore_pd, // llvm.x86.avx.maskstore.pd
  84. x86_avx_maskstore_pd_256, // llvm.x86.avx.maskstore.pd.256
  85. x86_avx_maskstore_ps, // llvm.x86.avx.maskstore.ps
  86. x86_avx_maskstore_ps_256, // llvm.x86.avx.maskstore.ps.256
  87. x86_avx_max_pd_256, // llvm.x86.avx.max.pd.256
  88. x86_avx_max_ps_256, // llvm.x86.avx.max.ps.256
  89. x86_avx_min_pd_256, // llvm.x86.avx.min.pd.256
  90. x86_avx_min_ps_256, // llvm.x86.avx.min.ps.256
  91. x86_avx_movmsk_pd_256, // llvm.x86.avx.movmsk.pd.256
  92. x86_avx_movmsk_ps_256, // llvm.x86.avx.movmsk.ps.256
  93. x86_avx_ptestc_256, // llvm.x86.avx.ptestc.256
  94. x86_avx_ptestnzc_256, // llvm.x86.avx.ptestnzc.256
  95. x86_avx_ptestz_256, // llvm.x86.avx.ptestz.256
  96. x86_avx_rcp_ps_256, // llvm.x86.avx.rcp.ps.256
  97. x86_avx_round_pd_256, // llvm.x86.avx.round.pd.256
  98. x86_avx_round_ps_256, // llvm.x86.avx.round.ps.256
  99. x86_avx_rsqrt_ps_256, // llvm.x86.avx.rsqrt.ps.256
  100. x86_avx_vpermilvar_pd, // llvm.x86.avx.vpermilvar.pd
  101. x86_avx_vpermilvar_pd_256, // llvm.x86.avx.vpermilvar.pd.256
  102. x86_avx_vpermilvar_ps, // llvm.x86.avx.vpermilvar.ps
  103. x86_avx_vpermilvar_ps_256, // llvm.x86.avx.vpermilvar.ps.256
  104. x86_avx_vtestc_pd, // llvm.x86.avx.vtestc.pd
  105. x86_avx_vtestc_pd_256, // llvm.x86.avx.vtestc.pd.256
  106. x86_avx_vtestc_ps, // llvm.x86.avx.vtestc.ps
  107. x86_avx_vtestc_ps_256, // llvm.x86.avx.vtestc.ps.256
  108. x86_avx_vtestnzc_pd, // llvm.x86.avx.vtestnzc.pd
  109. x86_avx_vtestnzc_pd_256, // llvm.x86.avx.vtestnzc.pd.256
  110. x86_avx_vtestnzc_ps, // llvm.x86.avx.vtestnzc.ps
  111. x86_avx_vtestnzc_ps_256, // llvm.x86.avx.vtestnzc.ps.256
  112. x86_avx_vtestz_pd, // llvm.x86.avx.vtestz.pd
  113. x86_avx_vtestz_pd_256, // llvm.x86.avx.vtestz.pd.256
  114. x86_avx_vtestz_ps, // llvm.x86.avx.vtestz.ps
  115. x86_avx_vtestz_ps_256, // llvm.x86.avx.vtestz.ps.256
  116. x86_avx_vzeroall, // llvm.x86.avx.vzeroall
  117. x86_avx_vzeroupper, // llvm.x86.avx.vzeroupper
  118. x86_avx2_gather_d_d, // llvm.x86.avx2.gather.d.d
  119. x86_avx2_gather_d_d_256, // llvm.x86.avx2.gather.d.d.256
  120. x86_avx2_gather_d_pd, // llvm.x86.avx2.gather.d.pd
  121. x86_avx2_gather_d_pd_256, // llvm.x86.avx2.gather.d.pd.256
  122. x86_avx2_gather_d_ps, // llvm.x86.avx2.gather.d.ps
  123. x86_avx2_gather_d_ps_256, // llvm.x86.avx2.gather.d.ps.256
  124. x86_avx2_gather_d_q, // llvm.x86.avx2.gather.d.q
  125. x86_avx2_gather_d_q_256, // llvm.x86.avx2.gather.d.q.256
  126. x86_avx2_gather_q_d, // llvm.x86.avx2.gather.q.d
  127. x86_avx2_gather_q_d_256, // llvm.x86.avx2.gather.q.d.256
  128. x86_avx2_gather_q_pd, // llvm.x86.avx2.gather.q.pd
  129. x86_avx2_gather_q_pd_256, // llvm.x86.avx2.gather.q.pd.256
  130. x86_avx2_gather_q_ps, // llvm.x86.avx2.gather.q.ps
  131. x86_avx2_gather_q_ps_256, // llvm.x86.avx2.gather.q.ps.256
  132. x86_avx2_gather_q_q, // llvm.x86.avx2.gather.q.q
  133. x86_avx2_gather_q_q_256, // llvm.x86.avx2.gather.q.q.256
  134. x86_avx2_maskload_d, // llvm.x86.avx2.maskload.d
  135. x86_avx2_maskload_d_256, // llvm.x86.avx2.maskload.d.256
  136. x86_avx2_maskload_q, // llvm.x86.avx2.maskload.q
  137. x86_avx2_maskload_q_256, // llvm.x86.avx2.maskload.q.256
  138. x86_avx2_maskstore_d, // llvm.x86.avx2.maskstore.d
  139. x86_avx2_maskstore_d_256, // llvm.x86.avx2.maskstore.d.256
  140. x86_avx2_maskstore_q, // llvm.x86.avx2.maskstore.q
  141. x86_avx2_maskstore_q_256, // llvm.x86.avx2.maskstore.q.256
  142. x86_avx2_mpsadbw, // llvm.x86.avx2.mpsadbw
  143. x86_avx2_packssdw, // llvm.x86.avx2.packssdw
  144. x86_avx2_packsswb, // llvm.x86.avx2.packsswb
  145. x86_avx2_packusdw, // llvm.x86.avx2.packusdw
  146. x86_avx2_packuswb, // llvm.x86.avx2.packuswb
  147. x86_avx2_pavg_b, // llvm.x86.avx2.pavg.b
  148. x86_avx2_pavg_w, // llvm.x86.avx2.pavg.w
  149. x86_avx2_pblendvb, // llvm.x86.avx2.pblendvb
  150. x86_avx2_permd, // llvm.x86.avx2.permd
  151. x86_avx2_permps, // llvm.x86.avx2.permps
  152. x86_avx2_phadd_d, // llvm.x86.avx2.phadd.d
  153. x86_avx2_phadd_sw, // llvm.x86.avx2.phadd.sw
  154. x86_avx2_phadd_w, // llvm.x86.avx2.phadd.w
  155. x86_avx2_phsub_d, // llvm.x86.avx2.phsub.d
  156. x86_avx2_phsub_sw, // llvm.x86.avx2.phsub.sw
  157. x86_avx2_phsub_w, // llvm.x86.avx2.phsub.w
  158. x86_avx2_pmadd_ub_sw, // llvm.x86.avx2.pmadd.ub.sw
  159. x86_avx2_pmadd_wd, // llvm.x86.avx2.pmadd.wd
  160. x86_avx2_pmovmskb, // llvm.x86.avx2.pmovmskb
  161. x86_avx2_pmul_hr_sw, // llvm.x86.avx2.pmul.hr.sw
  162. x86_avx2_pmulh_w, // llvm.x86.avx2.pmulh.w
  163. x86_avx2_pmulhu_w, // llvm.x86.avx2.pmulhu.w
  164. x86_avx2_psad_bw, // llvm.x86.avx2.psad.bw
  165. x86_avx2_pshuf_b, // llvm.x86.avx2.pshuf.b
  166. x86_avx2_psign_b, // llvm.x86.avx2.psign.b
  167. x86_avx2_psign_d, // llvm.x86.avx2.psign.d
  168. x86_avx2_psign_w, // llvm.x86.avx2.psign.w
  169. x86_avx2_psll_d, // llvm.x86.avx2.psll.d
  170. x86_avx2_psll_q, // llvm.x86.avx2.psll.q
  171. x86_avx2_psll_w, // llvm.x86.avx2.psll.w
  172. x86_avx2_pslli_d, // llvm.x86.avx2.pslli.d
  173. x86_avx2_pslli_q, // llvm.x86.avx2.pslli.q
  174. x86_avx2_pslli_w, // llvm.x86.avx2.pslli.w
  175. x86_avx2_psllv_d, // llvm.x86.avx2.psllv.d
  176. x86_avx2_psllv_d_256, // llvm.x86.avx2.psllv.d.256
  177. x86_avx2_psllv_q, // llvm.x86.avx2.psllv.q
  178. x86_avx2_psllv_q_256, // llvm.x86.avx2.psllv.q.256
  179. x86_avx2_psra_d, // llvm.x86.avx2.psra.d
  180. x86_avx2_psra_w, // llvm.x86.avx2.psra.w
  181. x86_avx2_psrai_d, // llvm.x86.avx2.psrai.d
  182. x86_avx2_psrai_w, // llvm.x86.avx2.psrai.w
  183. x86_avx2_psrav_d, // llvm.x86.avx2.psrav.d
  184. x86_avx2_psrav_d_256, // llvm.x86.avx2.psrav.d.256
  185. x86_avx2_psrl_d, // llvm.x86.avx2.psrl.d
  186. x86_avx2_psrl_q, // llvm.x86.avx2.psrl.q
  187. x86_avx2_psrl_w, // llvm.x86.avx2.psrl.w
  188. x86_avx2_psrli_d, // llvm.x86.avx2.psrli.d
  189. x86_avx2_psrli_q, // llvm.x86.avx2.psrli.q
  190. x86_avx2_psrli_w, // llvm.x86.avx2.psrli.w
  191. x86_avx2_psrlv_d, // llvm.x86.avx2.psrlv.d
  192. x86_avx2_psrlv_d_256, // llvm.x86.avx2.psrlv.d.256
  193. x86_avx2_psrlv_q, // llvm.x86.avx2.psrlv.q
  194. x86_avx2_psrlv_q_256, // llvm.x86.avx2.psrlv.q.256
  195. x86_avx512_add_pd_512, // llvm.x86.avx512.add.pd.512
  196. x86_avx512_add_ps_512, // llvm.x86.avx512.add.ps.512
  197. x86_avx512_broadcastmb_128, // llvm.x86.avx512.broadcastmb.128
  198. x86_avx512_broadcastmb_256, // llvm.x86.avx512.broadcastmb.256
  199. x86_avx512_broadcastmb_512, // llvm.x86.avx512.broadcastmb.512
  200. x86_avx512_broadcastmw_128, // llvm.x86.avx512.broadcastmw.128
  201. x86_avx512_broadcastmw_256, // llvm.x86.avx512.broadcastmw.256
  202. x86_avx512_broadcastmw_512, // llvm.x86.avx512.broadcastmw.512
  203. x86_avx512_conflict_d_128, // llvm.x86.avx512.conflict.d.128
  204. x86_avx512_conflict_d_256, // llvm.x86.avx512.conflict.d.256
  205. x86_avx512_conflict_d_512, // llvm.x86.avx512.conflict.d.512
  206. x86_avx512_conflict_q_128, // llvm.x86.avx512.conflict.q.128
  207. x86_avx512_conflict_q_256, // llvm.x86.avx512.conflict.q.256
  208. x86_avx512_conflict_q_512, // llvm.x86.avx512.conflict.q.512
  209. x86_avx512_cvtsi2sd64, // llvm.x86.avx512.cvtsi2sd64
  210. x86_avx512_cvtsi2ss32, // llvm.x86.avx512.cvtsi2ss32
  211. x86_avx512_cvtsi2ss64, // llvm.x86.avx512.cvtsi2ss64
  212. x86_avx512_cvttsd2si, // llvm.x86.avx512.cvttsd2si
  213. x86_avx512_cvttsd2si64, // llvm.x86.avx512.cvttsd2si64
  214. x86_avx512_cvttsd2usi, // llvm.x86.avx512.cvttsd2usi
  215. x86_avx512_cvttsd2usi64, // llvm.x86.avx512.cvttsd2usi64
  216. x86_avx512_cvttss2si, // llvm.x86.avx512.cvttss2si
  217. x86_avx512_cvttss2si64, // llvm.x86.avx512.cvttss2si64
  218. x86_avx512_cvttss2usi, // llvm.x86.avx512.cvttss2usi
  219. x86_avx512_cvttss2usi64, // llvm.x86.avx512.cvttss2usi64
  220. x86_avx512_cvtusi2ss, // llvm.x86.avx512.cvtusi2ss
  221. x86_avx512_cvtusi642sd, // llvm.x86.avx512.cvtusi642sd
  222. x86_avx512_cvtusi642ss, // llvm.x86.avx512.cvtusi642ss
  223. x86_avx512_dbpsadbw_128, // llvm.x86.avx512.dbpsadbw.128
  224. x86_avx512_dbpsadbw_256, // llvm.x86.avx512.dbpsadbw.256
  225. x86_avx512_dbpsadbw_512, // llvm.x86.avx512.dbpsadbw.512
  226. x86_avx512_div_pd_512, // llvm.x86.avx512.div.pd.512
  227. x86_avx512_div_ps_512, // llvm.x86.avx512.div.ps.512
  228. x86_avx512_exp2_pd, // llvm.x86.avx512.exp2.pd
  229. x86_avx512_exp2_ps, // llvm.x86.avx512.exp2.ps
  230. x86_avx512_fpclass_pd_128, // llvm.x86.avx512.fpclass.pd.128
  231. x86_avx512_fpclass_pd_256, // llvm.x86.avx512.fpclass.pd.256
  232. x86_avx512_fpclass_pd_512, // llvm.x86.avx512.fpclass.pd.512
  233. x86_avx512_fpclass_ps_128, // llvm.x86.avx512.fpclass.ps.128
  234. x86_avx512_fpclass_ps_256, // llvm.x86.avx512.fpclass.ps.256
  235. x86_avx512_fpclass_ps_512, // llvm.x86.avx512.fpclass.ps.512
  236. x86_avx512_gather_dpd_512, // llvm.x86.avx512.gather.dpd.512
  237. x86_avx512_gather_dpi_512, // llvm.x86.avx512.gather.dpi.512
  238. x86_avx512_gather_dpq_512, // llvm.x86.avx512.gather.dpq.512
  239. x86_avx512_gather_dps_512, // llvm.x86.avx512.gather.dps.512
  240. x86_avx512_gather_qpd_512, // llvm.x86.avx512.gather.qpd.512
  241. x86_avx512_gather_qpi_512, // llvm.x86.avx512.gather.qpi.512
  242. x86_avx512_gather_qpq_512, // llvm.x86.avx512.gather.qpq.512
  243. x86_avx512_gather_qps_512, // llvm.x86.avx512.gather.qps.512
  244. x86_avx512_gather3div2_df, // llvm.x86.avx512.gather3div2.df
  245. x86_avx512_gather3div2_di, // llvm.x86.avx512.gather3div2.di
  246. x86_avx512_gather3div4_df, // llvm.x86.avx512.gather3div4.df
  247. x86_avx512_gather3div4_di, // llvm.x86.avx512.gather3div4.di
  248. x86_avx512_gather3div4_sf, // llvm.x86.avx512.gather3div4.sf
  249. x86_avx512_gather3div4_si, // llvm.x86.avx512.gather3div4.si
  250. x86_avx512_gather3div8_sf, // llvm.x86.avx512.gather3div8.sf
  251. x86_avx512_gather3div8_si, // llvm.x86.avx512.gather3div8.si
  252. x86_avx512_gather3siv2_df, // llvm.x86.avx512.gather3siv2.df
  253. x86_avx512_gather3siv2_di, // llvm.x86.avx512.gather3siv2.di
  254. x86_avx512_gather3siv4_df, // llvm.x86.avx512.gather3siv4.df
  255. x86_avx512_gather3siv4_di, // llvm.x86.avx512.gather3siv4.di
  256. x86_avx512_gather3siv4_sf, // llvm.x86.avx512.gather3siv4.sf
  257. x86_avx512_gather3siv4_si, // llvm.x86.avx512.gather3siv4.si
  258. x86_avx512_gather3siv8_sf, // llvm.x86.avx512.gather3siv8.sf
  259. x86_avx512_gather3siv8_si, // llvm.x86.avx512.gather3siv8.si
  260. x86_avx512_gatherpf_dpd_512, // llvm.x86.avx512.gatherpf.dpd.512
  261. x86_avx512_gatherpf_dps_512, // llvm.x86.avx512.gatherpf.dps.512
  262. x86_avx512_gatherpf_qpd_512, // llvm.x86.avx512.gatherpf.qpd.512
  263. x86_avx512_gatherpf_qps_512, // llvm.x86.avx512.gatherpf.qps.512
  264. x86_avx512_kadd_b, // llvm.x86.avx512.kadd.b
  265. x86_avx512_kadd_d, // llvm.x86.avx512.kadd.d
  266. x86_avx512_kadd_q, // llvm.x86.avx512.kadd.q
  267. x86_avx512_kadd_w, // llvm.x86.avx512.kadd.w
  268. x86_avx512_ktestc_b, // llvm.x86.avx512.ktestc.b
  269. x86_avx512_ktestc_d, // llvm.x86.avx512.ktestc.d
  270. x86_avx512_ktestc_q, // llvm.x86.avx512.ktestc.q
  271. x86_avx512_ktestc_w, // llvm.x86.avx512.ktestc.w
  272. x86_avx512_ktestz_b, // llvm.x86.avx512.ktestz.b
  273. x86_avx512_ktestz_d, // llvm.x86.avx512.ktestz.d
  274. x86_avx512_ktestz_q, // llvm.x86.avx512.ktestz.q
  275. x86_avx512_ktestz_w, // llvm.x86.avx512.ktestz.w
  276. x86_avx512_mask_add_sd_round, // llvm.x86.avx512.mask.add.sd.round
  277. x86_avx512_mask_add_ss_round, // llvm.x86.avx512.mask.add.ss.round
  278. x86_avx512_mask_cmp_pd_128, // llvm.x86.avx512.mask.cmp.pd.128
  279. x86_avx512_mask_cmp_pd_256, // llvm.x86.avx512.mask.cmp.pd.256
  280. x86_avx512_mask_cmp_pd_512, // llvm.x86.avx512.mask.cmp.pd.512
  281. x86_avx512_mask_cmp_ps_128, // llvm.x86.avx512.mask.cmp.ps.128
  282. x86_avx512_mask_cmp_ps_256, // llvm.x86.avx512.mask.cmp.ps.256
  283. x86_avx512_mask_cmp_ps_512, // llvm.x86.avx512.mask.cmp.ps.512
  284. x86_avx512_mask_cmp_sd, // llvm.x86.avx512.mask.cmp.sd
  285. x86_avx512_mask_cmp_ss, // llvm.x86.avx512.mask.cmp.ss
  286. x86_avx512_mask_compress, // llvm.x86.avx512.mask.compress
  287. x86_avx512_mask_cvtpd2dq_128, // llvm.x86.avx512.mask.cvtpd2dq.128
  288. x86_avx512_mask_cvtpd2dq_512, // llvm.x86.avx512.mask.cvtpd2dq.512
  289. x86_avx512_mask_cvtpd2ps, // llvm.x86.avx512.mask.cvtpd2ps
  290. x86_avx512_mask_cvtpd2ps_512, // llvm.x86.avx512.mask.cvtpd2ps.512
  291. x86_avx512_mask_cvtpd2qq_128, // llvm.x86.avx512.mask.cvtpd2qq.128
  292. x86_avx512_mask_cvtpd2qq_256, // llvm.x86.avx512.mask.cvtpd2qq.256
  293. x86_avx512_mask_cvtpd2qq_512, // llvm.x86.avx512.mask.cvtpd2qq.512
  294. x86_avx512_mask_cvtpd2udq_128, // llvm.x86.avx512.mask.cvtpd2udq.128
  295. x86_avx512_mask_cvtpd2udq_256, // llvm.x86.avx512.mask.cvtpd2udq.256
  296. x86_avx512_mask_cvtpd2udq_512, // llvm.x86.avx512.mask.cvtpd2udq.512
  297. x86_avx512_mask_cvtpd2uqq_128, // llvm.x86.avx512.mask.cvtpd2uqq.128
  298. x86_avx512_mask_cvtpd2uqq_256, // llvm.x86.avx512.mask.cvtpd2uqq.256
  299. x86_avx512_mask_cvtpd2uqq_512, // llvm.x86.avx512.mask.cvtpd2uqq.512
  300. x86_avx512_mask_cvtps2dq_128, // llvm.x86.avx512.mask.cvtps2dq.128
  301. x86_avx512_mask_cvtps2dq_256, // llvm.x86.avx512.mask.cvtps2dq.256
  302. x86_avx512_mask_cvtps2dq_512, // llvm.x86.avx512.mask.cvtps2dq.512
  303. x86_avx512_mask_cvtps2pd_512, // llvm.x86.avx512.mask.cvtps2pd.512
  304. x86_avx512_mask_cvtps2qq_128, // llvm.x86.avx512.mask.cvtps2qq.128
  305. x86_avx512_mask_cvtps2qq_256, // llvm.x86.avx512.mask.cvtps2qq.256
  306. x86_avx512_mask_cvtps2qq_512, // llvm.x86.avx512.mask.cvtps2qq.512
  307. x86_avx512_mask_cvtps2udq_128, // llvm.x86.avx512.mask.cvtps2udq.128
  308. x86_avx512_mask_cvtps2udq_256, // llvm.x86.avx512.mask.cvtps2udq.256
  309. x86_avx512_mask_cvtps2udq_512, // llvm.x86.avx512.mask.cvtps2udq.512
  310. x86_avx512_mask_cvtps2uqq_128, // llvm.x86.avx512.mask.cvtps2uqq.128
  311. x86_avx512_mask_cvtps2uqq_256, // llvm.x86.avx512.mask.cvtps2uqq.256
  312. x86_avx512_mask_cvtps2uqq_512, // llvm.x86.avx512.mask.cvtps2uqq.512
  313. x86_avx512_mask_cvtqq2ps_128, // llvm.x86.avx512.mask.cvtqq2ps.128
  314. x86_avx512_mask_cvtsd2ss_round, // llvm.x86.avx512.mask.cvtsd2ss.round
  315. x86_avx512_mask_cvtss2sd_round, // llvm.x86.avx512.mask.cvtss2sd.round
  316. x86_avx512_mask_cvttpd2dq_128, // llvm.x86.avx512.mask.cvttpd2dq.128
  317. x86_avx512_mask_cvttpd2dq_512, // llvm.x86.avx512.mask.cvttpd2dq.512
  318. x86_avx512_mask_cvttpd2qq_128, // llvm.x86.avx512.mask.cvttpd2qq.128
  319. x86_avx512_mask_cvttpd2qq_256, // llvm.x86.avx512.mask.cvttpd2qq.256
  320. x86_avx512_mask_cvttpd2qq_512, // llvm.x86.avx512.mask.cvttpd2qq.512
  321. x86_avx512_mask_cvttpd2udq_128, // llvm.x86.avx512.mask.cvttpd2udq.128
  322. x86_avx512_mask_cvttpd2udq_256, // llvm.x86.avx512.mask.cvttpd2udq.256
  323. x86_avx512_mask_cvttpd2udq_512, // llvm.x86.avx512.mask.cvttpd2udq.512
  324. x86_avx512_mask_cvttpd2uqq_128, // llvm.x86.avx512.mask.cvttpd2uqq.128
  325. x86_avx512_mask_cvttpd2uqq_256, // llvm.x86.avx512.mask.cvttpd2uqq.256
  326. x86_avx512_mask_cvttpd2uqq_512, // llvm.x86.avx512.mask.cvttpd2uqq.512
  327. x86_avx512_mask_cvttps2dq_512, // llvm.x86.avx512.mask.cvttps2dq.512
  328. x86_avx512_mask_cvttps2qq_128, // llvm.x86.avx512.mask.cvttps2qq.128
  329. x86_avx512_mask_cvttps2qq_256, // llvm.x86.avx512.mask.cvttps2qq.256
  330. x86_avx512_mask_cvttps2qq_512, // llvm.x86.avx512.mask.cvttps2qq.512
  331. x86_avx512_mask_cvttps2udq_128, // llvm.x86.avx512.mask.cvttps2udq.128
  332. x86_avx512_mask_cvttps2udq_256, // llvm.x86.avx512.mask.cvttps2udq.256
  333. x86_avx512_mask_cvttps2udq_512, // llvm.x86.avx512.mask.cvttps2udq.512
  334. x86_avx512_mask_cvttps2uqq_128, // llvm.x86.avx512.mask.cvttps2uqq.128
  335. x86_avx512_mask_cvttps2uqq_256, // llvm.x86.avx512.mask.cvttps2uqq.256
  336. x86_avx512_mask_cvttps2uqq_512, // llvm.x86.avx512.mask.cvttps2uqq.512
  337. x86_avx512_mask_cvtuqq2ps_128, // llvm.x86.avx512.mask.cvtuqq2ps.128
  338. x86_avx512_mask_div_sd_round, // llvm.x86.avx512.mask.div.sd.round
  339. x86_avx512_mask_div_ss_round, // llvm.x86.avx512.mask.div.ss.round
  340. x86_avx512_mask_expand, // llvm.x86.avx512.mask.expand
  341. x86_avx512_mask_fixupimm_pd_128, // llvm.x86.avx512.mask.fixupimm.pd.128
  342. x86_avx512_mask_fixupimm_pd_256, // llvm.x86.avx512.mask.fixupimm.pd.256
  343. x86_avx512_mask_fixupimm_pd_512, // llvm.x86.avx512.mask.fixupimm.pd.512
  344. x86_avx512_mask_fixupimm_ps_128, // llvm.x86.avx512.mask.fixupimm.ps.128
  345. x86_avx512_mask_fixupimm_ps_256, // llvm.x86.avx512.mask.fixupimm.ps.256
  346. x86_avx512_mask_fixupimm_ps_512, // llvm.x86.avx512.mask.fixupimm.ps.512
  347. x86_avx512_mask_fixupimm_sd, // llvm.x86.avx512.mask.fixupimm.sd
  348. x86_avx512_mask_fixupimm_ss, // llvm.x86.avx512.mask.fixupimm.ss
  349. x86_avx512_mask_fpclass_sd, // llvm.x86.avx512.mask.fpclass.sd
  350. x86_avx512_mask_fpclass_ss, // llvm.x86.avx512.mask.fpclass.ss
  351. x86_avx512_mask_gather_dpd_512, // llvm.x86.avx512.mask.gather.dpd.512
  352. x86_avx512_mask_gather_dpi_512, // llvm.x86.avx512.mask.gather.dpi.512
  353. x86_avx512_mask_gather_dpq_512, // llvm.x86.avx512.mask.gather.dpq.512
  354. x86_avx512_mask_gather_dps_512, // llvm.x86.avx512.mask.gather.dps.512
  355. x86_avx512_mask_gather_qpd_512, // llvm.x86.avx512.mask.gather.qpd.512
  356. x86_avx512_mask_gather_qpi_512, // llvm.x86.avx512.mask.gather.qpi.512
  357. x86_avx512_mask_gather_qpq_512, // llvm.x86.avx512.mask.gather.qpq.512
  358. x86_avx512_mask_gather_qps_512, // llvm.x86.avx512.mask.gather.qps.512
  359. x86_avx512_mask_gather3div2_df, // llvm.x86.avx512.mask.gather3div2.df
  360. x86_avx512_mask_gather3div2_di, // llvm.x86.avx512.mask.gather3div2.di
  361. x86_avx512_mask_gather3div4_df, // llvm.x86.avx512.mask.gather3div4.df
  362. x86_avx512_mask_gather3div4_di, // llvm.x86.avx512.mask.gather3div4.di
  363. x86_avx512_mask_gather3div4_sf, // llvm.x86.avx512.mask.gather3div4.sf
  364. x86_avx512_mask_gather3div4_si, // llvm.x86.avx512.mask.gather3div4.si
  365. x86_avx512_mask_gather3div8_sf, // llvm.x86.avx512.mask.gather3div8.sf
  366. x86_avx512_mask_gather3div8_si, // llvm.x86.avx512.mask.gather3div8.si
  367. x86_avx512_mask_gather3siv2_df, // llvm.x86.avx512.mask.gather3siv2.df
  368. x86_avx512_mask_gather3siv2_di, // llvm.x86.avx512.mask.gather3siv2.di
  369. x86_avx512_mask_gather3siv4_df, // llvm.x86.avx512.mask.gather3siv4.df
  370. x86_avx512_mask_gather3siv4_di, // llvm.x86.avx512.mask.gather3siv4.di
  371. x86_avx512_mask_gather3siv4_sf, // llvm.x86.avx512.mask.gather3siv4.sf
  372. x86_avx512_mask_gather3siv4_si, // llvm.x86.avx512.mask.gather3siv4.si
  373. x86_avx512_mask_gather3siv8_sf, // llvm.x86.avx512.mask.gather3siv8.sf
  374. x86_avx512_mask_gather3siv8_si, // llvm.x86.avx512.mask.gather3siv8.si
  375. x86_avx512_mask_getexp_pd_128, // llvm.x86.avx512.mask.getexp.pd.128
  376. x86_avx512_mask_getexp_pd_256, // llvm.x86.avx512.mask.getexp.pd.256
  377. x86_avx512_mask_getexp_pd_512, // llvm.x86.avx512.mask.getexp.pd.512
  378. x86_avx512_mask_getexp_ps_128, // llvm.x86.avx512.mask.getexp.ps.128
  379. x86_avx512_mask_getexp_ps_256, // llvm.x86.avx512.mask.getexp.ps.256
  380. x86_avx512_mask_getexp_ps_512, // llvm.x86.avx512.mask.getexp.ps.512
  381. x86_avx512_mask_getexp_sd, // llvm.x86.avx512.mask.getexp.sd
  382. x86_avx512_mask_getexp_ss, // llvm.x86.avx512.mask.getexp.ss
  383. x86_avx512_mask_getmant_pd_128, // llvm.x86.avx512.mask.getmant.pd.128
  384. x86_avx512_mask_getmant_pd_256, // llvm.x86.avx512.mask.getmant.pd.256
  385. x86_avx512_mask_getmant_pd_512, // llvm.x86.avx512.mask.getmant.pd.512
  386. x86_avx512_mask_getmant_ps_128, // llvm.x86.avx512.mask.getmant.ps.128
  387. x86_avx512_mask_getmant_ps_256, // llvm.x86.avx512.mask.getmant.ps.256
  388. x86_avx512_mask_getmant_ps_512, // llvm.x86.avx512.mask.getmant.ps.512
  389. x86_avx512_mask_getmant_sd, // llvm.x86.avx512.mask.getmant.sd
  390. x86_avx512_mask_getmant_ss, // llvm.x86.avx512.mask.getmant.ss
  391. x86_avx512_mask_max_sd_round, // llvm.x86.avx512.mask.max.sd.round
  392. x86_avx512_mask_max_ss_round, // llvm.x86.avx512.mask.max.ss.round
  393. x86_avx512_mask_min_sd_round, // llvm.x86.avx512.mask.min.sd.round
  394. x86_avx512_mask_min_ss_round, // llvm.x86.avx512.mask.min.ss.round
  395. x86_avx512_mask_mul_sd_round, // llvm.x86.avx512.mask.mul.sd.round
  396. x86_avx512_mask_mul_ss_round, // llvm.x86.avx512.mask.mul.ss.round
  397. x86_avx512_mask_pmov_db_128, // llvm.x86.avx512.mask.pmov.db.128
  398. x86_avx512_mask_pmov_db_256, // llvm.x86.avx512.mask.pmov.db.256
  399. x86_avx512_mask_pmov_db_512, // llvm.x86.avx512.mask.pmov.db.512
  400. x86_avx512_mask_pmov_db_mem_128, // llvm.x86.avx512.mask.pmov.db.mem.128
  401. x86_avx512_mask_pmov_db_mem_256, // llvm.x86.avx512.mask.pmov.db.mem.256
  402. x86_avx512_mask_pmov_db_mem_512, // llvm.x86.avx512.mask.pmov.db.mem.512
  403. x86_avx512_mask_pmov_dw_128, // llvm.x86.avx512.mask.pmov.dw.128
  404. x86_avx512_mask_pmov_dw_256, // llvm.x86.avx512.mask.pmov.dw.256
  405. x86_avx512_mask_pmov_dw_512, // llvm.x86.avx512.mask.pmov.dw.512
  406. x86_avx512_mask_pmov_dw_mem_128, // llvm.x86.avx512.mask.pmov.dw.mem.128
  407. x86_avx512_mask_pmov_dw_mem_256, // llvm.x86.avx512.mask.pmov.dw.mem.256
  408. x86_avx512_mask_pmov_dw_mem_512, // llvm.x86.avx512.mask.pmov.dw.mem.512
  409. x86_avx512_mask_pmov_qb_128, // llvm.x86.avx512.mask.pmov.qb.128
  410. x86_avx512_mask_pmov_qb_256, // llvm.x86.avx512.mask.pmov.qb.256
  411. x86_avx512_mask_pmov_qb_512, // llvm.x86.avx512.mask.pmov.qb.512
  412. x86_avx512_mask_pmov_qb_mem_128, // llvm.x86.avx512.mask.pmov.qb.mem.128
  413. x86_avx512_mask_pmov_qb_mem_256, // llvm.x86.avx512.mask.pmov.qb.mem.256
  414. x86_avx512_mask_pmov_qb_mem_512, // llvm.x86.avx512.mask.pmov.qb.mem.512
  415. x86_avx512_mask_pmov_qd_128, // llvm.x86.avx512.mask.pmov.qd.128
  416. x86_avx512_mask_pmov_qd_mem_128, // llvm.x86.avx512.mask.pmov.qd.mem.128
  417. x86_avx512_mask_pmov_qd_mem_256, // llvm.x86.avx512.mask.pmov.qd.mem.256
  418. x86_avx512_mask_pmov_qd_mem_512, // llvm.x86.avx512.mask.pmov.qd.mem.512
  419. x86_avx512_mask_pmov_qw_128, // llvm.x86.avx512.mask.pmov.qw.128
  420. x86_avx512_mask_pmov_qw_256, // llvm.x86.avx512.mask.pmov.qw.256
  421. x86_avx512_mask_pmov_qw_512, // llvm.x86.avx512.mask.pmov.qw.512
  422. x86_avx512_mask_pmov_qw_mem_128, // llvm.x86.avx512.mask.pmov.qw.mem.128
  423. x86_avx512_mask_pmov_qw_mem_256, // llvm.x86.avx512.mask.pmov.qw.mem.256
  424. x86_avx512_mask_pmov_qw_mem_512, // llvm.x86.avx512.mask.pmov.qw.mem.512
  425. x86_avx512_mask_pmov_wb_128, // llvm.x86.avx512.mask.pmov.wb.128
  426. x86_avx512_mask_pmov_wb_mem_128, // llvm.x86.avx512.mask.pmov.wb.mem.128
  427. x86_avx512_mask_pmov_wb_mem_256, // llvm.x86.avx512.mask.pmov.wb.mem.256
  428. x86_avx512_mask_pmov_wb_mem_512, // llvm.x86.avx512.mask.pmov.wb.mem.512
  429. x86_avx512_mask_pmovs_db_128, // llvm.x86.avx512.mask.pmovs.db.128
  430. x86_avx512_mask_pmovs_db_256, // llvm.x86.avx512.mask.pmovs.db.256
  431. x86_avx512_mask_pmovs_db_512, // llvm.x86.avx512.mask.pmovs.db.512
  432. x86_avx512_mask_pmovs_db_mem_128, // llvm.x86.avx512.mask.pmovs.db.mem.128
  433. x86_avx512_mask_pmovs_db_mem_256, // llvm.x86.avx512.mask.pmovs.db.mem.256
  434. x86_avx512_mask_pmovs_db_mem_512, // llvm.x86.avx512.mask.pmovs.db.mem.512
  435. x86_avx512_mask_pmovs_dw_128, // llvm.x86.avx512.mask.pmovs.dw.128
  436. x86_avx512_mask_pmovs_dw_256, // llvm.x86.avx512.mask.pmovs.dw.256
  437. x86_avx512_mask_pmovs_dw_512, // llvm.x86.avx512.mask.pmovs.dw.512
  438. x86_avx512_mask_pmovs_dw_mem_128, // llvm.x86.avx512.mask.pmovs.dw.mem.128
  439. x86_avx512_mask_pmovs_dw_mem_256, // llvm.x86.avx512.mask.pmovs.dw.mem.256
  440. x86_avx512_mask_pmovs_dw_mem_512, // llvm.x86.avx512.mask.pmovs.dw.mem.512
  441. x86_avx512_mask_pmovs_qb_128, // llvm.x86.avx512.mask.pmovs.qb.128
  442. x86_avx512_mask_pmovs_qb_256, // llvm.x86.avx512.mask.pmovs.qb.256
  443. x86_avx512_mask_pmovs_qb_512, // llvm.x86.avx512.mask.pmovs.qb.512
  444. x86_avx512_mask_pmovs_qb_mem_128, // llvm.x86.avx512.mask.pmovs.qb.mem.128
  445. x86_avx512_mask_pmovs_qb_mem_256, // llvm.x86.avx512.mask.pmovs.qb.mem.256
  446. x86_avx512_mask_pmovs_qb_mem_512, // llvm.x86.avx512.mask.pmovs.qb.mem.512
  447. x86_avx512_mask_pmovs_qd_128, // llvm.x86.avx512.mask.pmovs.qd.128
  448. x86_avx512_mask_pmovs_qd_256, // llvm.x86.avx512.mask.pmovs.qd.256
  449. x86_avx512_mask_pmovs_qd_512, // llvm.x86.avx512.mask.pmovs.qd.512
  450. x86_avx512_mask_pmovs_qd_mem_128, // llvm.x86.avx512.mask.pmovs.qd.mem.128
  451. x86_avx512_mask_pmovs_qd_mem_256, // llvm.x86.avx512.mask.pmovs.qd.mem.256
  452. x86_avx512_mask_pmovs_qd_mem_512, // llvm.x86.avx512.mask.pmovs.qd.mem.512
  453. x86_avx512_mask_pmovs_qw_128, // llvm.x86.avx512.mask.pmovs.qw.128
  454. x86_avx512_mask_pmovs_qw_256, // llvm.x86.avx512.mask.pmovs.qw.256
  455. x86_avx512_mask_pmovs_qw_512, // llvm.x86.avx512.mask.pmovs.qw.512
  456. x86_avx512_mask_pmovs_qw_mem_128, // llvm.x86.avx512.mask.pmovs.qw.mem.128
  457. x86_avx512_mask_pmovs_qw_mem_256, // llvm.x86.avx512.mask.pmovs.qw.mem.256
  458. x86_avx512_mask_pmovs_qw_mem_512, // llvm.x86.avx512.mask.pmovs.qw.mem.512
  459. x86_avx512_mask_pmovs_wb_128, // llvm.x86.avx512.mask.pmovs.wb.128
  460. x86_avx512_mask_pmovs_wb_256, // llvm.x86.avx512.mask.pmovs.wb.256
  461. x86_avx512_mask_pmovs_wb_512, // llvm.x86.avx512.mask.pmovs.wb.512
  462. x86_avx512_mask_pmovs_wb_mem_128, // llvm.x86.avx512.mask.pmovs.wb.mem.128
  463. x86_avx512_mask_pmovs_wb_mem_256, // llvm.x86.avx512.mask.pmovs.wb.mem.256
  464. x86_avx512_mask_pmovs_wb_mem_512, // llvm.x86.avx512.mask.pmovs.wb.mem.512
  465. x86_avx512_mask_pmovus_db_128, // llvm.x86.avx512.mask.pmovus.db.128
  466. x86_avx512_mask_pmovus_db_256, // llvm.x86.avx512.mask.pmovus.db.256
  467. x86_avx512_mask_pmovus_db_512, // llvm.x86.avx512.mask.pmovus.db.512
  468. x86_avx512_mask_pmovus_db_mem_128, // llvm.x86.avx512.mask.pmovus.db.mem.128
  469. x86_avx512_mask_pmovus_db_mem_256, // llvm.x86.avx512.mask.pmovus.db.mem.256
  470. x86_avx512_mask_pmovus_db_mem_512, // llvm.x86.avx512.mask.pmovus.db.mem.512
  471. x86_avx512_mask_pmovus_dw_128, // llvm.x86.avx512.mask.pmovus.dw.128
  472. x86_avx512_mask_pmovus_dw_256, // llvm.x86.avx512.mask.pmovus.dw.256
  473. x86_avx512_mask_pmovus_dw_512, // llvm.x86.avx512.mask.pmovus.dw.512
  474. x86_avx512_mask_pmovus_dw_mem_128, // llvm.x86.avx512.mask.pmovus.dw.mem.128
  475. x86_avx512_mask_pmovus_dw_mem_256, // llvm.x86.avx512.mask.pmovus.dw.mem.256
  476. x86_avx512_mask_pmovus_dw_mem_512, // llvm.x86.avx512.mask.pmovus.dw.mem.512
  477. x86_avx512_mask_pmovus_qb_128, // llvm.x86.avx512.mask.pmovus.qb.128
  478. x86_avx512_mask_pmovus_qb_256, // llvm.x86.avx512.mask.pmovus.qb.256
  479. x86_avx512_mask_pmovus_qb_512, // llvm.x86.avx512.mask.pmovus.qb.512
  480. x86_avx512_mask_pmovus_qb_mem_128, // llvm.x86.avx512.mask.pmovus.qb.mem.128
  481. x86_avx512_mask_pmovus_qb_mem_256, // llvm.x86.avx512.mask.pmovus.qb.mem.256
  482. x86_avx512_mask_pmovus_qb_mem_512, // llvm.x86.avx512.mask.pmovus.qb.mem.512
  483. x86_avx512_mask_pmovus_qd_128, // llvm.x86.avx512.mask.pmovus.qd.128
  484. x86_avx512_mask_pmovus_qd_256, // llvm.x86.avx512.mask.pmovus.qd.256
  485. x86_avx512_mask_pmovus_qd_512, // llvm.x86.avx512.mask.pmovus.qd.512
  486. x86_avx512_mask_pmovus_qd_mem_128, // llvm.x86.avx512.mask.pmovus.qd.mem.128
  487. x86_avx512_mask_pmovus_qd_mem_256, // llvm.x86.avx512.mask.pmovus.qd.mem.256
  488. x86_avx512_mask_pmovus_qd_mem_512, // llvm.x86.avx512.mask.pmovus.qd.mem.512
  489. x86_avx512_mask_pmovus_qw_128, // llvm.x86.avx512.mask.pmovus.qw.128
  490. x86_avx512_mask_pmovus_qw_256, // llvm.x86.avx512.mask.pmovus.qw.256
  491. x86_avx512_mask_pmovus_qw_512, // llvm.x86.avx512.mask.pmovus.qw.512
  492. x86_avx512_mask_pmovus_qw_mem_128, // llvm.x86.avx512.mask.pmovus.qw.mem.128
  493. x86_avx512_mask_pmovus_qw_mem_256, // llvm.x86.avx512.mask.pmovus.qw.mem.256
  494. x86_avx512_mask_pmovus_qw_mem_512, // llvm.x86.avx512.mask.pmovus.qw.mem.512
  495. x86_avx512_mask_pmovus_wb_128, // llvm.x86.avx512.mask.pmovus.wb.128
  496. x86_avx512_mask_pmovus_wb_256, // llvm.x86.avx512.mask.pmovus.wb.256
  497. x86_avx512_mask_pmovus_wb_512, // llvm.x86.avx512.mask.pmovus.wb.512
  498. x86_avx512_mask_pmovus_wb_mem_128, // llvm.x86.avx512.mask.pmovus.wb.mem.128
  499. x86_avx512_mask_pmovus_wb_mem_256, // llvm.x86.avx512.mask.pmovus.wb.mem.256
  500. x86_avx512_mask_pmovus_wb_mem_512, // llvm.x86.avx512.mask.pmovus.wb.mem.512
  501. x86_avx512_mask_range_pd_128, // llvm.x86.avx512.mask.range.pd.128
  502. x86_avx512_mask_range_pd_256, // llvm.x86.avx512.mask.range.pd.256
  503. x86_avx512_mask_range_pd_512, // llvm.x86.avx512.mask.range.pd.512
  504. x86_avx512_mask_range_ps_128, // llvm.x86.avx512.mask.range.ps.128
  505. x86_avx512_mask_range_ps_256, // llvm.x86.avx512.mask.range.ps.256
  506. x86_avx512_mask_range_ps_512, // llvm.x86.avx512.mask.range.ps.512
  507. x86_avx512_mask_range_sd, // llvm.x86.avx512.mask.range.sd
  508. x86_avx512_mask_range_ss, // llvm.x86.avx512.mask.range.ss
  509. x86_avx512_mask_reduce_pd_128, // llvm.x86.avx512.mask.reduce.pd.128
  510. x86_avx512_mask_reduce_pd_256, // llvm.x86.avx512.mask.reduce.pd.256
  511. x86_avx512_mask_reduce_pd_512, // llvm.x86.avx512.mask.reduce.pd.512
  512. x86_avx512_mask_reduce_ps_128, // llvm.x86.avx512.mask.reduce.ps.128
  513. x86_avx512_mask_reduce_ps_256, // llvm.x86.avx512.mask.reduce.ps.256
  514. x86_avx512_mask_reduce_ps_512, // llvm.x86.avx512.mask.reduce.ps.512
  515. x86_avx512_mask_reduce_sd, // llvm.x86.avx512.mask.reduce.sd
  516. x86_avx512_mask_reduce_ss, // llvm.x86.avx512.mask.reduce.ss
  517. x86_avx512_mask_rndscale_pd_128, // llvm.x86.avx512.mask.rndscale.pd.128
  518. x86_avx512_mask_rndscale_pd_256, // llvm.x86.avx512.mask.rndscale.pd.256
  519. x86_avx512_mask_rndscale_pd_512, // llvm.x86.avx512.mask.rndscale.pd.512
  520. x86_avx512_mask_rndscale_ps_128, // llvm.x86.avx512.mask.rndscale.ps.128
  521. x86_avx512_mask_rndscale_ps_256, // llvm.x86.avx512.mask.rndscale.ps.256
  522. x86_avx512_mask_rndscale_ps_512, // llvm.x86.avx512.mask.rndscale.ps.512
  523. x86_avx512_mask_rndscale_sd, // llvm.x86.avx512.mask.rndscale.sd
  524. x86_avx512_mask_rndscale_ss, // llvm.x86.avx512.mask.rndscale.ss
  525. x86_avx512_mask_scalef_pd_128, // llvm.x86.avx512.mask.scalef.pd.128
  526. x86_avx512_mask_scalef_pd_256, // llvm.x86.avx512.mask.scalef.pd.256
  527. x86_avx512_mask_scalef_pd_512, // llvm.x86.avx512.mask.scalef.pd.512
  528. x86_avx512_mask_scalef_ps_128, // llvm.x86.avx512.mask.scalef.ps.128
  529. x86_avx512_mask_scalef_ps_256, // llvm.x86.avx512.mask.scalef.ps.256
  530. x86_avx512_mask_scalef_ps_512, // llvm.x86.avx512.mask.scalef.ps.512
  531. x86_avx512_mask_scalef_sd, // llvm.x86.avx512.mask.scalef.sd
  532. x86_avx512_mask_scalef_ss, // llvm.x86.avx512.mask.scalef.ss
  533. x86_avx512_mask_scatter_dpd_512, // llvm.x86.avx512.mask.scatter.dpd.512
  534. x86_avx512_mask_scatter_dpi_512, // llvm.x86.avx512.mask.scatter.dpi.512
  535. x86_avx512_mask_scatter_dpq_512, // llvm.x86.avx512.mask.scatter.dpq.512
  536. x86_avx512_mask_scatter_dps_512, // llvm.x86.avx512.mask.scatter.dps.512
  537. x86_avx512_mask_scatter_qpd_512, // llvm.x86.avx512.mask.scatter.qpd.512
  538. x86_avx512_mask_scatter_qpi_512, // llvm.x86.avx512.mask.scatter.qpi.512
  539. x86_avx512_mask_scatter_qpq_512, // llvm.x86.avx512.mask.scatter.qpq.512
  540. x86_avx512_mask_scatter_qps_512, // llvm.x86.avx512.mask.scatter.qps.512
  541. x86_avx512_mask_scatterdiv2_df, // llvm.x86.avx512.mask.scatterdiv2.df
  542. x86_avx512_mask_scatterdiv2_di, // llvm.x86.avx512.mask.scatterdiv2.di
  543. x86_avx512_mask_scatterdiv4_df, // llvm.x86.avx512.mask.scatterdiv4.df
  544. x86_avx512_mask_scatterdiv4_di, // llvm.x86.avx512.mask.scatterdiv4.di
  545. x86_avx512_mask_scatterdiv4_sf, // llvm.x86.avx512.mask.scatterdiv4.sf
  546. x86_avx512_mask_scatterdiv4_si, // llvm.x86.avx512.mask.scatterdiv4.si
  547. x86_avx512_mask_scatterdiv8_sf, // llvm.x86.avx512.mask.scatterdiv8.sf
  548. x86_avx512_mask_scatterdiv8_si, // llvm.x86.avx512.mask.scatterdiv8.si
  549. x86_avx512_mask_scattersiv2_df, // llvm.x86.avx512.mask.scattersiv2.df
  550. x86_avx512_mask_scattersiv2_di, // llvm.x86.avx512.mask.scattersiv2.di
  551. x86_avx512_mask_scattersiv4_df, // llvm.x86.avx512.mask.scattersiv4.df
  552. x86_avx512_mask_scattersiv4_di, // llvm.x86.avx512.mask.scattersiv4.di
  553. x86_avx512_mask_scattersiv4_sf, // llvm.x86.avx512.mask.scattersiv4.sf
  554. x86_avx512_mask_scattersiv4_si, // llvm.x86.avx512.mask.scattersiv4.si
  555. x86_avx512_mask_scattersiv8_sf, // llvm.x86.avx512.mask.scattersiv8.sf
  556. x86_avx512_mask_scattersiv8_si, // llvm.x86.avx512.mask.scattersiv8.si
  557. x86_avx512_mask_sqrt_sd, // llvm.x86.avx512.mask.sqrt.sd
  558. x86_avx512_mask_sqrt_ss, // llvm.x86.avx512.mask.sqrt.ss
  559. x86_avx512_mask_sub_sd_round, // llvm.x86.avx512.mask.sub.sd.round
  560. x86_avx512_mask_sub_ss_round, // llvm.x86.avx512.mask.sub.ss.round
  561. x86_avx512_mask_vcvtph2ps_512, // llvm.x86.avx512.mask.vcvtph2ps.512
  562. x86_avx512_mask_vcvtps2ph_128, // llvm.x86.avx512.mask.vcvtps2ph.128
  563. x86_avx512_mask_vcvtps2ph_256, // llvm.x86.avx512.mask.vcvtps2ph.256
  564. x86_avx512_mask_vcvtps2ph_512, // llvm.x86.avx512.mask.vcvtps2ph.512
  565. x86_avx512_maskz_fixupimm_pd_128, // llvm.x86.avx512.maskz.fixupimm.pd.128
  566. x86_avx512_maskz_fixupimm_pd_256, // llvm.x86.avx512.maskz.fixupimm.pd.256
  567. x86_avx512_maskz_fixupimm_pd_512, // llvm.x86.avx512.maskz.fixupimm.pd.512
  568. x86_avx512_maskz_fixupimm_ps_128, // llvm.x86.avx512.maskz.fixupimm.ps.128
  569. x86_avx512_maskz_fixupimm_ps_256, // llvm.x86.avx512.maskz.fixupimm.ps.256
  570. x86_avx512_maskz_fixupimm_ps_512, // llvm.x86.avx512.maskz.fixupimm.ps.512
  571. x86_avx512_maskz_fixupimm_sd, // llvm.x86.avx512.maskz.fixupimm.sd
  572. x86_avx512_maskz_fixupimm_ss, // llvm.x86.avx512.maskz.fixupimm.ss
  573. x86_avx512_max_pd_512, // llvm.x86.avx512.max.pd.512
  574. x86_avx512_max_ps_512, // llvm.x86.avx512.max.ps.512
  575. x86_avx512_min_pd_512, // llvm.x86.avx512.min.pd.512
  576. x86_avx512_min_ps_512, // llvm.x86.avx512.min.ps.512
  577. x86_avx512_mul_pd_512, // llvm.x86.avx512.mul.pd.512
  578. x86_avx512_mul_ps_512, // llvm.x86.avx512.mul.ps.512
  579. x86_avx512_packssdw_512, // llvm.x86.avx512.packssdw.512
  580. x86_avx512_packsswb_512, // llvm.x86.avx512.packsswb.512
  581. x86_avx512_packusdw_512, // llvm.x86.avx512.packusdw.512
  582. x86_avx512_packuswb_512, // llvm.x86.avx512.packuswb.512
  583. x86_avx512_pavg_b_512, // llvm.x86.avx512.pavg.b.512
  584. x86_avx512_pavg_w_512, // llvm.x86.avx512.pavg.w.512
  585. x86_avx512_permvar_df_256, // llvm.x86.avx512.permvar.df.256
  586. x86_avx512_permvar_df_512, // llvm.x86.avx512.permvar.df.512
  587. x86_avx512_permvar_di_256, // llvm.x86.avx512.permvar.di.256
  588. x86_avx512_permvar_di_512, // llvm.x86.avx512.permvar.di.512
  589. x86_avx512_permvar_hi_128, // llvm.x86.avx512.permvar.hi.128
  590. x86_avx512_permvar_hi_256, // llvm.x86.avx512.permvar.hi.256
  591. x86_avx512_permvar_hi_512, // llvm.x86.avx512.permvar.hi.512
  592. x86_avx512_permvar_qi_128, // llvm.x86.avx512.permvar.qi.128
  593. x86_avx512_permvar_qi_256, // llvm.x86.avx512.permvar.qi.256
  594. x86_avx512_permvar_qi_512, // llvm.x86.avx512.permvar.qi.512
  595. x86_avx512_permvar_sf_512, // llvm.x86.avx512.permvar.sf.512
  596. x86_avx512_permvar_si_512, // llvm.x86.avx512.permvar.si.512
  597. x86_avx512_pmaddubs_w_512, // llvm.x86.avx512.pmaddubs.w.512
  598. x86_avx512_pmaddw_d_512, // llvm.x86.avx512.pmaddw.d.512
  599. x86_avx512_pmul_hr_sw_512, // llvm.x86.avx512.pmul.hr.sw.512
  600. x86_avx512_pmulh_w_512, // llvm.x86.avx512.pmulh.w.512
  601. x86_avx512_pmulhu_w_512, // llvm.x86.avx512.pmulhu.w.512
  602. x86_avx512_pmultishift_qb_128, // llvm.x86.avx512.pmultishift.qb.128
  603. x86_avx512_pmultishift_qb_256, // llvm.x86.avx512.pmultishift.qb.256
  604. x86_avx512_pmultishift_qb_512, // llvm.x86.avx512.pmultishift.qb.512
  605. x86_avx512_psad_bw_512, // llvm.x86.avx512.psad.bw.512
  606. x86_avx512_pshuf_b_512, // llvm.x86.avx512.pshuf.b.512
  607. x86_avx512_psll_d_512, // llvm.x86.avx512.psll.d.512
  608. x86_avx512_psll_q_512, // llvm.x86.avx512.psll.q.512
  609. x86_avx512_psll_w_512, // llvm.x86.avx512.psll.w.512
  610. x86_avx512_pslli_d_512, // llvm.x86.avx512.pslli.d.512
  611. x86_avx512_pslli_q_512, // llvm.x86.avx512.pslli.q.512
  612. x86_avx512_pslli_w_512, // llvm.x86.avx512.pslli.w.512
  613. x86_avx512_psllv_d_512, // llvm.x86.avx512.psllv.d.512
  614. x86_avx512_psllv_q_512, // llvm.x86.avx512.psllv.q.512
  615. x86_avx512_psllv_w_128, // llvm.x86.avx512.psllv.w.128
  616. x86_avx512_psllv_w_256, // llvm.x86.avx512.psllv.w.256
  617. x86_avx512_psllv_w_512, // llvm.x86.avx512.psllv.w.512
  618. x86_avx512_psra_d_512, // llvm.x86.avx512.psra.d.512
  619. x86_avx512_psra_q_128, // llvm.x86.avx512.psra.q.128
  620. x86_avx512_psra_q_256, // llvm.x86.avx512.psra.q.256
  621. x86_avx512_psra_q_512, // llvm.x86.avx512.psra.q.512
  622. x86_avx512_psra_w_512, // llvm.x86.avx512.psra.w.512
  623. x86_avx512_psrai_d_512, // llvm.x86.avx512.psrai.d.512
  624. x86_avx512_psrai_q_128, // llvm.x86.avx512.psrai.q.128
  625. x86_avx512_psrai_q_256, // llvm.x86.avx512.psrai.q.256
  626. x86_avx512_psrai_q_512, // llvm.x86.avx512.psrai.q.512
  627. x86_avx512_psrai_w_512, // llvm.x86.avx512.psrai.w.512
  628. x86_avx512_psrav_d_512, // llvm.x86.avx512.psrav.d.512
  629. x86_avx512_psrav_q_128, // llvm.x86.avx512.psrav.q.128
  630. x86_avx512_psrav_q_256, // llvm.x86.avx512.psrav.q.256
  631. x86_avx512_psrav_q_512, // llvm.x86.avx512.psrav.q.512
  632. x86_avx512_psrav_w_128, // llvm.x86.avx512.psrav.w.128
  633. x86_avx512_psrav_w_256, // llvm.x86.avx512.psrav.w.256
  634. x86_avx512_psrav_w_512, // llvm.x86.avx512.psrav.w.512
  635. x86_avx512_psrl_d_512, // llvm.x86.avx512.psrl.d.512
  636. x86_avx512_psrl_q_512, // llvm.x86.avx512.psrl.q.512
  637. x86_avx512_psrl_w_512, // llvm.x86.avx512.psrl.w.512
  638. x86_avx512_psrli_d_512, // llvm.x86.avx512.psrli.d.512
  639. x86_avx512_psrli_q_512, // llvm.x86.avx512.psrli.q.512
  640. x86_avx512_psrli_w_512, // llvm.x86.avx512.psrli.w.512
  641. x86_avx512_psrlv_d_512, // llvm.x86.avx512.psrlv.d.512
  642. x86_avx512_psrlv_q_512, // llvm.x86.avx512.psrlv.q.512
  643. x86_avx512_psrlv_w_128, // llvm.x86.avx512.psrlv.w.128
  644. x86_avx512_psrlv_w_256, // llvm.x86.avx512.psrlv.w.256
  645. x86_avx512_psrlv_w_512, // llvm.x86.avx512.psrlv.w.512
  646. x86_avx512_pternlog_d_128, // llvm.x86.avx512.pternlog.d.128
  647. x86_avx512_pternlog_d_256, // llvm.x86.avx512.pternlog.d.256
  648. x86_avx512_pternlog_d_512, // llvm.x86.avx512.pternlog.d.512
  649. x86_avx512_pternlog_q_128, // llvm.x86.avx512.pternlog.q.128
  650. x86_avx512_pternlog_q_256, // llvm.x86.avx512.pternlog.q.256
  651. x86_avx512_pternlog_q_512, // llvm.x86.avx512.pternlog.q.512
  652. x86_avx512_rcp14_pd_128, // llvm.x86.avx512.rcp14.pd.128
  653. x86_avx512_rcp14_pd_256, // llvm.x86.avx512.rcp14.pd.256
  654. x86_avx512_rcp14_pd_512, // llvm.x86.avx512.rcp14.pd.512
  655. x86_avx512_rcp14_ps_128, // llvm.x86.avx512.rcp14.ps.128
  656. x86_avx512_rcp14_ps_256, // llvm.x86.avx512.rcp14.ps.256
  657. x86_avx512_rcp14_ps_512, // llvm.x86.avx512.rcp14.ps.512
  658. x86_avx512_rcp14_sd, // llvm.x86.avx512.rcp14.sd
  659. x86_avx512_rcp14_ss, // llvm.x86.avx512.rcp14.ss
  660. x86_avx512_rcp28_pd, // llvm.x86.avx512.rcp28.pd
  661. x86_avx512_rcp28_ps, // llvm.x86.avx512.rcp28.ps
  662. x86_avx512_rcp28_sd, // llvm.x86.avx512.rcp28.sd
  663. x86_avx512_rcp28_ss, // llvm.x86.avx512.rcp28.ss
  664. x86_avx512_rsqrt14_pd_128, // llvm.x86.avx512.rsqrt14.pd.128
  665. x86_avx512_rsqrt14_pd_256, // llvm.x86.avx512.rsqrt14.pd.256
  666. x86_avx512_rsqrt14_pd_512, // llvm.x86.avx512.rsqrt14.pd.512
  667. x86_avx512_rsqrt14_ps_128, // llvm.x86.avx512.rsqrt14.ps.128
  668. x86_avx512_rsqrt14_ps_256, // llvm.x86.avx512.rsqrt14.ps.256
  669. x86_avx512_rsqrt14_ps_512, // llvm.x86.avx512.rsqrt14.ps.512
  670. x86_avx512_rsqrt14_sd, // llvm.x86.avx512.rsqrt14.sd
  671. x86_avx512_rsqrt14_ss, // llvm.x86.avx512.rsqrt14.ss
  672. x86_avx512_rsqrt28_pd, // llvm.x86.avx512.rsqrt28.pd
  673. x86_avx512_rsqrt28_ps, // llvm.x86.avx512.rsqrt28.ps
  674. x86_avx512_rsqrt28_sd, // llvm.x86.avx512.rsqrt28.sd
  675. x86_avx512_rsqrt28_ss, // llvm.x86.avx512.rsqrt28.ss
  676. x86_avx512_scatter_dpd_512, // llvm.x86.avx512.scatter.dpd.512
  677. x86_avx512_scatter_dpi_512, // llvm.x86.avx512.scatter.dpi.512
  678. x86_avx512_scatter_dpq_512, // llvm.x86.avx512.scatter.dpq.512
  679. x86_avx512_scatter_dps_512, // llvm.x86.avx512.scatter.dps.512
  680. x86_avx512_scatter_qpd_512, // llvm.x86.avx512.scatter.qpd.512
  681. x86_avx512_scatter_qpi_512, // llvm.x86.avx512.scatter.qpi.512
  682. x86_avx512_scatter_qpq_512, // llvm.x86.avx512.scatter.qpq.512
  683. x86_avx512_scatter_qps_512, // llvm.x86.avx512.scatter.qps.512
  684. x86_avx512_scatterdiv2_df, // llvm.x86.avx512.scatterdiv2.df
  685. x86_avx512_scatterdiv2_di, // llvm.x86.avx512.scatterdiv2.di
  686. x86_avx512_scatterdiv4_df, // llvm.x86.avx512.scatterdiv4.df
  687. x86_avx512_scatterdiv4_di, // llvm.x86.avx512.scatterdiv4.di
  688. x86_avx512_scatterdiv4_sf, // llvm.x86.avx512.scatterdiv4.sf
  689. x86_avx512_scatterdiv4_si, // llvm.x86.avx512.scatterdiv4.si
  690. x86_avx512_scatterdiv8_sf, // llvm.x86.avx512.scatterdiv8.sf
  691. x86_avx512_scatterdiv8_si, // llvm.x86.avx512.scatterdiv8.si
  692. x86_avx512_scatterpf_dpd_512, // llvm.x86.avx512.scatterpf.dpd.512
  693. x86_avx512_scatterpf_dps_512, // llvm.x86.avx512.scatterpf.dps.512
  694. x86_avx512_scatterpf_qpd_512, // llvm.x86.avx512.scatterpf.qpd.512
  695. x86_avx512_scatterpf_qps_512, // llvm.x86.avx512.scatterpf.qps.512
  696. x86_avx512_scattersiv2_df, // llvm.x86.avx512.scattersiv2.df
  697. x86_avx512_scattersiv2_di, // llvm.x86.avx512.scattersiv2.di
  698. x86_avx512_scattersiv4_df, // llvm.x86.avx512.scattersiv4.df
  699. x86_avx512_scattersiv4_di, // llvm.x86.avx512.scattersiv4.di
  700. x86_avx512_scattersiv4_sf, // llvm.x86.avx512.scattersiv4.sf
  701. x86_avx512_scattersiv4_si, // llvm.x86.avx512.scattersiv4.si
  702. x86_avx512_scattersiv8_sf, // llvm.x86.avx512.scattersiv8.sf
  703. x86_avx512_scattersiv8_si, // llvm.x86.avx512.scattersiv8.si
  704. x86_avx512_sitofp_round, // llvm.x86.avx512.sitofp.round
  705. x86_avx512_sqrt_pd_512, // llvm.x86.avx512.sqrt.pd.512
  706. x86_avx512_sqrt_ps_512, // llvm.x86.avx512.sqrt.ps.512
  707. x86_avx512_sub_pd_512, // llvm.x86.avx512.sub.pd.512
  708. x86_avx512_sub_ps_512, // llvm.x86.avx512.sub.ps.512
  709. x86_avx512_uitofp_round, // llvm.x86.avx512.uitofp.round
  710. x86_avx512_vcomi_sd, // llvm.x86.avx512.vcomi.sd
  711. x86_avx512_vcomi_ss, // llvm.x86.avx512.vcomi.ss
  712. x86_avx512_vcvtsd2si32, // llvm.x86.avx512.vcvtsd2si32
  713. x86_avx512_vcvtsd2si64, // llvm.x86.avx512.vcvtsd2si64
  714. x86_avx512_vcvtsd2usi32, // llvm.x86.avx512.vcvtsd2usi32
  715. x86_avx512_vcvtsd2usi64, // llvm.x86.avx512.vcvtsd2usi64
  716. x86_avx512_vcvtss2si32, // llvm.x86.avx512.vcvtss2si32
  717. x86_avx512_vcvtss2si64, // llvm.x86.avx512.vcvtss2si64
  718. x86_avx512_vcvtss2usi32, // llvm.x86.avx512.vcvtss2usi32
  719. x86_avx512_vcvtss2usi64, // llvm.x86.avx512.vcvtss2usi64
  720. x86_avx512_vfmadd_f32, // llvm.x86.avx512.vfmadd.f32
  721. x86_avx512_vfmadd_f64, // llvm.x86.avx512.vfmadd.f64
  722. x86_avx512_vfmadd_pd_512, // llvm.x86.avx512.vfmadd.pd.512
  723. x86_avx512_vfmadd_ps_512, // llvm.x86.avx512.vfmadd.ps.512
  724. x86_avx512_vfmaddsub_pd_512, // llvm.x86.avx512.vfmaddsub.pd.512
  725. x86_avx512_vfmaddsub_ps_512, // llvm.x86.avx512.vfmaddsub.ps.512
  726. x86_avx512_vp2intersect_d_128, // llvm.x86.avx512.vp2intersect.d.128
  727. x86_avx512_vp2intersect_d_256, // llvm.x86.avx512.vp2intersect.d.256
  728. x86_avx512_vp2intersect_d_512, // llvm.x86.avx512.vp2intersect.d.512
  729. x86_avx512_vp2intersect_q_128, // llvm.x86.avx512.vp2intersect.q.128
  730. x86_avx512_vp2intersect_q_256, // llvm.x86.avx512.vp2intersect.q.256
  731. x86_avx512_vp2intersect_q_512, // llvm.x86.avx512.vp2intersect.q.512
  732. x86_avx512_vpdpbusd_128, // llvm.x86.avx512.vpdpbusd.128
  733. x86_avx512_vpdpbusd_256, // llvm.x86.avx512.vpdpbusd.256
  734. x86_avx512_vpdpbusd_512, // llvm.x86.avx512.vpdpbusd.512
  735. x86_avx512_vpdpbusds_128, // llvm.x86.avx512.vpdpbusds.128
  736. x86_avx512_vpdpbusds_256, // llvm.x86.avx512.vpdpbusds.256
  737. x86_avx512_vpdpbusds_512, // llvm.x86.avx512.vpdpbusds.512
  738. x86_avx512_vpdpwssd_128, // llvm.x86.avx512.vpdpwssd.128
  739. x86_avx512_vpdpwssd_256, // llvm.x86.avx512.vpdpwssd.256
  740. x86_avx512_vpdpwssd_512, // llvm.x86.avx512.vpdpwssd.512
  741. x86_avx512_vpdpwssds_128, // llvm.x86.avx512.vpdpwssds.128
  742. x86_avx512_vpdpwssds_256, // llvm.x86.avx512.vpdpwssds.256
  743. x86_avx512_vpdpwssds_512, // llvm.x86.avx512.vpdpwssds.512
  744. x86_avx512_vpermi2var_d_128, // llvm.x86.avx512.vpermi2var.d.128
  745. x86_avx512_vpermi2var_d_256, // llvm.x86.avx512.vpermi2var.d.256
  746. x86_avx512_vpermi2var_d_512, // llvm.x86.avx512.vpermi2var.d.512
  747. x86_avx512_vpermi2var_hi_128, // llvm.x86.avx512.vpermi2var.hi.128
  748. x86_avx512_vpermi2var_hi_256, // llvm.x86.avx512.vpermi2var.hi.256
  749. x86_avx512_vpermi2var_hi_512, // llvm.x86.avx512.vpermi2var.hi.512
  750. x86_avx512_vpermi2var_pd_128, // llvm.x86.avx512.vpermi2var.pd.128
  751. x86_avx512_vpermi2var_pd_256, // llvm.x86.avx512.vpermi2var.pd.256
  752. x86_avx512_vpermi2var_pd_512, // llvm.x86.avx512.vpermi2var.pd.512
  753. x86_avx512_vpermi2var_ps_128, // llvm.x86.avx512.vpermi2var.ps.128
  754. x86_avx512_vpermi2var_ps_256, // llvm.x86.avx512.vpermi2var.ps.256
  755. x86_avx512_vpermi2var_ps_512, // llvm.x86.avx512.vpermi2var.ps.512
  756. x86_avx512_vpermi2var_q_128, // llvm.x86.avx512.vpermi2var.q.128
  757. x86_avx512_vpermi2var_q_256, // llvm.x86.avx512.vpermi2var.q.256
  758. x86_avx512_vpermi2var_q_512, // llvm.x86.avx512.vpermi2var.q.512
  759. x86_avx512_vpermi2var_qi_128, // llvm.x86.avx512.vpermi2var.qi.128
  760. x86_avx512_vpermi2var_qi_256, // llvm.x86.avx512.vpermi2var.qi.256
  761. x86_avx512_vpermi2var_qi_512, // llvm.x86.avx512.vpermi2var.qi.512
  762. x86_avx512_vpermilvar_pd_512, // llvm.x86.avx512.vpermilvar.pd.512
  763. x86_avx512_vpermilvar_ps_512, // llvm.x86.avx512.vpermilvar.ps.512
  764. x86_avx512_vpmadd52h_uq_128, // llvm.x86.avx512.vpmadd52h.uq.128
  765. x86_avx512_vpmadd52h_uq_256, // llvm.x86.avx512.vpmadd52h.uq.256
  766. x86_avx512_vpmadd52h_uq_512, // llvm.x86.avx512.vpmadd52h.uq.512
  767. x86_avx512_vpmadd52l_uq_128, // llvm.x86.avx512.vpmadd52l.uq.128
  768. x86_avx512_vpmadd52l_uq_256, // llvm.x86.avx512.vpmadd52l.uq.256
  769. x86_avx512_vpmadd52l_uq_512, // llvm.x86.avx512.vpmadd52l.uq.512
  770. x86_avx512_vpshufbitqmb_128, // llvm.x86.avx512.vpshufbitqmb.128
  771. x86_avx512_vpshufbitqmb_256, // llvm.x86.avx512.vpshufbitqmb.256
  772. x86_avx512_vpshufbitqmb_512, // llvm.x86.avx512.vpshufbitqmb.512
  773. x86_avx512bf16_cvtne2ps2bf16_128, // llvm.x86.avx512bf16.cvtne2ps2bf16.128
  774. x86_avx512bf16_cvtne2ps2bf16_256, // llvm.x86.avx512bf16.cvtne2ps2bf16.256
  775. x86_avx512bf16_cvtne2ps2bf16_512, // llvm.x86.avx512bf16.cvtne2ps2bf16.512
  776. x86_avx512bf16_cvtneps2bf16_256, // llvm.x86.avx512bf16.cvtneps2bf16.256
  777. x86_avx512bf16_cvtneps2bf16_512, // llvm.x86.avx512bf16.cvtneps2bf16.512
  778. x86_avx512bf16_dpbf16ps_128, // llvm.x86.avx512bf16.dpbf16ps.128
  779. x86_avx512bf16_dpbf16ps_256, // llvm.x86.avx512bf16.dpbf16ps.256
  780. x86_avx512bf16_dpbf16ps_512, // llvm.x86.avx512bf16.dpbf16ps.512
  781. x86_avx512bf16_mask_cvtneps2bf16_128, // llvm.x86.avx512bf16.mask.cvtneps2bf16.128
  782. x86_bmi_bextr_32, // llvm.x86.bmi.bextr.32
  783. x86_bmi_bextr_64, // llvm.x86.bmi.bextr.64
  784. x86_bmi_bzhi_32, // llvm.x86.bmi.bzhi.32
  785. x86_bmi_bzhi_64, // llvm.x86.bmi.bzhi.64
  786. x86_bmi_pdep_32, // llvm.x86.bmi.pdep.32
  787. x86_bmi_pdep_64, // llvm.x86.bmi.pdep.64
  788. x86_bmi_pext_32, // llvm.x86.bmi.pext.32
  789. x86_bmi_pext_64, // llvm.x86.bmi.pext.64
  790. x86_cldemote, // llvm.x86.cldemote
  791. x86_clflushopt, // llvm.x86.clflushopt
  792. x86_clrssbsy, // llvm.x86.clrssbsy
  793. x86_clui, // llvm.x86.clui
  794. x86_clwb, // llvm.x86.clwb
  795. x86_clzero, // llvm.x86.clzero
  796. x86_directstore32, // llvm.x86.directstore32
  797. x86_directstore64, // llvm.x86.directstore64
  798. x86_encodekey128, // llvm.x86.encodekey128
  799. x86_encodekey256, // llvm.x86.encodekey256
  800. x86_enqcmd, // llvm.x86.enqcmd
  801. x86_enqcmds, // llvm.x86.enqcmds
  802. x86_flags_read_u32, // llvm.x86.flags.read.u32
  803. x86_flags_read_u64, // llvm.x86.flags.read.u64
  804. x86_flags_write_u32, // llvm.x86.flags.write.u32
  805. x86_flags_write_u64, // llvm.x86.flags.write.u64
  806. x86_fma_vfmaddsub_pd, // llvm.x86.fma.vfmaddsub.pd
  807. x86_fma_vfmaddsub_pd_256, // llvm.x86.fma.vfmaddsub.pd.256
  808. x86_fma_vfmaddsub_ps, // llvm.x86.fma.vfmaddsub.ps
  809. x86_fma_vfmaddsub_ps_256, // llvm.x86.fma.vfmaddsub.ps.256
  810. x86_fxrstor, // llvm.x86.fxrstor
  811. x86_fxrstor64, // llvm.x86.fxrstor64
  812. x86_fxsave, // llvm.x86.fxsave
  813. x86_fxsave64, // llvm.x86.fxsave64
  814. x86_incsspd, // llvm.x86.incsspd
  815. x86_incsspq, // llvm.x86.incsspq
  816. x86_int, // llvm.x86.int
  817. x86_invpcid, // llvm.x86.invpcid
  818. x86_ldtilecfg, // llvm.x86.ldtilecfg
  819. x86_ldtilecfg_internal, // llvm.x86.ldtilecfg.internal
  820. x86_llwpcb, // llvm.x86.llwpcb
  821. x86_loadiwkey, // llvm.x86.loadiwkey
  822. x86_lwpins32, // llvm.x86.lwpins32
  823. x86_lwpins64, // llvm.x86.lwpins64
  824. x86_lwpval32, // llvm.x86.lwpval32
  825. x86_lwpval64, // llvm.x86.lwpval64
  826. x86_mmx_emms, // llvm.x86.mmx.emms
  827. x86_mmx_femms, // llvm.x86.mmx.femms
  828. x86_mmx_maskmovq, // llvm.x86.mmx.maskmovq
  829. x86_mmx_movnt_dq, // llvm.x86.mmx.movnt.dq
  830. x86_mmx_packssdw, // llvm.x86.mmx.packssdw
  831. x86_mmx_packsswb, // llvm.x86.mmx.packsswb
  832. x86_mmx_packuswb, // llvm.x86.mmx.packuswb
  833. x86_mmx_padd_b, // llvm.x86.mmx.padd.b
  834. x86_mmx_padd_d, // llvm.x86.mmx.padd.d
  835. x86_mmx_padd_q, // llvm.x86.mmx.padd.q
  836. x86_mmx_padd_w, // llvm.x86.mmx.padd.w
  837. x86_mmx_padds_b, // llvm.x86.mmx.padds.b
  838. x86_mmx_padds_w, // llvm.x86.mmx.padds.w
  839. x86_mmx_paddus_b, // llvm.x86.mmx.paddus.b
  840. x86_mmx_paddus_w, // llvm.x86.mmx.paddus.w
  841. x86_mmx_palignr_b, // llvm.x86.mmx.palignr.b
  842. x86_mmx_pand, // llvm.x86.mmx.pand
  843. x86_mmx_pandn, // llvm.x86.mmx.pandn
  844. x86_mmx_pavg_b, // llvm.x86.mmx.pavg.b
  845. x86_mmx_pavg_w, // llvm.x86.mmx.pavg.w
  846. x86_mmx_pcmpeq_b, // llvm.x86.mmx.pcmpeq.b
  847. x86_mmx_pcmpeq_d, // llvm.x86.mmx.pcmpeq.d
  848. x86_mmx_pcmpeq_w, // llvm.x86.mmx.pcmpeq.w
  849. x86_mmx_pcmpgt_b, // llvm.x86.mmx.pcmpgt.b
  850. x86_mmx_pcmpgt_d, // llvm.x86.mmx.pcmpgt.d
  851. x86_mmx_pcmpgt_w, // llvm.x86.mmx.pcmpgt.w
  852. x86_mmx_pextr_w, // llvm.x86.mmx.pextr.w
  853. x86_mmx_pinsr_w, // llvm.x86.mmx.pinsr.w
  854. x86_mmx_pmadd_wd, // llvm.x86.mmx.pmadd.wd
  855. x86_mmx_pmaxs_w, // llvm.x86.mmx.pmaxs.w
  856. x86_mmx_pmaxu_b, // llvm.x86.mmx.pmaxu.b
  857. x86_mmx_pmins_w, // llvm.x86.mmx.pmins.w
  858. x86_mmx_pminu_b, // llvm.x86.mmx.pminu.b
  859. x86_mmx_pmovmskb, // llvm.x86.mmx.pmovmskb
  860. x86_mmx_pmulh_w, // llvm.x86.mmx.pmulh.w
  861. x86_mmx_pmulhu_w, // llvm.x86.mmx.pmulhu.w
  862. x86_mmx_pmull_w, // llvm.x86.mmx.pmull.w
  863. x86_mmx_pmulu_dq, // llvm.x86.mmx.pmulu.dq
  864. x86_mmx_por, // llvm.x86.mmx.por
  865. x86_mmx_psad_bw, // llvm.x86.mmx.psad.bw
  866. x86_mmx_psll_d, // llvm.x86.mmx.psll.d
  867. x86_mmx_psll_q, // llvm.x86.mmx.psll.q
  868. x86_mmx_psll_w, // llvm.x86.mmx.psll.w
  869. x86_mmx_pslli_d, // llvm.x86.mmx.pslli.d
  870. x86_mmx_pslli_q, // llvm.x86.mmx.pslli.q
  871. x86_mmx_pslli_w, // llvm.x86.mmx.pslli.w
  872. x86_mmx_psra_d, // llvm.x86.mmx.psra.d
  873. x86_mmx_psra_w, // llvm.x86.mmx.psra.w
  874. x86_mmx_psrai_d, // llvm.x86.mmx.psrai.d
  875. x86_mmx_psrai_w, // llvm.x86.mmx.psrai.w
  876. x86_mmx_psrl_d, // llvm.x86.mmx.psrl.d
  877. x86_mmx_psrl_q, // llvm.x86.mmx.psrl.q
  878. x86_mmx_psrl_w, // llvm.x86.mmx.psrl.w
  879. x86_mmx_psrli_d, // llvm.x86.mmx.psrli.d
  880. x86_mmx_psrli_q, // llvm.x86.mmx.psrli.q
  881. x86_mmx_psrli_w, // llvm.x86.mmx.psrli.w
  882. x86_mmx_psub_b, // llvm.x86.mmx.psub.b
  883. x86_mmx_psub_d, // llvm.x86.mmx.psub.d
  884. x86_mmx_psub_q, // llvm.x86.mmx.psub.q
  885. x86_mmx_psub_w, // llvm.x86.mmx.psub.w
  886. x86_mmx_psubs_b, // llvm.x86.mmx.psubs.b
  887. x86_mmx_psubs_w, // llvm.x86.mmx.psubs.w
  888. x86_mmx_psubus_b, // llvm.x86.mmx.psubus.b
  889. x86_mmx_psubus_w, // llvm.x86.mmx.psubus.w
  890. x86_mmx_punpckhbw, // llvm.x86.mmx.punpckhbw
  891. x86_mmx_punpckhdq, // llvm.x86.mmx.punpckhdq
  892. x86_mmx_punpckhwd, // llvm.x86.mmx.punpckhwd
  893. x86_mmx_punpcklbw, // llvm.x86.mmx.punpcklbw
  894. x86_mmx_punpckldq, // llvm.x86.mmx.punpckldq
  895. x86_mmx_punpcklwd, // llvm.x86.mmx.punpcklwd
  896. x86_mmx_pxor, // llvm.x86.mmx.pxor
  897. x86_monitorx, // llvm.x86.monitorx
  898. x86_movdir64b, // llvm.x86.movdir64b
  899. x86_mwaitx, // llvm.x86.mwaitx
  900. x86_pclmulqdq, // llvm.x86.pclmulqdq
  901. x86_pclmulqdq_256, // llvm.x86.pclmulqdq.256
  902. x86_pclmulqdq_512, // llvm.x86.pclmulqdq.512
  903. x86_ptwrite32, // llvm.x86.ptwrite32
  904. x86_ptwrite64, // llvm.x86.ptwrite64
  905. x86_rdfsbase_32, // llvm.x86.rdfsbase.32
  906. x86_rdfsbase_64, // llvm.x86.rdfsbase.64
  907. x86_rdgsbase_32, // llvm.x86.rdgsbase.32
  908. x86_rdgsbase_64, // llvm.x86.rdgsbase.64
  909. x86_rdpid, // llvm.x86.rdpid
  910. x86_rdpkru, // llvm.x86.rdpkru
  911. x86_rdpmc, // llvm.x86.rdpmc
  912. x86_rdrand_16, // llvm.x86.rdrand.16
  913. x86_rdrand_32, // llvm.x86.rdrand.32
  914. x86_rdrand_64, // llvm.x86.rdrand.64
  915. x86_rdseed_16, // llvm.x86.rdseed.16
  916. x86_rdseed_32, // llvm.x86.rdseed.32
  917. x86_rdseed_64, // llvm.x86.rdseed.64
  918. x86_rdsspd, // llvm.x86.rdsspd
  919. x86_rdsspq, // llvm.x86.rdsspq
  920. x86_rdtsc, // llvm.x86.rdtsc
  921. x86_rdtscp, // llvm.x86.rdtscp
  922. x86_rstorssp, // llvm.x86.rstorssp
  923. x86_saveprevssp, // llvm.x86.saveprevssp
  924. x86_seh_ehguard, // llvm.x86.seh.ehguard
  925. x86_seh_ehregnode, // llvm.x86.seh.ehregnode
  926. x86_seh_lsda, // llvm.x86.seh.lsda
  927. x86_senduipi, // llvm.x86.senduipi
  928. x86_serialize, // llvm.x86.serialize
  929. x86_setssbsy, // llvm.x86.setssbsy
  930. x86_sha1msg1, // llvm.x86.sha1msg1
  931. x86_sha1msg2, // llvm.x86.sha1msg2
  932. x86_sha1nexte, // llvm.x86.sha1nexte
  933. x86_sha1rnds4, // llvm.x86.sha1rnds4
  934. x86_sha256msg1, // llvm.x86.sha256msg1
  935. x86_sha256msg2, // llvm.x86.sha256msg2
  936. x86_sha256rnds2, // llvm.x86.sha256rnds2
  937. x86_slwpcb, // llvm.x86.slwpcb
  938. x86_sse_cmp_ps, // llvm.x86.sse.cmp.ps
  939. x86_sse_cmp_ss, // llvm.x86.sse.cmp.ss
  940. x86_sse_comieq_ss, // llvm.x86.sse.comieq.ss
  941. x86_sse_comige_ss, // llvm.x86.sse.comige.ss
  942. x86_sse_comigt_ss, // llvm.x86.sse.comigt.ss
  943. x86_sse_comile_ss, // llvm.x86.sse.comile.ss
  944. x86_sse_comilt_ss, // llvm.x86.sse.comilt.ss
  945. x86_sse_comineq_ss, // llvm.x86.sse.comineq.ss
  946. x86_sse_cvtpd2pi, // llvm.x86.sse.cvtpd2pi
  947. x86_sse_cvtpi2pd, // llvm.x86.sse.cvtpi2pd
  948. x86_sse_cvtpi2ps, // llvm.x86.sse.cvtpi2ps
  949. x86_sse_cvtps2pi, // llvm.x86.sse.cvtps2pi
  950. x86_sse_cvtss2si, // llvm.x86.sse.cvtss2si
  951. x86_sse_cvtss2si64, // llvm.x86.sse.cvtss2si64
  952. x86_sse_cvttpd2pi, // llvm.x86.sse.cvttpd2pi
  953. x86_sse_cvttps2pi, // llvm.x86.sse.cvttps2pi
  954. x86_sse_cvttss2si, // llvm.x86.sse.cvttss2si
  955. x86_sse_cvttss2si64, // llvm.x86.sse.cvttss2si64
  956. x86_sse_ldmxcsr, // llvm.x86.sse.ldmxcsr
  957. x86_sse_max_ps, // llvm.x86.sse.max.ps
  958. x86_sse_max_ss, // llvm.x86.sse.max.ss
  959. x86_sse_min_ps, // llvm.x86.sse.min.ps
  960. x86_sse_min_ss, // llvm.x86.sse.min.ss
  961. x86_sse_movmsk_ps, // llvm.x86.sse.movmsk.ps
  962. x86_sse_pshuf_w, // llvm.x86.sse.pshuf.w
  963. x86_sse_rcp_ps, // llvm.x86.sse.rcp.ps
  964. x86_sse_rcp_ss, // llvm.x86.sse.rcp.ss
  965. x86_sse_rsqrt_ps, // llvm.x86.sse.rsqrt.ps
  966. x86_sse_rsqrt_ss, // llvm.x86.sse.rsqrt.ss
  967. x86_sse_sfence, // llvm.x86.sse.sfence
  968. x86_sse_stmxcsr, // llvm.x86.sse.stmxcsr
  969. x86_sse_ucomieq_ss, // llvm.x86.sse.ucomieq.ss
  970. x86_sse_ucomige_ss, // llvm.x86.sse.ucomige.ss
  971. x86_sse_ucomigt_ss, // llvm.x86.sse.ucomigt.ss
  972. x86_sse_ucomile_ss, // llvm.x86.sse.ucomile.ss
  973. x86_sse_ucomilt_ss, // llvm.x86.sse.ucomilt.ss
  974. x86_sse_ucomineq_ss, // llvm.x86.sse.ucomineq.ss
  975. x86_sse2_clflush, // llvm.x86.sse2.clflush
  976. x86_sse2_cmp_pd, // llvm.x86.sse2.cmp.pd
  977. x86_sse2_cmp_sd, // llvm.x86.sse2.cmp.sd
  978. x86_sse2_comieq_sd, // llvm.x86.sse2.comieq.sd
  979. x86_sse2_comige_sd, // llvm.x86.sse2.comige.sd
  980. x86_sse2_comigt_sd, // llvm.x86.sse2.comigt.sd
  981. x86_sse2_comile_sd, // llvm.x86.sse2.comile.sd
  982. x86_sse2_comilt_sd, // llvm.x86.sse2.comilt.sd
  983. x86_sse2_comineq_sd, // llvm.x86.sse2.comineq.sd
  984. x86_sse2_cvtpd2dq, // llvm.x86.sse2.cvtpd2dq
  985. x86_sse2_cvtpd2ps, // llvm.x86.sse2.cvtpd2ps
  986. x86_sse2_cvtps2dq, // llvm.x86.sse2.cvtps2dq
  987. x86_sse2_cvtsd2si, // llvm.x86.sse2.cvtsd2si
  988. x86_sse2_cvtsd2si64, // llvm.x86.sse2.cvtsd2si64
  989. x86_sse2_cvtsd2ss, // llvm.x86.sse2.cvtsd2ss
  990. x86_sse2_cvttpd2dq, // llvm.x86.sse2.cvttpd2dq
  991. x86_sse2_cvttps2dq, // llvm.x86.sse2.cvttps2dq
  992. x86_sse2_cvttsd2si, // llvm.x86.sse2.cvttsd2si
  993. x86_sse2_cvttsd2si64, // llvm.x86.sse2.cvttsd2si64
  994. x86_sse2_lfence, // llvm.x86.sse2.lfence
  995. x86_sse2_maskmov_dqu, // llvm.x86.sse2.maskmov.dqu
  996. x86_sse2_max_pd, // llvm.x86.sse2.max.pd
  997. x86_sse2_max_sd, // llvm.x86.sse2.max.sd
  998. x86_sse2_mfence, // llvm.x86.sse2.mfence
  999. x86_sse2_min_pd, // llvm.x86.sse2.min.pd
  1000. x86_sse2_min_sd, // llvm.x86.sse2.min.sd
  1001. x86_sse2_movmsk_pd, // llvm.x86.sse2.movmsk.pd
  1002. x86_sse2_packssdw_128, // llvm.x86.sse2.packssdw.128
  1003. x86_sse2_packsswb_128, // llvm.x86.sse2.packsswb.128
  1004. x86_sse2_packuswb_128, // llvm.x86.sse2.packuswb.128
  1005. x86_sse2_pause, // llvm.x86.sse2.pause
  1006. x86_sse2_pavg_b, // llvm.x86.sse2.pavg.b
  1007. x86_sse2_pavg_w, // llvm.x86.sse2.pavg.w
  1008. x86_sse2_pmadd_wd, // llvm.x86.sse2.pmadd.wd
  1009. x86_sse2_pmovmskb_128, // llvm.x86.sse2.pmovmskb.128
  1010. x86_sse2_pmulh_w, // llvm.x86.sse2.pmulh.w
  1011. x86_sse2_pmulhu_w, // llvm.x86.sse2.pmulhu.w
  1012. x86_sse2_psad_bw, // llvm.x86.sse2.psad.bw
  1013. x86_sse2_psll_d, // llvm.x86.sse2.psll.d
  1014. x86_sse2_psll_q, // llvm.x86.sse2.psll.q
  1015. x86_sse2_psll_w, // llvm.x86.sse2.psll.w
  1016. x86_sse2_pslli_d, // llvm.x86.sse2.pslli.d
  1017. x86_sse2_pslli_q, // llvm.x86.sse2.pslli.q
  1018. x86_sse2_pslli_w, // llvm.x86.sse2.pslli.w
  1019. x86_sse2_psra_d, // llvm.x86.sse2.psra.d
  1020. x86_sse2_psra_w, // llvm.x86.sse2.psra.w
  1021. x86_sse2_psrai_d, // llvm.x86.sse2.psrai.d
  1022. x86_sse2_psrai_w, // llvm.x86.sse2.psrai.w
  1023. x86_sse2_psrl_d, // llvm.x86.sse2.psrl.d
  1024. x86_sse2_psrl_q, // llvm.x86.sse2.psrl.q
  1025. x86_sse2_psrl_w, // llvm.x86.sse2.psrl.w
  1026. x86_sse2_psrli_d, // llvm.x86.sse2.psrli.d
  1027. x86_sse2_psrli_q, // llvm.x86.sse2.psrli.q
  1028. x86_sse2_psrli_w, // llvm.x86.sse2.psrli.w
  1029. x86_sse2_ucomieq_sd, // llvm.x86.sse2.ucomieq.sd
  1030. x86_sse2_ucomige_sd, // llvm.x86.sse2.ucomige.sd
  1031. x86_sse2_ucomigt_sd, // llvm.x86.sse2.ucomigt.sd
  1032. x86_sse2_ucomile_sd, // llvm.x86.sse2.ucomile.sd
  1033. x86_sse2_ucomilt_sd, // llvm.x86.sse2.ucomilt.sd
  1034. x86_sse2_ucomineq_sd, // llvm.x86.sse2.ucomineq.sd
  1035. x86_sse3_addsub_pd, // llvm.x86.sse3.addsub.pd
  1036. x86_sse3_addsub_ps, // llvm.x86.sse3.addsub.ps
  1037. x86_sse3_hadd_pd, // llvm.x86.sse3.hadd.pd
  1038. x86_sse3_hadd_ps, // llvm.x86.sse3.hadd.ps
  1039. x86_sse3_hsub_pd, // llvm.x86.sse3.hsub.pd
  1040. x86_sse3_hsub_ps, // llvm.x86.sse3.hsub.ps
  1041. x86_sse3_ldu_dq, // llvm.x86.sse3.ldu.dq
  1042. x86_sse3_monitor, // llvm.x86.sse3.monitor
  1043. x86_sse3_mwait, // llvm.x86.sse3.mwait
  1044. x86_sse41_blendvpd, // llvm.x86.sse41.blendvpd
  1045. x86_sse41_blendvps, // llvm.x86.sse41.blendvps
  1046. x86_sse41_dppd, // llvm.x86.sse41.dppd
  1047. x86_sse41_dpps, // llvm.x86.sse41.dpps
  1048. x86_sse41_insertps, // llvm.x86.sse41.insertps
  1049. x86_sse41_mpsadbw, // llvm.x86.sse41.mpsadbw
  1050. x86_sse41_packusdw, // llvm.x86.sse41.packusdw
  1051. x86_sse41_pblendvb, // llvm.x86.sse41.pblendvb
  1052. x86_sse41_phminposuw, // llvm.x86.sse41.phminposuw
  1053. x86_sse41_ptestc, // llvm.x86.sse41.ptestc
  1054. x86_sse41_ptestnzc, // llvm.x86.sse41.ptestnzc
  1055. x86_sse41_ptestz, // llvm.x86.sse41.ptestz
  1056. x86_sse41_round_pd, // llvm.x86.sse41.round.pd
  1057. x86_sse41_round_ps, // llvm.x86.sse41.round.ps
  1058. x86_sse41_round_sd, // llvm.x86.sse41.round.sd
  1059. x86_sse41_round_ss, // llvm.x86.sse41.round.ss
  1060. x86_sse42_crc32_32_16, // llvm.x86.sse42.crc32.32.16
  1061. x86_sse42_crc32_32_32, // llvm.x86.sse42.crc32.32.32
  1062. x86_sse42_crc32_32_8, // llvm.x86.sse42.crc32.32.8
  1063. x86_sse42_crc32_64_64, // llvm.x86.sse42.crc32.64.64
  1064. x86_sse42_pcmpestri128, // llvm.x86.sse42.pcmpestri128
  1065. x86_sse42_pcmpestria128, // llvm.x86.sse42.pcmpestria128
  1066. x86_sse42_pcmpestric128, // llvm.x86.sse42.pcmpestric128
  1067. x86_sse42_pcmpestrio128, // llvm.x86.sse42.pcmpestrio128
  1068. x86_sse42_pcmpestris128, // llvm.x86.sse42.pcmpestris128
  1069. x86_sse42_pcmpestriz128, // llvm.x86.sse42.pcmpestriz128
  1070. x86_sse42_pcmpestrm128, // llvm.x86.sse42.pcmpestrm128
  1071. x86_sse42_pcmpistri128, // llvm.x86.sse42.pcmpistri128
  1072. x86_sse42_pcmpistria128, // llvm.x86.sse42.pcmpistria128
  1073. x86_sse42_pcmpistric128, // llvm.x86.sse42.pcmpistric128
  1074. x86_sse42_pcmpistrio128, // llvm.x86.sse42.pcmpistrio128
  1075. x86_sse42_pcmpistris128, // llvm.x86.sse42.pcmpistris128
  1076. x86_sse42_pcmpistriz128, // llvm.x86.sse42.pcmpistriz128
  1077. x86_sse42_pcmpistrm128, // llvm.x86.sse42.pcmpistrm128
  1078. x86_sse4a_extrq, // llvm.x86.sse4a.extrq
  1079. x86_sse4a_extrqi, // llvm.x86.sse4a.extrqi
  1080. x86_sse4a_insertq, // llvm.x86.sse4a.insertq
  1081. x86_sse4a_insertqi, // llvm.x86.sse4a.insertqi
  1082. x86_ssse3_pabs_b, // llvm.x86.ssse3.pabs.b
  1083. x86_ssse3_pabs_d, // llvm.x86.ssse3.pabs.d
  1084. x86_ssse3_pabs_w, // llvm.x86.ssse3.pabs.w
  1085. x86_ssse3_phadd_d, // llvm.x86.ssse3.phadd.d
  1086. x86_ssse3_phadd_d_128, // llvm.x86.ssse3.phadd.d.128
  1087. x86_ssse3_phadd_sw, // llvm.x86.ssse3.phadd.sw
  1088. x86_ssse3_phadd_sw_128, // llvm.x86.ssse3.phadd.sw.128
  1089. x86_ssse3_phadd_w, // llvm.x86.ssse3.phadd.w
  1090. x86_ssse3_phadd_w_128, // llvm.x86.ssse3.phadd.w.128
  1091. x86_ssse3_phsub_d, // llvm.x86.ssse3.phsub.d
  1092. x86_ssse3_phsub_d_128, // llvm.x86.ssse3.phsub.d.128
  1093. x86_ssse3_phsub_sw, // llvm.x86.ssse3.phsub.sw
  1094. x86_ssse3_phsub_sw_128, // llvm.x86.ssse3.phsub.sw.128
  1095. x86_ssse3_phsub_w, // llvm.x86.ssse3.phsub.w
  1096. x86_ssse3_phsub_w_128, // llvm.x86.ssse3.phsub.w.128
  1097. x86_ssse3_pmadd_ub_sw, // llvm.x86.ssse3.pmadd.ub.sw
  1098. x86_ssse3_pmadd_ub_sw_128, // llvm.x86.ssse3.pmadd.ub.sw.128
  1099. x86_ssse3_pmul_hr_sw, // llvm.x86.ssse3.pmul.hr.sw
  1100. x86_ssse3_pmul_hr_sw_128, // llvm.x86.ssse3.pmul.hr.sw.128
  1101. x86_ssse3_pshuf_b, // llvm.x86.ssse3.pshuf.b
  1102. x86_ssse3_pshuf_b_128, // llvm.x86.ssse3.pshuf.b.128
  1103. x86_ssse3_psign_b, // llvm.x86.ssse3.psign.b
  1104. x86_ssse3_psign_b_128, // llvm.x86.ssse3.psign.b.128
  1105. x86_ssse3_psign_d, // llvm.x86.ssse3.psign.d
  1106. x86_ssse3_psign_d_128, // llvm.x86.ssse3.psign.d.128
  1107. x86_ssse3_psign_w, // llvm.x86.ssse3.psign.w
  1108. x86_ssse3_psign_w_128, // llvm.x86.ssse3.psign.w.128
  1109. x86_sttilecfg, // llvm.x86.sttilecfg
  1110. x86_stui, // llvm.x86.stui
  1111. x86_subborrow_32, // llvm.x86.subborrow.32
  1112. x86_subborrow_64, // llvm.x86.subborrow.64
  1113. x86_tbm_bextri_u32, // llvm.x86.tbm.bextri.u32
  1114. x86_tbm_bextri_u64, // llvm.x86.tbm.bextri.u64
  1115. x86_tdpbf16ps, // llvm.x86.tdpbf16ps
  1116. x86_tdpbf16ps_internal, // llvm.x86.tdpbf16ps.internal
  1117. x86_tdpbssd, // llvm.x86.tdpbssd
  1118. x86_tdpbssd_internal, // llvm.x86.tdpbssd.internal
  1119. x86_tdpbsud, // llvm.x86.tdpbsud
  1120. x86_tdpbsud_internal, // llvm.x86.tdpbsud.internal
  1121. x86_tdpbusd, // llvm.x86.tdpbusd
  1122. x86_tdpbusd_internal, // llvm.x86.tdpbusd.internal
  1123. x86_tdpbuud, // llvm.x86.tdpbuud
  1124. x86_tdpbuud_internal, // llvm.x86.tdpbuud.internal
  1125. x86_testui, // llvm.x86.testui
  1126. x86_tileloadd64, // llvm.x86.tileloadd64
  1127. x86_tileloadd64_internal, // llvm.x86.tileloadd64.internal
  1128. x86_tileloaddt164, // llvm.x86.tileloaddt164
  1129. x86_tilerelease, // llvm.x86.tilerelease
  1130. x86_tilestored64, // llvm.x86.tilestored64
  1131. x86_tilestored64_internal, // llvm.x86.tilestored64.internal
  1132. x86_tilezero, // llvm.x86.tilezero
  1133. x86_tilezero_internal, // llvm.x86.tilezero.internal
  1134. x86_tpause, // llvm.x86.tpause
  1135. x86_umonitor, // llvm.x86.umonitor
  1136. x86_umwait, // llvm.x86.umwait
  1137. x86_vcvtps2ph_128, // llvm.x86.vcvtps2ph.128
  1138. x86_vcvtps2ph_256, // llvm.x86.vcvtps2ph.256
  1139. x86_vgf2p8affineinvqb_128, // llvm.x86.vgf2p8affineinvqb.128
  1140. x86_vgf2p8affineinvqb_256, // llvm.x86.vgf2p8affineinvqb.256
  1141. x86_vgf2p8affineinvqb_512, // llvm.x86.vgf2p8affineinvqb.512
  1142. x86_vgf2p8affineqb_128, // llvm.x86.vgf2p8affineqb.128
  1143. x86_vgf2p8affineqb_256, // llvm.x86.vgf2p8affineqb.256
  1144. x86_vgf2p8affineqb_512, // llvm.x86.vgf2p8affineqb.512
  1145. x86_vgf2p8mulb_128, // llvm.x86.vgf2p8mulb.128
  1146. x86_vgf2p8mulb_256, // llvm.x86.vgf2p8mulb.256
  1147. x86_vgf2p8mulb_512, // llvm.x86.vgf2p8mulb.512
  1148. x86_wbinvd, // llvm.x86.wbinvd
  1149. x86_wbnoinvd, // llvm.x86.wbnoinvd
  1150. x86_wrfsbase_32, // llvm.x86.wrfsbase.32
  1151. x86_wrfsbase_64, // llvm.x86.wrfsbase.64
  1152. x86_wrgsbase_32, // llvm.x86.wrgsbase.32
  1153. x86_wrgsbase_64, // llvm.x86.wrgsbase.64
  1154. x86_wrpkru, // llvm.x86.wrpkru
  1155. x86_wrssd, // llvm.x86.wrssd
  1156. x86_wrssq, // llvm.x86.wrssq
  1157. x86_wrussd, // llvm.x86.wrussd
  1158. x86_wrussq, // llvm.x86.wrussq
  1159. x86_xabort, // llvm.x86.xabort
  1160. x86_xbegin, // llvm.x86.xbegin
  1161. x86_xend, // llvm.x86.xend
  1162. x86_xgetbv, // llvm.x86.xgetbv
  1163. x86_xop_vfrcz_pd, // llvm.x86.xop.vfrcz.pd
  1164. x86_xop_vfrcz_pd_256, // llvm.x86.xop.vfrcz.pd.256
  1165. x86_xop_vfrcz_ps, // llvm.x86.xop.vfrcz.ps
  1166. x86_xop_vfrcz_ps_256, // llvm.x86.xop.vfrcz.ps.256
  1167. x86_xop_vfrcz_sd, // llvm.x86.xop.vfrcz.sd
  1168. x86_xop_vfrcz_ss, // llvm.x86.xop.vfrcz.ss
  1169. x86_xop_vpermil2pd, // llvm.x86.xop.vpermil2pd
  1170. x86_xop_vpermil2pd_256, // llvm.x86.xop.vpermil2pd.256
  1171. x86_xop_vpermil2ps, // llvm.x86.xop.vpermil2ps
  1172. x86_xop_vpermil2ps_256, // llvm.x86.xop.vpermil2ps.256
  1173. x86_xop_vphaddbd, // llvm.x86.xop.vphaddbd
  1174. x86_xop_vphaddbq, // llvm.x86.xop.vphaddbq
  1175. x86_xop_vphaddbw, // llvm.x86.xop.vphaddbw
  1176. x86_xop_vphadddq, // llvm.x86.xop.vphadddq
  1177. x86_xop_vphaddubd, // llvm.x86.xop.vphaddubd
  1178. x86_xop_vphaddubq, // llvm.x86.xop.vphaddubq
  1179. x86_xop_vphaddubw, // llvm.x86.xop.vphaddubw
  1180. x86_xop_vphaddudq, // llvm.x86.xop.vphaddudq
  1181. x86_xop_vphadduwd, // llvm.x86.xop.vphadduwd
  1182. x86_xop_vphadduwq, // llvm.x86.xop.vphadduwq
  1183. x86_xop_vphaddwd, // llvm.x86.xop.vphaddwd
  1184. x86_xop_vphaddwq, // llvm.x86.xop.vphaddwq
  1185. x86_xop_vphsubbw, // llvm.x86.xop.vphsubbw
  1186. x86_xop_vphsubdq, // llvm.x86.xop.vphsubdq
  1187. x86_xop_vphsubwd, // llvm.x86.xop.vphsubwd
  1188. x86_xop_vpmacsdd, // llvm.x86.xop.vpmacsdd
  1189. x86_xop_vpmacsdqh, // llvm.x86.xop.vpmacsdqh
  1190. x86_xop_vpmacsdql, // llvm.x86.xop.vpmacsdql
  1191. x86_xop_vpmacssdd, // llvm.x86.xop.vpmacssdd
  1192. x86_xop_vpmacssdqh, // llvm.x86.xop.vpmacssdqh
  1193. x86_xop_vpmacssdql, // llvm.x86.xop.vpmacssdql
  1194. x86_xop_vpmacsswd, // llvm.x86.xop.vpmacsswd
  1195. x86_xop_vpmacssww, // llvm.x86.xop.vpmacssww
  1196. x86_xop_vpmacswd, // llvm.x86.xop.vpmacswd
  1197. x86_xop_vpmacsww, // llvm.x86.xop.vpmacsww
  1198. x86_xop_vpmadcsswd, // llvm.x86.xop.vpmadcsswd
  1199. x86_xop_vpmadcswd, // llvm.x86.xop.vpmadcswd
  1200. x86_xop_vpperm, // llvm.x86.xop.vpperm
  1201. x86_xop_vpshab, // llvm.x86.xop.vpshab
  1202. x86_xop_vpshad, // llvm.x86.xop.vpshad
  1203. x86_xop_vpshaq, // llvm.x86.xop.vpshaq
  1204. x86_xop_vpshaw, // llvm.x86.xop.vpshaw
  1205. x86_xop_vpshlb, // llvm.x86.xop.vpshlb
  1206. x86_xop_vpshld, // llvm.x86.xop.vpshld
  1207. x86_xop_vpshlq, // llvm.x86.xop.vpshlq
  1208. x86_xop_vpshlw, // llvm.x86.xop.vpshlw
  1209. x86_xresldtrk, // llvm.x86.xresldtrk
  1210. x86_xrstor, // llvm.x86.xrstor
  1211. x86_xrstor64, // llvm.x86.xrstor64
  1212. x86_xrstors, // llvm.x86.xrstors
  1213. x86_xrstors64, // llvm.x86.xrstors64
  1214. x86_xsave, // llvm.x86.xsave
  1215. x86_xsave64, // llvm.x86.xsave64
  1216. x86_xsavec, // llvm.x86.xsavec
  1217. x86_xsavec64, // llvm.x86.xsavec64
  1218. x86_xsaveopt, // llvm.x86.xsaveopt
  1219. x86_xsaveopt64, // llvm.x86.xsaveopt64
  1220. x86_xsaves, // llvm.x86.xsaves
  1221. x86_xsaves64, // llvm.x86.xsaves64
  1222. x86_xsetbv, // llvm.x86.xsetbv
  1223. x86_xsusldtrk, // llvm.x86.xsusldtrk
  1224. x86_xtest, // llvm.x86.xtest
  1225. }; // enum
  1226. } // namespace Intrinsic
  1227. } // namespace llvm
  1228. #endif