[llvm] [Hexagon] Add LLVM intrinsics for icinva and isync instructions (PR #188412)

via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 24 21:51:50 PDT 2026


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff origin/main HEAD --extensions inc -- llvm/lib/Target/Hexagon/HexagonDepInstrIntrinsics.inc --diff_from_common_commit
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/Hexagon/HexagonDepInstrIntrinsics.inc b/llvm/lib/Target/Hexagon/HexagonDepInstrIntrinsics.inc
index 0bae0e797..36126f2f8 100644
--- a/llvm/lib/Target/Hexagon/HexagonDepInstrIntrinsics.inc
+++ b/llvm/lib/Target/Hexagon/HexagonDepInstrIntrinsics.inc
@@ -2,1466 +2,1992 @@
 
 #ifdef GET_SCALAR_INTRINSICS
 {Hexagon::A2_abs, Intrinsic::hexagon_A2_abs},
-{Hexagon::A2_absp, Intrinsic::hexagon_A2_absp},
-{Hexagon::A2_abssat, Intrinsic::hexagon_A2_abssat},
-{Hexagon::A2_add, Intrinsic::hexagon_A2_add},
-{Hexagon::A2_addh_h16_hh, Intrinsic::hexagon_A2_addh_h16_hh},
-{Hexagon::A2_addh_h16_hl, Intrinsic::hexagon_A2_addh_h16_hl},
-{Hexagon::A2_addh_h16_lh, Intrinsic::hexagon_A2_addh_h16_lh},
-{Hexagon::A2_addh_h16_ll, Intrinsic::hexagon_A2_addh_h16_ll},
-{Hexagon::A2_addh_h16_sat_hh, Intrinsic::hexagon_A2_addh_h16_sat_hh},
-{Hexagon::A2_addh_h16_sat_hl, Intrinsic::hexagon_A2_addh_h16_sat_hl},
-{Hexagon::A2_addh_h16_sat_lh, Intrinsic::hexagon_A2_addh_h16_sat_lh},
-{Hexagon::A2_addh_h16_sat_ll, Intrinsic::hexagon_A2_addh_h16_sat_ll},
-{Hexagon::A2_addh_l16_hl, Intrinsic::hexagon_A2_addh_l16_hl},
-{Hexagon::A2_addh_l16_ll, Intrinsic::hexagon_A2_addh_l16_ll},
-{Hexagon::A2_addh_l16_sat_hl, Intrinsic::hexagon_A2_addh_l16_sat_hl},
-{Hexagon::A2_addh_l16_sat_ll, Intrinsic::hexagon_A2_addh_l16_sat_ll},
-{Hexagon::A2_addi, Intrinsic::hexagon_A2_addi},
-{Hexagon::A2_addp, Intrinsic::hexagon_A2_addp},
-{Hexagon::A2_addpsat, Intrinsic::hexagon_A2_addpsat},
-{Hexagon::A2_addsat, Intrinsic::hexagon_A2_addsat},
-{Hexagon::A2_addsp, Intrinsic::hexagon_A2_addsp},
-{Hexagon::A2_and, Intrinsic::hexagon_A2_and},
-{Hexagon::A2_andir, Intrinsic::hexagon_A2_andir},
-{Hexagon::A2_andp, Intrinsic::hexagon_A2_andp},
-{Hexagon::A2_aslh, Intrinsic::hexagon_A2_aslh},
-{Hexagon::A2_asrh, Intrinsic::hexagon_A2_asrh},
-{Hexagon::A2_combine_hh, Intrinsic::hexagon_A2_combine_hh},
-{Hexagon::A2_combine_hl, Intrinsic::hexagon_A2_combine_hl},
-{Hexagon::A2_combine_lh, Intrinsic::hexagon_A2_combine_lh},
-{Hexagon::A2_combine_ll, Intrinsic::hexagon_A2_combine_ll},
-{Hexagon::A2_combineii, Intrinsic::hexagon_A2_combineii},
-{Hexagon::A2_combinew, Intrinsic::hexagon_A2_combinew},
-{Hexagon::A2_max, Intrinsic::hexagon_A2_max},
-{Hexagon::A2_maxp, Intrinsic::hexagon_A2_maxp},
-{Hexagon::A2_maxu, Intrinsic::hexagon_A2_maxu},
-{Hexagon::A2_maxup, Intrinsic::hexagon_A2_maxup},
-{Hexagon::A2_min, Intrinsic::hexagon_A2_min},
-{Hexagon::A2_minp, Intrinsic::hexagon_A2_minp},
-{Hexagon::A2_minu, Intrinsic::hexagon_A2_minu},
-{Hexagon::A2_minup, Intrinsic::hexagon_A2_minup},
-{Hexagon::A2_neg, Intrinsic::hexagon_A2_neg},
-{Hexagon::A2_negp, Intrinsic::hexagon_A2_negp},
-{Hexagon::A2_negsat, Intrinsic::hexagon_A2_negsat},
-{Hexagon::A2_not, Intrinsic::hexagon_A2_not},
-{Hexagon::A2_notp, Intrinsic::hexagon_A2_notp},
-{Hexagon::A2_or, Intrinsic::hexagon_A2_or},
-{Hexagon::A2_orir, Intrinsic::hexagon_A2_orir},
-{Hexagon::A2_orp, Intrinsic::hexagon_A2_orp},
-{Hexagon::A2_roundsat, Intrinsic::hexagon_A2_roundsat},
-{Hexagon::A2_sat, Intrinsic::hexagon_A2_sat},
-{Hexagon::A2_satb, Intrinsic::hexagon_A2_satb},
-{Hexagon::A2_sath, Intrinsic::hexagon_A2_sath},
-{Hexagon::A2_satub, Intrinsic::hexagon_A2_satub},
-{Hexagon::A2_satuh, Intrinsic::hexagon_A2_satuh},
-{Hexagon::A2_sub, Intrinsic::hexagon_A2_sub},
-{Hexagon::A2_subh_h16_hh, Intrinsic::hexagon_A2_subh_h16_hh},
-{Hexagon::A2_subh_h16_hl, Intrinsic::hexagon_A2_subh_h16_hl},
-{Hexagon::A2_subh_h16_lh, Intrinsic::hexagon_A2_subh_h16_lh},
-{Hexagon::A2_subh_h16_ll, Intrinsic::hexagon_A2_subh_h16_ll},
-{Hexagon::A2_subh_h16_sat_hh, Intrinsic::hexagon_A2_subh_h16_sat_hh},
-{Hexagon::A2_subh_h16_sat_hl, Intrinsic::hexagon_A2_subh_h16_sat_hl},
-{Hexagon::A2_subh_h16_sat_lh, Intrinsic::hexagon_A2_subh_h16_sat_lh},
-{Hexagon::A2_subh_h16_sat_ll, Intrinsic::hexagon_A2_subh_h16_sat_ll},
-{Hexagon::A2_subh_l16_hl, Intrinsic::hexagon_A2_subh_l16_hl},
-{Hexagon::A2_subh_l16_ll, Intrinsic::hexagon_A2_subh_l16_ll},
-{Hexagon::A2_subh_l16_sat_hl, Intrinsic::hexagon_A2_subh_l16_sat_hl},
-{Hexagon::A2_subh_l16_sat_ll, Intrinsic::hexagon_A2_subh_l16_sat_ll},
-{Hexagon::A2_subp, Intrinsic::hexagon_A2_subp},
-{Hexagon::A2_subri, Intrinsic::hexagon_A2_subri},
-{Hexagon::A2_subsat, Intrinsic::hexagon_A2_subsat},
-{Hexagon::A2_svaddh, Intrinsic::hexagon_A2_svaddh},
-{Hexagon::A2_svaddhs, Intrinsic::hexagon_A2_svaddhs},
-{Hexagon::A2_svadduhs, Intrinsic::hexagon_A2_svadduhs},
-{Hexagon::A2_svavgh, Intrinsic::hexagon_A2_svavgh},
-{Hexagon::A2_svavghs, Intrinsic::hexagon_A2_svavghs},
-{Hexagon::A2_svnavgh, Intrinsic::hexagon_A2_svnavgh},
-{Hexagon::A2_svsubh, Intrinsic::hexagon_A2_svsubh},
-{Hexagon::A2_svsubhs, Intrinsic::hexagon_A2_svsubhs},
-{Hexagon::A2_svsubuhs, Intrinsic::hexagon_A2_svsubuhs},
-{Hexagon::A2_swiz, Intrinsic::hexagon_A2_swiz},
-{Hexagon::A2_sxtb, Intrinsic::hexagon_A2_sxtb},
-{Hexagon::A2_sxth, Intrinsic::hexagon_A2_sxth},
-{Hexagon::A2_sxtw, Intrinsic::hexagon_A2_sxtw},
-{Hexagon::A2_tfr, Intrinsic::hexagon_A2_tfr},
-{Hexagon::A2_tfrih, Intrinsic::hexagon_A2_tfrih},
-{Hexagon::A2_tfril, Intrinsic::hexagon_A2_tfril},
-{Hexagon::A2_tfrp, Intrinsic::hexagon_A2_tfrp},
-{Hexagon::A2_tfrpi, Intrinsic::hexagon_A2_tfrpi},
-{Hexagon::A2_tfrsi, Intrinsic::hexagon_A2_tfrsi},
-{Hexagon::A2_vabsh, Intrinsic::hexagon_A2_vabsh},
-{Hexagon::A2_vabshsat, Intrinsic::hexagon_A2_vabshsat},
-{Hexagon::A2_vabsw, Intrinsic::hexagon_A2_vabsw},
-{Hexagon::A2_vabswsat, Intrinsic::hexagon_A2_vabswsat},
-{Hexagon::A2_vaddb_map, Intrinsic::hexagon_A2_vaddb_map},
-{Hexagon::A2_vaddh, Intrinsic::hexagon_A2_vaddh},
-{Hexagon::A2_vaddhs, Intrinsic::hexagon_A2_vaddhs},
-{Hexagon::A2_vaddub, Intrinsic::hexagon_A2_vaddub},
-{Hexagon::A2_vaddubs, Intrinsic::hexagon_A2_vaddubs},
-{Hexagon::A2_vadduhs, Intrinsic::hexagon_A2_vadduhs},
-{Hexagon::A2_vaddw, Intrinsic::hexagon_A2_vaddw},
-{Hexagon::A2_vaddws, Intrinsic::hexagon_A2_vaddws},
-{Hexagon::A2_vavgh, Intrinsic::hexagon_A2_vavgh},
-{Hexagon::A2_vavghcr, Intrinsic::hexagon_A2_vavghcr},
-{Hexagon::A2_vavghr, Intrinsic::hexagon_A2_vavghr},
-{Hexagon::A2_vavgub, Intrinsic::hexagon_A2_vavgub},
-{Hexagon::A2_vavgubr, Intrinsic::hexagon_A2_vavgubr},
-{Hexagon::A2_vavguh, Intrinsic::hexagon_A2_vavguh},
-{Hexagon::A2_vavguhr, Intrinsic::hexagon_A2_vavguhr},
-{Hexagon::A2_vavguw, Intrinsic::hexagon_A2_vavguw},
-{Hexagon::A2_vavguwr, Intrinsic::hexagon_A2_vavguwr},
-{Hexagon::A2_vavgw, Intrinsic::hexagon_A2_vavgw},
-{Hexagon::A2_vavgwcr, Intrinsic::hexagon_A2_vavgwcr},
-{Hexagon::A2_vavgwr, Intrinsic::hexagon_A2_vavgwr},
-{Hexagon::A2_vcmpbeq, Intrinsic::hexagon_A2_vcmpbeq},
-{Hexagon::A2_vcmpbgtu, Intrinsic::hexagon_A2_vcmpbgtu},
-{Hexagon::A2_vcmpheq, Intrinsic::hexagon_A2_vcmpheq},
-{Hexagon::A2_vcmphgt, Intrinsic::hexagon_A2_vcmphgt},
-{Hexagon::A2_vcmphgtu, Intrinsic::hexagon_A2_vcmphgtu},
-{Hexagon::A2_vcmpweq, Intrinsic::hexagon_A2_vcmpweq},
-{Hexagon::A2_vcmpwgt, Intrinsic::hexagon_A2_vcmpwgt},
-{Hexagon::A2_vcmpwgtu, Intrinsic::hexagon_A2_vcmpwgtu},
-{Hexagon::A2_vconj, Intrinsic::hexagon_A2_vconj},
-{Hexagon::A2_vmaxb, Intrinsic::hexagon_A2_vmaxb},
-{Hexagon::A2_vmaxh, Intrinsic::hexagon_A2_vmaxh},
-{Hexagon::A2_vmaxub, Intrinsic::hexagon_A2_vmaxub},
-{Hexagon::A2_vmaxuh, Intrinsic::hexagon_A2_vmaxuh},
-{Hexagon::A2_vmaxuw, Intrinsic::hexagon_A2_vmaxuw},
-{Hexagon::A2_vmaxw, Intrinsic::hexagon_A2_vmaxw},
-{Hexagon::A2_vminb, Intrinsic::hexagon_A2_vminb},
-{Hexagon::A2_vminh, Intrinsic::hexagon_A2_vminh},
-{Hexagon::A2_vminub, Intrinsic::hexagon_A2_vminub},
-{Hexagon::A2_vminuh, Intrinsic::hexagon_A2_vminuh},
-{Hexagon::A2_vminuw, Intrinsic::hexagon_A2_vminuw},
-{Hexagon::A2_vminw, Intrinsic::hexagon_A2_vminw},
-{Hexagon::A2_vnavgh, Intrinsic::hexagon_A2_vnavgh},
-{Hexagon::A2_vnavghcr, Intrinsic::hexagon_A2_vnavghcr},
-{Hexagon::A2_vnavghr, Intrinsic::hexagon_A2_vnavghr},
-{Hexagon::A2_vnavgw, Intrinsic::hexagon_A2_vnavgw},
-{Hexagon::A2_vnavgwcr, Intrinsic::hexagon_A2_vnavgwcr},
-{Hexagon::A2_vnavgwr, Intrinsic::hexagon_A2_vnavgwr},
-{Hexagon::A2_vraddub, Intrinsic::hexagon_A2_vraddub},
-{Hexagon::A2_vraddub_acc, Intrinsic::hexagon_A2_vraddub_acc},
-{Hexagon::A2_vrsadub, Intrinsic::hexagon_A2_vrsadub},
-{Hexagon::A2_vrsadub_acc, Intrinsic::hexagon_A2_vrsadub_acc},
-{Hexagon::A2_vsubb_map, Intrinsic::hexagon_A2_vsubb_map},
-{Hexagon::A2_vsubh, Intrinsic::hexagon_A2_vsubh},
-{Hexagon::A2_vsubhs, Intrinsic::hexagon_A2_vsubhs},
-{Hexagon::A2_vsubub, Intrinsic::hexagon_A2_vsubub},
-{Hexagon::A2_vsububs, Intrinsic::hexagon_A2_vsububs},
-{Hexagon::A2_vsubuhs, Intrinsic::hexagon_A2_vsubuhs},
-{Hexagon::A2_vsubw, Intrinsic::hexagon_A2_vsubw},
-{Hexagon::A2_vsubws, Intrinsic::hexagon_A2_vsubws},
-{Hexagon::A2_xor, Intrinsic::hexagon_A2_xor},
-{Hexagon::A2_xorp, Intrinsic::hexagon_A2_xorp},
-{Hexagon::A2_zxtb, Intrinsic::hexagon_A2_zxtb},
-{Hexagon::A2_zxth, Intrinsic::hexagon_A2_zxth},
-{Hexagon::A4_andn, Intrinsic::hexagon_A4_andn},
-{Hexagon::A4_andnp, Intrinsic::hexagon_A4_andnp},
-{Hexagon::A4_bitsplit, Intrinsic::hexagon_A4_bitsplit},
-{Hexagon::A4_bitspliti, Intrinsic::hexagon_A4_bitspliti},
-{Hexagon::A4_boundscheck, Intrinsic::hexagon_A4_boundscheck},
-{Hexagon::A4_cmpbeq, Intrinsic::hexagon_A4_cmpbeq},
-{Hexagon::A4_cmpbeqi, Intrinsic::hexagon_A4_cmpbeqi},
-{Hexagon::A4_cmpbgt, Intrinsic::hexagon_A4_cmpbgt},
-{Hexagon::A4_cmpbgti, Intrinsic::hexagon_A4_cmpbgti},
-{Hexagon::A4_cmpbgtu, Intrinsic::hexagon_A4_cmpbgtu},
-{Hexagon::A4_cmpbgtui, Intrinsic::hexagon_A4_cmpbgtui},
-{Hexagon::A4_cmpheq, Intrinsic::hexagon_A4_cmpheq},
-{Hexagon::A4_cmpheqi, Intrinsic::hexagon_A4_cmpheqi},
-{Hexagon::A4_cmphgt, Intrinsic::hexagon_A4_cmphgt},
-{Hexagon::A4_cmphgti, Intrinsic::hexagon_A4_cmphgti},
-{Hexagon::A4_cmphgtu, Intrinsic::hexagon_A4_cmphgtu},
-{Hexagon::A4_cmphgtui, Intrinsic::hexagon_A4_cmphgtui},
-{Hexagon::A4_combineir, Intrinsic::hexagon_A4_combineir},
-{Hexagon::A4_combineri, Intrinsic::hexagon_A4_combineri},
-{Hexagon::A4_cround_ri, Intrinsic::hexagon_A4_cround_ri},
-{Hexagon::A4_cround_rr, Intrinsic::hexagon_A4_cround_rr},
-{Hexagon::A4_modwrapu, Intrinsic::hexagon_A4_modwrapu},
-{Hexagon::A4_orn, Intrinsic::hexagon_A4_orn},
-{Hexagon::A4_ornp, Intrinsic::hexagon_A4_ornp},
-{Hexagon::A4_rcmpeq, Intrinsic::hexagon_A4_rcmpeq},
-{Hexagon::A4_rcmpeqi, Intrinsic::hexagon_A4_rcmpeqi},
-{Hexagon::A4_rcmpneq, Intrinsic::hexagon_A4_rcmpneq},
-{Hexagon::A4_rcmpneqi, Intrinsic::hexagon_A4_rcmpneqi},
-{Hexagon::A4_round_ri, Intrinsic::hexagon_A4_round_ri},
-{Hexagon::A4_round_ri_sat, Intrinsic::hexagon_A4_round_ri_sat},
-{Hexagon::A4_round_rr, Intrinsic::hexagon_A4_round_rr},
-{Hexagon::A4_round_rr_sat, Intrinsic::hexagon_A4_round_rr_sat},
-{Hexagon::A4_tlbmatch, Intrinsic::hexagon_A4_tlbmatch},
-{Hexagon::A4_vcmpbeq_any, Intrinsic::hexagon_A4_vcmpbeq_any},
-{Hexagon::A4_vcmpbeqi, Intrinsic::hexagon_A4_vcmpbeqi},
-{Hexagon::A4_vcmpbgt, Intrinsic::hexagon_A4_vcmpbgt},
-{Hexagon::A4_vcmpbgti, Intrinsic::hexagon_A4_vcmpbgti},
-{Hexagon::A4_vcmpbgtui, Intrinsic::hexagon_A4_vcmpbgtui},
-{Hexagon::A4_vcmpheqi, Intrinsic::hexagon_A4_vcmpheqi},
-{Hexagon::A4_vcmphgti, Intrinsic::hexagon_A4_vcmphgti},
-{Hexagon::A4_vcmphgtui, Intrinsic::hexagon_A4_vcmphgtui},
-{Hexagon::A4_vcmpweqi, Intrinsic::hexagon_A4_vcmpweqi},
-{Hexagon::A4_vcmpwgti, Intrinsic::hexagon_A4_vcmpwgti},
-{Hexagon::A4_vcmpwgtui, Intrinsic::hexagon_A4_vcmpwgtui},
-{Hexagon::A4_vrmaxh, Intrinsic::hexagon_A4_vrmaxh},
-{Hexagon::A4_vrmaxuh, Intrinsic::hexagon_A4_vrmaxuh},
-{Hexagon::A4_vrmaxuw, Intrinsic::hexagon_A4_vrmaxuw},
-{Hexagon::A4_vrmaxw, Intrinsic::hexagon_A4_vrmaxw},
-{Hexagon::A4_vrminh, Intrinsic::hexagon_A4_vrminh},
-{Hexagon::A4_vrminuh, Intrinsic::hexagon_A4_vrminuh},
-{Hexagon::A4_vrminuw, Intrinsic::hexagon_A4_vrminuw},
-{Hexagon::A4_vrminw, Intrinsic::hexagon_A4_vrminw},
-{Hexagon::A5_vaddhubs, Intrinsic::hexagon_A5_vaddhubs},
-{Hexagon::A6_vcmpbeq_notany, Intrinsic::hexagon_A6_vcmpbeq_notany},
-{Hexagon::A7_clip, Intrinsic::hexagon_A7_clip},
-{Hexagon::A7_croundd_ri, Intrinsic::hexagon_A7_croundd_ri},
-{Hexagon::A7_croundd_rr, Intrinsic::hexagon_A7_croundd_rr},
-{Hexagon::A7_vclip, Intrinsic::hexagon_A7_vclip},
-{Hexagon::C2_all8, Intrinsic::hexagon_C2_all8},
-{Hexagon::C2_and, Intrinsic::hexagon_C2_and},
-{Hexagon::C2_andn, Intrinsic::hexagon_C2_andn},
-{Hexagon::C2_any8, Intrinsic::hexagon_C2_any8},
-{Hexagon::C2_bitsclr, Intrinsic::hexagon_C2_bitsclr},
-{Hexagon::C2_bitsclri, Intrinsic::hexagon_C2_bitsclri},
-{Hexagon::C2_bitsset, Intrinsic::hexagon_C2_bitsset},
-{Hexagon::C2_cmpeq, Intrinsic::hexagon_C2_cmpeq},
-{Hexagon::C2_cmpeqi, Intrinsic::hexagon_C2_cmpeqi},
-{Hexagon::C2_cmpeqp, Intrinsic::hexagon_C2_cmpeqp},
-{Hexagon::C2_cmpgei, Intrinsic::hexagon_C2_cmpgei},
-{Hexagon::C2_cmpgeui, Intrinsic::hexagon_C2_cmpgeui},
-{Hexagon::C2_cmpgt, Intrinsic::hexagon_C2_cmpgt},
-{Hexagon::C2_cmpgti, Intrinsic::hexagon_C2_cmpgti},
-{Hexagon::C2_cmpgtp, Intrinsic::hexagon_C2_cmpgtp},
-{Hexagon::C2_cmpgtu, Intrinsic::hexagon_C2_cmpgtu},
-{Hexagon::C2_cmpgtui, Intrinsic::hexagon_C2_cmpgtui},
-{Hexagon::C2_cmpgtup, Intrinsic::hexagon_C2_cmpgtup},
-{Hexagon::C2_cmplt, Intrinsic::hexagon_C2_cmplt},
-{Hexagon::C2_cmpltu, Intrinsic::hexagon_C2_cmpltu},
-{Hexagon::C2_mask, Intrinsic::hexagon_C2_mask},
-{Hexagon::C2_mux, Intrinsic::hexagon_C2_mux},
-{Hexagon::C2_muxii, Intrinsic::hexagon_C2_muxii},
-{Hexagon::C2_muxir, Intrinsic::hexagon_C2_muxir},
-{Hexagon::C2_muxri, Intrinsic::hexagon_C2_muxri},
-{Hexagon::C2_not, Intrinsic::hexagon_C2_not},
-{Hexagon::C2_or, Intrinsic::hexagon_C2_or},
-{Hexagon::C2_orn, Intrinsic::hexagon_C2_orn},
-{Hexagon::C2_pxfer_map, Intrinsic::hexagon_C2_pxfer_map},
-{Hexagon::C2_tfrpr, Intrinsic::hexagon_C2_tfrpr},
-{Hexagon::C2_tfrrp, Intrinsic::hexagon_C2_tfrrp},
-{Hexagon::C2_vitpack, Intrinsic::hexagon_C2_vitpack},
-{Hexagon::C2_vmux, Intrinsic::hexagon_C2_vmux},
-{Hexagon::C2_xor, Intrinsic::hexagon_C2_xor},
-{Hexagon::C4_and_and, Intrinsic::hexagon_C4_and_and},
-{Hexagon::C4_and_andn, Intrinsic::hexagon_C4_and_andn},
-{Hexagon::C4_and_or, Intrinsic::hexagon_C4_and_or},
-{Hexagon::C4_and_orn, Intrinsic::hexagon_C4_and_orn},
-{Hexagon::C4_cmplte, Intrinsic::hexagon_C4_cmplte},
-{Hexagon::C4_cmpltei, Intrinsic::hexagon_C4_cmpltei},
-{Hexagon::C4_cmplteu, Intrinsic::hexagon_C4_cmplteu},
-{Hexagon::C4_cmplteui, Intrinsic::hexagon_C4_cmplteui},
-{Hexagon::C4_cmpneq, Intrinsic::hexagon_C4_cmpneq},
-{Hexagon::C4_cmpneqi, Intrinsic::hexagon_C4_cmpneqi},
-{Hexagon::C4_fastcorner9, Intrinsic::hexagon_C4_fastcorner9},
-{Hexagon::C4_fastcorner9_not, Intrinsic::hexagon_C4_fastcorner9_not},
-{Hexagon::C4_nbitsclr, Intrinsic::hexagon_C4_nbitsclr},
-{Hexagon::C4_nbitsclri, Intrinsic::hexagon_C4_nbitsclri},
-{Hexagon::C4_nbitsset, Intrinsic::hexagon_C4_nbitsset},
-{Hexagon::C4_or_and, Intrinsic::hexagon_C4_or_and},
-{Hexagon::C4_or_andn, Intrinsic::hexagon_C4_or_andn},
-{Hexagon::C4_or_or, Intrinsic::hexagon_C4_or_or},
-{Hexagon::C4_or_orn, Intrinsic::hexagon_C4_or_orn},
-{Hexagon::F2_conv_d2df, Intrinsic::hexagon_F2_conv_d2df},
-{Hexagon::F2_conv_d2sf, Intrinsic::hexagon_F2_conv_d2sf},
-{Hexagon::F2_conv_df2d, Intrinsic::hexagon_F2_conv_df2d},
-{Hexagon::F2_conv_df2d_chop, Intrinsic::hexagon_F2_conv_df2d_chop},
-{Hexagon::F2_conv_df2sf, Intrinsic::hexagon_F2_conv_df2sf},
-{Hexagon::F2_conv_df2ud, Intrinsic::hexagon_F2_conv_df2ud},
-{Hexagon::F2_conv_df2ud_chop, Intrinsic::hexagon_F2_conv_df2ud_chop},
-{Hexagon::F2_conv_df2uw, Intrinsic::hexagon_F2_conv_df2uw},
-{Hexagon::F2_conv_df2uw_chop, Intrinsic::hexagon_F2_conv_df2uw_chop},
-{Hexagon::F2_conv_df2w, Intrinsic::hexagon_F2_conv_df2w},
-{Hexagon::F2_conv_df2w_chop, Intrinsic::hexagon_F2_conv_df2w_chop},
-{Hexagon::F2_conv_sf2d, Intrinsic::hexagon_F2_conv_sf2d},
-{Hexagon::F2_conv_sf2d_chop, Intrinsic::hexagon_F2_conv_sf2d_chop},
-{Hexagon::F2_conv_sf2df, Intrinsic::hexagon_F2_conv_sf2df},
-{Hexagon::F2_conv_sf2ud, Intrinsic::hexagon_F2_conv_sf2ud},
-{Hexagon::F2_conv_sf2ud_chop, Intrinsic::hexagon_F2_conv_sf2ud_chop},
-{Hexagon::F2_conv_sf2uw, Intrinsic::hexagon_F2_conv_sf2uw},
-{Hexagon::F2_conv_sf2uw_chop, Intrinsic::hexagon_F2_conv_sf2uw_chop},
-{Hexagon::F2_conv_sf2w, Intrinsic::hexagon_F2_conv_sf2w},
-{Hexagon::F2_conv_sf2w_chop, Intrinsic::hexagon_F2_conv_sf2w_chop},
-{Hexagon::F2_conv_ud2df, Intrinsic::hexagon_F2_conv_ud2df},
-{Hexagon::F2_conv_ud2sf, Intrinsic::hexagon_F2_conv_ud2sf},
-{Hexagon::F2_conv_uw2df, Intrinsic::hexagon_F2_conv_uw2df},
-{Hexagon::F2_conv_uw2sf, Intrinsic::hexagon_F2_conv_uw2sf},
-{Hexagon::F2_conv_w2df, Intrinsic::hexagon_F2_conv_w2df},
-{Hexagon::F2_conv_w2sf, Intrinsic::hexagon_F2_conv_w2sf},
-{Hexagon::F2_dfadd, Intrinsic::hexagon_F2_dfadd},
-{Hexagon::F2_dfclass, Intrinsic::hexagon_F2_dfclass},
-{Hexagon::F2_dfcmpeq, Intrinsic::hexagon_F2_dfcmpeq},
-{Hexagon::F2_dfcmpge, Intrinsic::hexagon_F2_dfcmpge},
-{Hexagon::F2_dfcmpgt, Intrinsic::hexagon_F2_dfcmpgt},
-{Hexagon::F2_dfcmpuo, Intrinsic::hexagon_F2_dfcmpuo},
-{Hexagon::F2_dfimm_n, Intrinsic::hexagon_F2_dfimm_n},
-{Hexagon::F2_dfimm_p, Intrinsic::hexagon_F2_dfimm_p},
-{Hexagon::F2_dfmax, Intrinsic::hexagon_F2_dfmax},
-{Hexagon::F2_dfmin, Intrinsic::hexagon_F2_dfmin},
-{Hexagon::F2_dfmpyfix, Intrinsic::hexagon_F2_dfmpyfix},
-{Hexagon::F2_dfmpyhh, Intrinsic::hexagon_F2_dfmpyhh},
-{Hexagon::F2_dfmpylh, Intrinsic::hexagon_F2_dfmpylh},
-{Hexagon::F2_dfmpyll, Intrinsic::hexagon_F2_dfmpyll},
-{Hexagon::F2_dfsub, Intrinsic::hexagon_F2_dfsub},
-{Hexagon::F2_sfadd, Intrinsic::hexagon_F2_sfadd},
-{Hexagon::F2_sfclass, Intrinsic::hexagon_F2_sfclass},
-{Hexagon::F2_sfcmpeq, Intrinsic::hexagon_F2_sfcmpeq},
-{Hexagon::F2_sfcmpge, Intrinsic::hexagon_F2_sfcmpge},
-{Hexagon::F2_sfcmpgt, Intrinsic::hexagon_F2_sfcmpgt},
-{Hexagon::F2_sfcmpuo, Intrinsic::hexagon_F2_sfcmpuo},
-{Hexagon::F2_sffixupd, Intrinsic::hexagon_F2_sffixupd},
-{Hexagon::F2_sffixupn, Intrinsic::hexagon_F2_sffixupn},
-{Hexagon::F2_sffixupr, Intrinsic::hexagon_F2_sffixupr},
-{Hexagon::F2_sffma, Intrinsic::hexagon_F2_sffma},
-{Hexagon::F2_sffma_lib, Intrinsic::hexagon_F2_sffma_lib},
-{Hexagon::F2_sffma_sc, Intrinsic::hexagon_F2_sffma_sc},
-{Hexagon::F2_sffms, Intrinsic::hexagon_F2_sffms},
-{Hexagon::F2_sffms_lib, Intrinsic::hexagon_F2_sffms_lib},
-{Hexagon::F2_sfimm_n, Intrinsic::hexagon_F2_sfimm_n},
-{Hexagon::F2_sfimm_p, Intrinsic::hexagon_F2_sfimm_p},
-{Hexagon::F2_sfmax, Intrinsic::hexagon_F2_sfmax},
-{Hexagon::F2_sfmin, Intrinsic::hexagon_F2_sfmin},
-{Hexagon::F2_sfmpy, Intrinsic::hexagon_F2_sfmpy},
-{Hexagon::F2_sfsub, Intrinsic::hexagon_F2_sfsub},
-{Hexagon::L2_loadrb_pbr, Intrinsic::hexagon_L2_loadrb_pbr},
-{Hexagon::L2_loadrb_pci, Intrinsic::hexagon_L2_loadrb_pci},
-{Hexagon::L2_loadrb_pcr, Intrinsic::hexagon_L2_loadrb_pcr},
-{Hexagon::L2_loadrd_pbr, Intrinsic::hexagon_L2_loadrd_pbr},
-{Hexagon::L2_loadrd_pci, Intrinsic::hexagon_L2_loadrd_pci},
-{Hexagon::L2_loadrd_pcr, Intrinsic::hexagon_L2_loadrd_pcr},
-{Hexagon::L2_loadrh_pbr, Intrinsic::hexagon_L2_loadrh_pbr},
-{Hexagon::L2_loadrh_pci, Intrinsic::hexagon_L2_loadrh_pci},
-{Hexagon::L2_loadrh_pcr, Intrinsic::hexagon_L2_loadrh_pcr},
-{Hexagon::L2_loadri_pbr, Intrinsic::hexagon_L2_loadri_pbr},
-{Hexagon::L2_loadri_pci, Intrinsic::hexagon_L2_loadri_pci},
-{Hexagon::L2_loadri_pcr, Intrinsic::hexagon_L2_loadri_pcr},
-{Hexagon::L2_loadrub_pbr, Intrinsic::hexagon_L2_loadrub_pbr},
-{Hexagon::L2_loadrub_pci, Intrinsic::hexagon_L2_loadrub_pci},
-{Hexagon::L2_loadrub_pcr, Intrinsic::hexagon_L2_loadrub_pcr},
-{Hexagon::L2_loadruh_pbr, Intrinsic::hexagon_L2_loadruh_pbr},
-{Hexagon::L2_loadruh_pci, Intrinsic::hexagon_L2_loadruh_pci},
-{Hexagon::L2_loadruh_pcr, Intrinsic::hexagon_L2_loadruh_pcr},
-{Hexagon::L2_loadw_locked, Intrinsic::hexagon_L2_loadw_locked},
-{Hexagon::L4_loadd_locked, Intrinsic::hexagon_L4_loadd_locked},
-{Hexagon::M2_acci, Intrinsic::hexagon_M2_acci},
-{Hexagon::M2_accii, Intrinsic::hexagon_M2_accii},
-{Hexagon::M2_cmaci_s0, Intrinsic::hexagon_M2_cmaci_s0},
-{Hexagon::M2_cmacr_s0, Intrinsic::hexagon_M2_cmacr_s0},
-{Hexagon::M2_cmacs_s0, Intrinsic::hexagon_M2_cmacs_s0},
-{Hexagon::M2_cmacs_s1, Intrinsic::hexagon_M2_cmacs_s1},
-{Hexagon::M2_cmacsc_s0, Intrinsic::hexagon_M2_cmacsc_s0},
-{Hexagon::M2_cmacsc_s1, Intrinsic::hexagon_M2_cmacsc_s1},
-{Hexagon::M2_cmpyi_s0, Intrinsic::hexagon_M2_cmpyi_s0},
-{Hexagon::M2_cmpyr_s0, Intrinsic::hexagon_M2_cmpyr_s0},
-{Hexagon::M2_cmpyrs_s0, Intrinsic::hexagon_M2_cmpyrs_s0},
-{Hexagon::M2_cmpyrs_s1, Intrinsic::hexagon_M2_cmpyrs_s1},
-{Hexagon::M2_cmpyrsc_s0, Intrinsic::hexagon_M2_cmpyrsc_s0},
-{Hexagon::M2_cmpyrsc_s1, Intrinsic::hexagon_M2_cmpyrsc_s1},
-{Hexagon::M2_cmpys_s0, Intrinsic::hexagon_M2_cmpys_s0},
-{Hexagon::M2_cmpys_s1, Intrinsic::hexagon_M2_cmpys_s1},
-{Hexagon::M2_cmpysc_s0, Intrinsic::hexagon_M2_cmpysc_s0},
-{Hexagon::M2_cmpysc_s1, Intrinsic::hexagon_M2_cmpysc_s1},
-{Hexagon::M2_cnacs_s0, Intrinsic::hexagon_M2_cnacs_s0},
-{Hexagon::M2_cnacs_s1, Intrinsic::hexagon_M2_cnacs_s1},
-{Hexagon::M2_cnacsc_s0, Intrinsic::hexagon_M2_cnacsc_s0},
-{Hexagon::M2_cnacsc_s1, Intrinsic::hexagon_M2_cnacsc_s1},
-{Hexagon::M2_dpmpyss_acc_s0, Intrinsic::hexagon_M2_dpmpyss_acc_s0},
-{Hexagon::M2_dpmpyss_nac_s0, Intrinsic::hexagon_M2_dpmpyss_nac_s0},
-{Hexagon::M2_dpmpyss_rnd_s0, Intrinsic::hexagon_M2_dpmpyss_rnd_s0},
-{Hexagon::M2_dpmpyss_s0, Intrinsic::hexagon_M2_dpmpyss_s0},
-{Hexagon::M2_dpmpyuu_acc_s0, Intrinsic::hexagon_M2_dpmpyuu_acc_s0},
-{Hexagon::M2_dpmpyuu_nac_s0, Intrinsic::hexagon_M2_dpmpyuu_nac_s0},
-{Hexagon::M2_dpmpyuu_s0, Intrinsic::hexagon_M2_dpmpyuu_s0},
-{Hexagon::M2_hmmpyh_rs1, Intrinsic::hexagon_M2_hmmpyh_rs1},
-{Hexagon::M2_hmmpyh_s1, Intrinsic::hexagon_M2_hmmpyh_s1},
-{Hexagon::M2_hmmpyl_rs1, Intrinsic::hexagon_M2_hmmpyl_rs1},
-{Hexagon::M2_hmmpyl_s1, Intrinsic::hexagon_M2_hmmpyl_s1},
-{Hexagon::M2_maci, Intrinsic::hexagon_M2_maci},
-{Hexagon::M2_macsin, Intrinsic::hexagon_M2_macsin},
-{Hexagon::M2_macsip, Intrinsic::hexagon_M2_macsip},
-{Hexagon::M2_mmachs_rs0, Intrinsic::hexagon_M2_mmachs_rs0},
-{Hexagon::M2_mmachs_rs1, Intrinsic::hexagon_M2_mmachs_rs1},
-{Hexagon::M2_mmachs_s0, Intrinsic::hexagon_M2_mmachs_s0},
-{Hexagon::M2_mmachs_s1, Intrinsic::hexagon_M2_mmachs_s1},
-{Hexagon::M2_mmacls_rs0, Intrinsic::hexagon_M2_mmacls_rs0},
-{Hexagon::M2_mmacls_rs1, Intrinsic::hexagon_M2_mmacls_rs1},
-{Hexagon::M2_mmacls_s0, Intrinsic::hexagon_M2_mmacls_s0},
-{Hexagon::M2_mmacls_s1, Intrinsic::hexagon_M2_mmacls_s1},
-{Hexagon::M2_mmacuhs_rs0, Intrinsic::hexagon_M2_mmacuhs_rs0},
-{Hexagon::M2_mmacuhs_rs1, Intrinsic::hexagon_M2_mmacuhs_rs1},
-{Hexagon::M2_mmacuhs_s0, Intrinsic::hexagon_M2_mmacuhs_s0},
-{Hexagon::M2_mmacuhs_s1, Intrinsic::hexagon_M2_mmacuhs_s1},
-{Hexagon::M2_mmaculs_rs0, Intrinsic::hexagon_M2_mmaculs_rs0},
-{Hexagon::M2_mmaculs_rs1, Intrinsic::hexagon_M2_mmaculs_rs1},
-{Hexagon::M2_mmaculs_s0, Intrinsic::hexagon_M2_mmaculs_s0},
-{Hexagon::M2_mmaculs_s1, Intrinsic::hexagon_M2_mmaculs_s1},
-{Hexagon::M2_mmpyh_rs0, Intrinsic::hexagon_M2_mmpyh_rs0},
-{Hexagon::M2_mmpyh_rs1, Intrinsic::hexagon_M2_mmpyh_rs1},
-{Hexagon::M2_mmpyh_s0, Intrinsic::hexagon_M2_mmpyh_s0},
-{Hexagon::M2_mmpyh_s1, Intrinsic::hexagon_M2_mmpyh_s1},
-{Hexagon::M2_mmpyl_rs0, Intrinsic::hexagon_M2_mmpyl_rs0},
-{Hexagon::M2_mmpyl_rs1, Intrinsic::hexagon_M2_mmpyl_rs1},
-{Hexagon::M2_mmpyl_s0, Intrinsic::hexagon_M2_mmpyl_s0},
-{Hexagon::M2_mmpyl_s1, Intrinsic::hexagon_M2_mmpyl_s1},
-{Hexagon::M2_mmpyuh_rs0, Intrinsic::hexagon_M2_mmpyuh_rs0},
-{Hexagon::M2_mmpyuh_rs1, Intrinsic::hexagon_M2_mmpyuh_rs1},
-{Hexagon::M2_mmpyuh_s0, Intrinsic::hexagon_M2_mmpyuh_s0},
-{Hexagon::M2_mmpyuh_s1, Intrinsic::hexagon_M2_mmpyuh_s1},
-{Hexagon::M2_mmpyul_rs0, Intrinsic::hexagon_M2_mmpyul_rs0},
-{Hexagon::M2_mmpyul_rs1, Intrinsic::hexagon_M2_mmpyul_rs1},
-{Hexagon::M2_mmpyul_s0, Intrinsic::hexagon_M2_mmpyul_s0},
-{Hexagon::M2_mmpyul_s1, Intrinsic::hexagon_M2_mmpyul_s1},
-{Hexagon::M2_mnaci, Intrinsic::hexagon_M2_mnaci},
-{Hexagon::M2_mpy_acc_hh_s0, Intrinsic::hexagon_M2_mpy_acc_hh_s0},
-{Hexagon::M2_mpy_acc_hh_s1, Intrinsic::hexagon_M2_mpy_acc_hh_s1},
-{Hexagon::M2_mpy_acc_hl_s0, Intrinsic::hexagon_M2_mpy_acc_hl_s0},
-{Hexagon::M2_mpy_acc_hl_s1, Intrinsic::hexagon_M2_mpy_acc_hl_s1},
-{Hexagon::M2_mpy_acc_lh_s0, Intrinsic::hexagon_M2_mpy_acc_lh_s0},
-{Hexagon::M2_mpy_acc_lh_s1, Intrinsic::hexagon_M2_mpy_acc_lh_s1},
-{Hexagon::M2_mpy_acc_ll_s0, Intrinsic::hexagon_M2_mpy_acc_ll_s0},
-{Hexagon::M2_mpy_acc_ll_s1, Intrinsic::hexagon_M2_mpy_acc_ll_s1},
-{Hexagon::M2_mpy_acc_sat_hh_s0, Intrinsic::hexagon_M2_mpy_acc_sat_hh_s0},
-{Hexagon::M2_mpy_acc_sat_hh_s1, Intrinsic::hexagon_M2_mpy_acc_sat_hh_s1},
-{Hexagon::M2_mpy_acc_sat_hl_s0, Intrinsic::hexagon_M2_mpy_acc_sat_hl_s0},
-{Hexagon::M2_mpy_acc_sat_hl_s1, Intrinsic::hexagon_M2_mpy_acc_sat_hl_s1},
-{Hexagon::M2_mpy_acc_sat_lh_s0, Intrinsic::hexagon_M2_mpy_acc_sat_lh_s0},
-{Hexagon::M2_mpy_acc_sat_lh_s1, Intrinsic::hexagon_M2_mpy_acc_sat_lh_s1},
-{Hexagon::M2_mpy_acc_sat_ll_s0, Intrinsic::hexagon_M2_mpy_acc_sat_ll_s0},
-{Hexagon::M2_mpy_acc_sat_ll_s1, Intrinsic::hexagon_M2_mpy_acc_sat_ll_s1},
-{Hexagon::M2_mpy_hh_s0, Intrinsic::hexagon_M2_mpy_hh_s0},
-{Hexagon::M2_mpy_hh_s1, Intrinsic::hexagon_M2_mpy_hh_s1},
-{Hexagon::M2_mpy_hl_s0, Intrinsic::hexagon_M2_mpy_hl_s0},
-{Hexagon::M2_mpy_hl_s1, Intrinsic::hexagon_M2_mpy_hl_s1},
-{Hexagon::M2_mpy_lh_s0, Intrinsic::hexagon_M2_mpy_lh_s0},
-{Hexagon::M2_mpy_lh_s1, Intrinsic::hexagon_M2_mpy_lh_s1},
-{Hexagon::M2_mpy_ll_s0, Intrinsic::hexagon_M2_mpy_ll_s0},
-{Hexagon::M2_mpy_ll_s1, Intrinsic::hexagon_M2_mpy_ll_s1},
-{Hexagon::M2_mpy_nac_hh_s0, Intrinsic::hexagon_M2_mpy_nac_hh_s0},
-{Hexagon::M2_mpy_nac_hh_s1, Intrinsic::hexagon_M2_mpy_nac_hh_s1},
-{Hexagon::M2_mpy_nac_hl_s0, Intrinsic::hexagon_M2_mpy_nac_hl_s0},
-{Hexagon::M2_mpy_nac_hl_s1, Intrinsic::hexagon_M2_mpy_nac_hl_s1},
-{Hexagon::M2_mpy_nac_lh_s0, Intrinsic::hexagon_M2_mpy_nac_lh_s0},
-{Hexagon::M2_mpy_nac_lh_s1, Intrinsic::hexagon_M2_mpy_nac_lh_s1},
-{Hexagon::M2_mpy_nac_ll_s0, Intrinsic::hexagon_M2_mpy_nac_ll_s0},
-{Hexagon::M2_mpy_nac_ll_s1, Intrinsic::hexagon_M2_mpy_nac_ll_s1},
-{Hexagon::M2_mpy_nac_sat_hh_s0, Intrinsic::hexagon_M2_mpy_nac_sat_hh_s0},
-{Hexagon::M2_mpy_nac_sat_hh_s1, Intrinsic::hexagon_M2_mpy_nac_sat_hh_s1},
-{Hexagon::M2_mpy_nac_sat_hl_s0, Intrinsic::hexagon_M2_mpy_nac_sat_hl_s0},
-{Hexagon::M2_mpy_nac_sat_hl_s1, Intrinsic::hexagon_M2_mpy_nac_sat_hl_s1},
-{Hexagon::M2_mpy_nac_sat_lh_s0, Intrinsic::hexagon_M2_mpy_nac_sat_lh_s0},
-{Hexagon::M2_mpy_nac_sat_lh_s1, Intrinsic::hexagon_M2_mpy_nac_sat_lh_s1},
-{Hexagon::M2_mpy_nac_sat_ll_s0, Intrinsic::hexagon_M2_mpy_nac_sat_ll_s0},
-{Hexagon::M2_mpy_nac_sat_ll_s1, Intrinsic::hexagon_M2_mpy_nac_sat_ll_s1},
-{Hexagon::M2_mpy_rnd_hh_s0, Intrinsic::hexagon_M2_mpy_rnd_hh_s0},
-{Hexagon::M2_mpy_rnd_hh_s1, Intrinsic::hexagon_M2_mpy_rnd_hh_s1},
-{Hexagon::M2_mpy_rnd_hl_s0, Intrinsic::hexagon_M2_mpy_rnd_hl_s0},
-{Hexagon::M2_mpy_rnd_hl_s1, Intrinsic::hexagon_M2_mpy_rnd_hl_s1},
-{Hexagon::M2_mpy_rnd_lh_s0, Intrinsic::hexagon_M2_mpy_rnd_lh_s0},
-{Hexagon::M2_mpy_rnd_lh_s1, Intrinsic::hexagon_M2_mpy_rnd_lh_s1},
-{Hexagon::M2_mpy_rnd_ll_s0, Intrinsic::hexagon_M2_mpy_rnd_ll_s0},
-{Hexagon::M2_mpy_rnd_ll_s1, Intrinsic::hexagon_M2_mpy_rnd_ll_s1},
-{Hexagon::M2_mpy_sat_hh_s0, Intrinsic::hexagon_M2_mpy_sat_hh_s0},
-{Hexagon::M2_mpy_sat_hh_s1, Intrinsic::hexagon_M2_mpy_sat_hh_s1},
-{Hexagon::M2_mpy_sat_hl_s0, Intrinsic::hexagon_M2_mpy_sat_hl_s0},
-{Hexagon::M2_mpy_sat_hl_s1, Intrinsic::hexagon_M2_mpy_sat_hl_s1},
-{Hexagon::M2_mpy_sat_lh_s0, Intrinsic::hexagon_M2_mpy_sat_lh_s0},
-{Hexagon::M2_mpy_sat_lh_s1, Intrinsic::hexagon_M2_mpy_sat_lh_s1},
-{Hexagon::M2_mpy_sat_ll_s0, Intrinsic::hexagon_M2_mpy_sat_ll_s0},
-{Hexagon::M2_mpy_sat_ll_s1, Intrinsic::hexagon_M2_mpy_sat_ll_s1},
-{Hexagon::M2_mpy_sat_rnd_hh_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_hh_s0},
-{Hexagon::M2_mpy_sat_rnd_hh_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_hh_s1},
-{Hexagon::M2_mpy_sat_rnd_hl_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_hl_s0},
-{Hexagon::M2_mpy_sat_rnd_hl_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_hl_s1},
-{Hexagon::M2_mpy_sat_rnd_lh_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_lh_s0},
-{Hexagon::M2_mpy_sat_rnd_lh_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_lh_s1},
-{Hexagon::M2_mpy_sat_rnd_ll_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_ll_s0},
-{Hexagon::M2_mpy_sat_rnd_ll_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_ll_s1},
-{Hexagon::M2_mpy_up, Intrinsic::hexagon_M2_mpy_up},
-{Hexagon::M2_mpy_up_s1, Intrinsic::hexagon_M2_mpy_up_s1},
-{Hexagon::M2_mpy_up_s1_sat, Intrinsic::hexagon_M2_mpy_up_s1_sat},
-{Hexagon::M2_mpyd_acc_hh_s0, Intrinsic::hexagon_M2_mpyd_acc_hh_s0},
-{Hexagon::M2_mpyd_acc_hh_s1, Intrinsic::hexagon_M2_mpyd_acc_hh_s1},
-{Hexagon::M2_mpyd_acc_hl_s0, Intrinsic::hexagon_M2_mpyd_acc_hl_s0},
-{Hexagon::M2_mpyd_acc_hl_s1, Intrinsic::hexagon_M2_mpyd_acc_hl_s1},
-{Hexagon::M2_mpyd_acc_lh_s0, Intrinsic::hexagon_M2_mpyd_acc_lh_s0},
-{Hexagon::M2_mpyd_acc_lh_s1, Intrinsic::hexagon_M2_mpyd_acc_lh_s1},
-{Hexagon::M2_mpyd_acc_ll_s0, Intrinsic::hexagon_M2_mpyd_acc_ll_s0},
-{Hexagon::M2_mpyd_acc_ll_s1, Intrinsic::hexagon_M2_mpyd_acc_ll_s1},
-{Hexagon::M2_mpyd_hh_s0, Intrinsic::hexagon_M2_mpyd_hh_s0},
-{Hexagon::M2_mpyd_hh_s1, Intrinsic::hexagon_M2_mpyd_hh_s1},
-{Hexagon::M2_mpyd_hl_s0, Intrinsic::hexagon_M2_mpyd_hl_s0},
-{Hexagon::M2_mpyd_hl_s1, Intrinsic::hexagon_M2_mpyd_hl_s1},
-{Hexagon::M2_mpyd_lh_s0, Intrinsic::hexagon_M2_mpyd_lh_s0},
-{Hexagon::M2_mpyd_lh_s1, Intrinsic::hexagon_M2_mpyd_lh_s1},
-{Hexagon::M2_mpyd_ll_s0, Intrinsic::hexagon_M2_mpyd_ll_s0},
-{Hexagon::M2_mpyd_ll_s1, Intrinsic::hexagon_M2_mpyd_ll_s1},
-{Hexagon::M2_mpyd_nac_hh_s0, Intrinsic::hexagon_M2_mpyd_nac_hh_s0},
-{Hexagon::M2_mpyd_nac_hh_s1, Intrinsic::hexagon_M2_mpyd_nac_hh_s1},
-{Hexagon::M2_mpyd_nac_hl_s0, Intrinsic::hexagon_M2_mpyd_nac_hl_s0},
-{Hexagon::M2_mpyd_nac_hl_s1, Intrinsic::hexagon_M2_mpyd_nac_hl_s1},
-{Hexagon::M2_mpyd_nac_lh_s0, Intrinsic::hexagon_M2_mpyd_nac_lh_s0},
-{Hexagon::M2_mpyd_nac_lh_s1, Intrinsic::hexagon_M2_mpyd_nac_lh_s1},
-{Hexagon::M2_mpyd_nac_ll_s0, Intrinsic::hexagon_M2_mpyd_nac_ll_s0},
-{Hexagon::M2_mpyd_nac_ll_s1, Intrinsic::hexagon_M2_mpyd_nac_ll_s1},
-{Hexagon::M2_mpyd_rnd_hh_s0, Intrinsic::hexagon_M2_mpyd_rnd_hh_s0},
-{Hexagon::M2_mpyd_rnd_hh_s1, Intrinsic::hexagon_M2_mpyd_rnd_hh_s1},
-{Hexagon::M2_mpyd_rnd_hl_s0, Intrinsic::hexagon_M2_mpyd_rnd_hl_s0},
-{Hexagon::M2_mpyd_rnd_hl_s1, Intrinsic::hexagon_M2_mpyd_rnd_hl_s1},
-{Hexagon::M2_mpyd_rnd_lh_s0, Intrinsic::hexagon_M2_mpyd_rnd_lh_s0},
-{Hexagon::M2_mpyd_rnd_lh_s1, Intrinsic::hexagon_M2_mpyd_rnd_lh_s1},
-{Hexagon::M2_mpyd_rnd_ll_s0, Intrinsic::hexagon_M2_mpyd_rnd_ll_s0},
-{Hexagon::M2_mpyd_rnd_ll_s1, Intrinsic::hexagon_M2_mpyd_rnd_ll_s1},
-{Hexagon::M2_mpyi, Intrinsic::hexagon_M2_mpyi},
-{Hexagon::M2_mpysmi, Intrinsic::hexagon_M2_mpysmi},
-{Hexagon::M2_mpysu_up, Intrinsic::hexagon_M2_mpysu_up},
-{Hexagon::M2_mpyu_acc_hh_s0, Intrinsic::hexagon_M2_mpyu_acc_hh_s0},
-{Hexagon::M2_mpyu_acc_hh_s1, Intrinsic::hexagon_M2_mpyu_acc_hh_s1},
-{Hexagon::M2_mpyu_acc_hl_s0, Intrinsic::hexagon_M2_mpyu_acc_hl_s0},
-{Hexagon::M2_mpyu_acc_hl_s1, Intrinsic::hexagon_M2_mpyu_acc_hl_s1},
-{Hexagon::M2_mpyu_acc_lh_s0, Intrinsic::hexagon_M2_mpyu_acc_lh_s0},
-{Hexagon::M2_mpyu_acc_lh_s1, Intrinsic::hexagon_M2_mpyu_acc_lh_s1},
-{Hexagon::M2_mpyu_acc_ll_s0, Intrinsic::hexagon_M2_mpyu_acc_ll_s0},
-{Hexagon::M2_mpyu_acc_ll_s1, Intrinsic::hexagon_M2_mpyu_acc_ll_s1},
-{Hexagon::M2_mpyu_hh_s0, Intrinsic::hexagon_M2_mpyu_hh_s0},
-{Hexagon::M2_mpyu_hh_s1, Intrinsic::hexagon_M2_mpyu_hh_s1},
-{Hexagon::M2_mpyu_hl_s0, Intrinsic::hexagon_M2_mpyu_hl_s0},
-{Hexagon::M2_mpyu_hl_s1, Intrinsic::hexagon_M2_mpyu_hl_s1},
-{Hexagon::M2_mpyu_lh_s0, Intrinsic::hexagon_M2_mpyu_lh_s0},
-{Hexagon::M2_mpyu_lh_s1, Intrinsic::hexagon_M2_mpyu_lh_s1},
-{Hexagon::M2_mpyu_ll_s0, Intrinsic::hexagon_M2_mpyu_ll_s0},
-{Hexagon::M2_mpyu_ll_s1, Intrinsic::hexagon_M2_mpyu_ll_s1},
-{Hexagon::M2_mpyu_nac_hh_s0, Intrinsic::hexagon_M2_mpyu_nac_hh_s0},
-{Hexagon::M2_mpyu_nac_hh_s1, Intrinsic::hexagon_M2_mpyu_nac_hh_s1},
-{Hexagon::M2_mpyu_nac_hl_s0, Intrinsic::hexagon_M2_mpyu_nac_hl_s0},
-{Hexagon::M2_mpyu_nac_hl_s1, Intrinsic::hexagon_M2_mpyu_nac_hl_s1},
-{Hexagon::M2_mpyu_nac_lh_s0, Intrinsic::hexagon_M2_mpyu_nac_lh_s0},
-{Hexagon::M2_mpyu_nac_lh_s1, Intrinsic::hexagon_M2_mpyu_nac_lh_s1},
-{Hexagon::M2_mpyu_nac_ll_s0, Intrinsic::hexagon_M2_mpyu_nac_ll_s0},
-{Hexagon::M2_mpyu_nac_ll_s1, Intrinsic::hexagon_M2_mpyu_nac_ll_s1},
-{Hexagon::M2_mpyu_up, Intrinsic::hexagon_M2_mpyu_up},
-{Hexagon::M2_mpyud_acc_hh_s0, Intrinsic::hexagon_M2_mpyud_acc_hh_s0},
-{Hexagon::M2_mpyud_acc_hh_s1, Intrinsic::hexagon_M2_mpyud_acc_hh_s1},
-{Hexagon::M2_mpyud_acc_hl_s0, Intrinsic::hexagon_M2_mpyud_acc_hl_s0},
-{Hexagon::M2_mpyud_acc_hl_s1, Intrinsic::hexagon_M2_mpyud_acc_hl_s1},
-{Hexagon::M2_mpyud_acc_lh_s0, Intrinsic::hexagon_M2_mpyud_acc_lh_s0},
-{Hexagon::M2_mpyud_acc_lh_s1, Intrinsic::hexagon_M2_mpyud_acc_lh_s1},
-{Hexagon::M2_mpyud_acc_ll_s0, Intrinsic::hexagon_M2_mpyud_acc_ll_s0},
-{Hexagon::M2_mpyud_acc_ll_s1, Intrinsic::hexagon_M2_mpyud_acc_ll_s1},
-{Hexagon::M2_mpyud_hh_s0, Intrinsic::hexagon_M2_mpyud_hh_s0},
-{Hexagon::M2_mpyud_hh_s1, Intrinsic::hexagon_M2_mpyud_hh_s1},
-{Hexagon::M2_mpyud_hl_s0, Intrinsic::hexagon_M2_mpyud_hl_s0},
-{Hexagon::M2_mpyud_hl_s1, Intrinsic::hexagon_M2_mpyud_hl_s1},
-{Hexagon::M2_mpyud_lh_s0, Intrinsic::hexagon_M2_mpyud_lh_s0},
-{Hexagon::M2_mpyud_lh_s1, Intrinsic::hexagon_M2_mpyud_lh_s1},
-{Hexagon::M2_mpyud_ll_s0, Intrinsic::hexagon_M2_mpyud_ll_s0},
-{Hexagon::M2_mpyud_ll_s1, Intrinsic::hexagon_M2_mpyud_ll_s1},
-{Hexagon::M2_mpyud_nac_hh_s0, Intrinsic::hexagon_M2_mpyud_nac_hh_s0},
-{Hexagon::M2_mpyud_nac_hh_s1, Intrinsic::hexagon_M2_mpyud_nac_hh_s1},
-{Hexagon::M2_mpyud_nac_hl_s0, Intrinsic::hexagon_M2_mpyud_nac_hl_s0},
-{Hexagon::M2_mpyud_nac_hl_s1, Intrinsic::hexagon_M2_mpyud_nac_hl_s1},
-{Hexagon::M2_mpyud_nac_lh_s0, Intrinsic::hexagon_M2_mpyud_nac_lh_s0},
-{Hexagon::M2_mpyud_nac_lh_s1, Intrinsic::hexagon_M2_mpyud_nac_lh_s1},
-{Hexagon::M2_mpyud_nac_ll_s0, Intrinsic::hexagon_M2_mpyud_nac_ll_s0},
-{Hexagon::M2_mpyud_nac_ll_s1, Intrinsic::hexagon_M2_mpyud_nac_ll_s1},
-{Hexagon::M2_mpyui, Intrinsic::hexagon_M2_mpyui},
-{Hexagon::M2_nacci, Intrinsic::hexagon_M2_nacci},
-{Hexagon::M2_naccii, Intrinsic::hexagon_M2_naccii},
-{Hexagon::M2_subacc, Intrinsic::hexagon_M2_subacc},
-{Hexagon::M2_vabsdiffh, Intrinsic::hexagon_M2_vabsdiffh},
-{Hexagon::M2_vabsdiffw, Intrinsic::hexagon_M2_vabsdiffw},
-{Hexagon::M2_vcmac_s0_sat_i, Intrinsic::hexagon_M2_vcmac_s0_sat_i},
-{Hexagon::M2_vcmac_s0_sat_r, Intrinsic::hexagon_M2_vcmac_s0_sat_r},
-{Hexagon::M2_vcmpy_s0_sat_i, Intrinsic::hexagon_M2_vcmpy_s0_sat_i},
-{Hexagon::M2_vcmpy_s0_sat_r, Intrinsic::hexagon_M2_vcmpy_s0_sat_r},
-{Hexagon::M2_vcmpy_s1_sat_i, Intrinsic::hexagon_M2_vcmpy_s1_sat_i},
-{Hexagon::M2_vcmpy_s1_sat_r, Intrinsic::hexagon_M2_vcmpy_s1_sat_r},
-{Hexagon::M2_vdmacs_s0, Intrinsic::hexagon_M2_vdmacs_s0},
-{Hexagon::M2_vdmacs_s1, Intrinsic::hexagon_M2_vdmacs_s1},
-{Hexagon::M2_vdmpyrs_s0, Intrinsic::hexagon_M2_vdmpyrs_s0},
-{Hexagon::M2_vdmpyrs_s1, Intrinsic::hexagon_M2_vdmpyrs_s1},
-{Hexagon::M2_vdmpys_s0, Intrinsic::hexagon_M2_vdmpys_s0},
-{Hexagon::M2_vdmpys_s1, Intrinsic::hexagon_M2_vdmpys_s1},
-{Hexagon::M2_vmac2, Intrinsic::hexagon_M2_vmac2},
-{Hexagon::M2_vmac2es, Intrinsic::hexagon_M2_vmac2es},
-{Hexagon::M2_vmac2es_s0, Intrinsic::hexagon_M2_vmac2es_s0},
-{Hexagon::M2_vmac2es_s1, Intrinsic::hexagon_M2_vmac2es_s1},
-{Hexagon::M2_vmac2s_s0, Intrinsic::hexagon_M2_vmac2s_s0},
-{Hexagon::M2_vmac2s_s1, Intrinsic::hexagon_M2_vmac2s_s1},
-{Hexagon::M2_vmac2su_s0, Intrinsic::hexagon_M2_vmac2su_s0},
-{Hexagon::M2_vmac2su_s1, Intrinsic::hexagon_M2_vmac2su_s1},
-{Hexagon::M2_vmpy2es_s0, Intrinsic::hexagon_M2_vmpy2es_s0},
-{Hexagon::M2_vmpy2es_s1, Intrinsic::hexagon_M2_vmpy2es_s1},
-{Hexagon::M2_vmpy2s_s0, Intrinsic::hexagon_M2_vmpy2s_s0},
-{Hexagon::M2_vmpy2s_s0pack, Intrinsic::hexagon_M2_vmpy2s_s0pack},
-{Hexagon::M2_vmpy2s_s1, Intrinsic::hexagon_M2_vmpy2s_s1},
-{Hexagon::M2_vmpy2s_s1pack, Intrinsic::hexagon_M2_vmpy2s_s1pack},
-{Hexagon::M2_vmpy2su_s0, Intrinsic::hexagon_M2_vmpy2su_s0},
-{Hexagon::M2_vmpy2su_s1, Intrinsic::hexagon_M2_vmpy2su_s1},
-{Hexagon::M2_vraddh, Intrinsic::hexagon_M2_vraddh},
-{Hexagon::M2_vradduh, Intrinsic::hexagon_M2_vradduh},
-{Hexagon::M2_vrcmaci_s0, Intrinsic::hexagon_M2_vrcmaci_s0},
-{Hexagon::M2_vrcmaci_s0c, Intrinsic::hexagon_M2_vrcmaci_s0c},
-{Hexagon::M2_vrcmacr_s0, Intrinsic::hexagon_M2_vrcmacr_s0},
-{Hexagon::M2_vrcmacr_s0c, Intrinsic::hexagon_M2_vrcmacr_s0c},
-{Hexagon::M2_vrcmpyi_s0, Intrinsic::hexagon_M2_vrcmpyi_s0},
-{Hexagon::M2_vrcmpyi_s0c, Intrinsic::hexagon_M2_vrcmpyi_s0c},
-{Hexagon::M2_vrcmpyr_s0, Intrinsic::hexagon_M2_vrcmpyr_s0},
-{Hexagon::M2_vrcmpyr_s0c, Intrinsic::hexagon_M2_vrcmpyr_s0c},
-{Hexagon::M2_vrcmpys_acc_s1, Intrinsic::hexagon_M2_vrcmpys_acc_s1},
-{Hexagon::M2_vrcmpys_s1, Intrinsic::hexagon_M2_vrcmpys_s1},
-{Hexagon::M2_vrcmpys_s1rp, Intrinsic::hexagon_M2_vrcmpys_s1rp},
-{Hexagon::M2_vrmac_s0, Intrinsic::hexagon_M2_vrmac_s0},
-{Hexagon::M2_vrmpy_s0, Intrinsic::hexagon_M2_vrmpy_s0},
-{Hexagon::M2_xor_xacc, Intrinsic::hexagon_M2_xor_xacc},
-{Hexagon::M4_and_and, Intrinsic::hexagon_M4_and_and},
-{Hexagon::M4_and_andn, Intrinsic::hexagon_M4_and_andn},
-{Hexagon::M4_and_or, Intrinsic::hexagon_M4_and_or},
-{Hexagon::M4_and_xor, Intrinsic::hexagon_M4_and_xor},
-{Hexagon::M4_cmpyi_wh, Intrinsic::hexagon_M4_cmpyi_wh},
-{Hexagon::M4_cmpyi_whc, Intrinsic::hexagon_M4_cmpyi_whc},
-{Hexagon::M4_cmpyr_wh, Intrinsic::hexagon_M4_cmpyr_wh},
-{Hexagon::M4_cmpyr_whc, Intrinsic::hexagon_M4_cmpyr_whc},
-{Hexagon::M4_mac_up_s1_sat, Intrinsic::hexagon_M4_mac_up_s1_sat},
-{Hexagon::M4_mpyri_addi, Intrinsic::hexagon_M4_mpyri_addi},
-{Hexagon::M4_mpyri_addr, Intrinsic::hexagon_M4_mpyri_addr},
-{Hexagon::M4_mpyri_addr_u2, Intrinsic::hexagon_M4_mpyri_addr_u2},
-{Hexagon::M4_mpyrr_addi, Intrinsic::hexagon_M4_mpyrr_addi},
-{Hexagon::M4_mpyrr_addr, Intrinsic::hexagon_M4_mpyrr_addr},
-{Hexagon::M4_nac_up_s1_sat, Intrinsic::hexagon_M4_nac_up_s1_sat},
-{Hexagon::M4_or_and, Intrinsic::hexagon_M4_or_and},
-{Hexagon::M4_or_andn, Intrinsic::hexagon_M4_or_andn},
-{Hexagon::M4_or_or, Intrinsic::hexagon_M4_or_or},
-{Hexagon::M4_or_xor, Intrinsic::hexagon_M4_or_xor},
-{Hexagon::M4_pmpyw, Intrinsic::hexagon_M4_pmpyw},
-{Hexagon::M4_pmpyw_acc, Intrinsic::hexagon_M4_pmpyw_acc},
-{Hexagon::M4_vpmpyh, Intrinsic::hexagon_M4_vpmpyh},
-{Hexagon::M4_vpmpyh_acc, Intrinsic::hexagon_M4_vpmpyh_acc},
-{Hexagon::M4_vrmpyeh_acc_s0, Intrinsic::hexagon_M4_vrmpyeh_acc_s0},
-{Hexagon::M4_vrmpyeh_acc_s1, Intrinsic::hexagon_M4_vrmpyeh_acc_s1},
-{Hexagon::M4_vrmpyeh_s0, Intrinsic::hexagon_M4_vrmpyeh_s0},
-{Hexagon::M4_vrmpyeh_s1, Intrinsic::hexagon_M4_vrmpyeh_s1},
-{Hexagon::M4_vrmpyoh_acc_s0, Intrinsic::hexagon_M4_vrmpyoh_acc_s0},
-{Hexagon::M4_vrmpyoh_acc_s1, Intrinsic::hexagon_M4_vrmpyoh_acc_s1},
-{Hexagon::M4_vrmpyoh_s0, Intrinsic::hexagon_M4_vrmpyoh_s0},
-{Hexagon::M4_vrmpyoh_s1, Intrinsic::hexagon_M4_vrmpyoh_s1},
-{Hexagon::M4_xor_and, Intrinsic::hexagon_M4_xor_and},
-{Hexagon::M4_xor_andn, Intrinsic::hexagon_M4_xor_andn},
-{Hexagon::M4_xor_or, Intrinsic::hexagon_M4_xor_or},
-{Hexagon::M4_xor_xacc, Intrinsic::hexagon_M4_xor_xacc},
-{Hexagon::M5_vdmacbsu, Intrinsic::hexagon_M5_vdmacbsu},
-{Hexagon::M5_vdmpybsu, Intrinsic::hexagon_M5_vdmpybsu},
-{Hexagon::M5_vmacbsu, Intrinsic::hexagon_M5_vmacbsu},
-{Hexagon::M5_vmacbuu, Intrinsic::hexagon_M5_vmacbuu},
-{Hexagon::M5_vmpybsu, Intrinsic::hexagon_M5_vmpybsu},
-{Hexagon::M5_vmpybuu, Intrinsic::hexagon_M5_vmpybuu},
-{Hexagon::M5_vrmacbsu, Intrinsic::hexagon_M5_vrmacbsu},
-{Hexagon::M5_vrmacbuu, Intrinsic::hexagon_M5_vrmacbuu},
-{Hexagon::M5_vrmpybsu, Intrinsic::hexagon_M5_vrmpybsu},
-{Hexagon::M5_vrmpybuu, Intrinsic::hexagon_M5_vrmpybuu},
-{Hexagon::M6_vabsdiffb, Intrinsic::hexagon_M6_vabsdiffb},
-{Hexagon::M6_vabsdiffub, Intrinsic::hexagon_M6_vabsdiffub},
-{Hexagon::M7_dcmpyiw, Intrinsic::hexagon_M7_dcmpyiw},
-{Hexagon::M7_dcmpyiw_acc, Intrinsic::hexagon_M7_dcmpyiw_acc},
-{Hexagon::M7_dcmpyiwc, Intrinsic::hexagon_M7_dcmpyiwc},
-{Hexagon::M7_dcmpyiwc_acc, Intrinsic::hexagon_M7_dcmpyiwc_acc},
-{Hexagon::M7_dcmpyrw, Intrinsic::hexagon_M7_dcmpyrw},
-{Hexagon::M7_dcmpyrw_acc, Intrinsic::hexagon_M7_dcmpyrw_acc},
-{Hexagon::M7_dcmpyrwc, Intrinsic::hexagon_M7_dcmpyrwc},
-{Hexagon::M7_dcmpyrwc_acc, Intrinsic::hexagon_M7_dcmpyrwc_acc},
-{Hexagon::M7_vdmpy, Intrinsic::hexagon_M7_vdmpy},
-{Hexagon::M7_vdmpy_acc, Intrinsic::hexagon_M7_vdmpy_acc},
-{Hexagon::M7_wcmpyiw, Intrinsic::hexagon_M7_wcmpyiw},
-{Hexagon::M7_wcmpyiw_rnd, Intrinsic::hexagon_M7_wcmpyiw_rnd},
-{Hexagon::M7_wcmpyiwc, Intrinsic::hexagon_M7_wcmpyiwc},
-{Hexagon::M7_wcmpyiwc_rnd, Intrinsic::hexagon_M7_wcmpyiwc_rnd},
-{Hexagon::M7_wcmpyrw, Intrinsic::hexagon_M7_wcmpyrw},
-{Hexagon::M7_wcmpyrw_rnd, Intrinsic::hexagon_M7_wcmpyrw_rnd},
-{Hexagon::M7_wcmpyrwc, Intrinsic::hexagon_M7_wcmpyrwc},
-{Hexagon::M7_wcmpyrwc_rnd, Intrinsic::hexagon_M7_wcmpyrwc_rnd},
-{Hexagon::S2_addasl_rrri, Intrinsic::hexagon_S2_addasl_rrri},
-{Hexagon::S2_asl_i_p, Intrinsic::hexagon_S2_asl_i_p},
-{Hexagon::S2_asl_i_p_acc, Intrinsic::hexagon_S2_asl_i_p_acc},
-{Hexagon::S2_asl_i_p_and, Intrinsic::hexagon_S2_asl_i_p_and},
-{Hexagon::S2_asl_i_p_nac, Intrinsic::hexagon_S2_asl_i_p_nac},
-{Hexagon::S2_asl_i_p_or, Intrinsic::hexagon_S2_asl_i_p_or},
-{Hexagon::S2_asl_i_p_xacc, Intrinsic::hexagon_S2_asl_i_p_xacc},
-{Hexagon::S2_asl_i_r, Intrinsic::hexagon_S2_asl_i_r},
-{Hexagon::S2_asl_i_r_acc, Intrinsic::hexagon_S2_asl_i_r_acc},
-{Hexagon::S2_asl_i_r_and, Intrinsic::hexagon_S2_asl_i_r_and},
-{Hexagon::S2_asl_i_r_nac, Intrinsic::hexagon_S2_asl_i_r_nac},
-{Hexagon::S2_asl_i_r_or, Intrinsic::hexagon_S2_asl_i_r_or},
-{Hexagon::S2_asl_i_r_sat, Intrinsic::hexagon_S2_asl_i_r_sat},
-{Hexagon::S2_asl_i_r_xacc, Intrinsic::hexagon_S2_asl_i_r_xacc},
-{Hexagon::S2_asl_i_vh, Intrinsic::hexagon_S2_asl_i_vh},
-{Hexagon::S2_asl_i_vw, Intrinsic::hexagon_S2_asl_i_vw},
-{Hexagon::S2_asl_r_p, Intrinsic::hexagon_S2_asl_r_p},
-{Hexagon::S2_asl_r_p_acc, Intrinsic::hexagon_S2_asl_r_p_acc},
-{Hexagon::S2_asl_r_p_and, Intrinsic::hexagon_S2_asl_r_p_and},
-{Hexagon::S2_asl_r_p_nac, Intrinsic::hexagon_S2_asl_r_p_nac},
-{Hexagon::S2_asl_r_p_or, Intrinsic::hexagon_S2_asl_r_p_or},
-{Hexagon::S2_asl_r_p_xor, Intrinsic::hexagon_S2_asl_r_p_xor},
-{Hexagon::S2_asl_r_r, Intrinsic::hexagon_S2_asl_r_r},
-{Hexagon::S2_asl_r_r_acc, Intrinsic::hexagon_S2_asl_r_r_acc},
-{Hexagon::S2_asl_r_r_and, Intrinsic::hexagon_S2_asl_r_r_and},
-{Hexagon::S2_asl_r_r_nac, Intrinsic::hexagon_S2_asl_r_r_nac},
-{Hexagon::S2_asl_r_r_or, Intrinsic::hexagon_S2_asl_r_r_or},
-{Hexagon::S2_asl_r_r_sat, Intrinsic::hexagon_S2_asl_r_r_sat},
-{Hexagon::S2_asl_r_vh, Intrinsic::hexagon_S2_asl_r_vh},
-{Hexagon::S2_asl_r_vw, Intrinsic::hexagon_S2_asl_r_vw},
-{Hexagon::S2_asr_i_p, Intrinsic::hexagon_S2_asr_i_p},
-{Hexagon::S2_asr_i_p_acc, Intrinsic::hexagon_S2_asr_i_p_acc},
-{Hexagon::S2_asr_i_p_and, Intrinsic::hexagon_S2_asr_i_p_and},
-{Hexagon::S2_asr_i_p_nac, Intrinsic::hexagon_S2_asr_i_p_nac},
-{Hexagon::S2_asr_i_p_or, Intrinsic::hexagon_S2_asr_i_p_or},
-{Hexagon::S2_asr_i_p_rnd, Intrinsic::hexagon_S2_asr_i_p_rnd},
-{Hexagon::S2_asr_i_p_rnd_goodsyntax, Intrinsic::hexagon_S2_asr_i_p_rnd_goodsyntax},
-{Hexagon::S2_asr_i_r, Intrinsic::hexagon_S2_asr_i_r},
-{Hexagon::S2_asr_i_r_acc, Intrinsic::hexagon_S2_asr_i_r_acc},
-{Hexagon::S2_asr_i_r_and, Intrinsic::hexagon_S2_asr_i_r_and},
-{Hexagon::S2_asr_i_r_nac, Intrinsic::hexagon_S2_asr_i_r_nac},
-{Hexagon::S2_asr_i_r_or, Intrinsic::hexagon_S2_asr_i_r_or},
-{Hexagon::S2_asr_i_r_rnd, Intrinsic::hexagon_S2_asr_i_r_rnd},
-{Hexagon::S2_asr_i_r_rnd_goodsyntax, Intrinsic::hexagon_S2_asr_i_r_rnd_goodsyntax},
-{Hexagon::S2_asr_i_svw_trun, Intrinsic::hexagon_S2_asr_i_svw_trun},
-{Hexagon::S2_asr_i_vh, Intrinsic::hexagon_S2_asr_i_vh},
-{Hexagon::S2_asr_i_vw, Intrinsic::hexagon_S2_asr_i_vw},
-{Hexagon::S2_asr_r_p, Intrinsic::hexagon_S2_asr_r_p},
-{Hexagon::S2_asr_r_p_acc, Intrinsic::hexagon_S2_asr_r_p_acc},
-{Hexagon::S2_asr_r_p_and, Intrinsic::hexagon_S2_asr_r_p_and},
-{Hexagon::S2_asr_r_p_nac, Intrinsic::hexagon_S2_asr_r_p_nac},
-{Hexagon::S2_asr_r_p_or, Intrinsic::hexagon_S2_asr_r_p_or},
-{Hexagon::S2_asr_r_p_xor, Intrinsic::hexagon_S2_asr_r_p_xor},
-{Hexagon::S2_asr_r_r, Intrinsic::hexagon_S2_asr_r_r},
-{Hexagon::S2_asr_r_r_acc, Intrinsic::hexagon_S2_asr_r_r_acc},
-{Hexagon::S2_asr_r_r_and, Intrinsic::hexagon_S2_asr_r_r_and},
-{Hexagon::S2_asr_r_r_nac, Intrinsic::hexagon_S2_asr_r_r_nac},
-{Hexagon::S2_asr_r_r_or, Intrinsic::hexagon_S2_asr_r_r_or},
-{Hexagon::S2_asr_r_r_sat, Intrinsic::hexagon_S2_asr_r_r_sat},
-{Hexagon::S2_asr_r_svw_trun, Intrinsic::hexagon_S2_asr_r_svw_trun},
-{Hexagon::S2_asr_r_vh, Intrinsic::hexagon_S2_asr_r_vh},
-{Hexagon::S2_asr_r_vw, Intrinsic::hexagon_S2_asr_r_vw},
-{Hexagon::S2_brev, Intrinsic::hexagon_S2_brev},
-{Hexagon::S2_brevp, Intrinsic::hexagon_S2_brevp},
-{Hexagon::S2_cl0, Intrinsic::hexagon_S2_cl0},
-{Hexagon::S2_cl0p, Intrinsic::hexagon_S2_cl0p},
-{Hexagon::S2_cl1, Intrinsic::hexagon_S2_cl1},
-{Hexagon::S2_cl1p, Intrinsic::hexagon_S2_cl1p},
-{Hexagon::S2_clb, Intrinsic::hexagon_S2_clb},
-{Hexagon::S2_clbnorm, Intrinsic::hexagon_S2_clbnorm},
-{Hexagon::S2_clbp, Intrinsic::hexagon_S2_clbp},
-{Hexagon::S2_clrbit_i, Intrinsic::hexagon_S2_clrbit_i},
-{Hexagon::S2_clrbit_r, Intrinsic::hexagon_S2_clrbit_r},
-{Hexagon::S2_ct0, Intrinsic::hexagon_S2_ct0},
-{Hexagon::S2_ct0p, Intrinsic::hexagon_S2_ct0p},
-{Hexagon::S2_ct1, Intrinsic::hexagon_S2_ct1},
-{Hexagon::S2_ct1p, Intrinsic::hexagon_S2_ct1p},
-{Hexagon::S2_deinterleave, Intrinsic::hexagon_S2_deinterleave},
-{Hexagon::S2_extractu, Intrinsic::hexagon_S2_extractu},
-{Hexagon::S2_extractu_rp, Intrinsic::hexagon_S2_extractu_rp},
-{Hexagon::S2_extractup, Intrinsic::hexagon_S2_extractup},
-{Hexagon::S2_extractup_rp, Intrinsic::hexagon_S2_extractup_rp},
-{Hexagon::S2_insert, Intrinsic::hexagon_S2_insert},
-{Hexagon::S2_insert_rp, Intrinsic::hexagon_S2_insert_rp},
-{Hexagon::S2_insertp, Intrinsic::hexagon_S2_insertp},
-{Hexagon::S2_insertp_rp, Intrinsic::hexagon_S2_insertp_rp},
-{Hexagon::S2_interleave, Intrinsic::hexagon_S2_interleave},
-{Hexagon::S2_lfsp, Intrinsic::hexagon_S2_lfsp},
-{Hexagon::S2_lsl_r_p, Intrinsic::hexagon_S2_lsl_r_p},
-{Hexagon::S2_lsl_r_p_acc, Intrinsic::hexagon_S2_lsl_r_p_acc},
-{Hexagon::S2_lsl_r_p_and, Intrinsic::hexagon_S2_lsl_r_p_and},
-{Hexagon::S2_lsl_r_p_nac, Intrinsic::hexagon_S2_lsl_r_p_nac},
-{Hexagon::S2_lsl_r_p_or, Intrinsic::hexagon_S2_lsl_r_p_or},
-{Hexagon::S2_lsl_r_p_xor, Intrinsic::hexagon_S2_lsl_r_p_xor},
-{Hexagon::S2_lsl_r_r, Intrinsic::hexagon_S2_lsl_r_r},
-{Hexagon::S2_lsl_r_r_acc, Intrinsic::hexagon_S2_lsl_r_r_acc},
-{Hexagon::S2_lsl_r_r_and, Intrinsic::hexagon_S2_lsl_r_r_and},
-{Hexagon::S2_lsl_r_r_nac, Intrinsic::hexagon_S2_lsl_r_r_nac},
-{Hexagon::S2_lsl_r_r_or, Intrinsic::hexagon_S2_lsl_r_r_or},
-{Hexagon::S2_lsl_r_vh, Intrinsic::hexagon_S2_lsl_r_vh},
-{Hexagon::S2_lsl_r_vw, Intrinsic::hexagon_S2_lsl_r_vw},
-{Hexagon::S2_lsr_i_p, Intrinsic::hexagon_S2_lsr_i_p},
-{Hexagon::S2_lsr_i_p_acc, Intrinsic::hexagon_S2_lsr_i_p_acc},
-{Hexagon::S2_lsr_i_p_and, Intrinsic::hexagon_S2_lsr_i_p_and},
-{Hexagon::S2_lsr_i_p_nac, Intrinsic::hexagon_S2_lsr_i_p_nac},
-{Hexagon::S2_lsr_i_p_or, Intrinsic::hexagon_S2_lsr_i_p_or},
-{Hexagon::S2_lsr_i_p_xacc, Intrinsic::hexagon_S2_lsr_i_p_xacc},
-{Hexagon::S2_lsr_i_r, Intrinsic::hexagon_S2_lsr_i_r},
-{Hexagon::S2_lsr_i_r_acc, Intrinsic::hexagon_S2_lsr_i_r_acc},
-{Hexagon::S2_lsr_i_r_and, Intrinsic::hexagon_S2_lsr_i_r_and},
-{Hexagon::S2_lsr_i_r_nac, Intrinsic::hexagon_S2_lsr_i_r_nac},
-{Hexagon::S2_lsr_i_r_or, Intrinsic::hexagon_S2_lsr_i_r_or},
-{Hexagon::S2_lsr_i_r_xacc, Intrinsic::hexagon_S2_lsr_i_r_xacc},
-{Hexagon::S2_lsr_i_vh, Intrinsic::hexagon_S2_lsr_i_vh},
-{Hexagon::S2_lsr_i_vw, Intrinsic::hexagon_S2_lsr_i_vw},
-{Hexagon::S2_lsr_r_p, Intrinsic::hexagon_S2_lsr_r_p},
-{Hexagon::S2_lsr_r_p_acc, Intrinsic::hexagon_S2_lsr_r_p_acc},
-{Hexagon::S2_lsr_r_p_and, Intrinsic::hexagon_S2_lsr_r_p_and},
-{Hexagon::S2_lsr_r_p_nac, Intrinsic::hexagon_S2_lsr_r_p_nac},
-{Hexagon::S2_lsr_r_p_or, Intrinsic::hexagon_S2_lsr_r_p_or},
-{Hexagon::S2_lsr_r_p_xor, Intrinsic::hexagon_S2_lsr_r_p_xor},
-{Hexagon::S2_lsr_r_r, Intrinsic::hexagon_S2_lsr_r_r},
-{Hexagon::S2_lsr_r_r_acc, Intrinsic::hexagon_S2_lsr_r_r_acc},
-{Hexagon::S2_lsr_r_r_and, Intrinsic::hexagon_S2_lsr_r_r_and},
-{Hexagon::S2_lsr_r_r_nac, Intrinsic::hexagon_S2_lsr_r_r_nac},
-{Hexagon::S2_lsr_r_r_or, Intrinsic::hexagon_S2_lsr_r_r_or},
-{Hexagon::S2_lsr_r_vh, Intrinsic::hexagon_S2_lsr_r_vh},
-{Hexagon::S2_lsr_r_vw, Intrinsic::hexagon_S2_lsr_r_vw},
-{Hexagon::S2_mask, Intrinsic::hexagon_S2_mask},
-{Hexagon::S2_packhl, Intrinsic::hexagon_S2_packhl},
-{Hexagon::S2_parityp, Intrinsic::hexagon_S2_parityp},
-{Hexagon::S2_setbit_i, Intrinsic::hexagon_S2_setbit_i},
-{Hexagon::S2_setbit_r, Intrinsic::hexagon_S2_setbit_r},
-{Hexagon::S2_shuffeb, Intrinsic::hexagon_S2_shuffeb},
-{Hexagon::S2_shuffeh, Intrinsic::hexagon_S2_shuffeh},
-{Hexagon::S2_shuffob, Intrinsic::hexagon_S2_shuffob},
-{Hexagon::S2_shuffoh, Intrinsic::hexagon_S2_shuffoh},
-{Hexagon::S2_storerb_pbr, Intrinsic::hexagon_S2_storerb_pbr},
-{Hexagon::S2_storerb_pci, Intrinsic::hexagon_S2_storerb_pci},
-{Hexagon::S2_storerb_pcr, Intrinsic::hexagon_S2_storerb_pcr},
-{Hexagon::S2_storerd_pbr, Intrinsic::hexagon_S2_storerd_pbr},
-{Hexagon::S2_storerd_pci, Intrinsic::hexagon_S2_storerd_pci},
-{Hexagon::S2_storerd_pcr, Intrinsic::hexagon_S2_storerd_pcr},
-{Hexagon::S2_storerf_pbr, Intrinsic::hexagon_S2_storerf_pbr},
-{Hexagon::S2_storerf_pci, Intrinsic::hexagon_S2_storerf_pci},
-{Hexagon::S2_storerf_pcr, Intrinsic::hexagon_S2_storerf_pcr},
-{Hexagon::S2_storerh_pbr, Intrinsic::hexagon_S2_storerh_pbr},
-{Hexagon::S2_storerh_pci, Intrinsic::hexagon_S2_storerh_pci},
-{Hexagon::S2_storerh_pcr, Intrinsic::hexagon_S2_storerh_pcr},
-{Hexagon::S2_storeri_pbr, Intrinsic::hexagon_S2_storeri_pbr},
-{Hexagon::S2_storeri_pci, Intrinsic::hexagon_S2_storeri_pci},
-{Hexagon::S2_storeri_pcr, Intrinsic::hexagon_S2_storeri_pcr},
-{Hexagon::S2_storew_locked, Intrinsic::hexagon_S2_storew_locked},
-{Hexagon::S2_svsathb, Intrinsic::hexagon_S2_svsathb},
-{Hexagon::S2_svsathub, Intrinsic::hexagon_S2_svsathub},
-{Hexagon::S2_tableidxb_goodsyntax, Intrinsic::hexagon_S2_tableidxb_goodsyntax},
-{Hexagon::S2_tableidxd_goodsyntax, Intrinsic::hexagon_S2_tableidxd_goodsyntax},
-{Hexagon::S2_tableidxh_goodsyntax, Intrinsic::hexagon_S2_tableidxh_goodsyntax},
-{Hexagon::S2_tableidxw_goodsyntax, Intrinsic::hexagon_S2_tableidxw_goodsyntax},
-{Hexagon::S2_togglebit_i, Intrinsic::hexagon_S2_togglebit_i},
-{Hexagon::S2_togglebit_r, Intrinsic::hexagon_S2_togglebit_r},
-{Hexagon::S2_tstbit_i, Intrinsic::hexagon_S2_tstbit_i},
-{Hexagon::S2_tstbit_r, Intrinsic::hexagon_S2_tstbit_r},
-{Hexagon::S2_valignib, Intrinsic::hexagon_S2_valignib},
-{Hexagon::S2_valignrb, Intrinsic::hexagon_S2_valignrb},
-{Hexagon::S2_vcnegh, Intrinsic::hexagon_S2_vcnegh},
-{Hexagon::S2_vcrotate, Intrinsic::hexagon_S2_vcrotate},
-{Hexagon::S2_vrcnegh, Intrinsic::hexagon_S2_vrcnegh},
-{Hexagon::S2_vrndpackwh, Intrinsic::hexagon_S2_vrndpackwh},
-{Hexagon::S2_vrndpackwhs, Intrinsic::hexagon_S2_vrndpackwhs},
-{Hexagon::S2_vsathb, Intrinsic::hexagon_S2_vsathb},
-{Hexagon::S2_vsathb_nopack, Intrinsic::hexagon_S2_vsathb_nopack},
-{Hexagon::S2_vsathub, Intrinsic::hexagon_S2_vsathub},
-{Hexagon::S2_vsathub_nopack, Intrinsic::hexagon_S2_vsathub_nopack},
-{Hexagon::S2_vsatwh, Intrinsic::hexagon_S2_vsatwh},
-{Hexagon::S2_vsatwh_nopack, Intrinsic::hexagon_S2_vsatwh_nopack},
-{Hexagon::S2_vsatwuh, Intrinsic::hexagon_S2_vsatwuh},
-{Hexagon::S2_vsatwuh_nopack, Intrinsic::hexagon_S2_vsatwuh_nopack},
-{Hexagon::S2_vsplatrb, Intrinsic::hexagon_S2_vsplatrb},
-{Hexagon::S2_vsplatrh, Intrinsic::hexagon_S2_vsplatrh},
-{Hexagon::S2_vspliceib, Intrinsic::hexagon_S2_vspliceib},
-{Hexagon::S2_vsplicerb, Intrinsic::hexagon_S2_vsplicerb},
-{Hexagon::S2_vsxtbh, Intrinsic::hexagon_S2_vsxtbh},
-{Hexagon::S2_vsxthw, Intrinsic::hexagon_S2_vsxthw},
-{Hexagon::S2_vtrunehb, Intrinsic::hexagon_S2_vtrunehb},
-{Hexagon::S2_vtrunewh, Intrinsic::hexagon_S2_vtrunewh},
-{Hexagon::S2_vtrunohb, Intrinsic::hexagon_S2_vtrunohb},
-{Hexagon::S2_vtrunowh, Intrinsic::hexagon_S2_vtrunowh},
-{Hexagon::S2_vzxtbh, Intrinsic::hexagon_S2_vzxtbh},
-{Hexagon::S2_vzxthw, Intrinsic::hexagon_S2_vzxthw},
-{Hexagon::S4_addaddi, Intrinsic::hexagon_S4_addaddi},
-{Hexagon::S4_addi_asl_ri, Intrinsic::hexagon_S4_addi_asl_ri},
-{Hexagon::S4_addi_lsr_ri, Intrinsic::hexagon_S4_addi_lsr_ri},
-{Hexagon::S4_andi_asl_ri, Intrinsic::hexagon_S4_andi_asl_ri},
-{Hexagon::S4_andi_lsr_ri, Intrinsic::hexagon_S4_andi_lsr_ri},
-{Hexagon::S4_clbaddi, Intrinsic::hexagon_S4_clbaddi},
-{Hexagon::S4_clbpaddi, Intrinsic::hexagon_S4_clbpaddi},
-{Hexagon::S4_clbpnorm, Intrinsic::hexagon_S4_clbpnorm},
-{Hexagon::S4_extract, Intrinsic::hexagon_S4_extract},
-{Hexagon::S4_extract_rp, Intrinsic::hexagon_S4_extract_rp},
-{Hexagon::S4_extractp, Intrinsic::hexagon_S4_extractp},
-{Hexagon::S4_extractp_rp, Intrinsic::hexagon_S4_extractp_rp},
-{Hexagon::S4_lsli, Intrinsic::hexagon_S4_lsli},
-{Hexagon::S4_ntstbit_i, Intrinsic::hexagon_S4_ntstbit_i},
-{Hexagon::S4_ntstbit_r, Intrinsic::hexagon_S4_ntstbit_r},
-{Hexagon::S4_or_andi, Intrinsic::hexagon_S4_or_andi},
-{Hexagon::S4_or_andix, Intrinsic::hexagon_S4_or_andix},
-{Hexagon::S4_or_ori, Intrinsic::hexagon_S4_or_ori},
-{Hexagon::S4_ori_asl_ri, Intrinsic::hexagon_S4_ori_asl_ri},
-{Hexagon::S4_ori_lsr_ri, Intrinsic::hexagon_S4_ori_lsr_ri},
-{Hexagon::S4_parity, Intrinsic::hexagon_S4_parity},
-{Hexagon::S4_stored_locked, Intrinsic::hexagon_S4_stored_locked},
-{Hexagon::S4_subaddi, Intrinsic::hexagon_S4_subaddi},
-{Hexagon::S4_subi_asl_ri, Intrinsic::hexagon_S4_subi_asl_ri},
-{Hexagon::S4_subi_lsr_ri, Intrinsic::hexagon_S4_subi_lsr_ri},
-{Hexagon::S4_vrcrotate, Intrinsic::hexagon_S4_vrcrotate},
-{Hexagon::S4_vrcrotate_acc, Intrinsic::hexagon_S4_vrcrotate_acc},
-{Hexagon::S4_vxaddsubh, Intrinsic::hexagon_S4_vxaddsubh},
-{Hexagon::S4_vxaddsubhr, Intrinsic::hexagon_S4_vxaddsubhr},
-{Hexagon::S4_vxaddsubw, Intrinsic::hexagon_S4_vxaddsubw},
-{Hexagon::S4_vxsubaddh, Intrinsic::hexagon_S4_vxsubaddh},
-{Hexagon::S4_vxsubaddhr, Intrinsic::hexagon_S4_vxsubaddhr},
-{Hexagon::S4_vxsubaddw, Intrinsic::hexagon_S4_vxsubaddw},
-{Hexagon::S5_asrhub_rnd_sat_goodsyntax, Intrinsic::hexagon_S5_asrhub_rnd_sat_goodsyntax},
-{Hexagon::S5_asrhub_sat, Intrinsic::hexagon_S5_asrhub_sat},
-{Hexagon::S5_popcountp, Intrinsic::hexagon_S5_popcountp},
-{Hexagon::S5_vasrhrnd_goodsyntax, Intrinsic::hexagon_S5_vasrhrnd_goodsyntax},
-{Hexagon::S6_rol_i_p, Intrinsic::hexagon_S6_rol_i_p},
-{Hexagon::S6_rol_i_p_acc, Intrinsic::hexagon_S6_rol_i_p_acc},
-{Hexagon::S6_rol_i_p_and, Intrinsic::hexagon_S6_rol_i_p_and},
-{Hexagon::S6_rol_i_p_nac, Intrinsic::hexagon_S6_rol_i_p_nac},
-{Hexagon::S6_rol_i_p_or, Intrinsic::hexagon_S6_rol_i_p_or},
-{Hexagon::S6_rol_i_p_xacc, Intrinsic::hexagon_S6_rol_i_p_xacc},
-{Hexagon::S6_rol_i_r, Intrinsic::hexagon_S6_rol_i_r},
-{Hexagon::S6_rol_i_r_acc, Intrinsic::hexagon_S6_rol_i_r_acc},
-{Hexagon::S6_rol_i_r_and, Intrinsic::hexagon_S6_rol_i_r_and},
-{Hexagon::S6_rol_i_r_nac, Intrinsic::hexagon_S6_rol_i_r_nac},
-{Hexagon::S6_rol_i_r_or, Intrinsic::hexagon_S6_rol_i_r_or},
-{Hexagon::S6_rol_i_r_xacc, Intrinsic::hexagon_S6_rol_i_r_xacc},
-{Hexagon::S6_vsplatrbp, Intrinsic::hexagon_S6_vsplatrbp},
-{Hexagon::S6_vtrunehb_ppp, Intrinsic::hexagon_S6_vtrunehb_ppp},
-{Hexagon::S6_vtrunohb_ppp, Intrinsic::hexagon_S6_vtrunohb_ppp},
-{Hexagon::Y2_dccleana, Intrinsic::hexagon_Y2_dccleana},
-{Hexagon::Y2_dccleaninva, Intrinsic::hexagon_Y2_dccleaninva},
-{Hexagon::Y2_dcfetch, Intrinsic::hexagon_Y2_dcfetch},
-{Hexagon::Y2_dcinva, Intrinsic::hexagon_Y2_dcinva},
-{Hexagon::Y2_dczeroa, Intrinsic::hexagon_Y2_dczeroa},
-{Hexagon::Y2_icinva, Intrinsic::hexagon_Y2_icinva},
-{Hexagon::Y2_isync, Intrinsic::hexagon_Y2_isync},
-{Hexagon::Y4_l2fetch, Intrinsic::hexagon_Y4_l2fetch},
-{Hexagon::Y5_l2fetch, Intrinsic::hexagon_Y5_l2fetch},
-{Hexagon::Y6_dmlink, Intrinsic::hexagon_Y6_dmlink},
-{Hexagon::Y6_dmpause, Intrinsic::hexagon_Y6_dmpause},
-{Hexagon::Y6_dmpoll, Intrinsic::hexagon_Y6_dmpoll},
-{Hexagon::Y6_dmresume, Intrinsic::hexagon_Y6_dmresume},
-{Hexagon::Y6_dmstart, Intrinsic::hexagon_Y6_dmstart},
-{Hexagon::Y6_dmwait, Intrinsic::hexagon_Y6_dmwait},
+    {Hexagon::A2_absp, Intrinsic::hexagon_A2_absp},
+    {Hexagon::A2_abssat, Intrinsic::hexagon_A2_abssat},
+    {Hexagon::A2_add, Intrinsic::hexagon_A2_add},
+    {Hexagon::A2_addh_h16_hh, Intrinsic::hexagon_A2_addh_h16_hh},
+    {Hexagon::A2_addh_h16_hl, Intrinsic::hexagon_A2_addh_h16_hl},
+    {Hexagon::A2_addh_h16_lh, Intrinsic::hexagon_A2_addh_h16_lh},
+    {Hexagon::A2_addh_h16_ll, Intrinsic::hexagon_A2_addh_h16_ll},
+    {Hexagon::A2_addh_h16_sat_hh, Intrinsic::hexagon_A2_addh_h16_sat_hh},
+    {Hexagon::A2_addh_h16_sat_hl, Intrinsic::hexagon_A2_addh_h16_sat_hl},
+    {Hexagon::A2_addh_h16_sat_lh, Intrinsic::hexagon_A2_addh_h16_sat_lh},
+    {Hexagon::A2_addh_h16_sat_ll, Intrinsic::hexagon_A2_addh_h16_sat_ll},
+    {Hexagon::A2_addh_l16_hl, Intrinsic::hexagon_A2_addh_l16_hl},
+    {Hexagon::A2_addh_l16_ll, Intrinsic::hexagon_A2_addh_l16_ll},
+    {Hexagon::A2_addh_l16_sat_hl, Intrinsic::hexagon_A2_addh_l16_sat_hl},
+    {Hexagon::A2_addh_l16_sat_ll, Intrinsic::hexagon_A2_addh_l16_sat_ll},
+    {Hexagon::A2_addi, Intrinsic::hexagon_A2_addi},
+    {Hexagon::A2_addp, Intrinsic::hexagon_A2_addp},
+    {Hexagon::A2_addpsat, Intrinsic::hexagon_A2_addpsat},
+    {Hexagon::A2_addsat, Intrinsic::hexagon_A2_addsat},
+    {Hexagon::A2_addsp, Intrinsic::hexagon_A2_addsp},
+    {Hexagon::A2_and, Intrinsic::hexagon_A2_and},
+    {Hexagon::A2_andir, Intrinsic::hexagon_A2_andir},
+    {Hexagon::A2_andp, Intrinsic::hexagon_A2_andp},
+    {Hexagon::A2_aslh, Intrinsic::hexagon_A2_aslh},
+    {Hexagon::A2_asrh, Intrinsic::hexagon_A2_asrh},
+    {Hexagon::A2_combine_hh, Intrinsic::hexagon_A2_combine_hh},
+    {Hexagon::A2_combine_hl, Intrinsic::hexagon_A2_combine_hl},
+    {Hexagon::A2_combine_lh, Intrinsic::hexagon_A2_combine_lh},
+    {Hexagon::A2_combine_ll, Intrinsic::hexagon_A2_combine_ll},
+    {Hexagon::A2_combineii, Intrinsic::hexagon_A2_combineii},
+    {Hexagon::A2_combinew, Intrinsic::hexagon_A2_combinew},
+    {Hexagon::A2_max, Intrinsic::hexagon_A2_max},
+    {Hexagon::A2_maxp, Intrinsic::hexagon_A2_maxp},
+    {Hexagon::A2_maxu, Intrinsic::hexagon_A2_maxu},
+    {Hexagon::A2_maxup, Intrinsic::hexagon_A2_maxup},
+    {Hexagon::A2_min, Intrinsic::hexagon_A2_min},
+    {Hexagon::A2_minp, Intrinsic::hexagon_A2_minp},
+    {Hexagon::A2_minu, Intrinsic::hexagon_A2_minu},
+    {Hexagon::A2_minup, Intrinsic::hexagon_A2_minup},
+    {Hexagon::A2_neg, Intrinsic::hexagon_A2_neg},
+    {Hexagon::A2_negp, Intrinsic::hexagon_A2_negp},
+    {Hexagon::A2_negsat, Intrinsic::hexagon_A2_negsat},
+    {Hexagon::A2_not, Intrinsic::hexagon_A2_not},
+    {Hexagon::A2_notp, Intrinsic::hexagon_A2_notp},
+    {Hexagon::A2_or, Intrinsic::hexagon_A2_or},
+    {Hexagon::A2_orir, Intrinsic::hexagon_A2_orir},
+    {Hexagon::A2_orp, Intrinsic::hexagon_A2_orp},
+    {Hexagon::A2_roundsat, Intrinsic::hexagon_A2_roundsat},
+    {Hexagon::A2_sat, Intrinsic::hexagon_A2_sat},
+    {Hexagon::A2_satb, Intrinsic::hexagon_A2_satb},
+    {Hexagon::A2_sath, Intrinsic::hexagon_A2_sath},
+    {Hexagon::A2_satub, Intrinsic::hexagon_A2_satub},
+    {Hexagon::A2_satuh, Intrinsic::hexagon_A2_satuh},
+    {Hexagon::A2_sub, Intrinsic::hexagon_A2_sub},
+    {Hexagon::A2_subh_h16_hh, Intrinsic::hexagon_A2_subh_h16_hh},
+    {Hexagon::A2_subh_h16_hl, Intrinsic::hexagon_A2_subh_h16_hl},
+    {Hexagon::A2_subh_h16_lh, Intrinsic::hexagon_A2_subh_h16_lh},
+    {Hexagon::A2_subh_h16_ll, Intrinsic::hexagon_A2_subh_h16_ll},
+    {Hexagon::A2_subh_h16_sat_hh, Intrinsic::hexagon_A2_subh_h16_sat_hh},
+    {Hexagon::A2_subh_h16_sat_hl, Intrinsic::hexagon_A2_subh_h16_sat_hl},
+    {Hexagon::A2_subh_h16_sat_lh, Intrinsic::hexagon_A2_subh_h16_sat_lh},
+    {Hexagon::A2_subh_h16_sat_ll, Intrinsic::hexagon_A2_subh_h16_sat_ll},
+    {Hexagon::A2_subh_l16_hl, Intrinsic::hexagon_A2_subh_l16_hl},
+    {Hexagon::A2_subh_l16_ll, Intrinsic::hexagon_A2_subh_l16_ll},
+    {Hexagon::A2_subh_l16_sat_hl, Intrinsic::hexagon_A2_subh_l16_sat_hl},
+    {Hexagon::A2_subh_l16_sat_ll, Intrinsic::hexagon_A2_subh_l16_sat_ll},
+    {Hexagon::A2_subp, Intrinsic::hexagon_A2_subp},
+    {Hexagon::A2_subri, Intrinsic::hexagon_A2_subri},
+    {Hexagon::A2_subsat, Intrinsic::hexagon_A2_subsat},
+    {Hexagon::A2_svaddh, Intrinsic::hexagon_A2_svaddh},
+    {Hexagon::A2_svaddhs, Intrinsic::hexagon_A2_svaddhs},
+    {Hexagon::A2_svadduhs, Intrinsic::hexagon_A2_svadduhs},
+    {Hexagon::A2_svavgh, Intrinsic::hexagon_A2_svavgh},
+    {Hexagon::A2_svavghs, Intrinsic::hexagon_A2_svavghs},
+    {Hexagon::A2_svnavgh, Intrinsic::hexagon_A2_svnavgh},
+    {Hexagon::A2_svsubh, Intrinsic::hexagon_A2_svsubh},
+    {Hexagon::A2_svsubhs, Intrinsic::hexagon_A2_svsubhs},
+    {Hexagon::A2_svsubuhs, Intrinsic::hexagon_A2_svsubuhs},
+    {Hexagon::A2_swiz, Intrinsic::hexagon_A2_swiz},
+    {Hexagon::A2_sxtb, Intrinsic::hexagon_A2_sxtb},
+    {Hexagon::A2_sxth, Intrinsic::hexagon_A2_sxth},
+    {Hexagon::A2_sxtw, Intrinsic::hexagon_A2_sxtw},
+    {Hexagon::A2_tfr, Intrinsic::hexagon_A2_tfr},
+    {Hexagon::A2_tfrih, Intrinsic::hexagon_A2_tfrih},
+    {Hexagon::A2_tfril, Intrinsic::hexagon_A2_tfril},
+    {Hexagon::A2_tfrp, Intrinsic::hexagon_A2_tfrp},
+    {Hexagon::A2_tfrpi, Intrinsic::hexagon_A2_tfrpi},
+    {Hexagon::A2_tfrsi, Intrinsic::hexagon_A2_tfrsi},
+    {Hexagon::A2_vabsh, Intrinsic::hexagon_A2_vabsh},
+    {Hexagon::A2_vabshsat, Intrinsic::hexagon_A2_vabshsat},
+    {Hexagon::A2_vabsw, Intrinsic::hexagon_A2_vabsw},
+    {Hexagon::A2_vabswsat, Intrinsic::hexagon_A2_vabswsat},
+    {Hexagon::A2_vaddb_map, Intrinsic::hexagon_A2_vaddb_map},
+    {Hexagon::A2_vaddh, Intrinsic::hexagon_A2_vaddh},
+    {Hexagon::A2_vaddhs, Intrinsic::hexagon_A2_vaddhs},
+    {Hexagon::A2_vaddub, Intrinsic::hexagon_A2_vaddub},
+    {Hexagon::A2_vaddubs, Intrinsic::hexagon_A2_vaddubs},
+    {Hexagon::A2_vadduhs, Intrinsic::hexagon_A2_vadduhs},
+    {Hexagon::A2_vaddw, Intrinsic::hexagon_A2_vaddw},
+    {Hexagon::A2_vaddws, Intrinsic::hexagon_A2_vaddws},
+    {Hexagon::A2_vavgh, Intrinsic::hexagon_A2_vavgh},
+    {Hexagon::A2_vavghcr, Intrinsic::hexagon_A2_vavghcr},
+    {Hexagon::A2_vavghr, Intrinsic::hexagon_A2_vavghr},
+    {Hexagon::A2_vavgub, Intrinsic::hexagon_A2_vavgub},
+    {Hexagon::A2_vavgubr, Intrinsic::hexagon_A2_vavgubr},
+    {Hexagon::A2_vavguh, Intrinsic::hexagon_A2_vavguh},
+    {Hexagon::A2_vavguhr, Intrinsic::hexagon_A2_vavguhr},
+    {Hexagon::A2_vavguw, Intrinsic::hexagon_A2_vavguw},
+    {Hexagon::A2_vavguwr, Intrinsic::hexagon_A2_vavguwr},
+    {Hexagon::A2_vavgw, Intrinsic::hexagon_A2_vavgw},
+    {Hexagon::A2_vavgwcr, Intrinsic::hexagon_A2_vavgwcr},
+    {Hexagon::A2_vavgwr, Intrinsic::hexagon_A2_vavgwr},
+    {Hexagon::A2_vcmpbeq, Intrinsic::hexagon_A2_vcmpbeq},
+    {Hexagon::A2_vcmpbgtu, Intrinsic::hexagon_A2_vcmpbgtu},
+    {Hexagon::A2_vcmpheq, Intrinsic::hexagon_A2_vcmpheq},
+    {Hexagon::A2_vcmphgt, Intrinsic::hexagon_A2_vcmphgt},
+    {Hexagon::A2_vcmphgtu, Intrinsic::hexagon_A2_vcmphgtu},
+    {Hexagon::A2_vcmpweq, Intrinsic::hexagon_A2_vcmpweq},
+    {Hexagon::A2_vcmpwgt, Intrinsic::hexagon_A2_vcmpwgt},
+    {Hexagon::A2_vcmpwgtu, Intrinsic::hexagon_A2_vcmpwgtu},
+    {Hexagon::A2_vconj, Intrinsic::hexagon_A2_vconj},
+    {Hexagon::A2_vmaxb, Intrinsic::hexagon_A2_vmaxb},
+    {Hexagon::A2_vmaxh, Intrinsic::hexagon_A2_vmaxh},
+    {Hexagon::A2_vmaxub, Intrinsic::hexagon_A2_vmaxub},
+    {Hexagon::A2_vmaxuh, Intrinsic::hexagon_A2_vmaxuh},
+    {Hexagon::A2_vmaxuw, Intrinsic::hexagon_A2_vmaxuw},
+    {Hexagon::A2_vmaxw, Intrinsic::hexagon_A2_vmaxw},
+    {Hexagon::A2_vminb, Intrinsic::hexagon_A2_vminb},
+    {Hexagon::A2_vminh, Intrinsic::hexagon_A2_vminh},
+    {Hexagon::A2_vminub, Intrinsic::hexagon_A2_vminub},
+    {Hexagon::A2_vminuh, Intrinsic::hexagon_A2_vminuh},
+    {Hexagon::A2_vminuw, Intrinsic::hexagon_A2_vminuw},
+    {Hexagon::A2_vminw, Intrinsic::hexagon_A2_vminw},
+    {Hexagon::A2_vnavgh, Intrinsic::hexagon_A2_vnavgh},
+    {Hexagon::A2_vnavghcr, Intrinsic::hexagon_A2_vnavghcr},
+    {Hexagon::A2_vnavghr, Intrinsic::hexagon_A2_vnavghr},
+    {Hexagon::A2_vnavgw, Intrinsic::hexagon_A2_vnavgw},
+    {Hexagon::A2_vnavgwcr, Intrinsic::hexagon_A2_vnavgwcr},
+    {Hexagon::A2_vnavgwr, Intrinsic::hexagon_A2_vnavgwr},
+    {Hexagon::A2_vraddub, Intrinsic::hexagon_A2_vraddub},
+    {Hexagon::A2_vraddub_acc, Intrinsic::hexagon_A2_vraddub_acc},
+    {Hexagon::A2_vrsadub, Intrinsic::hexagon_A2_vrsadub},
+    {Hexagon::A2_vrsadub_acc, Intrinsic::hexagon_A2_vrsadub_acc},
+    {Hexagon::A2_vsubb_map, Intrinsic::hexagon_A2_vsubb_map},
+    {Hexagon::A2_vsubh, Intrinsic::hexagon_A2_vsubh},
+    {Hexagon::A2_vsubhs, Intrinsic::hexagon_A2_vsubhs},
+    {Hexagon::A2_vsubub, Intrinsic::hexagon_A2_vsubub},
+    {Hexagon::A2_vsububs, Intrinsic::hexagon_A2_vsububs},
+    {Hexagon::A2_vsubuhs, Intrinsic::hexagon_A2_vsubuhs},
+    {Hexagon::A2_vsubw, Intrinsic::hexagon_A2_vsubw},
+    {Hexagon::A2_vsubws, Intrinsic::hexagon_A2_vsubws},
+    {Hexagon::A2_xor, Intrinsic::hexagon_A2_xor},
+    {Hexagon::A2_xorp, Intrinsic::hexagon_A2_xorp},
+    {Hexagon::A2_zxtb, Intrinsic::hexagon_A2_zxtb},
+    {Hexagon::A2_zxth, Intrinsic::hexagon_A2_zxth},
+    {Hexagon::A4_andn, Intrinsic::hexagon_A4_andn},
+    {Hexagon::A4_andnp, Intrinsic::hexagon_A4_andnp},
+    {Hexagon::A4_bitsplit, Intrinsic::hexagon_A4_bitsplit},
+    {Hexagon::A4_bitspliti, Intrinsic::hexagon_A4_bitspliti},
+    {Hexagon::A4_boundscheck, Intrinsic::hexagon_A4_boundscheck},
+    {Hexagon::A4_cmpbeq, Intrinsic::hexagon_A4_cmpbeq},
+    {Hexagon::A4_cmpbeqi, Intrinsic::hexagon_A4_cmpbeqi},
+    {Hexagon::A4_cmpbgt, Intrinsic::hexagon_A4_cmpbgt},
+    {Hexagon::A4_cmpbgti, Intrinsic::hexagon_A4_cmpbgti},
+    {Hexagon::A4_cmpbgtu, Intrinsic::hexagon_A4_cmpbgtu},
+    {Hexagon::A4_cmpbgtui, Intrinsic::hexagon_A4_cmpbgtui},
+    {Hexagon::A4_cmpheq, Intrinsic::hexagon_A4_cmpheq},
+    {Hexagon::A4_cmpheqi, Intrinsic::hexagon_A4_cmpheqi},
+    {Hexagon::A4_cmphgt, Intrinsic::hexagon_A4_cmphgt},
+    {Hexagon::A4_cmphgti, Intrinsic::hexagon_A4_cmphgti},
+    {Hexagon::A4_cmphgtu, Intrinsic::hexagon_A4_cmphgtu},
+    {Hexagon::A4_cmphgtui, Intrinsic::hexagon_A4_cmphgtui},
+    {Hexagon::A4_combineir, Intrinsic::hexagon_A4_combineir},
+    {Hexagon::A4_combineri, Intrinsic::hexagon_A4_combineri},
+    {Hexagon::A4_cround_ri, Intrinsic::hexagon_A4_cround_ri},
+    {Hexagon::A4_cround_rr, Intrinsic::hexagon_A4_cround_rr},
+    {Hexagon::A4_modwrapu, Intrinsic::hexagon_A4_modwrapu},
+    {Hexagon::A4_orn, Intrinsic::hexagon_A4_orn},
+    {Hexagon::A4_ornp, Intrinsic::hexagon_A4_ornp},
+    {Hexagon::A4_rcmpeq, Intrinsic::hexagon_A4_rcmpeq},
+    {Hexagon::A4_rcmpeqi, Intrinsic::hexagon_A4_rcmpeqi},
+    {Hexagon::A4_rcmpneq, Intrinsic::hexagon_A4_rcmpneq},
+    {Hexagon::A4_rcmpneqi, Intrinsic::hexagon_A4_rcmpneqi},
+    {Hexagon::A4_round_ri, Intrinsic::hexagon_A4_round_ri},
+    {Hexagon::A4_round_ri_sat, Intrinsic::hexagon_A4_round_ri_sat},
+    {Hexagon::A4_round_rr, Intrinsic::hexagon_A4_round_rr},
+    {Hexagon::A4_round_rr_sat, Intrinsic::hexagon_A4_round_rr_sat},
+    {Hexagon::A4_tlbmatch, Intrinsic::hexagon_A4_tlbmatch},
+    {Hexagon::A4_vcmpbeq_any, Intrinsic::hexagon_A4_vcmpbeq_any},
+    {Hexagon::A4_vcmpbeqi, Intrinsic::hexagon_A4_vcmpbeqi},
+    {Hexagon::A4_vcmpbgt, Intrinsic::hexagon_A4_vcmpbgt},
+    {Hexagon::A4_vcmpbgti, Intrinsic::hexagon_A4_vcmpbgti},
+    {Hexagon::A4_vcmpbgtui, Intrinsic::hexagon_A4_vcmpbgtui},
+    {Hexagon::A4_vcmpheqi, Intrinsic::hexagon_A4_vcmpheqi},
+    {Hexagon::A4_vcmphgti, Intrinsic::hexagon_A4_vcmphgti},
+    {Hexagon::A4_vcmphgtui, Intrinsic::hexagon_A4_vcmphgtui},
+    {Hexagon::A4_vcmpweqi, Intrinsic::hexagon_A4_vcmpweqi},
+    {Hexagon::A4_vcmpwgti, Intrinsic::hexagon_A4_vcmpwgti},
+    {Hexagon::A4_vcmpwgtui, Intrinsic::hexagon_A4_vcmpwgtui},
+    {Hexagon::A4_vrmaxh, Intrinsic::hexagon_A4_vrmaxh},
+    {Hexagon::A4_vrmaxuh, Intrinsic::hexagon_A4_vrmaxuh},
+    {Hexagon::A4_vrmaxuw, Intrinsic::hexagon_A4_vrmaxuw},
+    {Hexagon::A4_vrmaxw, Intrinsic::hexagon_A4_vrmaxw},
+    {Hexagon::A4_vrminh, Intrinsic::hexagon_A4_vrminh},
+    {Hexagon::A4_vrminuh, Intrinsic::hexagon_A4_vrminuh},
+    {Hexagon::A4_vrminuw, Intrinsic::hexagon_A4_vrminuw},
+    {Hexagon::A4_vrminw, Intrinsic::hexagon_A4_vrminw},
+    {Hexagon::A5_vaddhubs, Intrinsic::hexagon_A5_vaddhubs},
+    {Hexagon::A6_vcmpbeq_notany, Intrinsic::hexagon_A6_vcmpbeq_notany},
+    {Hexagon::A7_clip, Intrinsic::hexagon_A7_clip},
+    {Hexagon::A7_croundd_ri, Intrinsic::hexagon_A7_croundd_ri},
+    {Hexagon::A7_croundd_rr, Intrinsic::hexagon_A7_croundd_rr},
+    {Hexagon::A7_vclip, Intrinsic::hexagon_A7_vclip},
+    {Hexagon::C2_all8, Intrinsic::hexagon_C2_all8},
+    {Hexagon::C2_and, Intrinsic::hexagon_C2_and},
+    {Hexagon::C2_andn, Intrinsic::hexagon_C2_andn},
+    {Hexagon::C2_any8, Intrinsic::hexagon_C2_any8},
+    {Hexagon::C2_bitsclr, Intrinsic::hexagon_C2_bitsclr},
+    {Hexagon::C2_bitsclri, Intrinsic::hexagon_C2_bitsclri},
+    {Hexagon::C2_bitsset, Intrinsic::hexagon_C2_bitsset},
+    {Hexagon::C2_cmpeq, Intrinsic::hexagon_C2_cmpeq},
+    {Hexagon::C2_cmpeqi, Intrinsic::hexagon_C2_cmpeqi},
+    {Hexagon::C2_cmpeqp, Intrinsic::hexagon_C2_cmpeqp},
+    {Hexagon::C2_cmpgei, Intrinsic::hexagon_C2_cmpgei},
+    {Hexagon::C2_cmpgeui, Intrinsic::hexagon_C2_cmpgeui},
+    {Hexagon::C2_cmpgt, Intrinsic::hexagon_C2_cmpgt},
+    {Hexagon::C2_cmpgti, Intrinsic::hexagon_C2_cmpgti},
+    {Hexagon::C2_cmpgtp, Intrinsic::hexagon_C2_cmpgtp},
+    {Hexagon::C2_cmpgtu, Intrinsic::hexagon_C2_cmpgtu},
+    {Hexagon::C2_cmpgtui, Intrinsic::hexagon_C2_cmpgtui},
+    {Hexagon::C2_cmpgtup, Intrinsic::hexagon_C2_cmpgtup},
+    {Hexagon::C2_cmplt, Intrinsic::hexagon_C2_cmplt},
+    {Hexagon::C2_cmpltu, Intrinsic::hexagon_C2_cmpltu},
+    {Hexagon::C2_mask, Intrinsic::hexagon_C2_mask},
+    {Hexagon::C2_mux, Intrinsic::hexagon_C2_mux},
+    {Hexagon::C2_muxii, Intrinsic::hexagon_C2_muxii},
+    {Hexagon::C2_muxir, Intrinsic::hexagon_C2_muxir},
+    {Hexagon::C2_muxri, Intrinsic::hexagon_C2_muxri},
+    {Hexagon::C2_not, Intrinsic::hexagon_C2_not},
+    {Hexagon::C2_or, Intrinsic::hexagon_C2_or},
+    {Hexagon::C2_orn, Intrinsic::hexagon_C2_orn},
+    {Hexagon::C2_pxfer_map, Intrinsic::hexagon_C2_pxfer_map},
+    {Hexagon::C2_tfrpr, Intrinsic::hexagon_C2_tfrpr},
+    {Hexagon::C2_tfrrp, Intrinsic::hexagon_C2_tfrrp},
+    {Hexagon::C2_vitpack, Intrinsic::hexagon_C2_vitpack},
+    {Hexagon::C2_vmux, Intrinsic::hexagon_C2_vmux},
+    {Hexagon::C2_xor, Intrinsic::hexagon_C2_xor},
+    {Hexagon::C4_and_and, Intrinsic::hexagon_C4_and_and},
+    {Hexagon::C4_and_andn, Intrinsic::hexagon_C4_and_andn},
+    {Hexagon::C4_and_or, Intrinsic::hexagon_C4_and_or},
+    {Hexagon::C4_and_orn, Intrinsic::hexagon_C4_and_orn},
+    {Hexagon::C4_cmplte, Intrinsic::hexagon_C4_cmplte},
+    {Hexagon::C4_cmpltei, Intrinsic::hexagon_C4_cmpltei},
+    {Hexagon::C4_cmplteu, Intrinsic::hexagon_C4_cmplteu},
+    {Hexagon::C4_cmplteui, Intrinsic::hexagon_C4_cmplteui},
+    {Hexagon::C4_cmpneq, Intrinsic::hexagon_C4_cmpneq},
+    {Hexagon::C4_cmpneqi, Intrinsic::hexagon_C4_cmpneqi},
+    {Hexagon::C4_fastcorner9, Intrinsic::hexagon_C4_fastcorner9},
+    {Hexagon::C4_fastcorner9_not, Intrinsic::hexagon_C4_fastcorner9_not},
+    {Hexagon::C4_nbitsclr, Intrinsic::hexagon_C4_nbitsclr},
+    {Hexagon::C4_nbitsclri, Intrinsic::hexagon_C4_nbitsclri},
+    {Hexagon::C4_nbitsset, Intrinsic::hexagon_C4_nbitsset},
+    {Hexagon::C4_or_and, Intrinsic::hexagon_C4_or_and},
+    {Hexagon::C4_or_andn, Intrinsic::hexagon_C4_or_andn},
+    {Hexagon::C4_or_or, Intrinsic::hexagon_C4_or_or},
+    {Hexagon::C4_or_orn, Intrinsic::hexagon_C4_or_orn},
+    {Hexagon::F2_conv_d2df, Intrinsic::hexagon_F2_conv_d2df},
+    {Hexagon::F2_conv_d2sf, Intrinsic::hexagon_F2_conv_d2sf},
+    {Hexagon::F2_conv_df2d, Intrinsic::hexagon_F2_conv_df2d},
+    {Hexagon::F2_conv_df2d_chop, Intrinsic::hexagon_F2_conv_df2d_chop},
+    {Hexagon::F2_conv_df2sf, Intrinsic::hexagon_F2_conv_df2sf},
+    {Hexagon::F2_conv_df2ud, Intrinsic::hexagon_F2_conv_df2ud},
+    {Hexagon::F2_conv_df2ud_chop, Intrinsic::hexagon_F2_conv_df2ud_chop},
+    {Hexagon::F2_conv_df2uw, Intrinsic::hexagon_F2_conv_df2uw},
+    {Hexagon::F2_conv_df2uw_chop, Intrinsic::hexagon_F2_conv_df2uw_chop},
+    {Hexagon::F2_conv_df2w, Intrinsic::hexagon_F2_conv_df2w},
+    {Hexagon::F2_conv_df2w_chop, Intrinsic::hexagon_F2_conv_df2w_chop},
+    {Hexagon::F2_conv_sf2d, Intrinsic::hexagon_F2_conv_sf2d},
+    {Hexagon::F2_conv_sf2d_chop, Intrinsic::hexagon_F2_conv_sf2d_chop},
+    {Hexagon::F2_conv_sf2df, Intrinsic::hexagon_F2_conv_sf2df},
+    {Hexagon::F2_conv_sf2ud, Intrinsic::hexagon_F2_conv_sf2ud},
+    {Hexagon::F2_conv_sf2ud_chop, Intrinsic::hexagon_F2_conv_sf2ud_chop},
+    {Hexagon::F2_conv_sf2uw, Intrinsic::hexagon_F2_conv_sf2uw},
+    {Hexagon::F2_conv_sf2uw_chop, Intrinsic::hexagon_F2_conv_sf2uw_chop},
+    {Hexagon::F2_conv_sf2w, Intrinsic::hexagon_F2_conv_sf2w},
+    {Hexagon::F2_conv_sf2w_chop, Intrinsic::hexagon_F2_conv_sf2w_chop},
+    {Hexagon::F2_conv_ud2df, Intrinsic::hexagon_F2_conv_ud2df},
+    {Hexagon::F2_conv_ud2sf, Intrinsic::hexagon_F2_conv_ud2sf},
+    {Hexagon::F2_conv_uw2df, Intrinsic::hexagon_F2_conv_uw2df},
+    {Hexagon::F2_conv_uw2sf, Intrinsic::hexagon_F2_conv_uw2sf},
+    {Hexagon::F2_conv_w2df, Intrinsic::hexagon_F2_conv_w2df},
+    {Hexagon::F2_conv_w2sf, Intrinsic::hexagon_F2_conv_w2sf},
+    {Hexagon::F2_dfadd, Intrinsic::hexagon_F2_dfadd},
+    {Hexagon::F2_dfclass, Intrinsic::hexagon_F2_dfclass},
+    {Hexagon::F2_dfcmpeq, Intrinsic::hexagon_F2_dfcmpeq},
+    {Hexagon::F2_dfcmpge, Intrinsic::hexagon_F2_dfcmpge},
+    {Hexagon::F2_dfcmpgt, Intrinsic::hexagon_F2_dfcmpgt},
+    {Hexagon::F2_dfcmpuo, Intrinsic::hexagon_F2_dfcmpuo},
+    {Hexagon::F2_dfimm_n, Intrinsic::hexagon_F2_dfimm_n},
+    {Hexagon::F2_dfimm_p, Intrinsic::hexagon_F2_dfimm_p},
+    {Hexagon::F2_dfmax, Intrinsic::hexagon_F2_dfmax},
+    {Hexagon::F2_dfmin, Intrinsic::hexagon_F2_dfmin},
+    {Hexagon::F2_dfmpyfix, Intrinsic::hexagon_F2_dfmpyfix},
+    {Hexagon::F2_dfmpyhh, Intrinsic::hexagon_F2_dfmpyhh},
+    {Hexagon::F2_dfmpylh, Intrinsic::hexagon_F2_dfmpylh},
+    {Hexagon::F2_dfmpyll, Intrinsic::hexagon_F2_dfmpyll},
+    {Hexagon::F2_dfsub, Intrinsic::hexagon_F2_dfsub},
+    {Hexagon::F2_sfadd, Intrinsic::hexagon_F2_sfadd},
+    {Hexagon::F2_sfclass, Intrinsic::hexagon_F2_sfclass},
+    {Hexagon::F2_sfcmpeq, Intrinsic::hexagon_F2_sfcmpeq},
+    {Hexagon::F2_sfcmpge, Intrinsic::hexagon_F2_sfcmpge},
+    {Hexagon::F2_sfcmpgt, Intrinsic::hexagon_F2_sfcmpgt},
+    {Hexagon::F2_sfcmpuo, Intrinsic::hexagon_F2_sfcmpuo},
+    {Hexagon::F2_sffixupd, Intrinsic::hexagon_F2_sffixupd},
+    {Hexagon::F2_sffixupn, Intrinsic::hexagon_F2_sffixupn},
+    {Hexagon::F2_sffixupr, Intrinsic::hexagon_F2_sffixupr},
+    {Hexagon::F2_sffma, Intrinsic::hexagon_F2_sffma},
+    {Hexagon::F2_sffma_lib, Intrinsic::hexagon_F2_sffma_lib},
+    {Hexagon::F2_sffma_sc, Intrinsic::hexagon_F2_sffma_sc},
+    {Hexagon::F2_sffms, Intrinsic::hexagon_F2_sffms},
+    {Hexagon::F2_sffms_lib, Intrinsic::hexagon_F2_sffms_lib},
+    {Hexagon::F2_sfimm_n, Intrinsic::hexagon_F2_sfimm_n},
+    {Hexagon::F2_sfimm_p, Intrinsic::hexagon_F2_sfimm_p},
+    {Hexagon::F2_sfmax, Intrinsic::hexagon_F2_sfmax},
+    {Hexagon::F2_sfmin, Intrinsic::hexagon_F2_sfmin},
+    {Hexagon::F2_sfmpy, Intrinsic::hexagon_F2_sfmpy},
+    {Hexagon::F2_sfsub, Intrinsic::hexagon_F2_sfsub},
+    {Hexagon::L2_loadrb_pbr, Intrinsic::hexagon_L2_loadrb_pbr},
+    {Hexagon::L2_loadrb_pci, Intrinsic::hexagon_L2_loadrb_pci},
+    {Hexagon::L2_loadrb_pcr, Intrinsic::hexagon_L2_loadrb_pcr},
+    {Hexagon::L2_loadrd_pbr, Intrinsic::hexagon_L2_loadrd_pbr},
+    {Hexagon::L2_loadrd_pci, Intrinsic::hexagon_L2_loadrd_pci},
+    {Hexagon::L2_loadrd_pcr, Intrinsic::hexagon_L2_loadrd_pcr},
+    {Hexagon::L2_loadrh_pbr, Intrinsic::hexagon_L2_loadrh_pbr},
+    {Hexagon::L2_loadrh_pci, Intrinsic::hexagon_L2_loadrh_pci},
+    {Hexagon::L2_loadrh_pcr, Intrinsic::hexagon_L2_loadrh_pcr},
+    {Hexagon::L2_loadri_pbr, Intrinsic::hexagon_L2_loadri_pbr},
+    {Hexagon::L2_loadri_pci, Intrinsic::hexagon_L2_loadri_pci},
+    {Hexagon::L2_loadri_pcr, Intrinsic::hexagon_L2_loadri_pcr},
+    {Hexagon::L2_loadrub_pbr, Intrinsic::hexagon_L2_loadrub_pbr},
+    {Hexagon::L2_loadrub_pci, Intrinsic::hexagon_L2_loadrub_pci},
+    {Hexagon::L2_loadrub_pcr, Intrinsic::hexagon_L2_loadrub_pcr},
+    {Hexagon::L2_loadruh_pbr, Intrinsic::hexagon_L2_loadruh_pbr},
+    {Hexagon::L2_loadruh_pci, Intrinsic::hexagon_L2_loadruh_pci},
+    {Hexagon::L2_loadruh_pcr, Intrinsic::hexagon_L2_loadruh_pcr},
+    {Hexagon::L2_loadw_locked, Intrinsic::hexagon_L2_loadw_locked},
+    {Hexagon::L4_loadd_locked, Intrinsic::hexagon_L4_loadd_locked},
+    {Hexagon::M2_acci, Intrinsic::hexagon_M2_acci},
+    {Hexagon::M2_accii, Intrinsic::hexagon_M2_accii},
+    {Hexagon::M2_cmaci_s0, Intrinsic::hexagon_M2_cmaci_s0},
+    {Hexagon::M2_cmacr_s0, Intrinsic::hexagon_M2_cmacr_s0},
+    {Hexagon::M2_cmacs_s0, Intrinsic::hexagon_M2_cmacs_s0},
+    {Hexagon::M2_cmacs_s1, Intrinsic::hexagon_M2_cmacs_s1},
+    {Hexagon::M2_cmacsc_s0, Intrinsic::hexagon_M2_cmacsc_s0},
+    {Hexagon::M2_cmacsc_s1, Intrinsic::hexagon_M2_cmacsc_s1},
+    {Hexagon::M2_cmpyi_s0, Intrinsic::hexagon_M2_cmpyi_s0},
+    {Hexagon::M2_cmpyr_s0, Intrinsic::hexagon_M2_cmpyr_s0},
+    {Hexagon::M2_cmpyrs_s0, Intrinsic::hexagon_M2_cmpyrs_s0},
+    {Hexagon::M2_cmpyrs_s1, Intrinsic::hexagon_M2_cmpyrs_s1},
+    {Hexagon::M2_cmpyrsc_s0, Intrinsic::hexagon_M2_cmpyrsc_s0},
+    {Hexagon::M2_cmpyrsc_s1, Intrinsic::hexagon_M2_cmpyrsc_s1},
+    {Hexagon::M2_cmpys_s0, Intrinsic::hexagon_M2_cmpys_s0},
+    {Hexagon::M2_cmpys_s1, Intrinsic::hexagon_M2_cmpys_s1},
+    {Hexagon::M2_cmpysc_s0, Intrinsic::hexagon_M2_cmpysc_s0},
+    {Hexagon::M2_cmpysc_s1, Intrinsic::hexagon_M2_cmpysc_s1},
+    {Hexagon::M2_cnacs_s0, Intrinsic::hexagon_M2_cnacs_s0},
+    {Hexagon::M2_cnacs_s1, Intrinsic::hexagon_M2_cnacs_s1},
+    {Hexagon::M2_cnacsc_s0, Intrinsic::hexagon_M2_cnacsc_s0},
+    {Hexagon::M2_cnacsc_s1, Intrinsic::hexagon_M2_cnacsc_s1},
+    {Hexagon::M2_dpmpyss_acc_s0, Intrinsic::hexagon_M2_dpmpyss_acc_s0},
+    {Hexagon::M2_dpmpyss_nac_s0, Intrinsic::hexagon_M2_dpmpyss_nac_s0},
+    {Hexagon::M2_dpmpyss_rnd_s0, Intrinsic::hexagon_M2_dpmpyss_rnd_s0},
+    {Hexagon::M2_dpmpyss_s0, Intrinsic::hexagon_M2_dpmpyss_s0},
+    {Hexagon::M2_dpmpyuu_acc_s0, Intrinsic::hexagon_M2_dpmpyuu_acc_s0},
+    {Hexagon::M2_dpmpyuu_nac_s0, Intrinsic::hexagon_M2_dpmpyuu_nac_s0},
+    {Hexagon::M2_dpmpyuu_s0, Intrinsic::hexagon_M2_dpmpyuu_s0},
+    {Hexagon::M2_hmmpyh_rs1, Intrinsic::hexagon_M2_hmmpyh_rs1},
+    {Hexagon::M2_hmmpyh_s1, Intrinsic::hexagon_M2_hmmpyh_s1},
+    {Hexagon::M2_hmmpyl_rs1, Intrinsic::hexagon_M2_hmmpyl_rs1},
+    {Hexagon::M2_hmmpyl_s1, Intrinsic::hexagon_M2_hmmpyl_s1},
+    {Hexagon::M2_maci, Intrinsic::hexagon_M2_maci},
+    {Hexagon::M2_macsin, Intrinsic::hexagon_M2_macsin},
+    {Hexagon::M2_macsip, Intrinsic::hexagon_M2_macsip},
+    {Hexagon::M2_mmachs_rs0, Intrinsic::hexagon_M2_mmachs_rs0},
+    {Hexagon::M2_mmachs_rs1, Intrinsic::hexagon_M2_mmachs_rs1},
+    {Hexagon::M2_mmachs_s0, Intrinsic::hexagon_M2_mmachs_s0},
+    {Hexagon::M2_mmachs_s1, Intrinsic::hexagon_M2_mmachs_s1},
+    {Hexagon::M2_mmacls_rs0, Intrinsic::hexagon_M2_mmacls_rs0},
+    {Hexagon::M2_mmacls_rs1, Intrinsic::hexagon_M2_mmacls_rs1},
+    {Hexagon::M2_mmacls_s0, Intrinsic::hexagon_M2_mmacls_s0},
+    {Hexagon::M2_mmacls_s1, Intrinsic::hexagon_M2_mmacls_s1},
+    {Hexagon::M2_mmacuhs_rs0, Intrinsic::hexagon_M2_mmacuhs_rs0},
+    {Hexagon::M2_mmacuhs_rs1, Intrinsic::hexagon_M2_mmacuhs_rs1},
+    {Hexagon::M2_mmacuhs_s0, Intrinsic::hexagon_M2_mmacuhs_s0},
+    {Hexagon::M2_mmacuhs_s1, Intrinsic::hexagon_M2_mmacuhs_s1},
+    {Hexagon::M2_mmaculs_rs0, Intrinsic::hexagon_M2_mmaculs_rs0},
+    {Hexagon::M2_mmaculs_rs1, Intrinsic::hexagon_M2_mmaculs_rs1},
+    {Hexagon::M2_mmaculs_s0, Intrinsic::hexagon_M2_mmaculs_s0},
+    {Hexagon::M2_mmaculs_s1, Intrinsic::hexagon_M2_mmaculs_s1},
+    {Hexagon::M2_mmpyh_rs0, Intrinsic::hexagon_M2_mmpyh_rs0},
+    {Hexagon::M2_mmpyh_rs1, Intrinsic::hexagon_M2_mmpyh_rs1},
+    {Hexagon::M2_mmpyh_s0, Intrinsic::hexagon_M2_mmpyh_s0},
+    {Hexagon::M2_mmpyh_s1, Intrinsic::hexagon_M2_mmpyh_s1},
+    {Hexagon::M2_mmpyl_rs0, Intrinsic::hexagon_M2_mmpyl_rs0},
+    {Hexagon::M2_mmpyl_rs1, Intrinsic::hexagon_M2_mmpyl_rs1},
+    {Hexagon::M2_mmpyl_s0, Intrinsic::hexagon_M2_mmpyl_s0},
+    {Hexagon::M2_mmpyl_s1, Intrinsic::hexagon_M2_mmpyl_s1},
+    {Hexagon::M2_mmpyuh_rs0, Intrinsic::hexagon_M2_mmpyuh_rs0},
+    {Hexagon::M2_mmpyuh_rs1, Intrinsic::hexagon_M2_mmpyuh_rs1},
+    {Hexagon::M2_mmpyuh_s0, Intrinsic::hexagon_M2_mmpyuh_s0},
+    {Hexagon::M2_mmpyuh_s1, Intrinsic::hexagon_M2_mmpyuh_s1},
+    {Hexagon::M2_mmpyul_rs0, Intrinsic::hexagon_M2_mmpyul_rs0},
+    {Hexagon::M2_mmpyul_rs1, Intrinsic::hexagon_M2_mmpyul_rs1},
+    {Hexagon::M2_mmpyul_s0, Intrinsic::hexagon_M2_mmpyul_s0},
+    {Hexagon::M2_mmpyul_s1, Intrinsic::hexagon_M2_mmpyul_s1},
+    {Hexagon::M2_mnaci, Intrinsic::hexagon_M2_mnaci},
+    {Hexagon::M2_mpy_acc_hh_s0, Intrinsic::hexagon_M2_mpy_acc_hh_s0},
+    {Hexagon::M2_mpy_acc_hh_s1, Intrinsic::hexagon_M2_mpy_acc_hh_s1},
+    {Hexagon::M2_mpy_acc_hl_s0, Intrinsic::hexagon_M2_mpy_acc_hl_s0},
+    {Hexagon::M2_mpy_acc_hl_s1, Intrinsic::hexagon_M2_mpy_acc_hl_s1},
+    {Hexagon::M2_mpy_acc_lh_s0, Intrinsic::hexagon_M2_mpy_acc_lh_s0},
+    {Hexagon::M2_mpy_acc_lh_s1, Intrinsic::hexagon_M2_mpy_acc_lh_s1},
+    {Hexagon::M2_mpy_acc_ll_s0, Intrinsic::hexagon_M2_mpy_acc_ll_s0},
+    {Hexagon::M2_mpy_acc_ll_s1, Intrinsic::hexagon_M2_mpy_acc_ll_s1},
+    {Hexagon::M2_mpy_acc_sat_hh_s0, Intrinsic::hexagon_M2_mpy_acc_sat_hh_s0},
+    {Hexagon::M2_mpy_acc_sat_hh_s1, Intrinsic::hexagon_M2_mpy_acc_sat_hh_s1},
+    {Hexagon::M2_mpy_acc_sat_hl_s0, Intrinsic::hexagon_M2_mpy_acc_sat_hl_s0},
+    {Hexagon::M2_mpy_acc_sat_hl_s1, Intrinsic::hexagon_M2_mpy_acc_sat_hl_s1},
+    {Hexagon::M2_mpy_acc_sat_lh_s0, Intrinsic::hexagon_M2_mpy_acc_sat_lh_s0},
+    {Hexagon::M2_mpy_acc_sat_lh_s1, Intrinsic::hexagon_M2_mpy_acc_sat_lh_s1},
+    {Hexagon::M2_mpy_acc_sat_ll_s0, Intrinsic::hexagon_M2_mpy_acc_sat_ll_s0},
+    {Hexagon::M2_mpy_acc_sat_ll_s1, Intrinsic::hexagon_M2_mpy_acc_sat_ll_s1},
+    {Hexagon::M2_mpy_hh_s0, Intrinsic::hexagon_M2_mpy_hh_s0},
+    {Hexagon::M2_mpy_hh_s1, Intrinsic::hexagon_M2_mpy_hh_s1},
+    {Hexagon::M2_mpy_hl_s0, Intrinsic::hexagon_M2_mpy_hl_s0},
+    {Hexagon::M2_mpy_hl_s1, Intrinsic::hexagon_M2_mpy_hl_s1},
+    {Hexagon::M2_mpy_lh_s0, Intrinsic::hexagon_M2_mpy_lh_s0},
+    {Hexagon::M2_mpy_lh_s1, Intrinsic::hexagon_M2_mpy_lh_s1},
+    {Hexagon::M2_mpy_ll_s0, Intrinsic::hexagon_M2_mpy_ll_s0},
+    {Hexagon::M2_mpy_ll_s1, Intrinsic::hexagon_M2_mpy_ll_s1},
+    {Hexagon::M2_mpy_nac_hh_s0, Intrinsic::hexagon_M2_mpy_nac_hh_s0},
+    {Hexagon::M2_mpy_nac_hh_s1, Intrinsic::hexagon_M2_mpy_nac_hh_s1},
+    {Hexagon::M2_mpy_nac_hl_s0, Intrinsic::hexagon_M2_mpy_nac_hl_s0},
+    {Hexagon::M2_mpy_nac_hl_s1, Intrinsic::hexagon_M2_mpy_nac_hl_s1},
+    {Hexagon::M2_mpy_nac_lh_s0, Intrinsic::hexagon_M2_mpy_nac_lh_s0},
+    {Hexagon::M2_mpy_nac_lh_s1, Intrinsic::hexagon_M2_mpy_nac_lh_s1},
+    {Hexagon::M2_mpy_nac_ll_s0, Intrinsic::hexagon_M2_mpy_nac_ll_s0},
+    {Hexagon::M2_mpy_nac_ll_s1, Intrinsic::hexagon_M2_mpy_nac_ll_s1},
+    {Hexagon::M2_mpy_nac_sat_hh_s0, Intrinsic::hexagon_M2_mpy_nac_sat_hh_s0},
+    {Hexagon::M2_mpy_nac_sat_hh_s1, Intrinsic::hexagon_M2_mpy_nac_sat_hh_s1},
+    {Hexagon::M2_mpy_nac_sat_hl_s0, Intrinsic::hexagon_M2_mpy_nac_sat_hl_s0},
+    {Hexagon::M2_mpy_nac_sat_hl_s1, Intrinsic::hexagon_M2_mpy_nac_sat_hl_s1},
+    {Hexagon::M2_mpy_nac_sat_lh_s0, Intrinsic::hexagon_M2_mpy_nac_sat_lh_s0},
+    {Hexagon::M2_mpy_nac_sat_lh_s1, Intrinsic::hexagon_M2_mpy_nac_sat_lh_s1},
+    {Hexagon::M2_mpy_nac_sat_ll_s0, Intrinsic::hexagon_M2_mpy_nac_sat_ll_s0},
+    {Hexagon::M2_mpy_nac_sat_ll_s1, Intrinsic::hexagon_M2_mpy_nac_sat_ll_s1},
+    {Hexagon::M2_mpy_rnd_hh_s0, Intrinsic::hexagon_M2_mpy_rnd_hh_s0},
+    {Hexagon::M2_mpy_rnd_hh_s1, Intrinsic::hexagon_M2_mpy_rnd_hh_s1},
+    {Hexagon::M2_mpy_rnd_hl_s0, Intrinsic::hexagon_M2_mpy_rnd_hl_s0},
+    {Hexagon::M2_mpy_rnd_hl_s1, Intrinsic::hexagon_M2_mpy_rnd_hl_s1},
+    {Hexagon::M2_mpy_rnd_lh_s0, Intrinsic::hexagon_M2_mpy_rnd_lh_s0},
+    {Hexagon::M2_mpy_rnd_lh_s1, Intrinsic::hexagon_M2_mpy_rnd_lh_s1},
+    {Hexagon::M2_mpy_rnd_ll_s0, Intrinsic::hexagon_M2_mpy_rnd_ll_s0},
+    {Hexagon::M2_mpy_rnd_ll_s1, Intrinsic::hexagon_M2_mpy_rnd_ll_s1},
+    {Hexagon::M2_mpy_sat_hh_s0, Intrinsic::hexagon_M2_mpy_sat_hh_s0},
+    {Hexagon::M2_mpy_sat_hh_s1, Intrinsic::hexagon_M2_mpy_sat_hh_s1},
+    {Hexagon::M2_mpy_sat_hl_s0, Intrinsic::hexagon_M2_mpy_sat_hl_s0},
+    {Hexagon::M2_mpy_sat_hl_s1, Intrinsic::hexagon_M2_mpy_sat_hl_s1},
+    {Hexagon::M2_mpy_sat_lh_s0, Intrinsic::hexagon_M2_mpy_sat_lh_s0},
+    {Hexagon::M2_mpy_sat_lh_s1, Intrinsic::hexagon_M2_mpy_sat_lh_s1},
+    {Hexagon::M2_mpy_sat_ll_s0, Intrinsic::hexagon_M2_mpy_sat_ll_s0},
+    {Hexagon::M2_mpy_sat_ll_s1, Intrinsic::hexagon_M2_mpy_sat_ll_s1},
+    {Hexagon::M2_mpy_sat_rnd_hh_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_hh_s0},
+    {Hexagon::M2_mpy_sat_rnd_hh_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_hh_s1},
+    {Hexagon::M2_mpy_sat_rnd_hl_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_hl_s0},
+    {Hexagon::M2_mpy_sat_rnd_hl_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_hl_s1},
+    {Hexagon::M2_mpy_sat_rnd_lh_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_lh_s0},
+    {Hexagon::M2_mpy_sat_rnd_lh_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_lh_s1},
+    {Hexagon::M2_mpy_sat_rnd_ll_s0, Intrinsic::hexagon_M2_mpy_sat_rnd_ll_s0},
+    {Hexagon::M2_mpy_sat_rnd_ll_s1, Intrinsic::hexagon_M2_mpy_sat_rnd_ll_s1},
+    {Hexagon::M2_mpy_up, Intrinsic::hexagon_M2_mpy_up},
+    {Hexagon::M2_mpy_up_s1, Intrinsic::hexagon_M2_mpy_up_s1},
+    {Hexagon::M2_mpy_up_s1_sat, Intrinsic::hexagon_M2_mpy_up_s1_sat},
+    {Hexagon::M2_mpyd_acc_hh_s0, Intrinsic::hexagon_M2_mpyd_acc_hh_s0},
+    {Hexagon::M2_mpyd_acc_hh_s1, Intrinsic::hexagon_M2_mpyd_acc_hh_s1},
+    {Hexagon::M2_mpyd_acc_hl_s0, Intrinsic::hexagon_M2_mpyd_acc_hl_s0},
+    {Hexagon::M2_mpyd_acc_hl_s1, Intrinsic::hexagon_M2_mpyd_acc_hl_s1},
+    {Hexagon::M2_mpyd_acc_lh_s0, Intrinsic::hexagon_M2_mpyd_acc_lh_s0},
+    {Hexagon::M2_mpyd_acc_lh_s1, Intrinsic::hexagon_M2_mpyd_acc_lh_s1},
+    {Hexagon::M2_mpyd_acc_ll_s0, Intrinsic::hexagon_M2_mpyd_acc_ll_s0},
+    {Hexagon::M2_mpyd_acc_ll_s1, Intrinsic::hexagon_M2_mpyd_acc_ll_s1},
+    {Hexagon::M2_mpyd_hh_s0, Intrinsic::hexagon_M2_mpyd_hh_s0},
+    {Hexagon::M2_mpyd_hh_s1, Intrinsic::hexagon_M2_mpyd_hh_s1},
+    {Hexagon::M2_mpyd_hl_s0, Intrinsic::hexagon_M2_mpyd_hl_s0},
+    {Hexagon::M2_mpyd_hl_s1, Intrinsic::hexagon_M2_mpyd_hl_s1},
+    {Hexagon::M2_mpyd_lh_s0, Intrinsic::hexagon_M2_mpyd_lh_s0},
+    {Hexagon::M2_mpyd_lh_s1, Intrinsic::hexagon_M2_mpyd_lh_s1},
+    {Hexagon::M2_mpyd_ll_s0, Intrinsic::hexagon_M2_mpyd_ll_s0},
+    {Hexagon::M2_mpyd_ll_s1, Intrinsic::hexagon_M2_mpyd_ll_s1},
+    {Hexagon::M2_mpyd_nac_hh_s0, Intrinsic::hexagon_M2_mpyd_nac_hh_s0},
+    {Hexagon::M2_mpyd_nac_hh_s1, Intrinsic::hexagon_M2_mpyd_nac_hh_s1},
+    {Hexagon::M2_mpyd_nac_hl_s0, Intrinsic::hexagon_M2_mpyd_nac_hl_s0},
+    {Hexagon::M2_mpyd_nac_hl_s1, Intrinsic::hexagon_M2_mpyd_nac_hl_s1},
+    {Hexagon::M2_mpyd_nac_lh_s0, Intrinsic::hexagon_M2_mpyd_nac_lh_s0},
+    {Hexagon::M2_mpyd_nac_lh_s1, Intrinsic::hexagon_M2_mpyd_nac_lh_s1},
+    {Hexagon::M2_mpyd_nac_ll_s0, Intrinsic::hexagon_M2_mpyd_nac_ll_s0},
+    {Hexagon::M2_mpyd_nac_ll_s1, Intrinsic::hexagon_M2_mpyd_nac_ll_s1},
+    {Hexagon::M2_mpyd_rnd_hh_s0, Intrinsic::hexagon_M2_mpyd_rnd_hh_s0},
+    {Hexagon::M2_mpyd_rnd_hh_s1, Intrinsic::hexagon_M2_mpyd_rnd_hh_s1},
+    {Hexagon::M2_mpyd_rnd_hl_s0, Intrinsic::hexagon_M2_mpyd_rnd_hl_s0},
+    {Hexagon::M2_mpyd_rnd_hl_s1, Intrinsic::hexagon_M2_mpyd_rnd_hl_s1},
+    {Hexagon::M2_mpyd_rnd_lh_s0, Intrinsic::hexagon_M2_mpyd_rnd_lh_s0},
+    {Hexagon::M2_mpyd_rnd_lh_s1, Intrinsic::hexagon_M2_mpyd_rnd_lh_s1},
+    {Hexagon::M2_mpyd_rnd_ll_s0, Intrinsic::hexagon_M2_mpyd_rnd_ll_s0},
+    {Hexagon::M2_mpyd_rnd_ll_s1, Intrinsic::hexagon_M2_mpyd_rnd_ll_s1},
+    {Hexagon::M2_mpyi, Intrinsic::hexagon_M2_mpyi},
+    {Hexagon::M2_mpysmi, Intrinsic::hexagon_M2_mpysmi},
+    {Hexagon::M2_mpysu_up, Intrinsic::hexagon_M2_mpysu_up},
+    {Hexagon::M2_mpyu_acc_hh_s0, Intrinsic::hexagon_M2_mpyu_acc_hh_s0},
+    {Hexagon::M2_mpyu_acc_hh_s1, Intrinsic::hexagon_M2_mpyu_acc_hh_s1},
+    {Hexagon::M2_mpyu_acc_hl_s0, Intrinsic::hexagon_M2_mpyu_acc_hl_s0},
+    {Hexagon::M2_mpyu_acc_hl_s1, Intrinsic::hexagon_M2_mpyu_acc_hl_s1},
+    {Hexagon::M2_mpyu_acc_lh_s0, Intrinsic::hexagon_M2_mpyu_acc_lh_s0},
+    {Hexagon::M2_mpyu_acc_lh_s1, Intrinsic::hexagon_M2_mpyu_acc_lh_s1},
+    {Hexagon::M2_mpyu_acc_ll_s0, Intrinsic::hexagon_M2_mpyu_acc_ll_s0},
+    {Hexagon::M2_mpyu_acc_ll_s1, Intrinsic::hexagon_M2_mpyu_acc_ll_s1},
+    {Hexagon::M2_mpyu_hh_s0, Intrinsic::hexagon_M2_mpyu_hh_s0},
+    {Hexagon::M2_mpyu_hh_s1, Intrinsic::hexagon_M2_mpyu_hh_s1},
+    {Hexagon::M2_mpyu_hl_s0, Intrinsic::hexagon_M2_mpyu_hl_s0},
+    {Hexagon::M2_mpyu_hl_s1, Intrinsic::hexagon_M2_mpyu_hl_s1},
+    {Hexagon::M2_mpyu_lh_s0, Intrinsic::hexagon_M2_mpyu_lh_s0},
+    {Hexagon::M2_mpyu_lh_s1, Intrinsic::hexagon_M2_mpyu_lh_s1},
+    {Hexagon::M2_mpyu_ll_s0, Intrinsic::hexagon_M2_mpyu_ll_s0},
+    {Hexagon::M2_mpyu_ll_s1, Intrinsic::hexagon_M2_mpyu_ll_s1},
+    {Hexagon::M2_mpyu_nac_hh_s0, Intrinsic::hexagon_M2_mpyu_nac_hh_s0},
+    {Hexagon::M2_mpyu_nac_hh_s1, Intrinsic::hexagon_M2_mpyu_nac_hh_s1},
+    {Hexagon::M2_mpyu_nac_hl_s0, Intrinsic::hexagon_M2_mpyu_nac_hl_s0},
+    {Hexagon::M2_mpyu_nac_hl_s1, Intrinsic::hexagon_M2_mpyu_nac_hl_s1},
+    {Hexagon::M2_mpyu_nac_lh_s0, Intrinsic::hexagon_M2_mpyu_nac_lh_s0},
+    {Hexagon::M2_mpyu_nac_lh_s1, Intrinsic::hexagon_M2_mpyu_nac_lh_s1},
+    {Hexagon::M2_mpyu_nac_ll_s0, Intrinsic::hexagon_M2_mpyu_nac_ll_s0},
+    {Hexagon::M2_mpyu_nac_ll_s1, Intrinsic::hexagon_M2_mpyu_nac_ll_s1},
+    {Hexagon::M2_mpyu_up, Intrinsic::hexagon_M2_mpyu_up},
+    {Hexagon::M2_mpyud_acc_hh_s0, Intrinsic::hexagon_M2_mpyud_acc_hh_s0},
+    {Hexagon::M2_mpyud_acc_hh_s1, Intrinsic::hexagon_M2_mpyud_acc_hh_s1},
+    {Hexagon::M2_mpyud_acc_hl_s0, Intrinsic::hexagon_M2_mpyud_acc_hl_s0},
+    {Hexagon::M2_mpyud_acc_hl_s1, Intrinsic::hexagon_M2_mpyud_acc_hl_s1},
+    {Hexagon::M2_mpyud_acc_lh_s0, Intrinsic::hexagon_M2_mpyud_acc_lh_s0},
+    {Hexagon::M2_mpyud_acc_lh_s1, Intrinsic::hexagon_M2_mpyud_acc_lh_s1},
+    {Hexagon::M2_mpyud_acc_ll_s0, Intrinsic::hexagon_M2_mpyud_acc_ll_s0},
+    {Hexagon::M2_mpyud_acc_ll_s1, Intrinsic::hexagon_M2_mpyud_acc_ll_s1},
+    {Hexagon::M2_mpyud_hh_s0, Intrinsic::hexagon_M2_mpyud_hh_s0},
+    {Hexagon::M2_mpyud_hh_s1, Intrinsic::hexagon_M2_mpyud_hh_s1},
+    {Hexagon::M2_mpyud_hl_s0, Intrinsic::hexagon_M2_mpyud_hl_s0},
+    {Hexagon::M2_mpyud_hl_s1, Intrinsic::hexagon_M2_mpyud_hl_s1},
+    {Hexagon::M2_mpyud_lh_s0, Intrinsic::hexagon_M2_mpyud_lh_s0},
+    {Hexagon::M2_mpyud_lh_s1, Intrinsic::hexagon_M2_mpyud_lh_s1},
+    {Hexagon::M2_mpyud_ll_s0, Intrinsic::hexagon_M2_mpyud_ll_s0},
+    {Hexagon::M2_mpyud_ll_s1, Intrinsic::hexagon_M2_mpyud_ll_s1},
+    {Hexagon::M2_mpyud_nac_hh_s0, Intrinsic::hexagon_M2_mpyud_nac_hh_s0},
+    {Hexagon::M2_mpyud_nac_hh_s1, Intrinsic::hexagon_M2_mpyud_nac_hh_s1},
+    {Hexagon::M2_mpyud_nac_hl_s0, Intrinsic::hexagon_M2_mpyud_nac_hl_s0},
+    {Hexagon::M2_mpyud_nac_hl_s1, Intrinsic::hexagon_M2_mpyud_nac_hl_s1},
+    {Hexagon::M2_mpyud_nac_lh_s0, Intrinsic::hexagon_M2_mpyud_nac_lh_s0},
+    {Hexagon::M2_mpyud_nac_lh_s1, Intrinsic::hexagon_M2_mpyud_nac_lh_s1},
+    {Hexagon::M2_mpyud_nac_ll_s0, Intrinsic::hexagon_M2_mpyud_nac_ll_s0},
+    {Hexagon::M2_mpyud_nac_ll_s1, Intrinsic::hexagon_M2_mpyud_nac_ll_s1},
+    {Hexagon::M2_mpyui, Intrinsic::hexagon_M2_mpyui},
+    {Hexagon::M2_nacci, Intrinsic::hexagon_M2_nacci},
+    {Hexagon::M2_naccii, Intrinsic::hexagon_M2_naccii},
+    {Hexagon::M2_subacc, Intrinsic::hexagon_M2_subacc},
+    {Hexagon::M2_vabsdiffh, Intrinsic::hexagon_M2_vabsdiffh},
+    {Hexagon::M2_vabsdiffw, Intrinsic::hexagon_M2_vabsdiffw},
+    {Hexagon::M2_vcmac_s0_sat_i, Intrinsic::hexagon_M2_vcmac_s0_sat_i},
+    {Hexagon::M2_vcmac_s0_sat_r, Intrinsic::hexagon_M2_vcmac_s0_sat_r},
+    {Hexagon::M2_vcmpy_s0_sat_i, Intrinsic::hexagon_M2_vcmpy_s0_sat_i},
+    {Hexagon::M2_vcmpy_s0_sat_r, Intrinsic::hexagon_M2_vcmpy_s0_sat_r},
+    {Hexagon::M2_vcmpy_s1_sat_i, Intrinsic::hexagon_M2_vcmpy_s1_sat_i},
+    {Hexagon::M2_vcmpy_s1_sat_r, Intrinsic::hexagon_M2_vcmpy_s1_sat_r},
+    {Hexagon::M2_vdmacs_s0, Intrinsic::hexagon_M2_vdmacs_s0},
+    {Hexagon::M2_vdmacs_s1, Intrinsic::hexagon_M2_vdmacs_s1},
+    {Hexagon::M2_vdmpyrs_s0, Intrinsic::hexagon_M2_vdmpyrs_s0},
+    {Hexagon::M2_vdmpyrs_s1, Intrinsic::hexagon_M2_vdmpyrs_s1},
+    {Hexagon::M2_vdmpys_s0, Intrinsic::hexagon_M2_vdmpys_s0},
+    {Hexagon::M2_vdmpys_s1, Intrinsic::hexagon_M2_vdmpys_s1},
+    {Hexagon::M2_vmac2, Intrinsic::hexagon_M2_vmac2},
+    {Hexagon::M2_vmac2es, Intrinsic::hexagon_M2_vmac2es},
+    {Hexagon::M2_vmac2es_s0, Intrinsic::hexagon_M2_vmac2es_s0},
+    {Hexagon::M2_vmac2es_s1, Intrinsic::hexagon_M2_vmac2es_s1},
+    {Hexagon::M2_vmac2s_s0, Intrinsic::hexagon_M2_vmac2s_s0},
+    {Hexagon::M2_vmac2s_s1, Intrinsic::hexagon_M2_vmac2s_s1},
+    {Hexagon::M2_vmac2su_s0, Intrinsic::hexagon_M2_vmac2su_s0},
+    {Hexagon::M2_vmac2su_s1, Intrinsic::hexagon_M2_vmac2su_s1},
+    {Hexagon::M2_vmpy2es_s0, Intrinsic::hexagon_M2_vmpy2es_s0},
+    {Hexagon::M2_vmpy2es_s1, Intrinsic::hexagon_M2_vmpy2es_s1},
+    {Hexagon::M2_vmpy2s_s0, Intrinsic::hexagon_M2_vmpy2s_s0},
+    {Hexagon::M2_vmpy2s_s0pack, Intrinsic::hexagon_M2_vmpy2s_s0pack},
+    {Hexagon::M2_vmpy2s_s1, Intrinsic::hexagon_M2_vmpy2s_s1},
+    {Hexagon::M2_vmpy2s_s1pack, Intrinsic::hexagon_M2_vmpy2s_s1pack},
+    {Hexagon::M2_vmpy2su_s0, Intrinsic::hexagon_M2_vmpy2su_s0},
+    {Hexagon::M2_vmpy2su_s1, Intrinsic::hexagon_M2_vmpy2su_s1},
+    {Hexagon::M2_vraddh, Intrinsic::hexagon_M2_vraddh},
+    {Hexagon::M2_vradduh, Intrinsic::hexagon_M2_vradduh},
+    {Hexagon::M2_vrcmaci_s0, Intrinsic::hexagon_M2_vrcmaci_s0},
+    {Hexagon::M2_vrcmaci_s0c, Intrinsic::hexagon_M2_vrcmaci_s0c},
+    {Hexagon::M2_vrcmacr_s0, Intrinsic::hexagon_M2_vrcmacr_s0},
+    {Hexagon::M2_vrcmacr_s0c, Intrinsic::hexagon_M2_vrcmacr_s0c},
+    {Hexagon::M2_vrcmpyi_s0, Intrinsic::hexagon_M2_vrcmpyi_s0},
+    {Hexagon::M2_vrcmpyi_s0c, Intrinsic::hexagon_M2_vrcmpyi_s0c},
+    {Hexagon::M2_vrcmpyr_s0, Intrinsic::hexagon_M2_vrcmpyr_s0},
+    {Hexagon::M2_vrcmpyr_s0c, Intrinsic::hexagon_M2_vrcmpyr_s0c},
+    {Hexagon::M2_vrcmpys_acc_s1, Intrinsic::hexagon_M2_vrcmpys_acc_s1},
+    {Hexagon::M2_vrcmpys_s1, Intrinsic::hexagon_M2_vrcmpys_s1},
+    {Hexagon::M2_vrcmpys_s1rp, Intrinsic::hexagon_M2_vrcmpys_s1rp},
+    {Hexagon::M2_vrmac_s0, Intrinsic::hexagon_M2_vrmac_s0},
+    {Hexagon::M2_vrmpy_s0, Intrinsic::hexagon_M2_vrmpy_s0},
+    {Hexagon::M2_xor_xacc, Intrinsic::hexagon_M2_xor_xacc},
+    {Hexagon::M4_and_and, Intrinsic::hexagon_M4_and_and},
+    {Hexagon::M4_and_andn, Intrinsic::hexagon_M4_and_andn},
+    {Hexagon::M4_and_or, Intrinsic::hexagon_M4_and_or},
+    {Hexagon::M4_and_xor, Intrinsic::hexagon_M4_and_xor},
+    {Hexagon::M4_cmpyi_wh, Intrinsic::hexagon_M4_cmpyi_wh},
+    {Hexagon::M4_cmpyi_whc, Intrinsic::hexagon_M4_cmpyi_whc},
+    {Hexagon::M4_cmpyr_wh, Intrinsic::hexagon_M4_cmpyr_wh},
+    {Hexagon::M4_cmpyr_whc, Intrinsic::hexagon_M4_cmpyr_whc},
+    {Hexagon::M4_mac_up_s1_sat, Intrinsic::hexagon_M4_mac_up_s1_sat},
+    {Hexagon::M4_mpyri_addi, Intrinsic::hexagon_M4_mpyri_addi},
+    {Hexagon::M4_mpyri_addr, Intrinsic::hexagon_M4_mpyri_addr},
+    {Hexagon::M4_mpyri_addr_u2, Intrinsic::hexagon_M4_mpyri_addr_u2},
+    {Hexagon::M4_mpyrr_addi, Intrinsic::hexagon_M4_mpyrr_addi},
+    {Hexagon::M4_mpyrr_addr, Intrinsic::hexagon_M4_mpyrr_addr},
+    {Hexagon::M4_nac_up_s1_sat, Intrinsic::hexagon_M4_nac_up_s1_sat},
+    {Hexagon::M4_or_and, Intrinsic::hexagon_M4_or_and},
+    {Hexagon::M4_or_andn, Intrinsic::hexagon_M4_or_andn},
+    {Hexagon::M4_or_or, Intrinsic::hexagon_M4_or_or},
+    {Hexagon::M4_or_xor, Intrinsic::hexagon_M4_or_xor},
+    {Hexagon::M4_pmpyw, Intrinsic::hexagon_M4_pmpyw},
+    {Hexagon::M4_pmpyw_acc, Intrinsic::hexagon_M4_pmpyw_acc},
+    {Hexagon::M4_vpmpyh, Intrinsic::hexagon_M4_vpmpyh},
+    {Hexagon::M4_vpmpyh_acc, Intrinsic::hexagon_M4_vpmpyh_acc},
+    {Hexagon::M4_vrmpyeh_acc_s0, Intrinsic::hexagon_M4_vrmpyeh_acc_s0},
+    {Hexagon::M4_vrmpyeh_acc_s1, Intrinsic::hexagon_M4_vrmpyeh_acc_s1},
+    {Hexagon::M4_vrmpyeh_s0, Intrinsic::hexagon_M4_vrmpyeh_s0},
+    {Hexagon::M4_vrmpyeh_s1, Intrinsic::hexagon_M4_vrmpyeh_s1},
+    {Hexagon::M4_vrmpyoh_acc_s0, Intrinsic::hexagon_M4_vrmpyoh_acc_s0},
+    {Hexagon::M4_vrmpyoh_acc_s1, Intrinsic::hexagon_M4_vrmpyoh_acc_s1},
+    {Hexagon::M4_vrmpyoh_s0, Intrinsic::hexagon_M4_vrmpyoh_s0},
+    {Hexagon::M4_vrmpyoh_s1, Intrinsic::hexagon_M4_vrmpyoh_s1},
+    {Hexagon::M4_xor_and, Intrinsic::hexagon_M4_xor_and},
+    {Hexagon::M4_xor_andn, Intrinsic::hexagon_M4_xor_andn},
+    {Hexagon::M4_xor_or, Intrinsic::hexagon_M4_xor_or},
+    {Hexagon::M4_xor_xacc, Intrinsic::hexagon_M4_xor_xacc},
+    {Hexagon::M5_vdmacbsu, Intrinsic::hexagon_M5_vdmacbsu},
+    {Hexagon::M5_vdmpybsu, Intrinsic::hexagon_M5_vdmpybsu},
+    {Hexagon::M5_vmacbsu, Intrinsic::hexagon_M5_vmacbsu},
+    {Hexagon::M5_vmacbuu, Intrinsic::hexagon_M5_vmacbuu},
+    {Hexagon::M5_vmpybsu, Intrinsic::hexagon_M5_vmpybsu},
+    {Hexagon::M5_vmpybuu, Intrinsic::hexagon_M5_vmpybuu},
+    {Hexagon::M5_vrmacbsu, Intrinsic::hexagon_M5_vrmacbsu},
+    {Hexagon::M5_vrmacbuu, Intrinsic::hexagon_M5_vrmacbuu},
+    {Hexagon::M5_vrmpybsu, Intrinsic::hexagon_M5_vrmpybsu},
+    {Hexagon::M5_vrmpybuu, Intrinsic::hexagon_M5_vrmpybuu},
+    {Hexagon::M6_vabsdiffb, Intrinsic::hexagon_M6_vabsdiffb},
+    {Hexagon::M6_vabsdiffub, Intrinsic::hexagon_M6_vabsdiffub},
+    {Hexagon::M7_dcmpyiw, Intrinsic::hexagon_M7_dcmpyiw},
+    {Hexagon::M7_dcmpyiw_acc, Intrinsic::hexagon_M7_dcmpyiw_acc},
+    {Hexagon::M7_dcmpyiwc, Intrinsic::hexagon_M7_dcmpyiwc},
+    {Hexagon::M7_dcmpyiwc_acc, Intrinsic::hexagon_M7_dcmpyiwc_acc},
+    {Hexagon::M7_dcmpyrw, Intrinsic::hexagon_M7_dcmpyrw},
+    {Hexagon::M7_dcmpyrw_acc, Intrinsic::hexagon_M7_dcmpyrw_acc},
+    {Hexagon::M7_dcmpyrwc, Intrinsic::hexagon_M7_dcmpyrwc},
+    {Hexagon::M7_dcmpyrwc_acc, Intrinsic::hexagon_M7_dcmpyrwc_acc},
+    {Hexagon::M7_vdmpy, Intrinsic::hexagon_M7_vdmpy},
+    {Hexagon::M7_vdmpy_acc, Intrinsic::hexagon_M7_vdmpy_acc},
+    {Hexagon::M7_wcmpyiw, Intrinsic::hexagon_M7_wcmpyiw},
+    {Hexagon::M7_wcmpyiw_rnd, Intrinsic::hexagon_M7_wcmpyiw_rnd},
+    {Hexagon::M7_wcmpyiwc, Intrinsic::hexagon_M7_wcmpyiwc},
+    {Hexagon::M7_wcmpyiwc_rnd, Intrinsic::hexagon_M7_wcmpyiwc_rnd},
+    {Hexagon::M7_wcmpyrw, Intrinsic::hexagon_M7_wcmpyrw},
+    {Hexagon::M7_wcmpyrw_rnd, Intrinsic::hexagon_M7_wcmpyrw_rnd},
+    {Hexagon::M7_wcmpyrwc, Intrinsic::hexagon_M7_wcmpyrwc},
+    {Hexagon::M7_wcmpyrwc_rnd, Intrinsic::hexagon_M7_wcmpyrwc_rnd},
+    {Hexagon::S2_addasl_rrri, Intrinsic::hexagon_S2_addasl_rrri},
+    {Hexagon::S2_asl_i_p, Intrinsic::hexagon_S2_asl_i_p},
+    {Hexagon::S2_asl_i_p_acc, Intrinsic::hexagon_S2_asl_i_p_acc},
+    {Hexagon::S2_asl_i_p_and, Intrinsic::hexagon_S2_asl_i_p_and},
+    {Hexagon::S2_asl_i_p_nac, Intrinsic::hexagon_S2_asl_i_p_nac},
+    {Hexagon::S2_asl_i_p_or, Intrinsic::hexagon_S2_asl_i_p_or},
+    {Hexagon::S2_asl_i_p_xacc, Intrinsic::hexagon_S2_asl_i_p_xacc},
+    {Hexagon::S2_asl_i_r, Intrinsic::hexagon_S2_asl_i_r},
+    {Hexagon::S2_asl_i_r_acc, Intrinsic::hexagon_S2_asl_i_r_acc},
+    {Hexagon::S2_asl_i_r_and, Intrinsic::hexagon_S2_asl_i_r_and},
+    {Hexagon::S2_asl_i_r_nac, Intrinsic::hexagon_S2_asl_i_r_nac},
+    {Hexagon::S2_asl_i_r_or, Intrinsic::hexagon_S2_asl_i_r_or},
+    {Hexagon::S2_asl_i_r_sat, Intrinsic::hexagon_S2_asl_i_r_sat},
+    {Hexagon::S2_asl_i_r_xacc, Intrinsic::hexagon_S2_asl_i_r_xacc},
+    {Hexagon::S2_asl_i_vh, Intrinsic::hexagon_S2_asl_i_vh},
+    {Hexagon::S2_asl_i_vw, Intrinsic::hexagon_S2_asl_i_vw},
+    {Hexagon::S2_asl_r_p, Intrinsic::hexagon_S2_asl_r_p},
+    {Hexagon::S2_asl_r_p_acc, Intrinsic::hexagon_S2_asl_r_p_acc},
+    {Hexagon::S2_asl_r_p_and, Intrinsic::hexagon_S2_asl_r_p_and},
+    {Hexagon::S2_asl_r_p_nac, Intrinsic::hexagon_S2_asl_r_p_nac},
+    {Hexagon::S2_asl_r_p_or, Intrinsic::hexagon_S2_asl_r_p_or},
+    {Hexagon::S2_asl_r_p_xor, Intrinsic::hexagon_S2_asl_r_p_xor},
+    {Hexagon::S2_asl_r_r, Intrinsic::hexagon_S2_asl_r_r},
+    {Hexagon::S2_asl_r_r_acc, Intrinsic::hexagon_S2_asl_r_r_acc},
+    {Hexagon::S2_asl_r_r_and, Intrinsic::hexagon_S2_asl_r_r_and},
+    {Hexagon::S2_asl_r_r_nac, Intrinsic::hexagon_S2_asl_r_r_nac},
+    {Hexagon::S2_asl_r_r_or, Intrinsic::hexagon_S2_asl_r_r_or},
+    {Hexagon::S2_asl_r_r_sat, Intrinsic::hexagon_S2_asl_r_r_sat},
+    {Hexagon::S2_asl_r_vh, Intrinsic::hexagon_S2_asl_r_vh},
+    {Hexagon::S2_asl_r_vw, Intrinsic::hexagon_S2_asl_r_vw},
+    {Hexagon::S2_asr_i_p, Intrinsic::hexagon_S2_asr_i_p},
+    {Hexagon::S2_asr_i_p_acc, Intrinsic::hexagon_S2_asr_i_p_acc},
+    {Hexagon::S2_asr_i_p_and, Intrinsic::hexagon_S2_asr_i_p_and},
+    {Hexagon::S2_asr_i_p_nac, Intrinsic::hexagon_S2_asr_i_p_nac},
+    {Hexagon::S2_asr_i_p_or, Intrinsic::hexagon_S2_asr_i_p_or},
+    {Hexagon::S2_asr_i_p_rnd, Intrinsic::hexagon_S2_asr_i_p_rnd},
+    {Hexagon::S2_asr_i_p_rnd_goodsyntax,
+     Intrinsic::hexagon_S2_asr_i_p_rnd_goodsyntax},
+    {Hexagon::S2_asr_i_r, Intrinsic::hexagon_S2_asr_i_r},
+    {Hexagon::S2_asr_i_r_acc, Intrinsic::hexagon_S2_asr_i_r_acc},
+    {Hexagon::S2_asr_i_r_and, Intrinsic::hexagon_S2_asr_i_r_and},
+    {Hexagon::S2_asr_i_r_nac, Intrinsic::hexagon_S2_asr_i_r_nac},
+    {Hexagon::S2_asr_i_r_or, Intrinsic::hexagon_S2_asr_i_r_or},
+    {Hexagon::S2_asr_i_r_rnd, Intrinsic::hexagon_S2_asr_i_r_rnd},
+    {Hexagon::S2_asr_i_r_rnd_goodsyntax,
+     Intrinsic::hexagon_S2_asr_i_r_rnd_goodsyntax},
+    {Hexagon::S2_asr_i_svw_trun, Intrinsic::hexagon_S2_asr_i_svw_trun},
+    {Hexagon::S2_asr_i_vh, Intrinsic::hexagon_S2_asr_i_vh},
+    {Hexagon::S2_asr_i_vw, Intrinsic::hexagon_S2_asr_i_vw},
+    {Hexagon::S2_asr_r_p, Intrinsic::hexagon_S2_asr_r_p},
+    {Hexagon::S2_asr_r_p_acc, Intrinsic::hexagon_S2_asr_r_p_acc},
+    {Hexagon::S2_asr_r_p_and, Intrinsic::hexagon_S2_asr_r_p_and},
+    {Hexagon::S2_asr_r_p_nac, Intrinsic::hexagon_S2_asr_r_p_nac},
+    {Hexagon::S2_asr_r_p_or, Intrinsic::hexagon_S2_asr_r_p_or},
+    {Hexagon::S2_asr_r_p_xor, Intrinsic::hexagon_S2_asr_r_p_xor},
+    {Hexagon::S2_asr_r_r, Intrinsic::hexagon_S2_asr_r_r},
+    {Hexagon::S2_asr_r_r_acc, Intrinsic::hexagon_S2_asr_r_r_acc},
+    {Hexagon::S2_asr_r_r_and, Intrinsic::hexagon_S2_asr_r_r_and},
+    {Hexagon::S2_asr_r_r_nac, Intrinsic::hexagon_S2_asr_r_r_nac},
+    {Hexagon::S2_asr_r_r_or, Intrinsic::hexagon_S2_asr_r_r_or},
+    {Hexagon::S2_asr_r_r_sat, Intrinsic::hexagon_S2_asr_r_r_sat},
+    {Hexagon::S2_asr_r_svw_trun, Intrinsic::hexagon_S2_asr_r_svw_trun},
+    {Hexagon::S2_asr_r_vh, Intrinsic::hexagon_S2_asr_r_vh},
+    {Hexagon::S2_asr_r_vw, Intrinsic::hexagon_S2_asr_r_vw},
+    {Hexagon::S2_brev, Intrinsic::hexagon_S2_brev},
+    {Hexagon::S2_brevp, Intrinsic::hexagon_S2_brevp},
+    {Hexagon::S2_cl0, Intrinsic::hexagon_S2_cl0},
+    {Hexagon::S2_cl0p, Intrinsic::hexagon_S2_cl0p},
+    {Hexagon::S2_cl1, Intrinsic::hexagon_S2_cl1},
+    {Hexagon::S2_cl1p, Intrinsic::hexagon_S2_cl1p},
+    {Hexagon::S2_clb, Intrinsic::hexagon_S2_clb},
+    {Hexagon::S2_clbnorm, Intrinsic::hexagon_S2_clbnorm},
+    {Hexagon::S2_clbp, Intrinsic::hexagon_S2_clbp},
+    {Hexagon::S2_clrbit_i, Intrinsic::hexagon_S2_clrbit_i},
+    {Hexagon::S2_clrbit_r, Intrinsic::hexagon_S2_clrbit_r},
+    {Hexagon::S2_ct0, Intrinsic::hexagon_S2_ct0},
+    {Hexagon::S2_ct0p, Intrinsic::hexagon_S2_ct0p},
+    {Hexagon::S2_ct1, Intrinsic::hexagon_S2_ct1},
+    {Hexagon::S2_ct1p, Intrinsic::hexagon_S2_ct1p},
+    {Hexagon::S2_deinterleave, Intrinsic::hexagon_S2_deinterleave},
+    {Hexagon::S2_extractu, Intrinsic::hexagon_S2_extractu},
+    {Hexagon::S2_extractu_rp, Intrinsic::hexagon_S2_extractu_rp},
+    {Hexagon::S2_extractup, Intrinsic::hexagon_S2_extractup},
+    {Hexagon::S2_extractup_rp, Intrinsic::hexagon_S2_extractup_rp},
+    {Hexagon::S2_insert, Intrinsic::hexagon_S2_insert},
+    {Hexagon::S2_insert_rp, Intrinsic::hexagon_S2_insert_rp},
+    {Hexagon::S2_insertp, Intrinsic::hexagon_S2_insertp},
+    {Hexagon::S2_insertp_rp, Intrinsic::hexagon_S2_insertp_rp},
+    {Hexagon::S2_interleave, Intrinsic::hexagon_S2_interleave},
+    {Hexagon::S2_lfsp, Intrinsic::hexagon_S2_lfsp},
+    {Hexagon::S2_lsl_r_p, Intrinsic::hexagon_S2_lsl_r_p},
+    {Hexagon::S2_lsl_r_p_acc, Intrinsic::hexagon_S2_lsl_r_p_acc},
+    {Hexagon::S2_lsl_r_p_and, Intrinsic::hexagon_S2_lsl_r_p_and},
+    {Hexagon::S2_lsl_r_p_nac, Intrinsic::hexagon_S2_lsl_r_p_nac},
+    {Hexagon::S2_lsl_r_p_or, Intrinsic::hexagon_S2_lsl_r_p_or},
+    {Hexagon::S2_lsl_r_p_xor, Intrinsic::hexagon_S2_lsl_r_p_xor},
+    {Hexagon::S2_lsl_r_r, Intrinsic::hexagon_S2_lsl_r_r},
+    {Hexagon::S2_lsl_r_r_acc, Intrinsic::hexagon_S2_lsl_r_r_acc},
+    {Hexagon::S2_lsl_r_r_and, Intrinsic::hexagon_S2_lsl_r_r_and},
+    {Hexagon::S2_lsl_r_r_nac, Intrinsic::hexagon_S2_lsl_r_r_nac},
+    {Hexagon::S2_lsl_r_r_or, Intrinsic::hexagon_S2_lsl_r_r_or},
+    {Hexagon::S2_lsl_r_vh, Intrinsic::hexagon_S2_lsl_r_vh},
+    {Hexagon::S2_lsl_r_vw, Intrinsic::hexagon_S2_lsl_r_vw},
+    {Hexagon::S2_lsr_i_p, Intrinsic::hexagon_S2_lsr_i_p},
+    {Hexagon::S2_lsr_i_p_acc, Intrinsic::hexagon_S2_lsr_i_p_acc},
+    {Hexagon::S2_lsr_i_p_and, Intrinsic::hexagon_S2_lsr_i_p_and},
+    {Hexagon::S2_lsr_i_p_nac, Intrinsic::hexagon_S2_lsr_i_p_nac},
+    {Hexagon::S2_lsr_i_p_or, Intrinsic::hexagon_S2_lsr_i_p_or},
+    {Hexagon::S2_lsr_i_p_xacc, Intrinsic::hexagon_S2_lsr_i_p_xacc},
+    {Hexagon::S2_lsr_i_r, Intrinsic::hexagon_S2_lsr_i_r},
+    {Hexagon::S2_lsr_i_r_acc, Intrinsic::hexagon_S2_lsr_i_r_acc},
+    {Hexagon::S2_lsr_i_r_and, Intrinsic::hexagon_S2_lsr_i_r_and},
+    {Hexagon::S2_lsr_i_r_nac, Intrinsic::hexagon_S2_lsr_i_r_nac},
+    {Hexagon::S2_lsr_i_r_or, Intrinsic::hexagon_S2_lsr_i_r_or},
+    {Hexagon::S2_lsr_i_r_xacc, Intrinsic::hexagon_S2_lsr_i_r_xacc},
+    {Hexagon::S2_lsr_i_vh, Intrinsic::hexagon_S2_lsr_i_vh},
+    {Hexagon::S2_lsr_i_vw, Intrinsic::hexagon_S2_lsr_i_vw},
+    {Hexagon::S2_lsr_r_p, Intrinsic::hexagon_S2_lsr_r_p},
+    {Hexagon::S2_lsr_r_p_acc, Intrinsic::hexagon_S2_lsr_r_p_acc},
+    {Hexagon::S2_lsr_r_p_and, Intrinsic::hexagon_S2_lsr_r_p_and},
+    {Hexagon::S2_lsr_r_p_nac, Intrinsic::hexagon_S2_lsr_r_p_nac},
+    {Hexagon::S2_lsr_r_p_or, Intrinsic::hexagon_S2_lsr_r_p_or},
+    {Hexagon::S2_lsr_r_p_xor, Intrinsic::hexagon_S2_lsr_r_p_xor},
+    {Hexagon::S2_lsr_r_r, Intrinsic::hexagon_S2_lsr_r_r},
+    {Hexagon::S2_lsr_r_r_acc, Intrinsic::hexagon_S2_lsr_r_r_acc},
+    {Hexagon::S2_lsr_r_r_and, Intrinsic::hexagon_S2_lsr_r_r_and},
+    {Hexagon::S2_lsr_r_r_nac, Intrinsic::hexagon_S2_lsr_r_r_nac},
+    {Hexagon::S2_lsr_r_r_or, Intrinsic::hexagon_S2_lsr_r_r_or},
+    {Hexagon::S2_lsr_r_vh, Intrinsic::hexagon_S2_lsr_r_vh},
+    {Hexagon::S2_lsr_r_vw, Intrinsic::hexagon_S2_lsr_r_vw},
+    {Hexagon::S2_mask, Intrinsic::hexagon_S2_mask},
+    {Hexagon::S2_packhl, Intrinsic::hexagon_S2_packhl},
+    {Hexagon::S2_parityp, Intrinsic::hexagon_S2_parityp},
+    {Hexagon::S2_setbit_i, Intrinsic::hexagon_S2_setbit_i},
+    {Hexagon::S2_setbit_r, Intrinsic::hexagon_S2_setbit_r},
+    {Hexagon::S2_shuffeb, Intrinsic::hexagon_S2_shuffeb},
+    {Hexagon::S2_shuffeh, Intrinsic::hexagon_S2_shuffeh},
+    {Hexagon::S2_shuffob, Intrinsic::hexagon_S2_shuffob},
+    {Hexagon::S2_shuffoh, Intrinsic::hexagon_S2_shuffoh},
+    {Hexagon::S2_storerb_pbr, Intrinsic::hexagon_S2_storerb_pbr},
+    {Hexagon::S2_storerb_pci, Intrinsic::hexagon_S2_storerb_pci},
+    {Hexagon::S2_storerb_pcr, Intrinsic::hexagon_S2_storerb_pcr},
+    {Hexagon::S2_storerd_pbr, Intrinsic::hexagon_S2_storerd_pbr},
+    {Hexagon::S2_storerd_pci, Intrinsic::hexagon_S2_storerd_pci},
+    {Hexagon::S2_storerd_pcr, Intrinsic::hexagon_S2_storerd_pcr},
+    {Hexagon::S2_storerf_pbr, Intrinsic::hexagon_S2_storerf_pbr},
+    {Hexagon::S2_storerf_pci, Intrinsic::hexagon_S2_storerf_pci},
+    {Hexagon::S2_storerf_pcr, Intrinsic::hexagon_S2_storerf_pcr},
+    {Hexagon::S2_storerh_pbr, Intrinsic::hexagon_S2_storerh_pbr},
+    {Hexagon::S2_storerh_pci, Intrinsic::hexagon_S2_storerh_pci},
+    {Hexagon::S2_storerh_pcr, Intrinsic::hexagon_S2_storerh_pcr},
+    {Hexagon::S2_storeri_pbr, Intrinsic::hexagon_S2_storeri_pbr},
+    {Hexagon::S2_storeri_pci, Intrinsic::hexagon_S2_storeri_pci},
+    {Hexagon::S2_storeri_pcr, Intrinsic::hexagon_S2_storeri_pcr},
+    {Hexagon::S2_storew_locked, Intrinsic::hexagon_S2_storew_locked},
+    {Hexagon::S2_svsathb, Intrinsic::hexagon_S2_svsathb},
+    {Hexagon::S2_svsathub, Intrinsic::hexagon_S2_svsathub},
+    {Hexagon::S2_tableidxb_goodsyntax,
+     Intrinsic::hexagon_S2_tableidxb_goodsyntax},
+    {Hexagon::S2_tableidxd_goodsyntax,
+     Intrinsic::hexagon_S2_tableidxd_goodsyntax},
+    {Hexagon::S2_tableidxh_goodsyntax,
+     Intrinsic::hexagon_S2_tableidxh_goodsyntax},
+    {Hexagon::S2_tableidxw_goodsyntax,
+     Intrinsic::hexagon_S2_tableidxw_goodsyntax},
+    {Hexagon::S2_togglebit_i, Intrinsic::hexagon_S2_togglebit_i},
+    {Hexagon::S2_togglebit_r, Intrinsic::hexagon_S2_togglebit_r},
+    {Hexagon::S2_tstbit_i, Intrinsic::hexagon_S2_tstbit_i},
+    {Hexagon::S2_tstbit_r, Intrinsic::hexagon_S2_tstbit_r},
+    {Hexagon::S2_valignib, Intrinsic::hexagon_S2_valignib},
+    {Hexagon::S2_valignrb, Intrinsic::hexagon_S2_valignrb},
+    {Hexagon::S2_vcnegh, Intrinsic::hexagon_S2_vcnegh},
+    {Hexagon::S2_vcrotate, Intrinsic::hexagon_S2_vcrotate},
+    {Hexagon::S2_vrcnegh, Intrinsic::hexagon_S2_vrcnegh},
+    {Hexagon::S2_vrndpackwh, Intrinsic::hexagon_S2_vrndpackwh},
+    {Hexagon::S2_vrndpackwhs, Intrinsic::hexagon_S2_vrndpackwhs},
+    {Hexagon::S2_vsathb, Intrinsic::hexagon_S2_vsathb},
+    {Hexagon::S2_vsathb_nopack, Intrinsic::hexagon_S2_vsathb_nopack},
+    {Hexagon::S2_vsathub, Intrinsic::hexagon_S2_vsathub},
+    {Hexagon::S2_vsathub_nopack, Intrinsic::hexagon_S2_vsathub_nopack},
+    {Hexagon::S2_vsatwh, Intrinsic::hexagon_S2_vsatwh},
+    {Hexagon::S2_vsatwh_nopack, Intrinsic::hexagon_S2_vsatwh_nopack},
+    {Hexagon::S2_vsatwuh, Intrinsic::hexagon_S2_vsatwuh},
+    {Hexagon::S2_vsatwuh_nopack, Intrinsic::hexagon_S2_vsatwuh_nopack},
+    {Hexagon::S2_vsplatrb, Intrinsic::hexagon_S2_vsplatrb},
+    {Hexagon::S2_vsplatrh, Intrinsic::hexagon_S2_vsplatrh},
+    {Hexagon::S2_vspliceib, Intrinsic::hexagon_S2_vspliceib},
+    {Hexagon::S2_vsplicerb, Intrinsic::hexagon_S2_vsplicerb},
+    {Hexagon::S2_vsxtbh, Intrinsic::hexagon_S2_vsxtbh},
+    {Hexagon::S2_vsxthw, Intrinsic::hexagon_S2_vsxthw},
+    {Hexagon::S2_vtrunehb, Intrinsic::hexagon_S2_vtrunehb},
+    {Hexagon::S2_vtrunewh, Intrinsic::hexagon_S2_vtrunewh},
+    {Hexagon::S2_vtrunohb, Intrinsic::hexagon_S2_vtrunohb},
+    {Hexagon::S2_vtrunowh, Intrinsic::hexagon_S2_vtrunowh},
+    {Hexagon::S2_vzxtbh, Intrinsic::hexagon_S2_vzxtbh},
+    {Hexagon::S2_vzxthw, Intrinsic::hexagon_S2_vzxthw},
+    {Hexagon::S4_addaddi, Intrinsic::hexagon_S4_addaddi},
+    {Hexagon::S4_addi_asl_ri, Intrinsic::hexagon_S4_addi_asl_ri},
+    {Hexagon::S4_addi_lsr_ri, Intrinsic::hexagon_S4_addi_lsr_ri},
+    {Hexagon::S4_andi_asl_ri, Intrinsic::hexagon_S4_andi_asl_ri},
+    {Hexagon::S4_andi_lsr_ri, Intrinsic::hexagon_S4_andi_lsr_ri},
+    {Hexagon::S4_clbaddi, Intrinsic::hexagon_S4_clbaddi},
+    {Hexagon::S4_clbpaddi, Intrinsic::hexagon_S4_clbpaddi},
+    {Hexagon::S4_clbpnorm, Intrinsic::hexagon_S4_clbpnorm},
+    {Hexagon::S4_extract, Intrinsic::hexagon_S4_extract},
+    {Hexagon::S4_extract_rp, Intrinsic::hexagon_S4_extract_rp},
+    {Hexagon::S4_extractp, Intrinsic::hexagon_S4_extractp},
+    {Hexagon::S4_extractp_rp, Intrinsic::hexagon_S4_extractp_rp},
+    {Hexagon::S4_lsli, Intrinsic::hexagon_S4_lsli},
+    {Hexagon::S4_ntstbit_i, Intrinsic::hexagon_S4_ntstbit_i},
+    {Hexagon::S4_ntstbit_r, Intrinsic::hexagon_S4_ntstbit_r},
+    {Hexagon::S4_or_andi, Intrinsic::hexagon_S4_or_andi},
+    {Hexagon::S4_or_andix, Intrinsic::hexagon_S4_or_andix},
+    {Hexagon::S4_or_ori, Intrinsic::hexagon_S4_or_ori},
+    {Hexagon::S4_ori_asl_ri, Intrinsic::hexagon_S4_ori_asl_ri},
+    {Hexagon::S4_ori_lsr_ri, Intrinsic::hexagon_S4_ori_lsr_ri},
+    {Hexagon::S4_parity, Intrinsic::hexagon_S4_parity},
+    {Hexagon::S4_stored_locked, Intrinsic::hexagon_S4_stored_locked},
+    {Hexagon::S4_subaddi, Intrinsic::hexagon_S4_subaddi},
+    {Hexagon::S4_subi_asl_ri, Intrinsic::hexagon_S4_subi_asl_ri},
+    {Hexagon::S4_subi_lsr_ri, Intrinsic::hexagon_S4_subi_lsr_ri},
+    {Hexagon::S4_vrcrotate, Intrinsic::hexagon_S4_vrcrotate},
+    {Hexagon::S4_vrcrotate_acc, Intrinsic::hexagon_S4_vrcrotate_acc},
+    {Hexagon::S4_vxaddsubh, Intrinsic::hexagon_S4_vxaddsubh},
+    {Hexagon::S4_vxaddsubhr, Intrinsic::hexagon_S4_vxaddsubhr},
+    {Hexagon::S4_vxaddsubw, Intrinsic::hexagon_S4_vxaddsubw},
+    {Hexagon::S4_vxsubaddh, Intrinsic::hexagon_S4_vxsubaddh},
+    {Hexagon::S4_vxsubaddhr, Intrinsic::hexagon_S4_vxsubaddhr},
+    {Hexagon::S4_vxsubaddw, Intrinsic::hexagon_S4_vxsubaddw},
+    {Hexagon::S5_asrhub_rnd_sat_goodsyntax,
+     Intrinsic::hexagon_S5_asrhub_rnd_sat_goodsyntax},
+    {Hexagon::S5_asrhub_sat, Intrinsic::hexagon_S5_asrhub_sat},
+    {Hexagon::S5_popcountp, Intrinsic::hexagon_S5_popcountp},
+    {Hexagon::S5_vasrhrnd_goodsyntax,
+     Intrinsic::hexagon_S5_vasrhrnd_goodsyntax},
+    {Hexagon::S6_rol_i_p, Intrinsic::hexagon_S6_rol_i_p},
+    {Hexagon::S6_rol_i_p_acc, Intrinsic::hexagon_S6_rol_i_p_acc},
+    {Hexagon::S6_rol_i_p_and, Intrinsic::hexagon_S6_rol_i_p_and},
+    {Hexagon::S6_rol_i_p_nac, Intrinsic::hexagon_S6_rol_i_p_nac},
+    {Hexagon::S6_rol_i_p_or, Intrinsic::hexagon_S6_rol_i_p_or},
+    {Hexagon::S6_rol_i_p_xacc, Intrinsic::hexagon_S6_rol_i_p_xacc},
+    {Hexagon::S6_rol_i_r, Intrinsic::hexagon_S6_rol_i_r},
+    {Hexagon::S6_rol_i_r_acc, Intrinsic::hexagon_S6_rol_i_r_acc},
+    {Hexagon::S6_rol_i_r_and, Intrinsic::hexagon_S6_rol_i_r_and},
+    {Hexagon::S6_rol_i_r_nac, Intrinsic::hexagon_S6_rol_i_r_nac},
+    {Hexagon::S6_rol_i_r_or, Intrinsic::hexagon_S6_rol_i_r_or},
+    {Hexagon::S6_rol_i_r_xacc, Intrinsic::hexagon_S6_rol_i_r_xacc},
+    {Hexagon::S6_vsplatrbp, Intrinsic::hexagon_S6_vsplatrbp},
+    {Hexagon::S6_vtrunehb_ppp, Intrinsic::hexagon_S6_vtrunehb_ppp},
+    {Hexagon::S6_vtrunohb_ppp, Intrinsic::hexagon_S6_vtrunohb_ppp},
+    {Hexagon::Y2_dccleana, Intrinsic::hexagon_Y2_dccleana},
+    {Hexagon::Y2_dccleaninva, Intrinsic::hexagon_Y2_dccleaninva},
+    {Hexagon::Y2_dcfetch, Intrinsic::hexagon_Y2_dcfetch},
+    {Hexagon::Y2_dcinva, Intrinsic::hexagon_Y2_dcinva},
+    {Hexagon::Y2_dczeroa, Intrinsic::hexagon_Y2_dczeroa},
+    {Hexagon::Y2_icinva, Intrinsic::hexagon_Y2_icinva},
+    {Hexagon::Y2_isync, Intrinsic::hexagon_Y2_isync},
+    {Hexagon::Y4_l2fetch, Intrinsic::hexagon_Y4_l2fetch},
+    {Hexagon::Y5_l2fetch, Intrinsic::hexagon_Y5_l2fetch},
+    {Hexagon::Y6_dmlink, Intrinsic::hexagon_Y6_dmlink},
+    {Hexagon::Y6_dmpause, Intrinsic::hexagon_Y6_dmpause},
+    {Hexagon::Y6_dmpoll, Intrinsic::hexagon_Y6_dmpoll},
+    {Hexagon::Y6_dmresume, Intrinsic::hexagon_Y6_dmresume},
+    {Hexagon::Y6_dmstart, Intrinsic::hexagon_Y6_dmstart},
+    {Hexagon::Y6_dmwait, Intrinsic::hexagon_Y6_dmwait},
 #endif  // GET_SCALAR_INTRINSICS
 
 #ifdef GET_HVX_INTRINSICS
-{Hexagon::V6_extractw, Intrinsic::hexagon_V6_extractw, Intrinsic::hexagon_V6_extractw_128B},
-{Hexagon::V6_hi, Intrinsic::hexagon_V6_hi, Intrinsic::hexagon_V6_hi_128B},
-{Hexagon::V6_lo, Intrinsic::hexagon_V6_lo, Intrinsic::hexagon_V6_lo_128B},
-{Hexagon::V6_lvsplatb, Intrinsic::hexagon_V6_lvsplatb, Intrinsic::hexagon_V6_lvsplatb_128B},
-{Hexagon::V6_lvsplath, Intrinsic::hexagon_V6_lvsplath, Intrinsic::hexagon_V6_lvsplath_128B},
-{Hexagon::V6_lvsplatw, Intrinsic::hexagon_V6_lvsplatw, Intrinsic::hexagon_V6_lvsplatw_128B},
-{Hexagon::V6_pred_and, Intrinsic::hexagon_V6_pred_and, Intrinsic::hexagon_V6_pred_and_128B},
-{Hexagon::V6_pred_and_n, Intrinsic::hexagon_V6_pred_and_n, Intrinsic::hexagon_V6_pred_and_n_128B},
-{Hexagon::V6_pred_not, Intrinsic::hexagon_V6_pred_not, Intrinsic::hexagon_V6_pred_not_128B},
-{Hexagon::V6_pred_or, Intrinsic::hexagon_V6_pred_or, Intrinsic::hexagon_V6_pred_or_128B},
-{Hexagon::V6_pred_or_n, Intrinsic::hexagon_V6_pred_or_n, Intrinsic::hexagon_V6_pred_or_n_128B},
-{Hexagon::V6_pred_scalar2, Intrinsic::hexagon_V6_pred_scalar2, Intrinsic::hexagon_V6_pred_scalar2_128B},
-{Hexagon::V6_pred_scalar2v2, Intrinsic::hexagon_V6_pred_scalar2v2, Intrinsic::hexagon_V6_pred_scalar2v2_128B},
-{Hexagon::V6_pred_xor, Intrinsic::hexagon_V6_pred_xor, Intrinsic::hexagon_V6_pred_xor_128B},
-{Hexagon::V6_shuffeqh, Intrinsic::hexagon_V6_shuffeqh, Intrinsic::hexagon_V6_shuffeqh_128B},
-{Hexagon::V6_shuffeqw, Intrinsic::hexagon_V6_shuffeqw, Intrinsic::hexagon_V6_shuffeqw_128B},
-{Hexagon::V6_v6mpyhubs10, Intrinsic::hexagon_V6_v6mpyhubs10, Intrinsic::hexagon_V6_v6mpyhubs10_128B},
-{Hexagon::V6_v6mpyhubs10_vxx, Intrinsic::hexagon_V6_v6mpyhubs10_vxx, Intrinsic::hexagon_V6_v6mpyhubs10_vxx_128B},
-{Hexagon::V6_v6mpyvubs10, Intrinsic::hexagon_V6_v6mpyvubs10, Intrinsic::hexagon_V6_v6mpyvubs10_128B},
-{Hexagon::V6_v6mpyvubs10_vxx, Intrinsic::hexagon_V6_v6mpyvubs10_vxx, Intrinsic::hexagon_V6_v6mpyvubs10_vxx_128B},
-{Hexagon::V6_vL32b_npred_ai, Intrinsic::hexagon_V6_vL32b_npred_ai, Intrinsic::hexagon_V6_vL32b_npred_ai_128B},
-{Hexagon::V6_vL32b_npred_pi, Intrinsic::hexagon_V6_vL32b_npred_pi, Intrinsic::hexagon_V6_vL32b_npred_pi_128B},
-{Hexagon::V6_vL32b_npred_ppu, Intrinsic::hexagon_V6_vL32b_npred_ppu, Intrinsic::hexagon_V6_vL32b_npred_ppu_128B},
-{Hexagon::V6_vL32b_nt_npred_ai, Intrinsic::hexagon_V6_vL32b_nt_npred_ai, Intrinsic::hexagon_V6_vL32b_nt_npred_ai_128B},
-{Hexagon::V6_vL32b_nt_npred_pi, Intrinsic::hexagon_V6_vL32b_nt_npred_pi, Intrinsic::hexagon_V6_vL32b_nt_npred_pi_128B},
-{Hexagon::V6_vL32b_nt_npred_ppu, Intrinsic::hexagon_V6_vL32b_nt_npred_ppu, Intrinsic::hexagon_V6_vL32b_nt_npred_ppu_128B},
-{Hexagon::V6_vL32b_nt_pred_ai, Intrinsic::hexagon_V6_vL32b_nt_pred_ai, Intrinsic::hexagon_V6_vL32b_nt_pred_ai_128B},
-{Hexagon::V6_vL32b_nt_pred_pi, Intrinsic::hexagon_V6_vL32b_nt_pred_pi, Intrinsic::hexagon_V6_vL32b_nt_pred_pi_128B},
-{Hexagon::V6_vL32b_nt_pred_ppu, Intrinsic::hexagon_V6_vL32b_nt_pred_ppu, Intrinsic::hexagon_V6_vL32b_nt_pred_ppu_128B},
-{Hexagon::V6_vL32b_pred_ai, Intrinsic::hexagon_V6_vL32b_pred_ai, Intrinsic::hexagon_V6_vL32b_pred_ai_128B},
-{Hexagon::V6_vL32b_pred_pi, Intrinsic::hexagon_V6_vL32b_pred_pi, Intrinsic::hexagon_V6_vL32b_pred_pi_128B},
-{Hexagon::V6_vL32b_pred_ppu, Intrinsic::hexagon_V6_vL32b_pred_ppu, Intrinsic::hexagon_V6_vL32b_pred_ppu_128B},
-{Hexagon::V6_vS32Ub_npred_ai, Intrinsic::hexagon_V6_vS32Ub_npred_ai, Intrinsic::hexagon_V6_vS32Ub_npred_ai_128B},
-{Hexagon::V6_vS32Ub_npred_pi, Intrinsic::hexagon_V6_vS32Ub_npred_pi, Intrinsic::hexagon_V6_vS32Ub_npred_pi_128B},
-{Hexagon::V6_vS32Ub_npred_ppu, Intrinsic::hexagon_V6_vS32Ub_npred_ppu, Intrinsic::hexagon_V6_vS32Ub_npred_ppu_128B},
-{Hexagon::V6_vS32Ub_pred_ai, Intrinsic::hexagon_V6_vS32Ub_pred_ai, Intrinsic::hexagon_V6_vS32Ub_pred_ai_128B},
-{Hexagon::V6_vS32Ub_pred_pi, Intrinsic::hexagon_V6_vS32Ub_pred_pi, Intrinsic::hexagon_V6_vS32Ub_pred_pi_128B},
-{Hexagon::V6_vS32Ub_pred_ppu, Intrinsic::hexagon_V6_vS32Ub_pred_ppu, Intrinsic::hexagon_V6_vS32Ub_pred_ppu_128B},
-{Hexagon::V6_vS32b_npred_ai, Intrinsic::hexagon_V6_vS32b_npred_ai, Intrinsic::hexagon_V6_vS32b_npred_ai_128B},
-{Hexagon::V6_vS32b_npred_pi, Intrinsic::hexagon_V6_vS32b_npred_pi, Intrinsic::hexagon_V6_vS32b_npred_pi_128B},
-{Hexagon::V6_vS32b_npred_ppu, Intrinsic::hexagon_V6_vS32b_npred_ppu, Intrinsic::hexagon_V6_vS32b_npred_ppu_128B},
-{Hexagon::V6_vS32b_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nqpred_ai_128B},
-{Hexagon::V6_vS32b_nt_npred_ai, Intrinsic::hexagon_V6_vS32b_nt_npred_ai, Intrinsic::hexagon_V6_vS32b_nt_npred_ai_128B},
-{Hexagon::V6_vS32b_nt_npred_pi, Intrinsic::hexagon_V6_vS32b_nt_npred_pi, Intrinsic::hexagon_V6_vS32b_nt_npred_pi_128B},
-{Hexagon::V6_vS32b_nt_npred_ppu, Intrinsic::hexagon_V6_vS32b_nt_npred_ppu, Intrinsic::hexagon_V6_vS32b_nt_npred_ppu_128B},
-{Hexagon::V6_vS32b_nt_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nt_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nt_nqpred_ai_128B},
-{Hexagon::V6_vS32b_nt_pred_ai, Intrinsic::hexagon_V6_vS32b_nt_pred_ai, Intrinsic::hexagon_V6_vS32b_nt_pred_ai_128B},
-{Hexagon::V6_vS32b_nt_pred_pi, Intrinsic::hexagon_V6_vS32b_nt_pred_pi, Intrinsic::hexagon_V6_vS32b_nt_pred_pi_128B},
-{Hexagon::V6_vS32b_nt_pred_ppu, Intrinsic::hexagon_V6_vS32b_nt_pred_ppu, Intrinsic::hexagon_V6_vS32b_nt_pred_ppu_128B},
-{Hexagon::V6_vS32b_nt_qpred_ai, Intrinsic::hexagon_V6_vS32b_nt_qpred_ai, Intrinsic::hexagon_V6_vS32b_nt_qpred_ai_128B},
-{Hexagon::V6_vS32b_pred_ai, Intrinsic::hexagon_V6_vS32b_pred_ai, Intrinsic::hexagon_V6_vS32b_pred_ai_128B},
-{Hexagon::V6_vS32b_pred_pi, Intrinsic::hexagon_V6_vS32b_pred_pi, Intrinsic::hexagon_V6_vS32b_pred_pi_128B},
-{Hexagon::V6_vS32b_pred_ppu, Intrinsic::hexagon_V6_vS32b_pred_ppu, Intrinsic::hexagon_V6_vS32b_pred_ppu_128B},
-{Hexagon::V6_vS32b_qpred_ai, Intrinsic::hexagon_V6_vS32b_qpred_ai, Intrinsic::hexagon_V6_vS32b_qpred_ai_128B},
-{Hexagon::V6_vabs_hf, Intrinsic::hexagon_V6_vabs_hf, Intrinsic::hexagon_V6_vabs_hf_128B},
-{Hexagon::V6_vabs_sf, Intrinsic::hexagon_V6_vabs_sf, Intrinsic::hexagon_V6_vabs_sf_128B},
-{Hexagon::V6_vabsb, Intrinsic::hexagon_V6_vabsb, Intrinsic::hexagon_V6_vabsb_128B},
-{Hexagon::V6_vabsb_sat, Intrinsic::hexagon_V6_vabsb_sat, Intrinsic::hexagon_V6_vabsb_sat_128B},
-{Hexagon::V6_vabsdiffh, Intrinsic::hexagon_V6_vabsdiffh, Intrinsic::hexagon_V6_vabsdiffh_128B},
-{Hexagon::V6_vabsdiffub, Intrinsic::hexagon_V6_vabsdiffub, Intrinsic::hexagon_V6_vabsdiffub_128B},
-{Hexagon::V6_vabsdiffuh, Intrinsic::hexagon_V6_vabsdiffuh, Intrinsic::hexagon_V6_vabsdiffuh_128B},
-{Hexagon::V6_vabsdiffw, Intrinsic::hexagon_V6_vabsdiffw, Intrinsic::hexagon_V6_vabsdiffw_128B},
-{Hexagon::V6_vabsh, Intrinsic::hexagon_V6_vabsh, Intrinsic::hexagon_V6_vabsh_128B},
-{Hexagon::V6_vabsh_sat, Intrinsic::hexagon_V6_vabsh_sat, Intrinsic::hexagon_V6_vabsh_sat_128B},
-{Hexagon::V6_vabsw, Intrinsic::hexagon_V6_vabsw, Intrinsic::hexagon_V6_vabsw_128B},
-{Hexagon::V6_vabsw_sat, Intrinsic::hexagon_V6_vabsw_sat, Intrinsic::hexagon_V6_vabsw_sat_128B},
-{Hexagon::V6_vadd_hf, Intrinsic::hexagon_V6_vadd_hf, Intrinsic::hexagon_V6_vadd_hf_128B},
-{Hexagon::V6_vadd_hf_hf, Intrinsic::hexagon_V6_vadd_hf_hf, Intrinsic::hexagon_V6_vadd_hf_hf_128B},
-{Hexagon::V6_vadd_qf16, Intrinsic::hexagon_V6_vadd_qf16, Intrinsic::hexagon_V6_vadd_qf16_128B},
-{Hexagon::V6_vadd_qf16_mix, Intrinsic::hexagon_V6_vadd_qf16_mix, Intrinsic::hexagon_V6_vadd_qf16_mix_128B},
-{Hexagon::V6_vadd_qf32, Intrinsic::hexagon_V6_vadd_qf32, Intrinsic::hexagon_V6_vadd_qf32_128B},
-{Hexagon::V6_vadd_qf32_mix, Intrinsic::hexagon_V6_vadd_qf32_mix, Intrinsic::hexagon_V6_vadd_qf32_mix_128B},
-{Hexagon::V6_vadd_sf, Intrinsic::hexagon_V6_vadd_sf, Intrinsic::hexagon_V6_vadd_sf_128B},
-{Hexagon::V6_vadd_sf_bf, Intrinsic::hexagon_V6_vadd_sf_bf, Intrinsic::hexagon_V6_vadd_sf_bf_128B},
-{Hexagon::V6_vadd_sf_hf, Intrinsic::hexagon_V6_vadd_sf_hf, Intrinsic::hexagon_V6_vadd_sf_hf_128B},
-{Hexagon::V6_vadd_sf_sf, Intrinsic::hexagon_V6_vadd_sf_sf, Intrinsic::hexagon_V6_vadd_sf_sf_128B},
-{Hexagon::V6_vaddb, Intrinsic::hexagon_V6_vaddb, Intrinsic::hexagon_V6_vaddb_128B},
-{Hexagon::V6_vaddb_dv, Intrinsic::hexagon_V6_vaddb_dv, Intrinsic::hexagon_V6_vaddb_dv_128B},
-{Hexagon::V6_vaddbnq, Intrinsic::hexagon_V6_vaddbnq, Intrinsic::hexagon_V6_vaddbnq_128B},
-{Hexagon::V6_vaddbq, Intrinsic::hexagon_V6_vaddbq, Intrinsic::hexagon_V6_vaddbq_128B},
-{Hexagon::V6_vaddbsat, Intrinsic::hexagon_V6_vaddbsat, Intrinsic::hexagon_V6_vaddbsat_128B},
-{Hexagon::V6_vaddbsat_dv, Intrinsic::hexagon_V6_vaddbsat_dv, Intrinsic::hexagon_V6_vaddbsat_dv_128B},
-{Hexagon::V6_vaddcarry, Intrinsic::hexagon_V6_vaddcarry, Intrinsic::hexagon_V6_vaddcarry_128B},
-{Hexagon::V6_vaddcarryo, Intrinsic::hexagon_V6_vaddcarryo, Intrinsic::hexagon_V6_vaddcarryo_128B},
-{Hexagon::V6_vaddcarrysat, Intrinsic::hexagon_V6_vaddcarrysat, Intrinsic::hexagon_V6_vaddcarrysat_128B},
-{Hexagon::V6_vaddclbh, Intrinsic::hexagon_V6_vaddclbh, Intrinsic::hexagon_V6_vaddclbh_128B},
-{Hexagon::V6_vaddclbw, Intrinsic::hexagon_V6_vaddclbw, Intrinsic::hexagon_V6_vaddclbw_128B},
-{Hexagon::V6_vaddh, Intrinsic::hexagon_V6_vaddh, Intrinsic::hexagon_V6_vaddh_128B},
-{Hexagon::V6_vaddh_dv, Intrinsic::hexagon_V6_vaddh_dv, Intrinsic::hexagon_V6_vaddh_dv_128B},
-{Hexagon::V6_vaddhnq, Intrinsic::hexagon_V6_vaddhnq, Intrinsic::hexagon_V6_vaddhnq_128B},
-{Hexagon::V6_vaddhq, Intrinsic::hexagon_V6_vaddhq, Intrinsic::hexagon_V6_vaddhq_128B},
-{Hexagon::V6_vaddhsat, Intrinsic::hexagon_V6_vaddhsat, Intrinsic::hexagon_V6_vaddhsat_128B},
-{Hexagon::V6_vaddhsat_dv, Intrinsic::hexagon_V6_vaddhsat_dv, Intrinsic::hexagon_V6_vaddhsat_dv_128B},
-{Hexagon::V6_vaddhw, Intrinsic::hexagon_V6_vaddhw, Intrinsic::hexagon_V6_vaddhw_128B},
-{Hexagon::V6_vaddhw_acc, Intrinsic::hexagon_V6_vaddhw_acc, Intrinsic::hexagon_V6_vaddhw_acc_128B},
-{Hexagon::V6_vaddubh, Intrinsic::hexagon_V6_vaddubh, Intrinsic::hexagon_V6_vaddubh_128B},
-{Hexagon::V6_vaddubh_acc, Intrinsic::hexagon_V6_vaddubh_acc, Intrinsic::hexagon_V6_vaddubh_acc_128B},
-{Hexagon::V6_vaddubsat, Intrinsic::hexagon_V6_vaddubsat, Intrinsic::hexagon_V6_vaddubsat_128B},
-{Hexagon::V6_vaddubsat_dv, Intrinsic::hexagon_V6_vaddubsat_dv, Intrinsic::hexagon_V6_vaddubsat_dv_128B},
-{Hexagon::V6_vaddububb_sat, Intrinsic::hexagon_V6_vaddububb_sat, Intrinsic::hexagon_V6_vaddububb_sat_128B},
-{Hexagon::V6_vadduhsat, Intrinsic::hexagon_V6_vadduhsat, Intrinsic::hexagon_V6_vadduhsat_128B},
-{Hexagon::V6_vadduhsat_dv, Intrinsic::hexagon_V6_vadduhsat_dv, Intrinsic::hexagon_V6_vadduhsat_dv_128B},
-{Hexagon::V6_vadduhw, Intrinsic::hexagon_V6_vadduhw, Intrinsic::hexagon_V6_vadduhw_128B},
-{Hexagon::V6_vadduhw_acc, Intrinsic::hexagon_V6_vadduhw_acc, Intrinsic::hexagon_V6_vadduhw_acc_128B},
-{Hexagon::V6_vadduwsat, Intrinsic::hexagon_V6_vadduwsat, Intrinsic::hexagon_V6_vadduwsat_128B},
-{Hexagon::V6_vadduwsat_dv, Intrinsic::hexagon_V6_vadduwsat_dv, Intrinsic::hexagon_V6_vadduwsat_dv_128B},
-{Hexagon::V6_vaddw, Intrinsic::hexagon_V6_vaddw, Intrinsic::hexagon_V6_vaddw_128B},
-{Hexagon::V6_vaddw_dv, Intrinsic::hexagon_V6_vaddw_dv, Intrinsic::hexagon_V6_vaddw_dv_128B},
-{Hexagon::V6_vaddwnq, Intrinsic::hexagon_V6_vaddwnq, Intrinsic::hexagon_V6_vaddwnq_128B},
-{Hexagon::V6_vaddwq, Intrinsic::hexagon_V6_vaddwq, Intrinsic::hexagon_V6_vaddwq_128B},
-{Hexagon::V6_vaddwsat, Intrinsic::hexagon_V6_vaddwsat, Intrinsic::hexagon_V6_vaddwsat_128B},
-{Hexagon::V6_vaddwsat_dv, Intrinsic::hexagon_V6_vaddwsat_dv, Intrinsic::hexagon_V6_vaddwsat_dv_128B},
-{Hexagon::V6_valignb, Intrinsic::hexagon_V6_valignb, Intrinsic::hexagon_V6_valignb_128B},
-{Hexagon::V6_valignbi, Intrinsic::hexagon_V6_valignbi, Intrinsic::hexagon_V6_valignbi_128B},
-{Hexagon::V6_vand, Intrinsic::hexagon_V6_vand, Intrinsic::hexagon_V6_vand_128B},
-{Hexagon::V6_vandnqrt, Intrinsic::hexagon_V6_vandnqrt, Intrinsic::hexagon_V6_vandnqrt_128B},
-{Hexagon::V6_vandnqrt_acc, Intrinsic::hexagon_V6_vandnqrt_acc, Intrinsic::hexagon_V6_vandnqrt_acc_128B},
-{Hexagon::V6_vandqrt, Intrinsic::hexagon_V6_vandqrt, Intrinsic::hexagon_V6_vandqrt_128B},
-{Hexagon::V6_vandqrt_acc, Intrinsic::hexagon_V6_vandqrt_acc, Intrinsic::hexagon_V6_vandqrt_acc_128B},
-{Hexagon::V6_vandvnqv, Intrinsic::hexagon_V6_vandvnqv, Intrinsic::hexagon_V6_vandvnqv_128B},
-{Hexagon::V6_vandvqv, Intrinsic::hexagon_V6_vandvqv, Intrinsic::hexagon_V6_vandvqv_128B},
-{Hexagon::V6_vandvrt, Intrinsic::hexagon_V6_vandvrt, Intrinsic::hexagon_V6_vandvrt_128B},
-{Hexagon::V6_vandvrt_acc, Intrinsic::hexagon_V6_vandvrt_acc, Intrinsic::hexagon_V6_vandvrt_acc_128B},
-{Hexagon::V6_vaslh, Intrinsic::hexagon_V6_vaslh, Intrinsic::hexagon_V6_vaslh_128B},
-{Hexagon::V6_vaslh_acc, Intrinsic::hexagon_V6_vaslh_acc, Intrinsic::hexagon_V6_vaslh_acc_128B},
-{Hexagon::V6_vaslhv, Intrinsic::hexagon_V6_vaslhv, Intrinsic::hexagon_V6_vaslhv_128B},
-{Hexagon::V6_vaslw, Intrinsic::hexagon_V6_vaslw, Intrinsic::hexagon_V6_vaslw_128B},
-{Hexagon::V6_vaslw_acc, Intrinsic::hexagon_V6_vaslw_acc, Intrinsic::hexagon_V6_vaslw_acc_128B},
-{Hexagon::V6_vaslwv, Intrinsic::hexagon_V6_vaslwv, Intrinsic::hexagon_V6_vaslwv_128B},
-{Hexagon::V6_vasr_into, Intrinsic::hexagon_V6_vasr_into, Intrinsic::hexagon_V6_vasr_into_128B},
-{Hexagon::V6_vasrh, Intrinsic::hexagon_V6_vasrh, Intrinsic::hexagon_V6_vasrh_128B},
-{Hexagon::V6_vasrh_acc, Intrinsic::hexagon_V6_vasrh_acc, Intrinsic::hexagon_V6_vasrh_acc_128B},
-{Hexagon::V6_vasrhbrndsat, Intrinsic::hexagon_V6_vasrhbrndsat, Intrinsic::hexagon_V6_vasrhbrndsat_128B},
-{Hexagon::V6_vasrhbsat, Intrinsic::hexagon_V6_vasrhbsat, Intrinsic::hexagon_V6_vasrhbsat_128B},
-{Hexagon::V6_vasrhubrndsat, Intrinsic::hexagon_V6_vasrhubrndsat, Intrinsic::hexagon_V6_vasrhubrndsat_128B},
-{Hexagon::V6_vasrhubsat, Intrinsic::hexagon_V6_vasrhubsat, Intrinsic::hexagon_V6_vasrhubsat_128B},
-{Hexagon::V6_vasrhv, Intrinsic::hexagon_V6_vasrhv, Intrinsic::hexagon_V6_vasrhv_128B},
-{Hexagon::V6_vasruhubrndsat, Intrinsic::hexagon_V6_vasruhubrndsat, Intrinsic::hexagon_V6_vasruhubrndsat_128B},
-{Hexagon::V6_vasruhubsat, Intrinsic::hexagon_V6_vasruhubsat, Intrinsic::hexagon_V6_vasruhubsat_128B},
-{Hexagon::V6_vasruwuhrndsat, Intrinsic::hexagon_V6_vasruwuhrndsat, Intrinsic::hexagon_V6_vasruwuhrndsat_128B},
-{Hexagon::V6_vasruwuhsat, Intrinsic::hexagon_V6_vasruwuhsat, Intrinsic::hexagon_V6_vasruwuhsat_128B},
-{Hexagon::V6_vasrvuhubrndsat, Intrinsic::hexagon_V6_vasrvuhubrndsat, Intrinsic::hexagon_V6_vasrvuhubrndsat_128B},
-{Hexagon::V6_vasrvuhubsat, Intrinsic::hexagon_V6_vasrvuhubsat, Intrinsic::hexagon_V6_vasrvuhubsat_128B},
-{Hexagon::V6_vasrvwuhrndsat, Intrinsic::hexagon_V6_vasrvwuhrndsat, Intrinsic::hexagon_V6_vasrvwuhrndsat_128B},
-{Hexagon::V6_vasrvwuhsat, Intrinsic::hexagon_V6_vasrvwuhsat, Intrinsic::hexagon_V6_vasrvwuhsat_128B},
-{Hexagon::V6_vasrw, Intrinsic::hexagon_V6_vasrw, Intrinsic::hexagon_V6_vasrw_128B},
-{Hexagon::V6_vasrw_acc, Intrinsic::hexagon_V6_vasrw_acc, Intrinsic::hexagon_V6_vasrw_acc_128B},
-{Hexagon::V6_vasrwh, Intrinsic::hexagon_V6_vasrwh, Intrinsic::hexagon_V6_vasrwh_128B},
-{Hexagon::V6_vasrwhrndsat, Intrinsic::hexagon_V6_vasrwhrndsat, Intrinsic::hexagon_V6_vasrwhrndsat_128B},
-{Hexagon::V6_vasrwhsat, Intrinsic::hexagon_V6_vasrwhsat, Intrinsic::hexagon_V6_vasrwhsat_128B},
-{Hexagon::V6_vasrwuhrndsat, Intrinsic::hexagon_V6_vasrwuhrndsat, Intrinsic::hexagon_V6_vasrwuhrndsat_128B},
-{Hexagon::V6_vasrwuhsat, Intrinsic::hexagon_V6_vasrwuhsat, Intrinsic::hexagon_V6_vasrwuhsat_128B},
-{Hexagon::V6_vasrwv, Intrinsic::hexagon_V6_vasrwv, Intrinsic::hexagon_V6_vasrwv_128B},
-{Hexagon::V6_vassign, Intrinsic::hexagon_V6_vassign, Intrinsic::hexagon_V6_vassign_128B},
-{Hexagon::V6_vassign_fp, Intrinsic::hexagon_V6_vassign_fp, Intrinsic::hexagon_V6_vassign_fp_128B},
-{Hexagon::V6_vassignp, Intrinsic::hexagon_V6_vassignp, Intrinsic::hexagon_V6_vassignp_128B},
-{Hexagon::V6_vavgb, Intrinsic::hexagon_V6_vavgb, Intrinsic::hexagon_V6_vavgb_128B},
-{Hexagon::V6_vavgbrnd, Intrinsic::hexagon_V6_vavgbrnd, Intrinsic::hexagon_V6_vavgbrnd_128B},
-{Hexagon::V6_vavgh, Intrinsic::hexagon_V6_vavgh, Intrinsic::hexagon_V6_vavgh_128B},
-{Hexagon::V6_vavghrnd, Intrinsic::hexagon_V6_vavghrnd, Intrinsic::hexagon_V6_vavghrnd_128B},
-{Hexagon::V6_vavgub, Intrinsic::hexagon_V6_vavgub, Intrinsic::hexagon_V6_vavgub_128B},
-{Hexagon::V6_vavgubrnd, Intrinsic::hexagon_V6_vavgubrnd, Intrinsic::hexagon_V6_vavgubrnd_128B},
-{Hexagon::V6_vavguh, Intrinsic::hexagon_V6_vavguh, Intrinsic::hexagon_V6_vavguh_128B},
-{Hexagon::V6_vavguhrnd, Intrinsic::hexagon_V6_vavguhrnd, Intrinsic::hexagon_V6_vavguhrnd_128B},
-{Hexagon::V6_vavguw, Intrinsic::hexagon_V6_vavguw, Intrinsic::hexagon_V6_vavguw_128B},
-{Hexagon::V6_vavguwrnd, Intrinsic::hexagon_V6_vavguwrnd, Intrinsic::hexagon_V6_vavguwrnd_128B},
-{Hexagon::V6_vavgw, Intrinsic::hexagon_V6_vavgw, Intrinsic::hexagon_V6_vavgw_128B},
-{Hexagon::V6_vavgwrnd, Intrinsic::hexagon_V6_vavgwrnd, Intrinsic::hexagon_V6_vavgwrnd_128B},
-{Hexagon::V6_vcl0h, Intrinsic::hexagon_V6_vcl0h, Intrinsic::hexagon_V6_vcl0h_128B},
-{Hexagon::V6_vcl0w, Intrinsic::hexagon_V6_vcl0w, Intrinsic::hexagon_V6_vcl0w_128B},
-{Hexagon::V6_vcombine, Intrinsic::hexagon_V6_vcombine, Intrinsic::hexagon_V6_vcombine_128B},
-{Hexagon::V6_vconv_h_hf, Intrinsic::hexagon_V6_vconv_h_hf, Intrinsic::hexagon_V6_vconv_h_hf_128B},
-{Hexagon::V6_vconv_hf_h, Intrinsic::hexagon_V6_vconv_hf_h, Intrinsic::hexagon_V6_vconv_hf_h_128B},
-{Hexagon::V6_vconv_hf_qf16, Intrinsic::hexagon_V6_vconv_hf_qf16, Intrinsic::hexagon_V6_vconv_hf_qf16_128B},
-{Hexagon::V6_vconv_hf_qf32, Intrinsic::hexagon_V6_vconv_hf_qf32, Intrinsic::hexagon_V6_vconv_hf_qf32_128B},
-{Hexagon::V6_vconv_sf_qf32, Intrinsic::hexagon_V6_vconv_sf_qf32, Intrinsic::hexagon_V6_vconv_sf_qf32_128B},
-{Hexagon::V6_vconv_sf_w, Intrinsic::hexagon_V6_vconv_sf_w, Intrinsic::hexagon_V6_vconv_sf_w_128B},
-{Hexagon::V6_vconv_w_sf, Intrinsic::hexagon_V6_vconv_w_sf, Intrinsic::hexagon_V6_vconv_w_sf_128B},
-{Hexagon::V6_vcvt_b_hf, Intrinsic::hexagon_V6_vcvt_b_hf, Intrinsic::hexagon_V6_vcvt_b_hf_128B},
-{Hexagon::V6_vcvt_bf_sf, Intrinsic::hexagon_V6_vcvt_bf_sf, Intrinsic::hexagon_V6_vcvt_bf_sf_128B},
-{Hexagon::V6_vcvt_h_hf, Intrinsic::hexagon_V6_vcvt_h_hf, Intrinsic::hexagon_V6_vcvt_h_hf_128B},
-{Hexagon::V6_vcvt_hf_b, Intrinsic::hexagon_V6_vcvt_hf_b, Intrinsic::hexagon_V6_vcvt_hf_b_128B},
-{Hexagon::V6_vcvt_hf_h, Intrinsic::hexagon_V6_vcvt_hf_h, Intrinsic::hexagon_V6_vcvt_hf_h_128B},
-{Hexagon::V6_vcvt_hf_sf, Intrinsic::hexagon_V6_vcvt_hf_sf, Intrinsic::hexagon_V6_vcvt_hf_sf_128B},
-{Hexagon::V6_vcvt_hf_ub, Intrinsic::hexagon_V6_vcvt_hf_ub, Intrinsic::hexagon_V6_vcvt_hf_ub_128B},
-{Hexagon::V6_vcvt_hf_uh, Intrinsic::hexagon_V6_vcvt_hf_uh, Intrinsic::hexagon_V6_vcvt_hf_uh_128B},
-{Hexagon::V6_vcvt_sf_hf, Intrinsic::hexagon_V6_vcvt_sf_hf, Intrinsic::hexagon_V6_vcvt_sf_hf_128B},
-{Hexagon::V6_vcvt_ub_hf, Intrinsic::hexagon_V6_vcvt_ub_hf, Intrinsic::hexagon_V6_vcvt_ub_hf_128B},
-{Hexagon::V6_vcvt_uh_hf, Intrinsic::hexagon_V6_vcvt_uh_hf, Intrinsic::hexagon_V6_vcvt_uh_hf_128B},
-{Hexagon::V6_vd0, Intrinsic::hexagon_V6_vd0, Intrinsic::hexagon_V6_vd0_128B},
-{Hexagon::V6_vdd0, Intrinsic::hexagon_V6_vdd0, Intrinsic::hexagon_V6_vdd0_128B},
-{Hexagon::V6_vdealb, Intrinsic::hexagon_V6_vdealb, Intrinsic::hexagon_V6_vdealb_128B},
-{Hexagon::V6_vdealb4w, Intrinsic::hexagon_V6_vdealb4w, Intrinsic::hexagon_V6_vdealb4w_128B},
-{Hexagon::V6_vdealh, Intrinsic::hexagon_V6_vdealh, Intrinsic::hexagon_V6_vdealh_128B},
-{Hexagon::V6_vdealvdd, Intrinsic::hexagon_V6_vdealvdd, Intrinsic::hexagon_V6_vdealvdd_128B},
-{Hexagon::V6_vdelta, Intrinsic::hexagon_V6_vdelta, Intrinsic::hexagon_V6_vdelta_128B},
-{Hexagon::V6_vdmpy_sf_hf, Intrinsic::hexagon_V6_vdmpy_sf_hf, Intrinsic::hexagon_V6_vdmpy_sf_hf_128B},
-{Hexagon::V6_vdmpy_sf_hf_acc, Intrinsic::hexagon_V6_vdmpy_sf_hf_acc, Intrinsic::hexagon_V6_vdmpy_sf_hf_acc_128B},
-{Hexagon::V6_vdmpybus, Intrinsic::hexagon_V6_vdmpybus, Intrinsic::hexagon_V6_vdmpybus_128B},
-{Hexagon::V6_vdmpybus_acc, Intrinsic::hexagon_V6_vdmpybus_acc, Intrinsic::hexagon_V6_vdmpybus_acc_128B},
-{Hexagon::V6_vdmpybus_dv, Intrinsic::hexagon_V6_vdmpybus_dv, Intrinsic::hexagon_V6_vdmpybus_dv_128B},
-{Hexagon::V6_vdmpybus_dv_acc, Intrinsic::hexagon_V6_vdmpybus_dv_acc, Intrinsic::hexagon_V6_vdmpybus_dv_acc_128B},
-{Hexagon::V6_vdmpyhb, Intrinsic::hexagon_V6_vdmpyhb, Intrinsic::hexagon_V6_vdmpyhb_128B},
-{Hexagon::V6_vdmpyhb_acc, Intrinsic::hexagon_V6_vdmpyhb_acc, Intrinsic::hexagon_V6_vdmpyhb_acc_128B},
-{Hexagon::V6_vdmpyhb_dv, Intrinsic::hexagon_V6_vdmpyhb_dv, Intrinsic::hexagon_V6_vdmpyhb_dv_128B},
-{Hexagon::V6_vdmpyhb_dv_acc, Intrinsic::hexagon_V6_vdmpyhb_dv_acc, Intrinsic::hexagon_V6_vdmpyhb_dv_acc_128B},
-{Hexagon::V6_vdmpyhisat, Intrinsic::hexagon_V6_vdmpyhisat, Intrinsic::hexagon_V6_vdmpyhisat_128B},
-{Hexagon::V6_vdmpyhisat_acc, Intrinsic::hexagon_V6_vdmpyhisat_acc, Intrinsic::hexagon_V6_vdmpyhisat_acc_128B},
-{Hexagon::V6_vdmpyhsat, Intrinsic::hexagon_V6_vdmpyhsat, Intrinsic::hexagon_V6_vdmpyhsat_128B},
-{Hexagon::V6_vdmpyhsat_acc, Intrinsic::hexagon_V6_vdmpyhsat_acc, Intrinsic::hexagon_V6_vdmpyhsat_acc_128B},
-{Hexagon::V6_vdmpyhsuisat, Intrinsic::hexagon_V6_vdmpyhsuisat, Intrinsic::hexagon_V6_vdmpyhsuisat_128B},
-{Hexagon::V6_vdmpyhsuisat_acc, Intrinsic::hexagon_V6_vdmpyhsuisat_acc, Intrinsic::hexagon_V6_vdmpyhsuisat_acc_128B},
-{Hexagon::V6_vdmpyhsusat, Intrinsic::hexagon_V6_vdmpyhsusat, Intrinsic::hexagon_V6_vdmpyhsusat_128B},
-{Hexagon::V6_vdmpyhsusat_acc, Intrinsic::hexagon_V6_vdmpyhsusat_acc, Intrinsic::hexagon_V6_vdmpyhsusat_acc_128B},
-{Hexagon::V6_vdmpyhvsat, Intrinsic::hexagon_V6_vdmpyhvsat, Intrinsic::hexagon_V6_vdmpyhvsat_128B},
-{Hexagon::V6_vdmpyhvsat_acc, Intrinsic::hexagon_V6_vdmpyhvsat_acc, Intrinsic::hexagon_V6_vdmpyhvsat_acc_128B},
-{Hexagon::V6_vdsaduh, Intrinsic::hexagon_V6_vdsaduh, Intrinsic::hexagon_V6_vdsaduh_128B},
-{Hexagon::V6_vdsaduh_acc, Intrinsic::hexagon_V6_vdsaduh_acc, Intrinsic::hexagon_V6_vdsaduh_acc_128B},
-{Hexagon::V6_veqb, Intrinsic::hexagon_V6_veqb, Intrinsic::hexagon_V6_veqb_128B},
-{Hexagon::V6_veqb_and, Intrinsic::hexagon_V6_veqb_and, Intrinsic::hexagon_V6_veqb_and_128B},
-{Hexagon::V6_veqb_or, Intrinsic::hexagon_V6_veqb_or, Intrinsic::hexagon_V6_veqb_or_128B},
-{Hexagon::V6_veqb_xor, Intrinsic::hexagon_V6_veqb_xor, Intrinsic::hexagon_V6_veqb_xor_128B},
-{Hexagon::V6_veqh, Intrinsic::hexagon_V6_veqh, Intrinsic::hexagon_V6_veqh_128B},
-{Hexagon::V6_veqh_and, Intrinsic::hexagon_V6_veqh_and, Intrinsic::hexagon_V6_veqh_and_128B},
-{Hexagon::V6_veqh_or, Intrinsic::hexagon_V6_veqh_or, Intrinsic::hexagon_V6_veqh_or_128B},
-{Hexagon::V6_veqh_xor, Intrinsic::hexagon_V6_veqh_xor, Intrinsic::hexagon_V6_veqh_xor_128B},
-{Hexagon::V6_veqw, Intrinsic::hexagon_V6_veqw, Intrinsic::hexagon_V6_veqw_128B},
-{Hexagon::V6_veqw_and, Intrinsic::hexagon_V6_veqw_and, Intrinsic::hexagon_V6_veqw_and_128B},
-{Hexagon::V6_veqw_or, Intrinsic::hexagon_V6_veqw_or, Intrinsic::hexagon_V6_veqw_or_128B},
-{Hexagon::V6_veqw_xor, Intrinsic::hexagon_V6_veqw_xor, Intrinsic::hexagon_V6_veqw_xor_128B},
-{Hexagon::V6_vfmax_hf, Intrinsic::hexagon_V6_vfmax_hf, Intrinsic::hexagon_V6_vfmax_hf_128B},
-{Hexagon::V6_vfmax_sf, Intrinsic::hexagon_V6_vfmax_sf, Intrinsic::hexagon_V6_vfmax_sf_128B},
-{Hexagon::V6_vfmin_hf, Intrinsic::hexagon_V6_vfmin_hf, Intrinsic::hexagon_V6_vfmin_hf_128B},
-{Hexagon::V6_vfmin_sf, Intrinsic::hexagon_V6_vfmin_sf, Intrinsic::hexagon_V6_vfmin_sf_128B},
-{Hexagon::V6_vfneg_hf, Intrinsic::hexagon_V6_vfneg_hf, Intrinsic::hexagon_V6_vfneg_hf_128B},
-{Hexagon::V6_vfneg_sf, Intrinsic::hexagon_V6_vfneg_sf, Intrinsic::hexagon_V6_vfneg_sf_128B},
-{Hexagon::V6_vgathermh, Intrinsic::hexagon_V6_vgathermh, Intrinsic::hexagon_V6_vgathermh_128B},
-{Hexagon::V6_vgathermhq, Intrinsic::hexagon_V6_vgathermhq, Intrinsic::hexagon_V6_vgathermhq_128B},
-{Hexagon::V6_vgathermhw, Intrinsic::hexagon_V6_vgathermhw, Intrinsic::hexagon_V6_vgathermhw_128B},
-{Hexagon::V6_vgathermhwq, Intrinsic::hexagon_V6_vgathermhwq, Intrinsic::hexagon_V6_vgathermhwq_128B},
-{Hexagon::V6_vgathermw, Intrinsic::hexagon_V6_vgathermw, Intrinsic::hexagon_V6_vgathermw_128B},
-{Hexagon::V6_vgathermwq, Intrinsic::hexagon_V6_vgathermwq, Intrinsic::hexagon_V6_vgathermwq_128B},
-{Hexagon::V6_vgtb, Intrinsic::hexagon_V6_vgtb, Intrinsic::hexagon_V6_vgtb_128B},
-{Hexagon::V6_vgtb_and, Intrinsic::hexagon_V6_vgtb_and, Intrinsic::hexagon_V6_vgtb_and_128B},
-{Hexagon::V6_vgtb_or, Intrinsic::hexagon_V6_vgtb_or, Intrinsic::hexagon_V6_vgtb_or_128B},
-{Hexagon::V6_vgtb_xor, Intrinsic::hexagon_V6_vgtb_xor, Intrinsic::hexagon_V6_vgtb_xor_128B},
-{Hexagon::V6_vgtbf, Intrinsic::hexagon_V6_vgtbf, Intrinsic::hexagon_V6_vgtbf_128B},
-{Hexagon::V6_vgtbf_and, Intrinsic::hexagon_V6_vgtbf_and, Intrinsic::hexagon_V6_vgtbf_and_128B},
-{Hexagon::V6_vgtbf_or, Intrinsic::hexagon_V6_vgtbf_or, Intrinsic::hexagon_V6_vgtbf_or_128B},
-{Hexagon::V6_vgtbf_xor, Intrinsic::hexagon_V6_vgtbf_xor, Intrinsic::hexagon_V6_vgtbf_xor_128B},
-{Hexagon::V6_vgth, Intrinsic::hexagon_V6_vgth, Intrinsic::hexagon_V6_vgth_128B},
-{Hexagon::V6_vgth_and, Intrinsic::hexagon_V6_vgth_and, Intrinsic::hexagon_V6_vgth_and_128B},
-{Hexagon::V6_vgth_or, Intrinsic::hexagon_V6_vgth_or, Intrinsic::hexagon_V6_vgth_or_128B},
-{Hexagon::V6_vgth_xor, Intrinsic::hexagon_V6_vgth_xor, Intrinsic::hexagon_V6_vgth_xor_128B},
-{Hexagon::V6_vgthf, Intrinsic::hexagon_V6_vgthf, Intrinsic::hexagon_V6_vgthf_128B},
-{Hexagon::V6_vgthf_and, Intrinsic::hexagon_V6_vgthf_and, Intrinsic::hexagon_V6_vgthf_and_128B},
-{Hexagon::V6_vgthf_or, Intrinsic::hexagon_V6_vgthf_or, Intrinsic::hexagon_V6_vgthf_or_128B},
-{Hexagon::V6_vgthf_xor, Intrinsic::hexagon_V6_vgthf_xor, Intrinsic::hexagon_V6_vgthf_xor_128B},
-{Hexagon::V6_vgtsf, Intrinsic::hexagon_V6_vgtsf, Intrinsic::hexagon_V6_vgtsf_128B},
-{Hexagon::V6_vgtsf_and, Intrinsic::hexagon_V6_vgtsf_and, Intrinsic::hexagon_V6_vgtsf_and_128B},
-{Hexagon::V6_vgtsf_or, Intrinsic::hexagon_V6_vgtsf_or, Intrinsic::hexagon_V6_vgtsf_or_128B},
-{Hexagon::V6_vgtsf_xor, Intrinsic::hexagon_V6_vgtsf_xor, Intrinsic::hexagon_V6_vgtsf_xor_128B},
-{Hexagon::V6_vgtub, Intrinsic::hexagon_V6_vgtub, Intrinsic::hexagon_V6_vgtub_128B},
-{Hexagon::V6_vgtub_and, Intrinsic::hexagon_V6_vgtub_and, Intrinsic::hexagon_V6_vgtub_and_128B},
-{Hexagon::V6_vgtub_or, Intrinsic::hexagon_V6_vgtub_or, Intrinsic::hexagon_V6_vgtub_or_128B},
-{Hexagon::V6_vgtub_xor, Intrinsic::hexagon_V6_vgtub_xor, Intrinsic::hexagon_V6_vgtub_xor_128B},
-{Hexagon::V6_vgtuh, Intrinsic::hexagon_V6_vgtuh, Intrinsic::hexagon_V6_vgtuh_128B},
-{Hexagon::V6_vgtuh_and, Intrinsic::hexagon_V6_vgtuh_and, Intrinsic::hexagon_V6_vgtuh_and_128B},
-{Hexagon::V6_vgtuh_or, Intrinsic::hexagon_V6_vgtuh_or, Intrinsic::hexagon_V6_vgtuh_or_128B},
-{Hexagon::V6_vgtuh_xor, Intrinsic::hexagon_V6_vgtuh_xor, Intrinsic::hexagon_V6_vgtuh_xor_128B},
-{Hexagon::V6_vgtuw, Intrinsic::hexagon_V6_vgtuw, Intrinsic::hexagon_V6_vgtuw_128B},
-{Hexagon::V6_vgtuw_and, Intrinsic::hexagon_V6_vgtuw_and, Intrinsic::hexagon_V6_vgtuw_and_128B},
-{Hexagon::V6_vgtuw_or, Intrinsic::hexagon_V6_vgtuw_or, Intrinsic::hexagon_V6_vgtuw_or_128B},
-{Hexagon::V6_vgtuw_xor, Intrinsic::hexagon_V6_vgtuw_xor, Intrinsic::hexagon_V6_vgtuw_xor_128B},
-{Hexagon::V6_vgtw, Intrinsic::hexagon_V6_vgtw, Intrinsic::hexagon_V6_vgtw_128B},
-{Hexagon::V6_vgtw_and, Intrinsic::hexagon_V6_vgtw_and, Intrinsic::hexagon_V6_vgtw_and_128B},
-{Hexagon::V6_vgtw_or, Intrinsic::hexagon_V6_vgtw_or, Intrinsic::hexagon_V6_vgtw_or_128B},
-{Hexagon::V6_vgtw_xor, Intrinsic::hexagon_V6_vgtw_xor, Intrinsic::hexagon_V6_vgtw_xor_128B},
-{Hexagon::V6_vinsertwr, Intrinsic::hexagon_V6_vinsertwr, Intrinsic::hexagon_V6_vinsertwr_128B},
-{Hexagon::V6_vlalignb, Intrinsic::hexagon_V6_vlalignb, Intrinsic::hexagon_V6_vlalignb_128B},
-{Hexagon::V6_vlalignbi, Intrinsic::hexagon_V6_vlalignbi, Intrinsic::hexagon_V6_vlalignbi_128B},
-{Hexagon::V6_vlsrb, Intrinsic::hexagon_V6_vlsrb, Intrinsic::hexagon_V6_vlsrb_128B},
-{Hexagon::V6_vlsrh, Intrinsic::hexagon_V6_vlsrh, Intrinsic::hexagon_V6_vlsrh_128B},
-{Hexagon::V6_vlsrhv, Intrinsic::hexagon_V6_vlsrhv, Intrinsic::hexagon_V6_vlsrhv_128B},
-{Hexagon::V6_vlsrw, Intrinsic::hexagon_V6_vlsrw, Intrinsic::hexagon_V6_vlsrw_128B},
-{Hexagon::V6_vlsrwv, Intrinsic::hexagon_V6_vlsrwv, Intrinsic::hexagon_V6_vlsrwv_128B},
-{Hexagon::V6_vlut4, Intrinsic::hexagon_V6_vlut4, Intrinsic::hexagon_V6_vlut4_128B},
-{Hexagon::V6_vlutvvb, Intrinsic::hexagon_V6_vlutvvb, Intrinsic::hexagon_V6_vlutvvb_128B},
-{Hexagon::V6_vlutvvb_nm, Intrinsic::hexagon_V6_vlutvvb_nm, Intrinsic::hexagon_V6_vlutvvb_nm_128B},
-{Hexagon::V6_vlutvvb_oracc, Intrinsic::hexagon_V6_vlutvvb_oracc, Intrinsic::hexagon_V6_vlutvvb_oracc_128B},
-{Hexagon::V6_vlutvvb_oracci, Intrinsic::hexagon_V6_vlutvvb_oracci, Intrinsic::hexagon_V6_vlutvvb_oracci_128B},
-{Hexagon::V6_vlutvvbi, Intrinsic::hexagon_V6_vlutvvbi, Intrinsic::hexagon_V6_vlutvvbi_128B},
-{Hexagon::V6_vlutvwh, Intrinsic::hexagon_V6_vlutvwh, Intrinsic::hexagon_V6_vlutvwh_128B},
-{Hexagon::V6_vlutvwh_nm, Intrinsic::hexagon_V6_vlutvwh_nm, Intrinsic::hexagon_V6_vlutvwh_nm_128B},
-{Hexagon::V6_vlutvwh_oracc, Intrinsic::hexagon_V6_vlutvwh_oracc, Intrinsic::hexagon_V6_vlutvwh_oracc_128B},
-{Hexagon::V6_vlutvwh_oracci, Intrinsic::hexagon_V6_vlutvwh_oracci, Intrinsic::hexagon_V6_vlutvwh_oracci_128B},
-{Hexagon::V6_vlutvwhi, Intrinsic::hexagon_V6_vlutvwhi, Intrinsic::hexagon_V6_vlutvwhi_128B},
-{Hexagon::V6_vmax_bf, Intrinsic::hexagon_V6_vmax_bf, Intrinsic::hexagon_V6_vmax_bf_128B},
-{Hexagon::V6_vmax_hf, Intrinsic::hexagon_V6_vmax_hf, Intrinsic::hexagon_V6_vmax_hf_128B},
-{Hexagon::V6_vmax_sf, Intrinsic::hexagon_V6_vmax_sf, Intrinsic::hexagon_V6_vmax_sf_128B},
-{Hexagon::V6_vmaxb, Intrinsic::hexagon_V6_vmaxb, Intrinsic::hexagon_V6_vmaxb_128B},
-{Hexagon::V6_vmaxh, Intrinsic::hexagon_V6_vmaxh, Intrinsic::hexagon_V6_vmaxh_128B},
-{Hexagon::V6_vmaxub, Intrinsic::hexagon_V6_vmaxub, Intrinsic::hexagon_V6_vmaxub_128B},
-{Hexagon::V6_vmaxuh, Intrinsic::hexagon_V6_vmaxuh, Intrinsic::hexagon_V6_vmaxuh_128B},
-{Hexagon::V6_vmaxw, Intrinsic::hexagon_V6_vmaxw, Intrinsic::hexagon_V6_vmaxw_128B},
-{Hexagon::V6_vmin_bf, Intrinsic::hexagon_V6_vmin_bf, Intrinsic::hexagon_V6_vmin_bf_128B},
-{Hexagon::V6_vmin_hf, Intrinsic::hexagon_V6_vmin_hf, Intrinsic::hexagon_V6_vmin_hf_128B},
-{Hexagon::V6_vmin_sf, Intrinsic::hexagon_V6_vmin_sf, Intrinsic::hexagon_V6_vmin_sf_128B},
-{Hexagon::V6_vminb, Intrinsic::hexagon_V6_vminb, Intrinsic::hexagon_V6_vminb_128B},
-{Hexagon::V6_vminh, Intrinsic::hexagon_V6_vminh, Intrinsic::hexagon_V6_vminh_128B},
-{Hexagon::V6_vminub, Intrinsic::hexagon_V6_vminub, Intrinsic::hexagon_V6_vminub_128B},
-{Hexagon::V6_vminuh, Intrinsic::hexagon_V6_vminuh, Intrinsic::hexagon_V6_vminuh_128B},
-{Hexagon::V6_vminw, Intrinsic::hexagon_V6_vminw, Intrinsic::hexagon_V6_vminw_128B},
-{Hexagon::V6_vmpabus, Intrinsic::hexagon_V6_vmpabus, Intrinsic::hexagon_V6_vmpabus_128B},
-{Hexagon::V6_vmpabus_acc, Intrinsic::hexagon_V6_vmpabus_acc, Intrinsic::hexagon_V6_vmpabus_acc_128B},
-{Hexagon::V6_vmpabusv, Intrinsic::hexagon_V6_vmpabusv, Intrinsic::hexagon_V6_vmpabusv_128B},
-{Hexagon::V6_vmpabuu, Intrinsic::hexagon_V6_vmpabuu, Intrinsic::hexagon_V6_vmpabuu_128B},
-{Hexagon::V6_vmpabuu_acc, Intrinsic::hexagon_V6_vmpabuu_acc, Intrinsic::hexagon_V6_vmpabuu_acc_128B},
-{Hexagon::V6_vmpabuuv, Intrinsic::hexagon_V6_vmpabuuv, Intrinsic::hexagon_V6_vmpabuuv_128B},
-{Hexagon::V6_vmpahb, Intrinsic::hexagon_V6_vmpahb, Intrinsic::hexagon_V6_vmpahb_128B},
-{Hexagon::V6_vmpahb_acc, Intrinsic::hexagon_V6_vmpahb_acc, Intrinsic::hexagon_V6_vmpahb_acc_128B},
-{Hexagon::V6_vmpahhsat, Intrinsic::hexagon_V6_vmpahhsat, Intrinsic::hexagon_V6_vmpahhsat_128B},
-{Hexagon::V6_vmpauhb, Intrinsic::hexagon_V6_vmpauhb, Intrinsic::hexagon_V6_vmpauhb_128B},
-{Hexagon::V6_vmpauhb_acc, Intrinsic::hexagon_V6_vmpauhb_acc, Intrinsic::hexagon_V6_vmpauhb_acc_128B},
-{Hexagon::V6_vmpauhuhsat, Intrinsic::hexagon_V6_vmpauhuhsat, Intrinsic::hexagon_V6_vmpauhuhsat_128B},
-{Hexagon::V6_vmpsuhuhsat, Intrinsic::hexagon_V6_vmpsuhuhsat, Intrinsic::hexagon_V6_vmpsuhuhsat_128B},
-{Hexagon::V6_vmpy_hf_hf, Intrinsic::hexagon_V6_vmpy_hf_hf, Intrinsic::hexagon_V6_vmpy_hf_hf_128B},
-{Hexagon::V6_vmpy_hf_hf_acc, Intrinsic::hexagon_V6_vmpy_hf_hf_acc, Intrinsic::hexagon_V6_vmpy_hf_hf_acc_128B},
-{Hexagon::V6_vmpy_qf16, Intrinsic::hexagon_V6_vmpy_qf16, Intrinsic::hexagon_V6_vmpy_qf16_128B},
-{Hexagon::V6_vmpy_qf16_hf, Intrinsic::hexagon_V6_vmpy_qf16_hf, Intrinsic::hexagon_V6_vmpy_qf16_hf_128B},
-{Hexagon::V6_vmpy_qf16_mix_hf, Intrinsic::hexagon_V6_vmpy_qf16_mix_hf, Intrinsic::hexagon_V6_vmpy_qf16_mix_hf_128B},
-{Hexagon::V6_vmpy_qf32, Intrinsic::hexagon_V6_vmpy_qf32, Intrinsic::hexagon_V6_vmpy_qf32_128B},
-{Hexagon::V6_vmpy_qf32_hf, Intrinsic::hexagon_V6_vmpy_qf32_hf, Intrinsic::hexagon_V6_vmpy_qf32_hf_128B},
-{Hexagon::V6_vmpy_qf32_mix_hf, Intrinsic::hexagon_V6_vmpy_qf32_mix_hf, Intrinsic::hexagon_V6_vmpy_qf32_mix_hf_128B},
-{Hexagon::V6_vmpy_qf32_qf16, Intrinsic::hexagon_V6_vmpy_qf32_qf16, Intrinsic::hexagon_V6_vmpy_qf32_qf16_128B},
-{Hexagon::V6_vmpy_qf32_sf, Intrinsic::hexagon_V6_vmpy_qf32_sf, Intrinsic::hexagon_V6_vmpy_qf32_sf_128B},
-{Hexagon::V6_vmpy_sf_bf, Intrinsic::hexagon_V6_vmpy_sf_bf, Intrinsic::hexagon_V6_vmpy_sf_bf_128B},
-{Hexagon::V6_vmpy_sf_bf_acc, Intrinsic::hexagon_V6_vmpy_sf_bf_acc, Intrinsic::hexagon_V6_vmpy_sf_bf_acc_128B},
-{Hexagon::V6_vmpy_sf_hf, Intrinsic::hexagon_V6_vmpy_sf_hf, Intrinsic::hexagon_V6_vmpy_sf_hf_128B},
-{Hexagon::V6_vmpy_sf_hf_acc, Intrinsic::hexagon_V6_vmpy_sf_hf_acc, Intrinsic::hexagon_V6_vmpy_sf_hf_acc_128B},
-{Hexagon::V6_vmpy_sf_sf, Intrinsic::hexagon_V6_vmpy_sf_sf, Intrinsic::hexagon_V6_vmpy_sf_sf_128B},
-{Hexagon::V6_vmpybus, Intrinsic::hexagon_V6_vmpybus, Intrinsic::hexagon_V6_vmpybus_128B},
-{Hexagon::V6_vmpybus_acc, Intrinsic::hexagon_V6_vmpybus_acc, Intrinsic::hexagon_V6_vmpybus_acc_128B},
-{Hexagon::V6_vmpybusv, Intrinsic::hexagon_V6_vmpybusv, Intrinsic::hexagon_V6_vmpybusv_128B},
-{Hexagon::V6_vmpybusv_acc, Intrinsic::hexagon_V6_vmpybusv_acc, Intrinsic::hexagon_V6_vmpybusv_acc_128B},
-{Hexagon::V6_vmpybv, Intrinsic::hexagon_V6_vmpybv, Intrinsic::hexagon_V6_vmpybv_128B},
-{Hexagon::V6_vmpybv_acc, Intrinsic::hexagon_V6_vmpybv_acc, Intrinsic::hexagon_V6_vmpybv_acc_128B},
-{Hexagon::V6_vmpyewuh, Intrinsic::hexagon_V6_vmpyewuh, Intrinsic::hexagon_V6_vmpyewuh_128B},
-{Hexagon::V6_vmpyewuh_64, Intrinsic::hexagon_V6_vmpyewuh_64, Intrinsic::hexagon_V6_vmpyewuh_64_128B},
-{Hexagon::V6_vmpyh, Intrinsic::hexagon_V6_vmpyh, Intrinsic::hexagon_V6_vmpyh_128B},
-{Hexagon::V6_vmpyh_acc, Intrinsic::hexagon_V6_vmpyh_acc, Intrinsic::hexagon_V6_vmpyh_acc_128B},
-{Hexagon::V6_vmpyhsat_acc, Intrinsic::hexagon_V6_vmpyhsat_acc, Intrinsic::hexagon_V6_vmpyhsat_acc_128B},
-{Hexagon::V6_vmpyhsrs, Intrinsic::hexagon_V6_vmpyhsrs, Intrinsic::hexagon_V6_vmpyhsrs_128B},
-{Hexagon::V6_vmpyhss, Intrinsic::hexagon_V6_vmpyhss, Intrinsic::hexagon_V6_vmpyhss_128B},
-{Hexagon::V6_vmpyhus, Intrinsic::hexagon_V6_vmpyhus, Intrinsic::hexagon_V6_vmpyhus_128B},
-{Hexagon::V6_vmpyhus_acc, Intrinsic::hexagon_V6_vmpyhus_acc, Intrinsic::hexagon_V6_vmpyhus_acc_128B},
-{Hexagon::V6_vmpyhv, Intrinsic::hexagon_V6_vmpyhv, Intrinsic::hexagon_V6_vmpyhv_128B},
-{Hexagon::V6_vmpyhv_acc, Intrinsic::hexagon_V6_vmpyhv_acc, Intrinsic::hexagon_V6_vmpyhv_acc_128B},
-{Hexagon::V6_vmpyhvsrs, Intrinsic::hexagon_V6_vmpyhvsrs, Intrinsic::hexagon_V6_vmpyhvsrs_128B},
-{Hexagon::V6_vmpyieoh, Intrinsic::hexagon_V6_vmpyieoh, Intrinsic::hexagon_V6_vmpyieoh_128B},
-{Hexagon::V6_vmpyiewh_acc, Intrinsic::hexagon_V6_vmpyiewh_acc, Intrinsic::hexagon_V6_vmpyiewh_acc_128B},
-{Hexagon::V6_vmpyiewuh, Intrinsic::hexagon_V6_vmpyiewuh, Intrinsic::hexagon_V6_vmpyiewuh_128B},
-{Hexagon::V6_vmpyiewuh_acc, Intrinsic::hexagon_V6_vmpyiewuh_acc, Intrinsic::hexagon_V6_vmpyiewuh_acc_128B},
-{Hexagon::V6_vmpyih, Intrinsic::hexagon_V6_vmpyih, Intrinsic::hexagon_V6_vmpyih_128B},
-{Hexagon::V6_vmpyih_acc, Intrinsic::hexagon_V6_vmpyih_acc, Intrinsic::hexagon_V6_vmpyih_acc_128B},
-{Hexagon::V6_vmpyihb, Intrinsic::hexagon_V6_vmpyihb, Intrinsic::hexagon_V6_vmpyihb_128B},
-{Hexagon::V6_vmpyihb_acc, Intrinsic::hexagon_V6_vmpyihb_acc, Intrinsic::hexagon_V6_vmpyihb_acc_128B},
-{Hexagon::V6_vmpyiowh, Intrinsic::hexagon_V6_vmpyiowh, Intrinsic::hexagon_V6_vmpyiowh_128B},
-{Hexagon::V6_vmpyiwb, Intrinsic::hexagon_V6_vmpyiwb, Intrinsic::hexagon_V6_vmpyiwb_128B},
-{Hexagon::V6_vmpyiwb_acc, Intrinsic::hexagon_V6_vmpyiwb_acc, Intrinsic::hexagon_V6_vmpyiwb_acc_128B},
-{Hexagon::V6_vmpyiwh, Intrinsic::hexagon_V6_vmpyiwh, Intrinsic::hexagon_V6_vmpyiwh_128B},
-{Hexagon::V6_vmpyiwh_acc, Intrinsic::hexagon_V6_vmpyiwh_acc, Intrinsic::hexagon_V6_vmpyiwh_acc_128B},
-{Hexagon::V6_vmpyiwub, Intrinsic::hexagon_V6_vmpyiwub, Intrinsic::hexagon_V6_vmpyiwub_128B},
-{Hexagon::V6_vmpyiwub_acc, Intrinsic::hexagon_V6_vmpyiwub_acc, Intrinsic::hexagon_V6_vmpyiwub_acc_128B},
-{Hexagon::V6_vmpyowh, Intrinsic::hexagon_V6_vmpyowh, Intrinsic::hexagon_V6_vmpyowh_128B},
-{Hexagon::V6_vmpyowh_64_acc, Intrinsic::hexagon_V6_vmpyowh_64_acc, Intrinsic::hexagon_V6_vmpyowh_64_acc_128B},
-{Hexagon::V6_vmpyowh_rnd, Intrinsic::hexagon_V6_vmpyowh_rnd, Intrinsic::hexagon_V6_vmpyowh_rnd_128B},
-{Hexagon::V6_vmpyowh_rnd_sacc, Intrinsic::hexagon_V6_vmpyowh_rnd_sacc, Intrinsic::hexagon_V6_vmpyowh_rnd_sacc_128B},
-{Hexagon::V6_vmpyowh_sacc, Intrinsic::hexagon_V6_vmpyowh_sacc, Intrinsic::hexagon_V6_vmpyowh_sacc_128B},
-{Hexagon::V6_vmpyub, Intrinsic::hexagon_V6_vmpyub, Intrinsic::hexagon_V6_vmpyub_128B},
-{Hexagon::V6_vmpyub_acc, Intrinsic::hexagon_V6_vmpyub_acc, Intrinsic::hexagon_V6_vmpyub_acc_128B},
-{Hexagon::V6_vmpyubv, Intrinsic::hexagon_V6_vmpyubv, Intrinsic::hexagon_V6_vmpyubv_128B},
-{Hexagon::V6_vmpyubv_acc, Intrinsic::hexagon_V6_vmpyubv_acc, Intrinsic::hexagon_V6_vmpyubv_acc_128B},
-{Hexagon::V6_vmpyuh, Intrinsic::hexagon_V6_vmpyuh, Intrinsic::hexagon_V6_vmpyuh_128B},
-{Hexagon::V6_vmpyuh_acc, Intrinsic::hexagon_V6_vmpyuh_acc, Intrinsic::hexagon_V6_vmpyuh_acc_128B},
-{Hexagon::V6_vmpyuhe, Intrinsic::hexagon_V6_vmpyuhe, Intrinsic::hexagon_V6_vmpyuhe_128B},
-{Hexagon::V6_vmpyuhe_acc, Intrinsic::hexagon_V6_vmpyuhe_acc, Intrinsic::hexagon_V6_vmpyuhe_acc_128B},
-{Hexagon::V6_vmpyuhv, Intrinsic::hexagon_V6_vmpyuhv, Intrinsic::hexagon_V6_vmpyuhv_128B},
-{Hexagon::V6_vmpyuhv_acc, Intrinsic::hexagon_V6_vmpyuhv_acc, Intrinsic::hexagon_V6_vmpyuhv_acc_128B},
-{Hexagon::V6_vmpyuhvs, Intrinsic::hexagon_V6_vmpyuhvs, Intrinsic::hexagon_V6_vmpyuhvs_128B},
-{Hexagon::V6_vmux, Intrinsic::hexagon_V6_vmux, Intrinsic::hexagon_V6_vmux_128B},
-{Hexagon::V6_vnavgb, Intrinsic::hexagon_V6_vnavgb, Intrinsic::hexagon_V6_vnavgb_128B},
-{Hexagon::V6_vnavgh, Intrinsic::hexagon_V6_vnavgh, Intrinsic::hexagon_V6_vnavgh_128B},
-{Hexagon::V6_vnavgub, Intrinsic::hexagon_V6_vnavgub, Intrinsic::hexagon_V6_vnavgub_128B},
-{Hexagon::V6_vnavgw, Intrinsic::hexagon_V6_vnavgw, Intrinsic::hexagon_V6_vnavgw_128B},
-{Hexagon::V6_vnormamth, Intrinsic::hexagon_V6_vnormamth, Intrinsic::hexagon_V6_vnormamth_128B},
-{Hexagon::V6_vnormamtw, Intrinsic::hexagon_V6_vnormamtw, Intrinsic::hexagon_V6_vnormamtw_128B},
-{Hexagon::V6_vnot, Intrinsic::hexagon_V6_vnot, Intrinsic::hexagon_V6_vnot_128B},
-{Hexagon::V6_vor, Intrinsic::hexagon_V6_vor, Intrinsic::hexagon_V6_vor_128B},
-{Hexagon::V6_vpackeb, Intrinsic::hexagon_V6_vpackeb, Intrinsic::hexagon_V6_vpackeb_128B},
-{Hexagon::V6_vpackeh, Intrinsic::hexagon_V6_vpackeh, Intrinsic::hexagon_V6_vpackeh_128B},
-{Hexagon::V6_vpackhb_sat, Intrinsic::hexagon_V6_vpackhb_sat, Intrinsic::hexagon_V6_vpackhb_sat_128B},
-{Hexagon::V6_vpackhub_sat, Intrinsic::hexagon_V6_vpackhub_sat, Intrinsic::hexagon_V6_vpackhub_sat_128B},
-{Hexagon::V6_vpackob, Intrinsic::hexagon_V6_vpackob, Intrinsic::hexagon_V6_vpackob_128B},
-{Hexagon::V6_vpackoh, Intrinsic::hexagon_V6_vpackoh, Intrinsic::hexagon_V6_vpackoh_128B},
-{Hexagon::V6_vpackwh_sat, Intrinsic::hexagon_V6_vpackwh_sat, Intrinsic::hexagon_V6_vpackwh_sat_128B},
-{Hexagon::V6_vpackwuh_sat, Intrinsic::hexagon_V6_vpackwuh_sat, Intrinsic::hexagon_V6_vpackwuh_sat_128B},
-{Hexagon::V6_vpopcounth, Intrinsic::hexagon_V6_vpopcounth, Intrinsic::hexagon_V6_vpopcounth_128B},
-{Hexagon::V6_vprefixqb, Intrinsic::hexagon_V6_vprefixqb, Intrinsic::hexagon_V6_vprefixqb_128B},
-{Hexagon::V6_vprefixqh, Intrinsic::hexagon_V6_vprefixqh, Intrinsic::hexagon_V6_vprefixqh_128B},
-{Hexagon::V6_vprefixqw, Intrinsic::hexagon_V6_vprefixqw, Intrinsic::hexagon_V6_vprefixqw_128B},
-{Hexagon::V6_vrdelta, Intrinsic::hexagon_V6_vrdelta, Intrinsic::hexagon_V6_vrdelta_128B},
-{Hexagon::V6_vrmpybub_rtt, Intrinsic::hexagon_V6_vrmpybub_rtt, Intrinsic::hexagon_V6_vrmpybub_rtt_128B},
-{Hexagon::V6_vrmpybub_rtt_acc, Intrinsic::hexagon_V6_vrmpybub_rtt_acc, Intrinsic::hexagon_V6_vrmpybub_rtt_acc_128B},
-{Hexagon::V6_vrmpybus, Intrinsic::hexagon_V6_vrmpybus, Intrinsic::hexagon_V6_vrmpybus_128B},
-{Hexagon::V6_vrmpybus_acc, Intrinsic::hexagon_V6_vrmpybus_acc, Intrinsic::hexagon_V6_vrmpybus_acc_128B},
-{Hexagon::V6_vrmpybusi, Intrinsic::hexagon_V6_vrmpybusi, Intrinsic::hexagon_V6_vrmpybusi_128B},
-{Hexagon::V6_vrmpybusi_acc, Intrinsic::hexagon_V6_vrmpybusi_acc, Intrinsic::hexagon_V6_vrmpybusi_acc_128B},
-{Hexagon::V6_vrmpybusv, Intrinsic::hexagon_V6_vrmpybusv, Intrinsic::hexagon_V6_vrmpybusv_128B},
-{Hexagon::V6_vrmpybusv_acc, Intrinsic::hexagon_V6_vrmpybusv_acc, Intrinsic::hexagon_V6_vrmpybusv_acc_128B},
-{Hexagon::V6_vrmpybv, Intrinsic::hexagon_V6_vrmpybv, Intrinsic::hexagon_V6_vrmpybv_128B},
-{Hexagon::V6_vrmpybv_acc, Intrinsic::hexagon_V6_vrmpybv_acc, Intrinsic::hexagon_V6_vrmpybv_acc_128B},
-{Hexagon::V6_vrmpyub, Intrinsic::hexagon_V6_vrmpyub, Intrinsic::hexagon_V6_vrmpyub_128B},
-{Hexagon::V6_vrmpyub_acc, Intrinsic::hexagon_V6_vrmpyub_acc, Intrinsic::hexagon_V6_vrmpyub_acc_128B},
-{Hexagon::V6_vrmpyub_rtt, Intrinsic::hexagon_V6_vrmpyub_rtt, Intrinsic::hexagon_V6_vrmpyub_rtt_128B},
-{Hexagon::V6_vrmpyub_rtt_acc, Intrinsic::hexagon_V6_vrmpyub_rtt_acc, Intrinsic::hexagon_V6_vrmpyub_rtt_acc_128B},
-{Hexagon::V6_vrmpyubi, Intrinsic::hexagon_V6_vrmpyubi, Intrinsic::hexagon_V6_vrmpyubi_128B},
-{Hexagon::V6_vrmpyubi_acc, Intrinsic::hexagon_V6_vrmpyubi_acc, Intrinsic::hexagon_V6_vrmpyubi_acc_128B},
-{Hexagon::V6_vrmpyubv, Intrinsic::hexagon_V6_vrmpyubv, Intrinsic::hexagon_V6_vrmpyubv_128B},
-{Hexagon::V6_vrmpyubv_acc, Intrinsic::hexagon_V6_vrmpyubv_acc, Intrinsic::hexagon_V6_vrmpyubv_acc_128B},
-{Hexagon::V6_vror, Intrinsic::hexagon_V6_vror, Intrinsic::hexagon_V6_vror_128B},
-{Hexagon::V6_vrotr, Intrinsic::hexagon_V6_vrotr, Intrinsic::hexagon_V6_vrotr_128B},
-{Hexagon::V6_vroundhb, Intrinsic::hexagon_V6_vroundhb, Intrinsic::hexagon_V6_vroundhb_128B},
-{Hexagon::V6_vroundhub, Intrinsic::hexagon_V6_vroundhub, Intrinsic::hexagon_V6_vroundhub_128B},
-{Hexagon::V6_vrounduhub, Intrinsic::hexagon_V6_vrounduhub, Intrinsic::hexagon_V6_vrounduhub_128B},
-{Hexagon::V6_vrounduwuh, Intrinsic::hexagon_V6_vrounduwuh, Intrinsic::hexagon_V6_vrounduwuh_128B},
-{Hexagon::V6_vroundwh, Intrinsic::hexagon_V6_vroundwh, Intrinsic::hexagon_V6_vroundwh_128B},
-{Hexagon::V6_vroundwuh, Intrinsic::hexagon_V6_vroundwuh, Intrinsic::hexagon_V6_vroundwuh_128B},
-{Hexagon::V6_vrsadubi, Intrinsic::hexagon_V6_vrsadubi, Intrinsic::hexagon_V6_vrsadubi_128B},
-{Hexagon::V6_vrsadubi_acc, Intrinsic::hexagon_V6_vrsadubi_acc, Intrinsic::hexagon_V6_vrsadubi_acc_128B},
-{Hexagon::V6_vsatdw, Intrinsic::hexagon_V6_vsatdw, Intrinsic::hexagon_V6_vsatdw_128B},
-{Hexagon::V6_vsathub, Intrinsic::hexagon_V6_vsathub, Intrinsic::hexagon_V6_vsathub_128B},
-{Hexagon::V6_vsatuwuh, Intrinsic::hexagon_V6_vsatuwuh, Intrinsic::hexagon_V6_vsatuwuh_128B},
-{Hexagon::V6_vsatwh, Intrinsic::hexagon_V6_vsatwh, Intrinsic::hexagon_V6_vsatwh_128B},
-{Hexagon::V6_vsb, Intrinsic::hexagon_V6_vsb, Intrinsic::hexagon_V6_vsb_128B},
-{Hexagon::V6_vscattermh, Intrinsic::hexagon_V6_vscattermh, Intrinsic::hexagon_V6_vscattermh_128B},
-{Hexagon::V6_vscattermh_add, Intrinsic::hexagon_V6_vscattermh_add, Intrinsic::hexagon_V6_vscattermh_add_128B},
-{Hexagon::V6_vscattermhq, Intrinsic::hexagon_V6_vscattermhq, Intrinsic::hexagon_V6_vscattermhq_128B},
-{Hexagon::V6_vscattermhw, Intrinsic::hexagon_V6_vscattermhw, Intrinsic::hexagon_V6_vscattermhw_128B},
-{Hexagon::V6_vscattermhw_add, Intrinsic::hexagon_V6_vscattermhw_add, Intrinsic::hexagon_V6_vscattermhw_add_128B},
-{Hexagon::V6_vscattermhwq, Intrinsic::hexagon_V6_vscattermhwq, Intrinsic::hexagon_V6_vscattermhwq_128B},
-{Hexagon::V6_vscattermw, Intrinsic::hexagon_V6_vscattermw, Intrinsic::hexagon_V6_vscattermw_128B},
-{Hexagon::V6_vscattermw_add, Intrinsic::hexagon_V6_vscattermw_add, Intrinsic::hexagon_V6_vscattermw_add_128B},
-{Hexagon::V6_vscattermwq, Intrinsic::hexagon_V6_vscattermwq, Intrinsic::hexagon_V6_vscattermwq_128B},
-{Hexagon::V6_vsh, Intrinsic::hexagon_V6_vsh, Intrinsic::hexagon_V6_vsh_128B},
-{Hexagon::V6_vshufeh, Intrinsic::hexagon_V6_vshufeh, Intrinsic::hexagon_V6_vshufeh_128B},
-{Hexagon::V6_vshuffb, Intrinsic::hexagon_V6_vshuffb, Intrinsic::hexagon_V6_vshuffb_128B},
-{Hexagon::V6_vshuffeb, Intrinsic::hexagon_V6_vshuffeb, Intrinsic::hexagon_V6_vshuffeb_128B},
-{Hexagon::V6_vshuffh, Intrinsic::hexagon_V6_vshuffh, Intrinsic::hexagon_V6_vshuffh_128B},
-{Hexagon::V6_vshuffob, Intrinsic::hexagon_V6_vshuffob, Intrinsic::hexagon_V6_vshuffob_128B},
-{Hexagon::V6_vshuffvdd, Intrinsic::hexagon_V6_vshuffvdd, Intrinsic::hexagon_V6_vshuffvdd_128B},
-{Hexagon::V6_vshufoeb, Intrinsic::hexagon_V6_vshufoeb, Intrinsic::hexagon_V6_vshufoeb_128B},
-{Hexagon::V6_vshufoeh, Intrinsic::hexagon_V6_vshufoeh, Intrinsic::hexagon_V6_vshufoeh_128B},
-{Hexagon::V6_vshufoh, Intrinsic::hexagon_V6_vshufoh, Intrinsic::hexagon_V6_vshufoh_128B},
-{Hexagon::V6_vsub_hf, Intrinsic::hexagon_V6_vsub_hf, Intrinsic::hexagon_V6_vsub_hf_128B},
-{Hexagon::V6_vsub_hf_hf, Intrinsic::hexagon_V6_vsub_hf_hf, Intrinsic::hexagon_V6_vsub_hf_hf_128B},
-{Hexagon::V6_vsub_qf16, Intrinsic::hexagon_V6_vsub_qf16, Intrinsic::hexagon_V6_vsub_qf16_128B},
-{Hexagon::V6_vsub_qf16_mix, Intrinsic::hexagon_V6_vsub_qf16_mix, Intrinsic::hexagon_V6_vsub_qf16_mix_128B},
-{Hexagon::V6_vsub_qf32, Intrinsic::hexagon_V6_vsub_qf32, Intrinsic::hexagon_V6_vsub_qf32_128B},
-{Hexagon::V6_vsub_qf32_mix, Intrinsic::hexagon_V6_vsub_qf32_mix, Intrinsic::hexagon_V6_vsub_qf32_mix_128B},
-{Hexagon::V6_vsub_sf, Intrinsic::hexagon_V6_vsub_sf, Intrinsic::hexagon_V6_vsub_sf_128B},
-{Hexagon::V6_vsub_sf_bf, Intrinsic::hexagon_V6_vsub_sf_bf, Intrinsic::hexagon_V6_vsub_sf_bf_128B},
-{Hexagon::V6_vsub_sf_hf, Intrinsic::hexagon_V6_vsub_sf_hf, Intrinsic::hexagon_V6_vsub_sf_hf_128B},
-{Hexagon::V6_vsub_sf_sf, Intrinsic::hexagon_V6_vsub_sf_sf, Intrinsic::hexagon_V6_vsub_sf_sf_128B},
-{Hexagon::V6_vsubb, Intrinsic::hexagon_V6_vsubb, Intrinsic::hexagon_V6_vsubb_128B},
-{Hexagon::V6_vsubb_dv, Intrinsic::hexagon_V6_vsubb_dv, Intrinsic::hexagon_V6_vsubb_dv_128B},
-{Hexagon::V6_vsubbnq, Intrinsic::hexagon_V6_vsubbnq, Intrinsic::hexagon_V6_vsubbnq_128B},
-{Hexagon::V6_vsubbq, Intrinsic::hexagon_V6_vsubbq, Intrinsic::hexagon_V6_vsubbq_128B},
-{Hexagon::V6_vsubbsat, Intrinsic::hexagon_V6_vsubbsat, Intrinsic::hexagon_V6_vsubbsat_128B},
-{Hexagon::V6_vsubbsat_dv, Intrinsic::hexagon_V6_vsubbsat_dv, Intrinsic::hexagon_V6_vsubbsat_dv_128B},
-{Hexagon::V6_vsubcarry, Intrinsic::hexagon_V6_vsubcarry, Intrinsic::hexagon_V6_vsubcarry_128B},
-{Hexagon::V6_vsubcarryo, Intrinsic::hexagon_V6_vsubcarryo, Intrinsic::hexagon_V6_vsubcarryo_128B},
-{Hexagon::V6_vsubh, Intrinsic::hexagon_V6_vsubh, Intrinsic::hexagon_V6_vsubh_128B},
-{Hexagon::V6_vsubh_dv, Intrinsic::hexagon_V6_vsubh_dv, Intrinsic::hexagon_V6_vsubh_dv_128B},
-{Hexagon::V6_vsubhnq, Intrinsic::hexagon_V6_vsubhnq, Intrinsic::hexagon_V6_vsubhnq_128B},
-{Hexagon::V6_vsubhq, Intrinsic::hexagon_V6_vsubhq, Intrinsic::hexagon_V6_vsubhq_128B},
-{Hexagon::V6_vsubhsat, Intrinsic::hexagon_V6_vsubhsat, Intrinsic::hexagon_V6_vsubhsat_128B},
-{Hexagon::V6_vsubhsat_dv, Intrinsic::hexagon_V6_vsubhsat_dv, Intrinsic::hexagon_V6_vsubhsat_dv_128B},
-{Hexagon::V6_vsubhw, Intrinsic::hexagon_V6_vsubhw, Intrinsic::hexagon_V6_vsubhw_128B},
-{Hexagon::V6_vsububh, Intrinsic::hexagon_V6_vsububh, Intrinsic::hexagon_V6_vsububh_128B},
-{Hexagon::V6_vsububsat, Intrinsic::hexagon_V6_vsububsat, Intrinsic::hexagon_V6_vsububsat_128B},
-{Hexagon::V6_vsububsat_dv, Intrinsic::hexagon_V6_vsububsat_dv, Intrinsic::hexagon_V6_vsububsat_dv_128B},
-{Hexagon::V6_vsubububb_sat, Intrinsic::hexagon_V6_vsubububb_sat, Intrinsic::hexagon_V6_vsubububb_sat_128B},
-{Hexagon::V6_vsubuhsat, Intrinsic::hexagon_V6_vsubuhsat, Intrinsic::hexagon_V6_vsubuhsat_128B},
-{Hexagon::V6_vsubuhsat_dv, Intrinsic::hexagon_V6_vsubuhsat_dv, Intrinsic::hexagon_V6_vsubuhsat_dv_128B},
-{Hexagon::V6_vsubuhw, Intrinsic::hexagon_V6_vsubuhw, Intrinsic::hexagon_V6_vsubuhw_128B},
-{Hexagon::V6_vsubuwsat, Intrinsic::hexagon_V6_vsubuwsat, Intrinsic::hexagon_V6_vsubuwsat_128B},
-{Hexagon::V6_vsubuwsat_dv, Intrinsic::hexagon_V6_vsubuwsat_dv, Intrinsic::hexagon_V6_vsubuwsat_dv_128B},
-{Hexagon::V6_vsubw, Intrinsic::hexagon_V6_vsubw, Intrinsic::hexagon_V6_vsubw_128B},
-{Hexagon::V6_vsubw_dv, Intrinsic::hexagon_V6_vsubw_dv, Intrinsic::hexagon_V6_vsubw_dv_128B},
-{Hexagon::V6_vsubwnq, Intrinsic::hexagon_V6_vsubwnq, Intrinsic::hexagon_V6_vsubwnq_128B},
-{Hexagon::V6_vsubwq, Intrinsic::hexagon_V6_vsubwq, Intrinsic::hexagon_V6_vsubwq_128B},
-{Hexagon::V6_vsubwsat, Intrinsic::hexagon_V6_vsubwsat, Intrinsic::hexagon_V6_vsubwsat_128B},
-{Hexagon::V6_vsubwsat_dv, Intrinsic::hexagon_V6_vsubwsat_dv, Intrinsic::hexagon_V6_vsubwsat_dv_128B},
-{Hexagon::V6_vswap, Intrinsic::hexagon_V6_vswap, Intrinsic::hexagon_V6_vswap_128B},
-{Hexagon::V6_vtmpyb, Intrinsic::hexagon_V6_vtmpyb, Intrinsic::hexagon_V6_vtmpyb_128B},
-{Hexagon::V6_vtmpyb_acc, Intrinsic::hexagon_V6_vtmpyb_acc, Intrinsic::hexagon_V6_vtmpyb_acc_128B},
-{Hexagon::V6_vtmpybus, Intrinsic::hexagon_V6_vtmpybus, Intrinsic::hexagon_V6_vtmpybus_128B},
-{Hexagon::V6_vtmpybus_acc, Intrinsic::hexagon_V6_vtmpybus_acc, Intrinsic::hexagon_V6_vtmpybus_acc_128B},
-{Hexagon::V6_vtmpyhb, Intrinsic::hexagon_V6_vtmpyhb, Intrinsic::hexagon_V6_vtmpyhb_128B},
-{Hexagon::V6_vtmpyhb_acc, Intrinsic::hexagon_V6_vtmpyhb_acc, Intrinsic::hexagon_V6_vtmpyhb_acc_128B},
-{Hexagon::V6_vunpackb, Intrinsic::hexagon_V6_vunpackb, Intrinsic::hexagon_V6_vunpackb_128B},
-{Hexagon::V6_vunpackh, Intrinsic::hexagon_V6_vunpackh, Intrinsic::hexagon_V6_vunpackh_128B},
-{Hexagon::V6_vunpackob, Intrinsic::hexagon_V6_vunpackob, Intrinsic::hexagon_V6_vunpackob_128B},
-{Hexagon::V6_vunpackoh, Intrinsic::hexagon_V6_vunpackoh, Intrinsic::hexagon_V6_vunpackoh_128B},
-{Hexagon::V6_vunpackub, Intrinsic::hexagon_V6_vunpackub, Intrinsic::hexagon_V6_vunpackub_128B},
-{Hexagon::V6_vunpackuh, Intrinsic::hexagon_V6_vunpackuh, Intrinsic::hexagon_V6_vunpackuh_128B},
-{Hexagon::V6_vxor, Intrinsic::hexagon_V6_vxor, Intrinsic::hexagon_V6_vxor_128B},
-{Hexagon::V6_vzb, Intrinsic::hexagon_V6_vzb, Intrinsic::hexagon_V6_vzb_128B},
-{Hexagon::V6_vzh, Intrinsic::hexagon_V6_vzh, Intrinsic::hexagon_V6_vzh_128B},
+    {Hexagon::V6_extractw, Intrinsic::hexagon_V6_extractw,
+     Intrinsic::hexagon_V6_extractw_128B},
+    {Hexagon::V6_hi, Intrinsic::hexagon_V6_hi, Intrinsic::hexagon_V6_hi_128B},
+    {Hexagon::V6_lo, Intrinsic::hexagon_V6_lo, Intrinsic::hexagon_V6_lo_128B},
+    {Hexagon::V6_lvsplatb, Intrinsic::hexagon_V6_lvsplatb,
+     Intrinsic::hexagon_V6_lvsplatb_128B},
+    {Hexagon::V6_lvsplath, Intrinsic::hexagon_V6_lvsplath,
+     Intrinsic::hexagon_V6_lvsplath_128B},
+    {Hexagon::V6_lvsplatw, Intrinsic::hexagon_V6_lvsplatw,
+     Intrinsic::hexagon_V6_lvsplatw_128B},
+    {Hexagon::V6_pred_and, Intrinsic::hexagon_V6_pred_and,
+     Intrinsic::hexagon_V6_pred_and_128B},
+    {Hexagon::V6_pred_and_n, Intrinsic::hexagon_V6_pred_and_n,
+     Intrinsic::hexagon_V6_pred_and_n_128B},
+    {Hexagon::V6_pred_not, Intrinsic::hexagon_V6_pred_not,
+     Intrinsic::hexagon_V6_pred_not_128B},
+    {Hexagon::V6_pred_or, Intrinsic::hexagon_V6_pred_or,
+     Intrinsic::hexagon_V6_pred_or_128B},
+    {Hexagon::V6_pred_or_n, Intrinsic::hexagon_V6_pred_or_n,
+     Intrinsic::hexagon_V6_pred_or_n_128B},
+    {Hexagon::V6_pred_scalar2, Intrinsic::hexagon_V6_pred_scalar2,
+     Intrinsic::hexagon_V6_pred_scalar2_128B},
+    {Hexagon::V6_pred_scalar2v2, Intrinsic::hexagon_V6_pred_scalar2v2,
+     Intrinsic::hexagon_V6_pred_scalar2v2_128B},
+    {Hexagon::V6_pred_xor, Intrinsic::hexagon_V6_pred_xor,
+     Intrinsic::hexagon_V6_pred_xor_128B},
+    {Hexagon::V6_shuffeqh, Intrinsic::hexagon_V6_shuffeqh,
+     Intrinsic::hexagon_V6_shuffeqh_128B},
+    {Hexagon::V6_shuffeqw, Intrinsic::hexagon_V6_shuffeqw,
+     Intrinsic::hexagon_V6_shuffeqw_128B},
+    {Hexagon::V6_v6mpyhubs10, Intrinsic::hexagon_V6_v6mpyhubs10,
+     Intrinsic::hexagon_V6_v6mpyhubs10_128B},
+    {Hexagon::V6_v6mpyhubs10_vxx, Intrinsic::hexagon_V6_v6mpyhubs10_vxx,
+     Intrinsic::hexagon_V6_v6mpyhubs10_vxx_128B},
+    {Hexagon::V6_v6mpyvubs10, Intrinsic::hexagon_V6_v6mpyvubs10,
+     Intrinsic::hexagon_V6_v6mpyvubs10_128B},
+    {Hexagon::V6_v6mpyvubs10_vxx, Intrinsic::hexagon_V6_v6mpyvubs10_vxx,
+     Intrinsic::hexagon_V6_v6mpyvubs10_vxx_128B},
+    {Hexagon::V6_vL32b_npred_ai, Intrinsic::hexagon_V6_vL32b_npred_ai,
+     Intrinsic::hexagon_V6_vL32b_npred_ai_128B},
+    {Hexagon::V6_vL32b_npred_pi, Intrinsic::hexagon_V6_vL32b_npred_pi,
+     Intrinsic::hexagon_V6_vL32b_npred_pi_128B},
+    {Hexagon::V6_vL32b_npred_ppu, Intrinsic::hexagon_V6_vL32b_npred_ppu,
+     Intrinsic::hexagon_V6_vL32b_npred_ppu_128B},
+    {Hexagon::V6_vL32b_nt_npred_ai, Intrinsic::hexagon_V6_vL32b_nt_npred_ai,
+     Intrinsic::hexagon_V6_vL32b_nt_npred_ai_128B},
+    {Hexagon::V6_vL32b_nt_npred_pi, Intrinsic::hexagon_V6_vL32b_nt_npred_pi,
+     Intrinsic::hexagon_V6_vL32b_nt_npred_pi_128B},
+    {Hexagon::V6_vL32b_nt_npred_ppu, Intrinsic::hexagon_V6_vL32b_nt_npred_ppu,
+     Intrinsic::hexagon_V6_vL32b_nt_npred_ppu_128B},
+    {Hexagon::V6_vL32b_nt_pred_ai, Intrinsic::hexagon_V6_vL32b_nt_pred_ai,
+     Intrinsic::hexagon_V6_vL32b_nt_pred_ai_128B},
+    {Hexagon::V6_vL32b_nt_pred_pi, Intrinsic::hexagon_V6_vL32b_nt_pred_pi,
+     Intrinsic::hexagon_V6_vL32b_nt_pred_pi_128B},
+    {Hexagon::V6_vL32b_nt_pred_ppu, Intrinsic::hexagon_V6_vL32b_nt_pred_ppu,
+     Intrinsic::hexagon_V6_vL32b_nt_pred_ppu_128B},
+    {Hexagon::V6_vL32b_pred_ai, Intrinsic::hexagon_V6_vL32b_pred_ai,
+     Intrinsic::hexagon_V6_vL32b_pred_ai_128B},
+    {Hexagon::V6_vL32b_pred_pi, Intrinsic::hexagon_V6_vL32b_pred_pi,
+     Intrinsic::hexagon_V6_vL32b_pred_pi_128B},
+    {Hexagon::V6_vL32b_pred_ppu, Intrinsic::hexagon_V6_vL32b_pred_ppu,
+     Intrinsic::hexagon_V6_vL32b_pred_ppu_128B},
+    {Hexagon::V6_vS32Ub_npred_ai, Intrinsic::hexagon_V6_vS32Ub_npred_ai,
+     Intrinsic::hexagon_V6_vS32Ub_npred_ai_128B},
+    {Hexagon::V6_vS32Ub_npred_pi, Intrinsic::hexagon_V6_vS32Ub_npred_pi,
+     Intrinsic::hexagon_V6_vS32Ub_npred_pi_128B},
+    {Hexagon::V6_vS32Ub_npred_ppu, Intrinsic::hexagon_V6_vS32Ub_npred_ppu,
+     Intrinsic::hexagon_V6_vS32Ub_npred_ppu_128B},
+    {Hexagon::V6_vS32Ub_pred_ai, Intrinsic::hexagon_V6_vS32Ub_pred_ai,
+     Intrinsic::hexagon_V6_vS32Ub_pred_ai_128B},
+    {Hexagon::V6_vS32Ub_pred_pi, Intrinsic::hexagon_V6_vS32Ub_pred_pi,
+     Intrinsic::hexagon_V6_vS32Ub_pred_pi_128B},
+    {Hexagon::V6_vS32Ub_pred_ppu, Intrinsic::hexagon_V6_vS32Ub_pred_ppu,
+     Intrinsic::hexagon_V6_vS32Ub_pred_ppu_128B},
+    {Hexagon::V6_vS32b_npred_ai, Intrinsic::hexagon_V6_vS32b_npred_ai,
+     Intrinsic::hexagon_V6_vS32b_npred_ai_128B},
+    {Hexagon::V6_vS32b_npred_pi, Intrinsic::hexagon_V6_vS32b_npred_pi,
+     Intrinsic::hexagon_V6_vS32b_npred_pi_128B},
+    {Hexagon::V6_vS32b_npred_ppu, Intrinsic::hexagon_V6_vS32b_npred_ppu,
+     Intrinsic::hexagon_V6_vS32b_npred_ppu_128B},
+    {Hexagon::V6_vS32b_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nqpred_ai,
+     Intrinsic::hexagon_V6_vS32b_nqpred_ai_128B},
+    {Hexagon::V6_vS32b_nt_npred_ai, Intrinsic::hexagon_V6_vS32b_nt_npred_ai,
+     Intrinsic::hexagon_V6_vS32b_nt_npred_ai_128B},
+    {Hexagon::V6_vS32b_nt_npred_pi, Intrinsic::hexagon_V6_vS32b_nt_npred_pi,
+     Intrinsic::hexagon_V6_vS32b_nt_npred_pi_128B},
+    {Hexagon::V6_vS32b_nt_npred_ppu, Intrinsic::hexagon_V6_vS32b_nt_npred_ppu,
+     Intrinsic::hexagon_V6_vS32b_nt_npred_ppu_128B},
+    {Hexagon::V6_vS32b_nt_nqpred_ai, Intrinsic::hexagon_V6_vS32b_nt_nqpred_ai,
+     Intrinsic::hexagon_V6_vS32b_nt_nqpred_ai_128B},
+    {Hexagon::V6_vS32b_nt_pred_ai, Intrinsic::hexagon_V6_vS32b_nt_pred_ai,
+     Intrinsic::hexagon_V6_vS32b_nt_pred_ai_128B},
+    {Hexagon::V6_vS32b_nt_pred_pi, Intrinsic::hexagon_V6_vS32b_nt_pred_pi,
+     Intrinsic::hexagon_V6_vS32b_nt_pred_pi_128B},
+    {Hexagon::V6_vS32b_nt_pred_ppu, Intrinsic::hexagon_V6_vS32b_nt_pred_ppu,
+     Intrinsic::hexagon_V6_vS32b_nt_pred_ppu_128B},
+    {Hexagon::V6_vS32b_nt_qpred_ai, Intrinsic::hexagon_V6_vS32b_nt_qpred_ai,
+     Intrinsic::hexagon_V6_vS32b_nt_qpred_ai_128B},
+    {Hexagon::V6_vS32b_pred_ai, Intrinsic::hexagon_V6_vS32b_pred_ai,
+     Intrinsic::hexagon_V6_vS32b_pred_ai_128B},
+    {Hexagon::V6_vS32b_pred_pi, Intrinsic::hexagon_V6_vS32b_pred_pi,
+     Intrinsic::hexagon_V6_vS32b_pred_pi_128B},
+    {Hexagon::V6_vS32b_pred_ppu, Intrinsic::hexagon_V6_vS32b_pred_ppu,
+     Intrinsic::hexagon_V6_vS32b_pred_ppu_128B},
+    {Hexagon::V6_vS32b_qpred_ai, Intrinsic::hexagon_V6_vS32b_qpred_ai,
+     Intrinsic::hexagon_V6_vS32b_qpred_ai_128B},
+    {Hexagon::V6_vabs_hf, Intrinsic::hexagon_V6_vabs_hf,
+     Intrinsic::hexagon_V6_vabs_hf_128B},
+    {Hexagon::V6_vabs_sf, Intrinsic::hexagon_V6_vabs_sf,
+     Intrinsic::hexagon_V6_vabs_sf_128B},
+    {Hexagon::V6_vabsb, Intrinsic::hexagon_V6_vabsb,
+     Intrinsic::hexagon_V6_vabsb_128B},
+    {Hexagon::V6_vabsb_sat, Intrinsic::hexagon_V6_vabsb_sat,
+     Intrinsic::hexagon_V6_vabsb_sat_128B},
+    {Hexagon::V6_vabsdiffh, Intrinsic::hexagon_V6_vabsdiffh,
+     Intrinsic::hexagon_V6_vabsdiffh_128B},
+    {Hexagon::V6_vabsdiffub, Intrinsic::hexagon_V6_vabsdiffub,
+     Intrinsic::hexagon_V6_vabsdiffub_128B},
+    {Hexagon::V6_vabsdiffuh, Intrinsic::hexagon_V6_vabsdiffuh,
+     Intrinsic::hexagon_V6_vabsdiffuh_128B},
+    {Hexagon::V6_vabsdiffw, Intrinsic::hexagon_V6_vabsdiffw,
+     Intrinsic::hexagon_V6_vabsdiffw_128B},
+    {Hexagon::V6_vabsh, Intrinsic::hexagon_V6_vabsh,
+     Intrinsic::hexagon_V6_vabsh_128B},
+    {Hexagon::V6_vabsh_sat, Intrinsic::hexagon_V6_vabsh_sat,
+     Intrinsic::hexagon_V6_vabsh_sat_128B},
+    {Hexagon::V6_vabsw, Intrinsic::hexagon_V6_vabsw,
+     Intrinsic::hexagon_V6_vabsw_128B},
+    {Hexagon::V6_vabsw_sat, Intrinsic::hexagon_V6_vabsw_sat,
+     Intrinsic::hexagon_V6_vabsw_sat_128B},
+    {Hexagon::V6_vadd_hf, Intrinsic::hexagon_V6_vadd_hf,
+     Intrinsic::hexagon_V6_vadd_hf_128B},
+    {Hexagon::V6_vadd_hf_hf, Intrinsic::hexagon_V6_vadd_hf_hf,
+     Intrinsic::hexagon_V6_vadd_hf_hf_128B},
+    {Hexagon::V6_vadd_qf16, Intrinsic::hexagon_V6_vadd_qf16,
+     Intrinsic::hexagon_V6_vadd_qf16_128B},
+    {Hexagon::V6_vadd_qf16_mix, Intrinsic::hexagon_V6_vadd_qf16_mix,
+     Intrinsic::hexagon_V6_vadd_qf16_mix_128B},
+    {Hexagon::V6_vadd_qf32, Intrinsic::hexagon_V6_vadd_qf32,
+     Intrinsic::hexagon_V6_vadd_qf32_128B},
+    {Hexagon::V6_vadd_qf32_mix, Intrinsic::hexagon_V6_vadd_qf32_mix,
+     Intrinsic::hexagon_V6_vadd_qf32_mix_128B},
+    {Hexagon::V6_vadd_sf, Intrinsic::hexagon_V6_vadd_sf,
+     Intrinsic::hexagon_V6_vadd_sf_128B},
+    {Hexagon::V6_vadd_sf_bf, Intrinsic::hexagon_V6_vadd_sf_bf,
+     Intrinsic::hexagon_V6_vadd_sf_bf_128B},
+    {Hexagon::V6_vadd_sf_hf, Intrinsic::hexagon_V6_vadd_sf_hf,
+     Intrinsic::hexagon_V6_vadd_sf_hf_128B},
+    {Hexagon::V6_vadd_sf_sf, Intrinsic::hexagon_V6_vadd_sf_sf,
+     Intrinsic::hexagon_V6_vadd_sf_sf_128B},
+    {Hexagon::V6_vaddb, Intrinsic::hexagon_V6_vaddb,
+     Intrinsic::hexagon_V6_vaddb_128B},
+    {Hexagon::V6_vaddb_dv, Intrinsic::hexagon_V6_vaddb_dv,
+     Intrinsic::hexagon_V6_vaddb_dv_128B},
+    {Hexagon::V6_vaddbnq, Intrinsic::hexagon_V6_vaddbnq,
+     Intrinsic::hexagon_V6_vaddbnq_128B},
+    {Hexagon::V6_vaddbq, Intrinsic::hexagon_V6_vaddbq,
+     Intrinsic::hexagon_V6_vaddbq_128B},
+    {Hexagon::V6_vaddbsat, Intrinsic::hexagon_V6_vaddbsat,
+     Intrinsic::hexagon_V6_vaddbsat_128B},
+    {Hexagon::V6_vaddbsat_dv, Intrinsic::hexagon_V6_vaddbsat_dv,
+     Intrinsic::hexagon_V6_vaddbsat_dv_128B},
+    {Hexagon::V6_vaddcarry, Intrinsic::hexagon_V6_vaddcarry,
+     Intrinsic::hexagon_V6_vaddcarry_128B},
+    {Hexagon::V6_vaddcarryo, Intrinsic::hexagon_V6_vaddcarryo,
+     Intrinsic::hexagon_V6_vaddcarryo_128B},
+    {Hexagon::V6_vaddcarrysat, Intrinsic::hexagon_V6_vaddcarrysat,
+     Intrinsic::hexagon_V6_vaddcarrysat_128B},
+    {Hexagon::V6_vaddclbh, Intrinsic::hexagon_V6_vaddclbh,
+     Intrinsic::hexagon_V6_vaddclbh_128B},
+    {Hexagon::V6_vaddclbw, Intrinsic::hexagon_V6_vaddclbw,
+     Intrinsic::hexagon_V6_vaddclbw_128B},
+    {Hexagon::V6_vaddh, Intrinsic::hexagon_V6_vaddh,
+     Intrinsic::hexagon_V6_vaddh_128B},
+    {Hexagon::V6_vaddh_dv, Intrinsic::hexagon_V6_vaddh_dv,
+     Intrinsic::hexagon_V6_vaddh_dv_128B},
+    {Hexagon::V6_vaddhnq, Intrinsic::hexagon_V6_vaddhnq,
+     Intrinsic::hexagon_V6_vaddhnq_128B},
+    {Hexagon::V6_vaddhq, Intrinsic::hexagon_V6_vaddhq,
+     Intrinsic::hexagon_V6_vaddhq_128B},
+    {Hexagon::V6_vaddhsat, Intrinsic::hexagon_V6_vaddhsat,
+     Intrinsic::hexagon_V6_vaddhsat_128B},
+    {Hexagon::V6_vaddhsat_dv, Intrinsic::hexagon_V6_vaddhsat_dv,
+     Intrinsic::hexagon_V6_vaddhsat_dv_128B},
+    {Hexagon::V6_vaddhw, Intrinsic::hexagon_V6_vaddhw,
+     Intrinsic::hexagon_V6_vaddhw_128B},
+    {Hexagon::V6_vaddhw_acc, Intrinsic::hexagon_V6_vaddhw_acc,
+     Intrinsic::hexagon_V6_vaddhw_acc_128B},
+    {Hexagon::V6_vaddubh, Intrinsic::hexagon_V6_vaddubh,
+     Intrinsic::hexagon_V6_vaddubh_128B},
+    {Hexagon::V6_vaddubh_acc, Intrinsic::hexagon_V6_vaddubh_acc,
+     Intrinsic::hexagon_V6_vaddubh_acc_128B},
+    {Hexagon::V6_vaddubsat, Intrinsic::hexagon_V6_vaddubsat,
+     Intrinsic::hexagon_V6_vaddubsat_128B},
+    {Hexagon::V6_vaddubsat_dv, Intrinsic::hexagon_V6_vaddubsat_dv,
+     Intrinsic::hexagon_V6_vaddubsat_dv_128B},
+    {Hexagon::V6_vaddububb_sat, Intrinsic::hexagon_V6_vaddububb_sat,
+     Intrinsic::hexagon_V6_vaddububb_sat_128B},
+    {Hexagon::V6_vadduhsat, Intrinsic::hexagon_V6_vadduhsat,
+     Intrinsic::hexagon_V6_vadduhsat_128B},
+    {Hexagon::V6_vadduhsat_dv, Intrinsic::hexagon_V6_vadduhsat_dv,
+     Intrinsic::hexagon_V6_vadduhsat_dv_128B},
+    {Hexagon::V6_vadduhw, Intrinsic::hexagon_V6_vadduhw,
+     Intrinsic::hexagon_V6_vadduhw_128B},
+    {Hexagon::V6_vadduhw_acc, Intrinsic::hexagon_V6_vadduhw_acc,
+     Intrinsic::hexagon_V6_vadduhw_acc_128B},
+    {Hexagon::V6_vadduwsat, Intrinsic::hexagon_V6_vadduwsat,
+     Intrinsic::hexagon_V6_vadduwsat_128B},
+    {Hexagon::V6_vadduwsat_dv, Intrinsic::hexagon_V6_vadduwsat_dv,
+     Intrinsic::hexagon_V6_vadduwsat_dv_128B},
+    {Hexagon::V6_vaddw, Intrinsic::hexagon_V6_vaddw,
+     Intrinsic::hexagon_V6_vaddw_128B},
+    {Hexagon::V6_vaddw_dv, Intrinsic::hexagon_V6_vaddw_dv,
+     Intrinsic::hexagon_V6_vaddw_dv_128B},
+    {Hexagon::V6_vaddwnq, Intrinsic::hexagon_V6_vaddwnq,
+     Intrinsic::hexagon_V6_vaddwnq_128B},
+    {Hexagon::V6_vaddwq, Intrinsic::hexagon_V6_vaddwq,
+     Intrinsic::hexagon_V6_vaddwq_128B},
+    {Hexagon::V6_vaddwsat, Intrinsic::hexagon_V6_vaddwsat,
+     Intrinsic::hexagon_V6_vaddwsat_128B},
+    {Hexagon::V6_vaddwsat_dv, Intrinsic::hexagon_V6_vaddwsat_dv,
+     Intrinsic::hexagon_V6_vaddwsat_dv_128B},
+    {Hexagon::V6_valignb, Intrinsic::hexagon_V6_valignb,
+     Intrinsic::hexagon_V6_valignb_128B},
+    {Hexagon::V6_valignbi, Intrinsic::hexagon_V6_valignbi,
+     Intrinsic::hexagon_V6_valignbi_128B},
+    {Hexagon::V6_vand, Intrinsic::hexagon_V6_vand,
+     Intrinsic::hexagon_V6_vand_128B},
+    {Hexagon::V6_vandnqrt, Intrinsic::hexagon_V6_vandnqrt,
+     Intrinsic::hexagon_V6_vandnqrt_128B},
+    {Hexagon::V6_vandnqrt_acc, Intrinsic::hexagon_V6_vandnqrt_acc,
+     Intrinsic::hexagon_V6_vandnqrt_acc_128B},
+    {Hexagon::V6_vandqrt, Intrinsic::hexagon_V6_vandqrt,
+     Intrinsic::hexagon_V6_vandqrt_128B},
+    {Hexagon::V6_vandqrt_acc, Intrinsic::hexagon_V6_vandqrt_acc,
+     Intrinsic::hexagon_V6_vandqrt_acc_128B},
+    {Hexagon::V6_vandvnqv, Intrinsic::hexagon_V6_vandvnqv,
+     Intrinsic::hexagon_V6_vandvnqv_128B},
+    {Hexagon::V6_vandvqv, Intrinsic::hexagon_V6_vandvqv,
+     Intrinsic::hexagon_V6_vandvqv_128B},
+    {Hexagon::V6_vandvrt, Intrinsic::hexagon_V6_vandvrt,
+     Intrinsic::hexagon_V6_vandvrt_128B},
+    {Hexagon::V6_vandvrt_acc, Intrinsic::hexagon_V6_vandvrt_acc,
+     Intrinsic::hexagon_V6_vandvrt_acc_128B},
+    {Hexagon::V6_vaslh, Intrinsic::hexagon_V6_vaslh,
+     Intrinsic::hexagon_V6_vaslh_128B},
+    {Hexagon::V6_vaslh_acc, Intrinsic::hexagon_V6_vaslh_acc,
+     Intrinsic::hexagon_V6_vaslh_acc_128B},
+    {Hexagon::V6_vaslhv, Intrinsic::hexagon_V6_vaslhv,
+     Intrinsic::hexagon_V6_vaslhv_128B},
+    {Hexagon::V6_vaslw, Intrinsic::hexagon_V6_vaslw,
+     Intrinsic::hexagon_V6_vaslw_128B},
+    {Hexagon::V6_vaslw_acc, Intrinsic::hexagon_V6_vaslw_acc,
+     Intrinsic::hexagon_V6_vaslw_acc_128B},
+    {Hexagon::V6_vaslwv, Intrinsic::hexagon_V6_vaslwv,
+     Intrinsic::hexagon_V6_vaslwv_128B},
+    {Hexagon::V6_vasr_into, Intrinsic::hexagon_V6_vasr_into,
+     Intrinsic::hexagon_V6_vasr_into_128B},
+    {Hexagon::V6_vasrh, Intrinsic::hexagon_V6_vasrh,
+     Intrinsic::hexagon_V6_vasrh_128B},
+    {Hexagon::V6_vasrh_acc, Intrinsic::hexagon_V6_vasrh_acc,
+     Intrinsic::hexagon_V6_vasrh_acc_128B},
+    {Hexagon::V6_vasrhbrndsat, Intrinsic::hexagon_V6_vasrhbrndsat,
+     Intrinsic::hexagon_V6_vasrhbrndsat_128B},
+    {Hexagon::V6_vasrhbsat, Intrinsic::hexagon_V6_vasrhbsat,
+     Intrinsic::hexagon_V6_vasrhbsat_128B},
+    {Hexagon::V6_vasrhubrndsat, Intrinsic::hexagon_V6_vasrhubrndsat,
+     Intrinsic::hexagon_V6_vasrhubrndsat_128B},
+    {Hexagon::V6_vasrhubsat, Intrinsic::hexagon_V6_vasrhubsat,
+     Intrinsic::hexagon_V6_vasrhubsat_128B},
+    {Hexagon::V6_vasrhv, Intrinsic::hexagon_V6_vasrhv,
+     Intrinsic::hexagon_V6_vasrhv_128B},
+    {Hexagon::V6_vasruhubrndsat, Intrinsic::hexagon_V6_vasruhubrndsat,
+     Intrinsic::hexagon_V6_vasruhubrndsat_128B},
+    {Hexagon::V6_vasruhubsat, Intrinsic::hexagon_V6_vasruhubsat,
+     Intrinsic::hexagon_V6_vasruhubsat_128B},
+    {Hexagon::V6_vasruwuhrndsat, Intrinsic::hexagon_V6_vasruwuhrndsat,
+     Intrinsic::hexagon_V6_vasruwuhrndsat_128B},
+    {Hexagon::V6_vasruwuhsat, Intrinsic::hexagon_V6_vasruwuhsat,
+     Intrinsic::hexagon_V6_vasruwuhsat_128B},
+    {Hexagon::V6_vasrvuhubrndsat, Intrinsic::hexagon_V6_vasrvuhubrndsat,
+     Intrinsic::hexagon_V6_vasrvuhubrndsat_128B},
+    {Hexagon::V6_vasrvuhubsat, Intrinsic::hexagon_V6_vasrvuhubsat,
+     Intrinsic::hexagon_V6_vasrvuhubsat_128B},
+    {Hexagon::V6_vasrvwuhrndsat, Intrinsic::hexagon_V6_vasrvwuhrndsat,
+     Intrinsic::hexagon_V6_vasrvwuhrndsat_128B},
+    {Hexagon::V6_vasrvwuhsat, Intrinsic::hexagon_V6_vasrvwuhsat,
+     Intrinsic::hexagon_V6_vasrvwuhsat_128B},
+    {Hexagon::V6_vasrw, Intrinsic::hexagon_V6_vasrw,
+     Intrinsic::hexagon_V6_vasrw_128B},
+    {Hexagon::V6_vasrw_acc, Intrinsic::hexagon_V6_vasrw_acc,
+     Intrinsic::hexagon_V6_vasrw_acc_128B},
+    {Hexagon::V6_vasrwh, Intrinsic::hexagon_V6_vasrwh,
+     Intrinsic::hexagon_V6_vasrwh_128B},
+    {Hexagon::V6_vasrwhrndsat, Intrinsic::hexagon_V6_vasrwhrndsat,
+     Intrinsic::hexagon_V6_vasrwhrndsat_128B},
+    {Hexagon::V6_vasrwhsat, Intrinsic::hexagon_V6_vasrwhsat,
+     Intrinsic::hexagon_V6_vasrwhsat_128B},
+    {Hexagon::V6_vasrwuhrndsat, Intrinsic::hexagon_V6_vasrwuhrndsat,
+     Intrinsic::hexagon_V6_vasrwuhrndsat_128B},
+    {Hexagon::V6_vasrwuhsat, Intrinsic::hexagon_V6_vasrwuhsat,
+     Intrinsic::hexagon_V6_vasrwuhsat_128B},
+    {Hexagon::V6_vasrwv, Intrinsic::hexagon_V6_vasrwv,
+     Intrinsic::hexagon_V6_vasrwv_128B},
+    {Hexagon::V6_vassign, Intrinsic::hexagon_V6_vassign,
+     Intrinsic::hexagon_V6_vassign_128B},
+    {Hexagon::V6_vassign_fp, Intrinsic::hexagon_V6_vassign_fp,
+     Intrinsic::hexagon_V6_vassign_fp_128B},
+    {Hexagon::V6_vassignp, Intrinsic::hexagon_V6_vassignp,
+     Intrinsic::hexagon_V6_vassignp_128B},
+    {Hexagon::V6_vavgb, Intrinsic::hexagon_V6_vavgb,
+     Intrinsic::hexagon_V6_vavgb_128B},
+    {Hexagon::V6_vavgbrnd, Intrinsic::hexagon_V6_vavgbrnd,
+     Intrinsic::hexagon_V6_vavgbrnd_128B},
+    {Hexagon::V6_vavgh, Intrinsic::hexagon_V6_vavgh,
+     Intrinsic::hexagon_V6_vavgh_128B},
+    {Hexagon::V6_vavghrnd, Intrinsic::hexagon_V6_vavghrnd,
+     Intrinsic::hexagon_V6_vavghrnd_128B},
+    {Hexagon::V6_vavgub, Intrinsic::hexagon_V6_vavgub,
+     Intrinsic::hexagon_V6_vavgub_128B},
+    {Hexagon::V6_vavgubrnd, Intrinsic::hexagon_V6_vavgubrnd,
+     Intrinsic::hexagon_V6_vavgubrnd_128B},
+    {Hexagon::V6_vavguh, Intrinsic::hexagon_V6_vavguh,
+     Intrinsic::hexagon_V6_vavguh_128B},
+    {Hexagon::V6_vavguhrnd, Intrinsic::hexagon_V6_vavguhrnd,
+     Intrinsic::hexagon_V6_vavguhrnd_128B},
+    {Hexagon::V6_vavguw, Intrinsic::hexagon_V6_vavguw,
+     Intrinsic::hexagon_V6_vavguw_128B},
+    {Hexagon::V6_vavguwrnd, Intrinsic::hexagon_V6_vavguwrnd,
+     Intrinsic::hexagon_V6_vavguwrnd_128B},
+    {Hexagon::V6_vavgw, Intrinsic::hexagon_V6_vavgw,
+     Intrinsic::hexagon_V6_vavgw_128B},
+    {Hexagon::V6_vavgwrnd, Intrinsic::hexagon_V6_vavgwrnd,
+     Intrinsic::hexagon_V6_vavgwrnd_128B},
+    {Hexagon::V6_vcl0h, Intrinsic::hexagon_V6_vcl0h,
+     Intrinsic::hexagon_V6_vcl0h_128B},
+    {Hexagon::V6_vcl0w, Intrinsic::hexagon_V6_vcl0w,
+     Intrinsic::hexagon_V6_vcl0w_128B},
+    {Hexagon::V6_vcombine, Intrinsic::hexagon_V6_vcombine,
+     Intrinsic::hexagon_V6_vcombine_128B},
+    {Hexagon::V6_vconv_h_hf, Intrinsic::hexagon_V6_vconv_h_hf,
+     Intrinsic::hexagon_V6_vconv_h_hf_128B},
+    {Hexagon::V6_vconv_hf_h, Intrinsic::hexagon_V6_vconv_hf_h,
+     Intrinsic::hexagon_V6_vconv_hf_h_128B},
+    {Hexagon::V6_vconv_hf_qf16, Intrinsic::hexagon_V6_vconv_hf_qf16,
+     Intrinsic::hexagon_V6_vconv_hf_qf16_128B},
+    {Hexagon::V6_vconv_hf_qf32, Intrinsic::hexagon_V6_vconv_hf_qf32,
+     Intrinsic::hexagon_V6_vconv_hf_qf32_128B},
+    {Hexagon::V6_vconv_sf_qf32, Intrinsic::hexagon_V6_vconv_sf_qf32,
+     Intrinsic::hexagon_V6_vconv_sf_qf32_128B},
+    {Hexagon::V6_vconv_sf_w, Intrinsic::hexagon_V6_vconv_sf_w,
+     Intrinsic::hexagon_V6_vconv_sf_w_128B},
+    {Hexagon::V6_vconv_w_sf, Intrinsic::hexagon_V6_vconv_w_sf,
+     Intrinsic::hexagon_V6_vconv_w_sf_128B},
+    {Hexagon::V6_vcvt_b_hf, Intrinsic::hexagon_V6_vcvt_b_hf,
+     Intrinsic::hexagon_V6_vcvt_b_hf_128B},
+    {Hexagon::V6_vcvt_bf_sf, Intrinsic::hexagon_V6_vcvt_bf_sf,
+     Intrinsic::hexagon_V6_vcvt_bf_sf_128B},
+    {Hexagon::V6_vcvt_h_hf, Intrinsic::hexagon_V6_vcvt_h_hf,
+     Intrinsic::hexagon_V6_vcvt_h_hf_128B},
+    {Hexagon::V6_vcvt_hf_b, Intrinsic::hexagon_V6_vcvt_hf_b,
+     Intrinsic::hexagon_V6_vcvt_hf_b_128B},
+    {Hexagon::V6_vcvt_hf_h, Intrinsic::hexagon_V6_vcvt_hf_h,
+     Intrinsic::hexagon_V6_vcvt_hf_h_128B},
+    {Hexagon::V6_vcvt_hf_sf, Intrinsic::hexagon_V6_vcvt_hf_sf,
+     Intrinsic::hexagon_V6_vcvt_hf_sf_128B},
+    {Hexagon::V6_vcvt_hf_ub, Intrinsic::hexagon_V6_vcvt_hf_ub,
+     Intrinsic::hexagon_V6_vcvt_hf_ub_128B},
+    {Hexagon::V6_vcvt_hf_uh, Intrinsic::hexagon_V6_vcvt_hf_uh,
+     Intrinsic::hexagon_V6_vcvt_hf_uh_128B},
+    {Hexagon::V6_vcvt_sf_hf, Intrinsic::hexagon_V6_vcvt_sf_hf,
+     Intrinsic::hexagon_V6_vcvt_sf_hf_128B},
+    {Hexagon::V6_vcvt_ub_hf, Intrinsic::hexagon_V6_vcvt_ub_hf,
+     Intrinsic::hexagon_V6_vcvt_ub_hf_128B},
+    {Hexagon::V6_vcvt_uh_hf, Intrinsic::hexagon_V6_vcvt_uh_hf,
+     Intrinsic::hexagon_V6_vcvt_uh_hf_128B},
+    {Hexagon::V6_vd0, Intrinsic::hexagon_V6_vd0,
+     Intrinsic::hexagon_V6_vd0_128B},
+    {Hexagon::V6_vdd0, Intrinsic::hexagon_V6_vdd0,
+     Intrinsic::hexagon_V6_vdd0_128B},
+    {Hexagon::V6_vdealb, Intrinsic::hexagon_V6_vdealb,
+     Intrinsic::hexagon_V6_vdealb_128B},
+    {Hexagon::V6_vdealb4w, Intrinsic::hexagon_V6_vdealb4w,
+     Intrinsic::hexagon_V6_vdealb4w_128B},
+    {Hexagon::V6_vdealh, Intrinsic::hexagon_V6_vdealh,
+     Intrinsic::hexagon_V6_vdealh_128B},
+    {Hexagon::V6_vdealvdd, Intrinsic::hexagon_V6_vdealvdd,
+     Intrinsic::hexagon_V6_vdealvdd_128B},
+    {Hexagon::V6_vdelta, Intrinsic::hexagon_V6_vdelta,
+     Intrinsic::hexagon_V6_vdelta_128B},
+    {Hexagon::V6_vdmpy_sf_hf, Intrinsic::hexagon_V6_vdmpy_sf_hf,
+     Intrinsic::hexagon_V6_vdmpy_sf_hf_128B},
+    {Hexagon::V6_vdmpy_sf_hf_acc, Intrinsic::hexagon_V6_vdmpy_sf_hf_acc,
+     Intrinsic::hexagon_V6_vdmpy_sf_hf_acc_128B},
+    {Hexagon::V6_vdmpybus, Intrinsic::hexagon_V6_vdmpybus,
+     Intrinsic::hexagon_V6_vdmpybus_128B},
+    {Hexagon::V6_vdmpybus_acc, Intrinsic::hexagon_V6_vdmpybus_acc,
+     Intrinsic::hexagon_V6_vdmpybus_acc_128B},
+    {Hexagon::V6_vdmpybus_dv, Intrinsic::hexagon_V6_vdmpybus_dv,
+     Intrinsic::hexagon_V6_vdmpybus_dv_128B},
+    {Hexagon::V6_vdmpybus_dv_acc, Intrinsic::hexagon_V6_vdmpybus_dv_acc,
+     Intrinsic::hexagon_V6_vdmpybus_dv_acc_128B},
+    {Hexagon::V6_vdmpyhb, Intrinsic::hexagon_V6_vdmpyhb,
+     Intrinsic::hexagon_V6_vdmpyhb_128B},
+    {Hexagon::V6_vdmpyhb_acc, Intrinsic::hexagon_V6_vdmpyhb_acc,
+     Intrinsic::hexagon_V6_vdmpyhb_acc_128B},
+    {Hexagon::V6_vdmpyhb_dv, Intrinsic::hexagon_V6_vdmpyhb_dv,
+     Intrinsic::hexagon_V6_vdmpyhb_dv_128B},
+    {Hexagon::V6_vdmpyhb_dv_acc, Intrinsic::hexagon_V6_vdmpyhb_dv_acc,
+     Intrinsic::hexagon_V6_vdmpyhb_dv_acc_128B},
+    {Hexagon::V6_vdmpyhisat, Intrinsic::hexagon_V6_vdmpyhisat,
+     Intrinsic::hexagon_V6_vdmpyhisat_128B},
+    {Hexagon::V6_vdmpyhisat_acc, Intrinsic::hexagon_V6_vdmpyhisat_acc,
+     Intrinsic::hexagon_V6_vdmpyhisat_acc_128B},
+    {Hexagon::V6_vdmpyhsat, Intrinsic::hexagon_V6_vdmpyhsat,
+     Intrinsic::hexagon_V6_vdmpyhsat_128B},
+    {Hexagon::V6_vdmpyhsat_acc, Intrinsic::hexagon_V6_vdmpyhsat_acc,
+     Intrinsic::hexagon_V6_vdmpyhsat_acc_128B},
+    {Hexagon::V6_vdmpyhsuisat, Intrinsic::hexagon_V6_vdmpyhsuisat,
+     Intrinsic::hexagon_V6_vdmpyhsuisat_128B},
+    {Hexagon::V6_vdmpyhsuisat_acc, Intrinsic::hexagon_V6_vdmpyhsuisat_acc,
+     Intrinsic::hexagon_V6_vdmpyhsuisat_acc_128B},
+    {Hexagon::V6_vdmpyhsusat, Intrinsic::hexagon_V6_vdmpyhsusat,
+     Intrinsic::hexagon_V6_vdmpyhsusat_128B},
+    {Hexagon::V6_vdmpyhsusat_acc, Intrinsic::hexagon_V6_vdmpyhsusat_acc,
+     Intrinsic::hexagon_V6_vdmpyhsusat_acc_128B},
+    {Hexagon::V6_vdmpyhvsat, Intrinsic::hexagon_V6_vdmpyhvsat,
+     Intrinsic::hexagon_V6_vdmpyhvsat_128B},
+    {Hexagon::V6_vdmpyhvsat_acc, Intrinsic::hexagon_V6_vdmpyhvsat_acc,
+     Intrinsic::hexagon_V6_vdmpyhvsat_acc_128B},
+    {Hexagon::V6_vdsaduh, Intrinsic::hexagon_V6_vdsaduh,
+     Intrinsic::hexagon_V6_vdsaduh_128B},
+    {Hexagon::V6_vdsaduh_acc, Intrinsic::hexagon_V6_vdsaduh_acc,
+     Intrinsic::hexagon_V6_vdsaduh_acc_128B},
+    {Hexagon::V6_veqb, Intrinsic::hexagon_V6_veqb,
+     Intrinsic::hexagon_V6_veqb_128B},
+    {Hexagon::V6_veqb_and, Intrinsic::hexagon_V6_veqb_and,
+     Intrinsic::hexagon_V6_veqb_and_128B},
+    {Hexagon::V6_veqb_or, Intrinsic::hexagon_V6_veqb_or,
+     Intrinsic::hexagon_V6_veqb_or_128B},
+    {Hexagon::V6_veqb_xor, Intrinsic::hexagon_V6_veqb_xor,
+     Intrinsic::hexagon_V6_veqb_xor_128B},
+    {Hexagon::V6_veqh, Intrinsic::hexagon_V6_veqh,
+     Intrinsic::hexagon_V6_veqh_128B},
+    {Hexagon::V6_veqh_and, Intrinsic::hexagon_V6_veqh_and,
+     Intrinsic::hexagon_V6_veqh_and_128B},
+    {Hexagon::V6_veqh_or, Intrinsic::hexagon_V6_veqh_or,
+     Intrinsic::hexagon_V6_veqh_or_128B},
+    {Hexagon::V6_veqh_xor, Intrinsic::hexagon_V6_veqh_xor,
+     Intrinsic::hexagon_V6_veqh_xor_128B},
+    {Hexagon::V6_veqw, Intrinsic::hexagon_V6_veqw,
+     Intrinsic::hexagon_V6_veqw_128B},
+    {Hexagon::V6_veqw_and, Intrinsic::hexagon_V6_veqw_and,
+     Intrinsic::hexagon_V6_veqw_and_128B},
+    {Hexagon::V6_veqw_or, Intrinsic::hexagon_V6_veqw_or,
+     Intrinsic::hexagon_V6_veqw_or_128B},
+    {Hexagon::V6_veqw_xor, Intrinsic::hexagon_V6_veqw_xor,
+     Intrinsic::hexagon_V6_veqw_xor_128B},
+    {Hexagon::V6_vfmax_hf, Intrinsic::hexagon_V6_vfmax_hf,
+     Intrinsic::hexagon_V6_vfmax_hf_128B},
+    {Hexagon::V6_vfmax_sf, Intrinsic::hexagon_V6_vfmax_sf,
+     Intrinsic::hexagon_V6_vfmax_sf_128B},
+    {Hexagon::V6_vfmin_hf, Intrinsic::hexagon_V6_vfmin_hf,
+     Intrinsic::hexagon_V6_vfmin_hf_128B},
+    {Hexagon::V6_vfmin_sf, Intrinsic::hexagon_V6_vfmin_sf,
+     Intrinsic::hexagon_V6_vfmin_sf_128B},
+    {Hexagon::V6_vfneg_hf, Intrinsic::hexagon_V6_vfneg_hf,
+     Intrinsic::hexagon_V6_vfneg_hf_128B},
+    {Hexagon::V6_vfneg_sf, Intrinsic::hexagon_V6_vfneg_sf,
+     Intrinsic::hexagon_V6_vfneg_sf_128B},
+    {Hexagon::V6_vgathermh, Intrinsic::hexagon_V6_vgathermh,
+     Intrinsic::hexagon_V6_vgathermh_128B},
+    {Hexagon::V6_vgathermhq, Intrinsic::hexagon_V6_vgathermhq,
+     Intrinsic::hexagon_V6_vgathermhq_128B},
+    {Hexagon::V6_vgathermhw, Intrinsic::hexagon_V6_vgathermhw,
+     Intrinsic::hexagon_V6_vgathermhw_128B},
+    {Hexagon::V6_vgathermhwq, Intrinsic::hexagon_V6_vgathermhwq,
+     Intrinsic::hexagon_V6_vgathermhwq_128B},
+    {Hexagon::V6_vgathermw, Intrinsic::hexagon_V6_vgathermw,
+     Intrinsic::hexagon_V6_vgathermw_128B},
+    {Hexagon::V6_vgathermwq, Intrinsic::hexagon_V6_vgathermwq,
+     Intrinsic::hexagon_V6_vgathermwq_128B},
+    {Hexagon::V6_vgtb, Intrinsic::hexagon_V6_vgtb,
+     Intrinsic::hexagon_V6_vgtb_128B},
+    {Hexagon::V6_vgtb_and, Intrinsic::hexagon_V6_vgtb_and,
+     Intrinsic::hexagon_V6_vgtb_and_128B},
+    {Hexagon::V6_vgtb_or, Intrinsic::hexagon_V6_vgtb_or,
+     Intrinsic::hexagon_V6_vgtb_or_128B},
+    {Hexagon::V6_vgtb_xor, Intrinsic::hexagon_V6_vgtb_xor,
+     Intrinsic::hexagon_V6_vgtb_xor_128B},
+    {Hexagon::V6_vgtbf, Intrinsic::hexagon_V6_vgtbf,
+     Intrinsic::hexagon_V6_vgtbf_128B},
+    {Hexagon::V6_vgtbf_and, Intrinsic::hexagon_V6_vgtbf_and,
+     Intrinsic::hexagon_V6_vgtbf_and_128B},
+    {Hexagon::V6_vgtbf_or, Intrinsic::hexagon_V6_vgtbf_or,
+     Intrinsic::hexagon_V6_vgtbf_or_128B},
+    {Hexagon::V6_vgtbf_xor, Intrinsic::hexagon_V6_vgtbf_xor,
+     Intrinsic::hexagon_V6_vgtbf_xor_128B},
+    {Hexagon::V6_vgth, Intrinsic::hexagon_V6_vgth,
+     Intrinsic::hexagon_V6_vgth_128B},
+    {Hexagon::V6_vgth_and, Intrinsic::hexagon_V6_vgth_and,
+     Intrinsic::hexagon_V6_vgth_and_128B},
+    {Hexagon::V6_vgth_or, Intrinsic::hexagon_V6_vgth_or,
+     Intrinsic::hexagon_V6_vgth_or_128B},
+    {Hexagon::V6_vgth_xor, Intrinsic::hexagon_V6_vgth_xor,
+     Intrinsic::hexagon_V6_vgth_xor_128B},
+    {Hexagon::V6_vgthf, Intrinsic::hexagon_V6_vgthf,
+     Intrinsic::hexagon_V6_vgthf_128B},
+    {Hexagon::V6_vgthf_and, Intrinsic::hexagon_V6_vgthf_and,
+     Intrinsic::hexagon_V6_vgthf_and_128B},
+    {Hexagon::V6_vgthf_or, Intrinsic::hexagon_V6_vgthf_or,
+     Intrinsic::hexagon_V6_vgthf_or_128B},
+    {Hexagon::V6_vgthf_xor, Intrinsic::hexagon_V6_vgthf_xor,
+     Intrinsic::hexagon_V6_vgthf_xor_128B},
+    {Hexagon::V6_vgtsf, Intrinsic::hexagon_V6_vgtsf,
+     Intrinsic::hexagon_V6_vgtsf_128B},
+    {Hexagon::V6_vgtsf_and, Intrinsic::hexagon_V6_vgtsf_and,
+     Intrinsic::hexagon_V6_vgtsf_and_128B},
+    {Hexagon::V6_vgtsf_or, Intrinsic::hexagon_V6_vgtsf_or,
+     Intrinsic::hexagon_V6_vgtsf_or_128B},
+    {Hexagon::V6_vgtsf_xor, Intrinsic::hexagon_V6_vgtsf_xor,
+     Intrinsic::hexagon_V6_vgtsf_xor_128B},
+    {Hexagon::V6_vgtub, Intrinsic::hexagon_V6_vgtub,
+     Intrinsic::hexagon_V6_vgtub_128B},
+    {Hexagon::V6_vgtub_and, Intrinsic::hexagon_V6_vgtub_and,
+     Intrinsic::hexagon_V6_vgtub_and_128B},
+    {Hexagon::V6_vgtub_or, Intrinsic::hexagon_V6_vgtub_or,
+     Intrinsic::hexagon_V6_vgtub_or_128B},
+    {Hexagon::V6_vgtub_xor, Intrinsic::hexagon_V6_vgtub_xor,
+     Intrinsic::hexagon_V6_vgtub_xor_128B},
+    {Hexagon::V6_vgtuh, Intrinsic::hexagon_V6_vgtuh,
+     Intrinsic::hexagon_V6_vgtuh_128B},
+    {Hexagon::V6_vgtuh_and, Intrinsic::hexagon_V6_vgtuh_and,
+     Intrinsic::hexagon_V6_vgtuh_and_128B},
+    {Hexagon::V6_vgtuh_or, Intrinsic::hexagon_V6_vgtuh_or,
+     Intrinsic::hexagon_V6_vgtuh_or_128B},
+    {Hexagon::V6_vgtuh_xor, Intrinsic::hexagon_V6_vgtuh_xor,
+     Intrinsic::hexagon_V6_vgtuh_xor_128B},
+    {Hexagon::V6_vgtuw, Intrinsic::hexagon_V6_vgtuw,
+     Intrinsic::hexagon_V6_vgtuw_128B},
+    {Hexagon::V6_vgtuw_and, Intrinsic::hexagon_V6_vgtuw_and,
+     Intrinsic::hexagon_V6_vgtuw_and_128B},
+    {Hexagon::V6_vgtuw_or, Intrinsic::hexagon_V6_vgtuw_or,
+     Intrinsic::hexagon_V6_vgtuw_or_128B},
+    {Hexagon::V6_vgtuw_xor, Intrinsic::hexagon_V6_vgtuw_xor,
+     Intrinsic::hexagon_V6_vgtuw_xor_128B},
+    {Hexagon::V6_vgtw, Intrinsic::hexagon_V6_vgtw,
+     Intrinsic::hexagon_V6_vgtw_128B},
+    {Hexagon::V6_vgtw_and, Intrinsic::hexagon_V6_vgtw_and,
+     Intrinsic::hexagon_V6_vgtw_and_128B},
+    {Hexagon::V6_vgtw_or, Intrinsic::hexagon_V6_vgtw_or,
+     Intrinsic::hexagon_V6_vgtw_or_128B},
+    {Hexagon::V6_vgtw_xor, Intrinsic::hexagon_V6_vgtw_xor,
+     Intrinsic::hexagon_V6_vgtw_xor_128B},
+    {Hexagon::V6_vinsertwr, Intrinsic::hexagon_V6_vinsertwr,
+     Intrinsic::hexagon_V6_vinsertwr_128B},
+    {Hexagon::V6_vlalignb, Intrinsic::hexagon_V6_vlalignb,
+     Intrinsic::hexagon_V6_vlalignb_128B},
+    {Hexagon::V6_vlalignbi, Intrinsic::hexagon_V6_vlalignbi,
+     Intrinsic::hexagon_V6_vlalignbi_128B},
+    {Hexagon::V6_vlsrb, Intrinsic::hexagon_V6_vlsrb,
+     Intrinsic::hexagon_V6_vlsrb_128B},
+    {Hexagon::V6_vlsrh, Intrinsic::hexagon_V6_vlsrh,
+     Intrinsic::hexagon_V6_vlsrh_128B},
+    {Hexagon::V6_vlsrhv, Intrinsic::hexagon_V6_vlsrhv,
+     Intrinsic::hexagon_V6_vlsrhv_128B},
+    {Hexagon::V6_vlsrw, Intrinsic::hexagon_V6_vlsrw,
+     Intrinsic::hexagon_V6_vlsrw_128B},
+    {Hexagon::V6_vlsrwv, Intrinsic::hexagon_V6_vlsrwv,
+     Intrinsic::hexagon_V6_vlsrwv_128B},
+    {Hexagon::V6_vlut4, Intrinsic::hexagon_V6_vlut4,
+     Intrinsic::hexagon_V6_vlut4_128B},
+    {Hexagon::V6_vlutvvb, Intrinsic::hexagon_V6_vlutvvb,
+     Intrinsic::hexagon_V6_vlutvvb_128B},
+    {Hexagon::V6_vlutvvb_nm, Intrinsic::hexagon_V6_vlutvvb_nm,
+     Intrinsic::hexagon_V6_vlutvvb_nm_128B},
+    {Hexagon::V6_vlutvvb_oracc, Intrinsic::hexagon_V6_vlutvvb_oracc,
+     Intrinsic::hexagon_V6_vlutvvb_oracc_128B},
+    {Hexagon::V6_vlutvvb_oracci, Intrinsic::hexagon_V6_vlutvvb_oracci,
+     Intrinsic::hexagon_V6_vlutvvb_oracci_128B},
+    {Hexagon::V6_vlutvvbi, Intrinsic::hexagon_V6_vlutvvbi,
+     Intrinsic::hexagon_V6_vlutvvbi_128B},
+    {Hexagon::V6_vlutvwh, Intrinsic::hexagon_V6_vlutvwh,
+     Intrinsic::hexagon_V6_vlutvwh_128B},
+    {Hexagon::V6_vlutvwh_nm, Intrinsic::hexagon_V6_vlutvwh_nm,
+     Intrinsic::hexagon_V6_vlutvwh_nm_128B},
+    {Hexagon::V6_vlutvwh_oracc, Intrinsic::hexagon_V6_vlutvwh_oracc,
+     Intrinsic::hexagon_V6_vlutvwh_oracc_128B},
+    {Hexagon::V6_vlutvwh_oracci, Intrinsic::hexagon_V6_vlutvwh_oracci,
+     Intrinsic::hexagon_V6_vlutvwh_oracci_128B},
+    {Hexagon::V6_vlutvwhi, Intrinsic::hexagon_V6_vlutvwhi,
+     Intrinsic::hexagon_V6_vlutvwhi_128B},
+    {Hexagon::V6_vmax_bf, Intrinsic::hexagon_V6_vmax_bf,
+     Intrinsic::hexagon_V6_vmax_bf_128B},
+    {Hexagon::V6_vmax_hf, Intrinsic::hexagon_V6_vmax_hf,
+     Intrinsic::hexagon_V6_vmax_hf_128B},
+    {Hexagon::V6_vmax_sf, Intrinsic::hexagon_V6_vmax_sf,
+     Intrinsic::hexagon_V6_vmax_sf_128B},
+    {Hexagon::V6_vmaxb, Intrinsic::hexagon_V6_vmaxb,
+     Intrinsic::hexagon_V6_vmaxb_128B},
+    {Hexagon::V6_vmaxh, Intrinsic::hexagon_V6_vmaxh,
+     Intrinsic::hexagon_V6_vmaxh_128B},
+    {Hexagon::V6_vmaxub, Intrinsic::hexagon_V6_vmaxub,
+     Intrinsic::hexagon_V6_vmaxub_128B},
+    {Hexagon::V6_vmaxuh, Intrinsic::hexagon_V6_vmaxuh,
+     Intrinsic::hexagon_V6_vmaxuh_128B},
+    {Hexagon::V6_vmaxw, Intrinsic::hexagon_V6_vmaxw,
+     Intrinsic::hexagon_V6_vmaxw_128B},
+    {Hexagon::V6_vmin_bf, Intrinsic::hexagon_V6_vmin_bf,
+     Intrinsic::hexagon_V6_vmin_bf_128B},
+    {Hexagon::V6_vmin_hf, Intrinsic::hexagon_V6_vmin_hf,
+     Intrinsic::hexagon_V6_vmin_hf_128B},
+    {Hexagon::V6_vmin_sf, Intrinsic::hexagon_V6_vmin_sf,
+     Intrinsic::hexagon_V6_vmin_sf_128B},
+    {Hexagon::V6_vminb, Intrinsic::hexagon_V6_vminb,
+     Intrinsic::hexagon_V6_vminb_128B},
+    {Hexagon::V6_vminh, Intrinsic::hexagon_V6_vminh,
+     Intrinsic::hexagon_V6_vminh_128B},
+    {Hexagon::V6_vminub, Intrinsic::hexagon_V6_vminub,
+     Intrinsic::hexagon_V6_vminub_128B},
+    {Hexagon::V6_vminuh, Intrinsic::hexagon_V6_vminuh,
+     Intrinsic::hexagon_V6_vminuh_128B},
+    {Hexagon::V6_vminw, Intrinsic::hexagon_V6_vminw,
+     Intrinsic::hexagon_V6_vminw_128B},
+    {Hexagon::V6_vmpabus, Intrinsic::hexagon_V6_vmpabus,
+     Intrinsic::hexagon_V6_vmpabus_128B},
+    {Hexagon::V6_vmpabus_acc, Intrinsic::hexagon_V6_vmpabus_acc,
+     Intrinsic::hexagon_V6_vmpabus_acc_128B},
+    {Hexagon::V6_vmpabusv, Intrinsic::hexagon_V6_vmpabusv,
+     Intrinsic::hexagon_V6_vmpabusv_128B},
+    {Hexagon::V6_vmpabuu, Intrinsic::hexagon_V6_vmpabuu,
+     Intrinsic::hexagon_V6_vmpabuu_128B},
+    {Hexagon::V6_vmpabuu_acc, Intrinsic::hexagon_V6_vmpabuu_acc,
+     Intrinsic::hexagon_V6_vmpabuu_acc_128B},
+    {Hexagon::V6_vmpabuuv, Intrinsic::hexagon_V6_vmpabuuv,
+     Intrinsic::hexagon_V6_vmpabuuv_128B},
+    {Hexagon::V6_vmpahb, Intrinsic::hexagon_V6_vmpahb,
+     Intrinsic::hexagon_V6_vmpahb_128B},
+    {Hexagon::V6_vmpahb_acc, Intrinsic::hexagon_V6_vmpahb_acc,
+     Intrinsic::hexagon_V6_vmpahb_acc_128B},
+    {Hexagon::V6_vmpahhsat, Intrinsic::hexagon_V6_vmpahhsat,
+     Intrinsic::hexagon_V6_vmpahhsat_128B},
+    {Hexagon::V6_vmpauhb, Intrinsic::hexagon_V6_vmpauhb,
+     Intrinsic::hexagon_V6_vmpauhb_128B},
+    {Hexagon::V6_vmpauhb_acc, Intrinsic::hexagon_V6_vmpauhb_acc,
+     Intrinsic::hexagon_V6_vmpauhb_acc_128B},
+    {Hexagon::V6_vmpauhuhsat, Intrinsic::hexagon_V6_vmpauhuhsat,
+     Intrinsic::hexagon_V6_vmpauhuhsat_128B},
+    {Hexagon::V6_vmpsuhuhsat, Intrinsic::hexagon_V6_vmpsuhuhsat,
+     Intrinsic::hexagon_V6_vmpsuhuhsat_128B},
+    {Hexagon::V6_vmpy_hf_hf, Intrinsic::hexagon_V6_vmpy_hf_hf,
+     Intrinsic::hexagon_V6_vmpy_hf_hf_128B},
+    {Hexagon::V6_vmpy_hf_hf_acc, Intrinsic::hexagon_V6_vmpy_hf_hf_acc,
+     Intrinsic::hexagon_V6_vmpy_hf_hf_acc_128B},
+    {Hexagon::V6_vmpy_qf16, Intrinsic::hexagon_V6_vmpy_qf16,
+     Intrinsic::hexagon_V6_vmpy_qf16_128B},
+    {Hexagon::V6_vmpy_qf16_hf, Intrinsic::hexagon_V6_vmpy_qf16_hf,
+     Intrinsic::hexagon_V6_vmpy_qf16_hf_128B},
+    {Hexagon::V6_vmpy_qf16_mix_hf, Intrinsic::hexagon_V6_vmpy_qf16_mix_hf,
+     Intrinsic::hexagon_V6_vmpy_qf16_mix_hf_128B},
+    {Hexagon::V6_vmpy_qf32, Intrinsic::hexagon_V6_vmpy_qf32,
+     Intrinsic::hexagon_V6_vmpy_qf32_128B},
+    {Hexagon::V6_vmpy_qf32_hf, Intrinsic::hexagon_V6_vmpy_qf32_hf,
+     Intrinsic::hexagon_V6_vmpy_qf32_hf_128B},
+    {Hexagon::V6_vmpy_qf32_mix_hf, Intrinsic::hexagon_V6_vmpy_qf32_mix_hf,
+     Intrinsic::hexagon_V6_vmpy_qf32_mix_hf_128B},
+    {Hexagon::V6_vmpy_qf32_qf16, Intrinsic::hexagon_V6_vmpy_qf32_qf16,
+     Intrinsic::hexagon_V6_vmpy_qf32_qf16_128B},
+    {Hexagon::V6_vmpy_qf32_sf, Intrinsic::hexagon_V6_vmpy_qf32_sf,
+     Intrinsic::hexagon_V6_vmpy_qf32_sf_128B},
+    {Hexagon::V6_vmpy_sf_bf, Intrinsic::hexagon_V6_vmpy_sf_bf,
+     Intrinsic::hexagon_V6_vmpy_sf_bf_128B},
+    {Hexagon::V6_vmpy_sf_bf_acc, Intrinsic::hexagon_V6_vmpy_sf_bf_acc,
+     Intrinsic::hexagon_V6_vmpy_sf_bf_acc_128B},
+    {Hexagon::V6_vmpy_sf_hf, Intrinsic::hexagon_V6_vmpy_sf_hf,
+     Intrinsic::hexagon_V6_vmpy_sf_hf_128B},
+    {Hexagon::V6_vmpy_sf_hf_acc, Intrinsic::hexagon_V6_vmpy_sf_hf_acc,
+     Intrinsic::hexagon_V6_vmpy_sf_hf_acc_128B},
+    {Hexagon::V6_vmpy_sf_sf, Intrinsic::hexagon_V6_vmpy_sf_sf,
+     Intrinsic::hexagon_V6_vmpy_sf_sf_128B},
+    {Hexagon::V6_vmpybus, Intrinsic::hexagon_V6_vmpybus,
+     Intrinsic::hexagon_V6_vmpybus_128B},
+    {Hexagon::V6_vmpybus_acc, Intrinsic::hexagon_V6_vmpybus_acc,
+     Intrinsic::hexagon_V6_vmpybus_acc_128B},
+    {Hexagon::V6_vmpybusv, Intrinsic::hexagon_V6_vmpybusv,
+     Intrinsic::hexagon_V6_vmpybusv_128B},
+    {Hexagon::V6_vmpybusv_acc, Intrinsic::hexagon_V6_vmpybusv_acc,
+     Intrinsic::hexagon_V6_vmpybusv_acc_128B},
+    {Hexagon::V6_vmpybv, Intrinsic::hexagon_V6_vmpybv,
+     Intrinsic::hexagon_V6_vmpybv_128B},
+    {Hexagon::V6_vmpybv_acc, Intrinsic::hexagon_V6_vmpybv_acc,
+     Intrinsic::hexagon_V6_vmpybv_acc_128B},
+    {Hexagon::V6_vmpyewuh, Intrinsic::hexagon_V6_vmpyewuh,
+     Intrinsic::hexagon_V6_vmpyewuh_128B},
+    {Hexagon::V6_vmpyewuh_64, Intrinsic::hexagon_V6_vmpyewuh_64,
+     Intrinsic::hexagon_V6_vmpyewuh_64_128B},
+    {Hexagon::V6_vmpyh, Intrinsic::hexagon_V6_vmpyh,
+     Intrinsic::hexagon_V6_vmpyh_128B},
+    {Hexagon::V6_vmpyh_acc, Intrinsic::hexagon_V6_vmpyh_acc,
+     Intrinsic::hexagon_V6_vmpyh_acc_128B},
+    {Hexagon::V6_vmpyhsat_acc, Intrinsic::hexagon_V6_vmpyhsat_acc,
+     Intrinsic::hexagon_V6_vmpyhsat_acc_128B},
+    {Hexagon::V6_vmpyhsrs, Intrinsic::hexagon_V6_vmpyhsrs,
+     Intrinsic::hexagon_V6_vmpyhsrs_128B},
+    {Hexagon::V6_vmpyhss, Intrinsic::hexagon_V6_vmpyhss,
+     Intrinsic::hexagon_V6_vmpyhss_128B},
+    {Hexagon::V6_vmpyhus, Intrinsic::hexagon_V6_vmpyhus,
+     Intrinsic::hexagon_V6_vmpyhus_128B},
+    {Hexagon::V6_vmpyhus_acc, Intrinsic::hexagon_V6_vmpyhus_acc,
+     Intrinsic::hexagon_V6_vmpyhus_acc_128B},
+    {Hexagon::V6_vmpyhv, Intrinsic::hexagon_V6_vmpyhv,
+     Intrinsic::hexagon_V6_vmpyhv_128B},
+    {Hexagon::V6_vmpyhv_acc, Intrinsic::hexagon_V6_vmpyhv_acc,
+     Intrinsic::hexagon_V6_vmpyhv_acc_128B},
+    {Hexagon::V6_vmpyhvsrs, Intrinsic::hexagon_V6_vmpyhvsrs,
+     Intrinsic::hexagon_V6_vmpyhvsrs_128B},
+    {Hexagon::V6_vmpyieoh, Intrinsic::hexagon_V6_vmpyieoh,
+     Intrinsic::hexagon_V6_vmpyieoh_128B},
+    {Hexagon::V6_vmpyiewh_acc, Intrinsic::hexagon_V6_vmpyiewh_acc,
+     Intrinsic::hexagon_V6_vmpyiewh_acc_128B},
+    {Hexagon::V6_vmpyiewuh, Intrinsic::hexagon_V6_vmpyiewuh,
+     Intrinsic::hexagon_V6_vmpyiewuh_128B},
+    {Hexagon::V6_vmpyiewuh_acc, Intrinsic::hexagon_V6_vmpyiewuh_acc,
+     Intrinsic::hexagon_V6_vmpyiewuh_acc_128B},
+    {Hexagon::V6_vmpyih, Intrinsic::hexagon_V6_vmpyih,
+     Intrinsic::hexagon_V6_vmpyih_128B},
+    {Hexagon::V6_vmpyih_acc, Intrinsic::hexagon_V6_vmpyih_acc,
+     Intrinsic::hexagon_V6_vmpyih_acc_128B},
+    {Hexagon::V6_vmpyihb, Intrinsic::hexagon_V6_vmpyihb,
+     Intrinsic::hexagon_V6_vmpyihb_128B},
+    {Hexagon::V6_vmpyihb_acc, Intrinsic::hexagon_V6_vmpyihb_acc,
+     Intrinsic::hexagon_V6_vmpyihb_acc_128B},
+    {Hexagon::V6_vmpyiowh, Intrinsic::hexagon_V6_vmpyiowh,
+     Intrinsic::hexagon_V6_vmpyiowh_128B},
+    {Hexagon::V6_vmpyiwb, Intrinsic::hexagon_V6_vmpyiwb,
+     Intrinsic::hexagon_V6_vmpyiwb_128B},
+    {Hexagon::V6_vmpyiwb_acc, Intrinsic::hexagon_V6_vmpyiwb_acc,
+     Intrinsic::hexagon_V6_vmpyiwb_acc_128B},
+    {Hexagon::V6_vmpyiwh, Intrinsic::hexagon_V6_vmpyiwh,
+     Intrinsic::hexagon_V6_vmpyiwh_128B},
+    {Hexagon::V6_vmpyiwh_acc, Intrinsic::hexagon_V6_vmpyiwh_acc,
+     Intrinsic::hexagon_V6_vmpyiwh_acc_128B},
+    {Hexagon::V6_vmpyiwub, Intrinsic::hexagon_V6_vmpyiwub,
+     Intrinsic::hexagon_V6_vmpyiwub_128B},
+    {Hexagon::V6_vmpyiwub_acc, Intrinsic::hexagon_V6_vmpyiwub_acc,
+     Intrinsic::hexagon_V6_vmpyiwub_acc_128B},
+    {Hexagon::V6_vmpyowh, Intrinsic::hexagon_V6_vmpyowh,
+     Intrinsic::hexagon_V6_vmpyowh_128B},
+    {Hexagon::V6_vmpyowh_64_acc, Intrinsic::hexagon_V6_vmpyowh_64_acc,
+     Intrinsic::hexagon_V6_vmpyowh_64_acc_128B},
+    {Hexagon::V6_vmpyowh_rnd, Intrinsic::hexagon_V6_vmpyowh_rnd,
+     Intrinsic::hexagon_V6_vmpyowh_rnd_128B},
+    {Hexagon::V6_vmpyowh_rnd_sacc, Intrinsic::hexagon_V6_vmpyowh_rnd_sacc,
+     Intrinsic::hexagon_V6_vmpyowh_rnd_sacc_128B},
+    {Hexagon::V6_vmpyowh_sacc, Intrinsic::hexagon_V6_vmpyowh_sacc,
+     Intrinsic::hexagon_V6_vmpyowh_sacc_128B},
+    {Hexagon::V6_vmpyub, Intrinsic::hexagon_V6_vmpyub,
+     Intrinsic::hexagon_V6_vmpyub_128B},
+    {Hexagon::V6_vmpyub_acc, Intrinsic::hexagon_V6_vmpyub_acc,
+     Intrinsic::hexagon_V6_vmpyub_acc_128B},
+    {Hexagon::V6_vmpyubv, Intrinsic::hexagon_V6_vmpyubv,
+     Intrinsic::hexagon_V6_vmpyubv_128B},
+    {Hexagon::V6_vmpyubv_acc, Intrinsic::hexagon_V6_vmpyubv_acc,
+     Intrinsic::hexagon_V6_vmpyubv_acc_128B},
+    {Hexagon::V6_vmpyuh, Intrinsic::hexagon_V6_vmpyuh,
+     Intrinsic::hexagon_V6_vmpyuh_128B},
+    {Hexagon::V6_vmpyuh_acc, Intrinsic::hexagon_V6_vmpyuh_acc,
+     Intrinsic::hexagon_V6_vmpyuh_acc_128B},
+    {Hexagon::V6_vmpyuhe, Intrinsic::hexagon_V6_vmpyuhe,
+     Intrinsic::hexagon_V6_vmpyuhe_128B},
+    {Hexagon::V6_vmpyuhe_acc, Intrinsic::hexagon_V6_vmpyuhe_acc,
+     Intrinsic::hexagon_V6_vmpyuhe_acc_128B},
+    {Hexagon::V6_vmpyuhv, Intrinsic::hexagon_V6_vmpyuhv,
+     Intrinsic::hexagon_V6_vmpyuhv_128B},
+    {Hexagon::V6_vmpyuhv_acc, Intrinsic::hexagon_V6_vmpyuhv_acc,
+     Intrinsic::hexagon_V6_vmpyuhv_acc_128B},
+    {Hexagon::V6_vmpyuhvs, Intrinsic::hexagon_V6_vmpyuhvs,
+     Intrinsic::hexagon_V6_vmpyuhvs_128B},
+    {Hexagon::V6_vmux, Intrinsic::hexagon_V6_vmux,
+     Intrinsic::hexagon_V6_vmux_128B},
+    {Hexagon::V6_vnavgb, Intrinsic::hexagon_V6_vnavgb,
+     Intrinsic::hexagon_V6_vnavgb_128B},
+    {Hexagon::V6_vnavgh, Intrinsic::hexagon_V6_vnavgh,
+     Intrinsic::hexagon_V6_vnavgh_128B},
+    {Hexagon::V6_vnavgub, Intrinsic::hexagon_V6_vnavgub,
+     Intrinsic::hexagon_V6_vnavgub_128B},
+    {Hexagon::V6_vnavgw, Intrinsic::hexagon_V6_vnavgw,
+     Intrinsic::hexagon_V6_vnavgw_128B},
+    {Hexagon::V6_vnormamth, Intrinsic::hexagon_V6_vnormamth,
+     Intrinsic::hexagon_V6_vnormamth_128B},
+    {Hexagon::V6_vnormamtw, Intrinsic::hexagon_V6_vnormamtw,
+     Intrinsic::hexagon_V6_vnormamtw_128B},
+    {Hexagon::V6_vnot, Intrinsic::hexagon_V6_vnot,
+     Intrinsic::hexagon_V6_vnot_128B},
+    {Hexagon::V6_vor, Intrinsic::hexagon_V6_vor,
+     Intrinsic::hexagon_V6_vor_128B},
+    {Hexagon::V6_vpackeb, Intrinsic::hexagon_V6_vpackeb,
+     Intrinsic::hexagon_V6_vpackeb_128B},
+    {Hexagon::V6_vpackeh, Intrinsic::hexagon_V6_vpackeh,
+     Intrinsic::hexagon_V6_vpackeh_128B},
+    {Hexagon::V6_vpackhb_sat, Intrinsic::hexagon_V6_vpackhb_sat,
+     Intrinsic::hexagon_V6_vpackhb_sat_128B},
+    {Hexagon::V6_vpackhub_sat, Intrinsic::hexagon_V6_vpackhub_sat,
+     Intrinsic::hexagon_V6_vpackhub_sat_128B},
+    {Hexagon::V6_vpackob, Intrinsic::hexagon_V6_vpackob,
+     Intrinsic::hexagon_V6_vpackob_128B},
+    {Hexagon::V6_vpackoh, Intrinsic::hexagon_V6_vpackoh,
+     Intrinsic::hexagon_V6_vpackoh_128B},
+    {Hexagon::V6_vpackwh_sat, Intrinsic::hexagon_V6_vpackwh_sat,
+     Intrinsic::hexagon_V6_vpackwh_sat_128B},
+    {Hexagon::V6_vpackwuh_sat, Intrinsic::hexagon_V6_vpackwuh_sat,
+     Intrinsic::hexagon_V6_vpackwuh_sat_128B},
+    {Hexagon::V6_vpopcounth, Intrinsic::hexagon_V6_vpopcounth,
+     Intrinsic::hexagon_V6_vpopcounth_128B},
+    {Hexagon::V6_vprefixqb, Intrinsic::hexagon_V6_vprefixqb,
+     Intrinsic::hexagon_V6_vprefixqb_128B},
+    {Hexagon::V6_vprefixqh, Intrinsic::hexagon_V6_vprefixqh,
+     Intrinsic::hexagon_V6_vprefixqh_128B},
+    {Hexagon::V6_vprefixqw, Intrinsic::hexagon_V6_vprefixqw,
+     Intrinsic::hexagon_V6_vprefixqw_128B},
+    {Hexagon::V6_vrdelta, Intrinsic::hexagon_V6_vrdelta,
+     Intrinsic::hexagon_V6_vrdelta_128B},
+    {Hexagon::V6_vrmpybub_rtt, Intrinsic::hexagon_V6_vrmpybub_rtt,
+     Intrinsic::hexagon_V6_vrmpybub_rtt_128B},
+    {Hexagon::V6_vrmpybub_rtt_acc, Intrinsic::hexagon_V6_vrmpybub_rtt_acc,
+     Intrinsic::hexagon_V6_vrmpybub_rtt_acc_128B},
+    {Hexagon::V6_vrmpybus, Intrinsic::hexagon_V6_vrmpybus,
+     Intrinsic::hexagon_V6_vrmpybus_128B},
+    {Hexagon::V6_vrmpybus_acc, Intrinsic::hexagon_V6_vrmpybus_acc,
+     Intrinsic::hexagon_V6_vrmpybus_acc_128B},
+    {Hexagon::V6_vrmpybusi, Intrinsic::hexagon_V6_vrmpybusi,
+     Intrinsic::hexagon_V6_vrmpybusi_128B},
+    {Hexagon::V6_vrmpybusi_acc, Intrinsic::hexagon_V6_vrmpybusi_acc,
+     Intrinsic::hexagon_V6_vrmpybusi_acc_128B},
+    {Hexagon::V6_vrmpybusv, Intrinsic::hexagon_V6_vrmpybusv,
+     Intrinsic::hexagon_V6_vrmpybusv_128B},
+    {Hexagon::V6_vrmpybusv_acc, Intrinsic::hexagon_V6_vrmpybusv_acc,
+     Intrinsic::hexagon_V6_vrmpybusv_acc_128B},
+    {Hexagon::V6_vrmpybv, Intrinsic::hexagon_V6_vrmpybv,
+     Intrinsic::hexagon_V6_vrmpybv_128B},
+    {Hexagon::V6_vrmpybv_acc, Intrinsic::hexagon_V6_vrmpybv_acc,
+     Intrinsic::hexagon_V6_vrmpybv_acc_128B},
+    {Hexagon::V6_vrmpyub, Intrinsic::hexagon_V6_vrmpyub,
+     Intrinsic::hexagon_V6_vrmpyub_128B},
+    {Hexagon::V6_vrmpyub_acc, Intrinsic::hexagon_V6_vrmpyub_acc,
+     Intrinsic::hexagon_V6_vrmpyub_acc_128B},
+    {Hexagon::V6_vrmpyub_rtt, Intrinsic::hexagon_V6_vrmpyub_rtt,
+     Intrinsic::hexagon_V6_vrmpyub_rtt_128B},
+    {Hexagon::V6_vrmpyub_rtt_acc, Intrinsic::hexagon_V6_vrmpyub_rtt_acc,
+     Intrinsic::hexagon_V6_vrmpyub_rtt_acc_128B},
+    {Hexagon::V6_vrmpyubi, Intrinsic::hexagon_V6_vrmpyubi,
+     Intrinsic::hexagon_V6_vrmpyubi_128B},
+    {Hexagon::V6_vrmpyubi_acc, Intrinsic::hexagon_V6_vrmpyubi_acc,
+     Intrinsic::hexagon_V6_vrmpyubi_acc_128B},
+    {Hexagon::V6_vrmpyubv, Intrinsic::hexagon_V6_vrmpyubv,
+     Intrinsic::hexagon_V6_vrmpyubv_128B},
+    {Hexagon::V6_vrmpyubv_acc, Intrinsic::hexagon_V6_vrmpyubv_acc,
+     Intrinsic::hexagon_V6_vrmpyubv_acc_128B},
+    {Hexagon::V6_vror, Intrinsic::hexagon_V6_vror,
+     Intrinsic::hexagon_V6_vror_128B},
+    {Hexagon::V6_vrotr, Intrinsic::hexagon_V6_vrotr,
+     Intrinsic::hexagon_V6_vrotr_128B},
+    {Hexagon::V6_vroundhb, Intrinsic::hexagon_V6_vroundhb,
+     Intrinsic::hexagon_V6_vroundhb_128B},
+    {Hexagon::V6_vroundhub, Intrinsic::hexagon_V6_vroundhub,
+     Intrinsic::hexagon_V6_vroundhub_128B},
+    {Hexagon::V6_vrounduhub, Intrinsic::hexagon_V6_vrounduhub,
+     Intrinsic::hexagon_V6_vrounduhub_128B},
+    {Hexagon::V6_vrounduwuh, Intrinsic::hexagon_V6_vrounduwuh,
+     Intrinsic::hexagon_V6_vrounduwuh_128B},
+    {Hexagon::V6_vroundwh, Intrinsic::hexagon_V6_vroundwh,
+     Intrinsic::hexagon_V6_vroundwh_128B},
+    {Hexagon::V6_vroundwuh, Intrinsic::hexagon_V6_vroundwuh,
+     Intrinsic::hexagon_V6_vroundwuh_128B},
+    {Hexagon::V6_vrsadubi, Intrinsic::hexagon_V6_vrsadubi,
+     Intrinsic::hexagon_V6_vrsadubi_128B},
+    {Hexagon::V6_vrsadubi_acc, Intrinsic::hexagon_V6_vrsadubi_acc,
+     Intrinsic::hexagon_V6_vrsadubi_acc_128B},
+    {Hexagon::V6_vsatdw, Intrinsic::hexagon_V6_vsatdw,
+     Intrinsic::hexagon_V6_vsatdw_128B},
+    {Hexagon::V6_vsathub, Intrinsic::hexagon_V6_vsathub,
+     Intrinsic::hexagon_V6_vsathub_128B},
+    {Hexagon::V6_vsatuwuh, Intrinsic::hexagon_V6_vsatuwuh,
+     Intrinsic::hexagon_V6_vsatuwuh_128B},
+    {Hexagon::V6_vsatwh, Intrinsic::hexagon_V6_vsatwh,
+     Intrinsic::hexagon_V6_vsatwh_128B},
+    {Hexagon::V6_vsb, Intrinsic::hexagon_V6_vsb,
+     Intrinsic::hexagon_V6_vsb_128B},
+    {Hexagon::V6_vscattermh, Intrinsic::hexagon_V6_vscattermh,
+     Intrinsic::hexagon_V6_vscattermh_128B},
+    {Hexagon::V6_vscattermh_add, Intrinsic::hexagon_V6_vscattermh_add,
+     Intrinsic::hexagon_V6_vscattermh_add_128B},
+    {Hexagon::V6_vscattermhq, Intrinsic::hexagon_V6_vscattermhq,
+     Intrinsic::hexagon_V6_vscattermhq_128B},
+    {Hexagon::V6_vscattermhw, Intrinsic::hexagon_V6_vscattermhw,
+     Intrinsic::hexagon_V6_vscattermhw_128B},
+    {Hexagon::V6_vscattermhw_add, Intrinsic::hexagon_V6_vscattermhw_add,
+     Intrinsic::hexagon_V6_vscattermhw_add_128B},
+    {Hexagon::V6_vscattermhwq, Intrinsic::hexagon_V6_vscattermhwq,
+     Intrinsic::hexagon_V6_vscattermhwq_128B},
+    {Hexagon::V6_vscattermw, Intrinsic::hexagon_V6_vscattermw,
+     Intrinsic::hexagon_V6_vscattermw_128B},
+    {Hexagon::V6_vscattermw_add, Intrinsic::hexagon_V6_vscattermw_add,
+     Intrinsic::hexagon_V6_vscattermw_add_128B},
+    {Hexagon::V6_vscattermwq, Intrinsic::hexagon_V6_vscattermwq,
+     Intrinsic::hexagon_V6_vscattermwq_128B},
+    {Hexagon::V6_vsh, Intrinsic::hexagon_V6_vsh,
+     Intrinsic::hexagon_V6_vsh_128B},
+    {Hexagon::V6_vshufeh, Intrinsic::hexagon_V6_vshufeh,
+     Intrinsic::hexagon_V6_vshufeh_128B},
+    {Hexagon::V6_vshuffb, Intrinsic::hexagon_V6_vshuffb,
+     Intrinsic::hexagon_V6_vshuffb_128B},
+    {Hexagon::V6_vshuffeb, Intrinsic::hexagon_V6_vshuffeb,
+     Intrinsic::hexagon_V6_vshuffeb_128B},
+    {Hexagon::V6_vshuffh, Intrinsic::hexagon_V6_vshuffh,
+     Intrinsic::hexagon_V6_vshuffh_128B},
+    {Hexagon::V6_vshuffob, Intrinsic::hexagon_V6_vshuffob,
+     Intrinsic::hexagon_V6_vshuffob_128B},
+    {Hexagon::V6_vshuffvdd, Intrinsic::hexagon_V6_vshuffvdd,
+     Intrinsic::hexagon_V6_vshuffvdd_128B},
+    {Hexagon::V6_vshufoeb, Intrinsic::hexagon_V6_vshufoeb,
+     Intrinsic::hexagon_V6_vshufoeb_128B},
+    {Hexagon::V6_vshufoeh, Intrinsic::hexagon_V6_vshufoeh,
+     Intrinsic::hexagon_V6_vshufoeh_128B},
+    {Hexagon::V6_vshufoh, Intrinsic::hexagon_V6_vshufoh,
+     Intrinsic::hexagon_V6_vshufoh_128B},
+    {Hexagon::V6_vsub_hf, Intrinsic::hexagon_V6_vsub_hf,
+     Intrinsic::hexagon_V6_vsub_hf_128B},
+    {Hexagon::V6_vsub_hf_hf, Intrinsic::hexagon_V6_vsub_hf_hf,
+     Intrinsic::hexagon_V6_vsub_hf_hf_128B},
+    {Hexagon::V6_vsub_qf16, Intrinsic::hexagon_V6_vsub_qf16,
+     Intrinsic::hexagon_V6_vsub_qf16_128B},
+    {Hexagon::V6_vsub_qf16_mix, Intrinsic::hexagon_V6_vsub_qf16_mix,
+     Intrinsic::hexagon_V6_vsub_qf16_mix_128B},
+    {Hexagon::V6_vsub_qf32, Intrinsic::hexagon_V6_vsub_qf32,
+     Intrinsic::hexagon_V6_vsub_qf32_128B},
+    {Hexagon::V6_vsub_qf32_mix, Intrinsic::hexagon_V6_vsub_qf32_mix,
+     Intrinsic::hexagon_V6_vsub_qf32_mix_128B},
+    {Hexagon::V6_vsub_sf, Intrinsic::hexagon_V6_vsub_sf,
+     Intrinsic::hexagon_V6_vsub_sf_128B},
+    {Hexagon::V6_vsub_sf_bf, Intrinsic::hexagon_V6_vsub_sf_bf,
+     Intrinsic::hexagon_V6_vsub_sf_bf_128B},
+    {Hexagon::V6_vsub_sf_hf, Intrinsic::hexagon_V6_vsub_sf_hf,
+     Intrinsic::hexagon_V6_vsub_sf_hf_128B},
+    {Hexagon::V6_vsub_sf_sf, Intrinsic::hexagon_V6_vsub_sf_sf,
+     Intrinsic::hexagon_V6_vsub_sf_sf_128B},
+    {Hexagon::V6_vsubb, Intrinsic::hexagon_V6_vsubb,
+     Intrinsic::hexagon_V6_vsubb_128B},
+    {Hexagon::V6_vsubb_dv, Intrinsic::hexagon_V6_vsubb_dv,
+     Intrinsic::hexagon_V6_vsubb_dv_128B},
+    {Hexagon::V6_vsubbnq, Intrinsic::hexagon_V6_vsubbnq,
+     Intrinsic::hexagon_V6_vsubbnq_128B},
+    {Hexagon::V6_vsubbq, Intrinsic::hexagon_V6_vsubbq,
+     Intrinsic::hexagon_V6_vsubbq_128B},
+    {Hexagon::V6_vsubbsat, Intrinsic::hexagon_V6_vsubbsat,
+     Intrinsic::hexagon_V6_vsubbsat_128B},
+    {Hexagon::V6_vsubbsat_dv, Intrinsic::hexagon_V6_vsubbsat_dv,
+     Intrinsic::hexagon_V6_vsubbsat_dv_128B},
+    {Hexagon::V6_vsubcarry, Intrinsic::hexagon_V6_vsubcarry,
+     Intrinsic::hexagon_V6_vsubcarry_128B},
+    {Hexagon::V6_vsubcarryo, Intrinsic::hexagon_V6_vsubcarryo,
+     Intrinsic::hexagon_V6_vsubcarryo_128B},
+    {Hexagon::V6_vsubh, Intrinsic::hexagon_V6_vsubh,
+     Intrinsic::hexagon_V6_vsubh_128B},
+    {Hexagon::V6_vsubh_dv, Intrinsic::hexagon_V6_vsubh_dv,
+     Intrinsic::hexagon_V6_vsubh_dv_128B},
+    {Hexagon::V6_vsubhnq, Intrinsic::hexagon_V6_vsubhnq,
+     Intrinsic::hexagon_V6_vsubhnq_128B},
+    {Hexagon::V6_vsubhq, Intrinsic::hexagon_V6_vsubhq,
+     Intrinsic::hexagon_V6_vsubhq_128B},
+    {Hexagon::V6_vsubhsat, Intrinsic::hexagon_V6_vsubhsat,
+     Intrinsic::hexagon_V6_vsubhsat_128B},
+    {Hexagon::V6_vsubhsat_dv, Intrinsic::hexagon_V6_vsubhsat_dv,
+     Intrinsic::hexagon_V6_vsubhsat_dv_128B},
+    {Hexagon::V6_vsubhw, Intrinsic::hexagon_V6_vsubhw,
+     Intrinsic::hexagon_V6_vsubhw_128B},
+    {Hexagon::V6_vsububh, Intrinsic::hexagon_V6_vsububh,
+     Intrinsic::hexagon_V6_vsububh_128B},
+    {Hexagon::V6_vsububsat, Intrinsic::hexagon_V6_vsububsat,
+     Intrinsic::hexagon_V6_vsububsat_128B},
+    {Hexagon::V6_vsububsat_dv, Intrinsic::hexagon_V6_vsububsat_dv,
+     Intrinsic::hexagon_V6_vsububsat_dv_128B},
+    {Hexagon::V6_vsubububb_sat, Intrinsic::hexagon_V6_vsubububb_sat,
+     Intrinsic::hexagon_V6_vsubububb_sat_128B},
+    {Hexagon::V6_vsubuhsat, Intrinsic::hexagon_V6_vsubuhsat,
+     Intrinsic::hexagon_V6_vsubuhsat_128B},
+    {Hexagon::V6_vsubuhsat_dv, Intrinsic::hexagon_V6_vsubuhsat_dv,
+     Intrinsic::hexagon_V6_vsubuhsat_dv_128B},
+    {Hexagon::V6_vsubuhw, Intrinsic::hexagon_V6_vsubuhw,
+     Intrinsic::hexagon_V6_vsubuhw_128B},
+    {Hexagon::V6_vsubuwsat, Intrinsic::hexagon_V6_vsubuwsat,
+     Intrinsic::hexagon_V6_vsubuwsat_128B},
+    {Hexagon::V6_vsubuwsat_dv, Intrinsic::hexagon_V6_vsubuwsat_dv,
+     Intrinsic::hexagon_V6_vsubuwsat_dv_128B},
+    {Hexagon::V6_vsubw, Intrinsic::hexagon_V6_vsubw,
+     Intrinsic::hexagon_V6_vsubw_128B},
+    {Hexagon::V6_vsubw_dv, Intrinsic::hexagon_V6_vsubw_dv,
+     Intrinsic::hexagon_V6_vsubw_dv_128B},
+    {Hexagon::V6_vsubwnq, Intrinsic::hexagon_V6_vsubwnq,
+     Intrinsic::hexagon_V6_vsubwnq_128B},
+    {Hexagon::V6_vsubwq, Intrinsic::hexagon_V6_vsubwq,
+     Intrinsic::hexagon_V6_vsubwq_128B},
+    {Hexagon::V6_vsubwsat, Intrinsic::hexagon_V6_vsubwsat,
+     Intrinsic::hexagon_V6_vsubwsat_128B},
+    {Hexagon::V6_vsubwsat_dv, Intrinsic::hexagon_V6_vsubwsat_dv,
+     Intrinsic::hexagon_V6_vsubwsat_dv_128B},
+    {Hexagon::V6_vswap, Intrinsic::hexagon_V6_vswap,
+     Intrinsic::hexagon_V6_vswap_128B},
+    {Hexagon::V6_vtmpyb, Intrinsic::hexagon_V6_vtmpyb,
+     Intrinsic::hexagon_V6_vtmpyb_128B},
+    {Hexagon::V6_vtmpyb_acc, Intrinsic::hexagon_V6_vtmpyb_acc,
+     Intrinsic::hexagon_V6_vtmpyb_acc_128B},
+    {Hexagon::V6_vtmpybus, Intrinsic::hexagon_V6_vtmpybus,
+     Intrinsic::hexagon_V6_vtmpybus_128B},
+    {Hexagon::V6_vtmpybus_acc, Intrinsic::hexagon_V6_vtmpybus_acc,
+     Intrinsic::hexagon_V6_vtmpybus_acc_128B},
+    {Hexagon::V6_vtmpyhb, Intrinsic::hexagon_V6_vtmpyhb,
+     Intrinsic::hexagon_V6_vtmpyhb_128B},
+    {Hexagon::V6_vtmpyhb_acc, Intrinsic::hexagon_V6_vtmpyhb_acc,
+     Intrinsic::hexagon_V6_vtmpyhb_acc_128B},
+    {Hexagon::V6_vunpackb, Intrinsic::hexagon_V6_vunpackb,
+     Intrinsic::hexagon_V6_vunpackb_128B},
+    {Hexagon::V6_vunpackh, Intrinsic::hexagon_V6_vunpackh,
+     Intrinsic::hexagon_V6_vunpackh_128B},
+    {Hexagon::V6_vunpackob, Intrinsic::hexagon_V6_vunpackob,
+     Intrinsic::hexagon_V6_vunpackob_128B},
+    {Hexagon::V6_vunpackoh, Intrinsic::hexagon_V6_vunpackoh,
+     Intrinsic::hexagon_V6_vunpackoh_128B},
+    {Hexagon::V6_vunpackub, Intrinsic::hexagon_V6_vunpackub,
+     Intrinsic::hexagon_V6_vunpackub_128B},
+    {Hexagon::V6_vunpackuh, Intrinsic::hexagon_V6_vunpackuh,
+     Intrinsic::hexagon_V6_vunpackuh_128B},
+    {Hexagon::V6_vxor, Intrinsic::hexagon_V6_vxor,
+     Intrinsic::hexagon_V6_vxor_128B},
+    {Hexagon::V6_vzb, Intrinsic::hexagon_V6_vzb,
+     Intrinsic::hexagon_V6_vzb_128B},
+    {Hexagon::V6_vzh, Intrinsic::hexagon_V6_vzh,
+     Intrinsic::hexagon_V6_vzh_128B},
 #endif  // GET_HVX_INTRINSICS

``````````

</details>


https://github.com/llvm/llvm-project/pull/188412


More information about the llvm-commits mailing list