Go to the documentation of this file.
13 #ifndef __HEXAGON_PROTOS_H_
14 #define __HEXAGON_PROTOS_H_ 1
23 #define Q6_R_abs_R __builtin_HEXAGON_A2_abs
32 #define Q6_P_abs_P __builtin_HEXAGON_A2_absp
41 #define Q6_R_abs_R_sat __builtin_HEXAGON_A2_abssat
50 #define Q6_R_add_RR __builtin_HEXAGON_A2_add
59 #define Q6_R_add_RhRh_s16 __builtin_HEXAGON_A2_addh_h16_hh
68 #define Q6_R_add_RhRl_s16 __builtin_HEXAGON_A2_addh_h16_hl
77 #define Q6_R_add_RlRh_s16 __builtin_HEXAGON_A2_addh_h16_lh
86 #define Q6_R_add_RlRl_s16 __builtin_HEXAGON_A2_addh_h16_ll
95 #define Q6_R_add_RhRh_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_hh
104 #define Q6_R_add_RhRl_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_hl
113 #define Q6_R_add_RlRh_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_lh
122 #define Q6_R_add_RlRl_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_ll
131 #define Q6_R_add_RlRh __builtin_HEXAGON_A2_addh_l16_hl
140 #define Q6_R_add_RlRl __builtin_HEXAGON_A2_addh_l16_ll
149 #define Q6_R_add_RlRh_sat __builtin_HEXAGON_A2_addh_l16_sat_hl
158 #define Q6_R_add_RlRl_sat __builtin_HEXAGON_A2_addh_l16_sat_ll
167 #define Q6_R_add_RI __builtin_HEXAGON_A2_addi
176 #define Q6_P_add_PP __builtin_HEXAGON_A2_addp
185 #define Q6_P_add_PP_sat __builtin_HEXAGON_A2_addpsat
194 #define Q6_R_add_RR_sat __builtin_HEXAGON_A2_addsat
203 #define Q6_P_add_RP __builtin_HEXAGON_A2_addsp
212 #define Q6_R_and_RR __builtin_HEXAGON_A2_and
221 #define Q6_R_and_RI __builtin_HEXAGON_A2_andir
230 #define Q6_P_and_PP __builtin_HEXAGON_A2_andp
239 #define Q6_R_aslh_R __builtin_HEXAGON_A2_aslh
248 #define Q6_R_asrh_R __builtin_HEXAGON_A2_asrh
257 #define Q6_R_combine_RhRh __builtin_HEXAGON_A2_combine_hh
266 #define Q6_R_combine_RhRl __builtin_HEXAGON_A2_combine_hl
275 #define Q6_R_combine_RlRh __builtin_HEXAGON_A2_combine_lh
284 #define Q6_R_combine_RlRl __builtin_HEXAGON_A2_combine_ll
293 #define Q6_P_combine_II __builtin_HEXAGON_A2_combineii
302 #define Q6_P_combine_RR __builtin_HEXAGON_A2_combinew
311 #define Q6_R_max_RR __builtin_HEXAGON_A2_max
320 #define Q6_P_max_PP __builtin_HEXAGON_A2_maxp
329 #define Q6_R_maxu_RR __builtin_HEXAGON_A2_maxu
338 #define Q6_P_maxu_PP __builtin_HEXAGON_A2_maxup
347 #define Q6_R_min_RR __builtin_HEXAGON_A2_min
356 #define Q6_P_min_PP __builtin_HEXAGON_A2_minp
365 #define Q6_R_minu_RR __builtin_HEXAGON_A2_minu
374 #define Q6_P_minu_PP __builtin_HEXAGON_A2_minup
383 #define Q6_R_neg_R __builtin_HEXAGON_A2_neg
392 #define Q6_P_neg_P __builtin_HEXAGON_A2_negp
401 #define Q6_R_neg_R_sat __builtin_HEXAGON_A2_negsat
410 #define Q6_R_not_R __builtin_HEXAGON_A2_not
419 #define Q6_P_not_P __builtin_HEXAGON_A2_notp
428 #define Q6_R_or_RR __builtin_HEXAGON_A2_or
437 #define Q6_R_or_RI __builtin_HEXAGON_A2_orir
446 #define Q6_P_or_PP __builtin_HEXAGON_A2_orp
455 #define Q6_R_round_P_sat __builtin_HEXAGON_A2_roundsat
464 #define Q6_R_sat_P __builtin_HEXAGON_A2_sat
473 #define Q6_R_satb_R __builtin_HEXAGON_A2_satb
482 #define Q6_R_sath_R __builtin_HEXAGON_A2_sath
491 #define Q6_R_satub_R __builtin_HEXAGON_A2_satub
500 #define Q6_R_satuh_R __builtin_HEXAGON_A2_satuh
509 #define Q6_R_sub_RR __builtin_HEXAGON_A2_sub
518 #define Q6_R_sub_RhRh_s16 __builtin_HEXAGON_A2_subh_h16_hh
527 #define Q6_R_sub_RhRl_s16 __builtin_HEXAGON_A2_subh_h16_hl
536 #define Q6_R_sub_RlRh_s16 __builtin_HEXAGON_A2_subh_h16_lh
545 #define Q6_R_sub_RlRl_s16 __builtin_HEXAGON_A2_subh_h16_ll
554 #define Q6_R_sub_RhRh_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_hh
563 #define Q6_R_sub_RhRl_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_hl
572 #define Q6_R_sub_RlRh_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_lh
581 #define Q6_R_sub_RlRl_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_ll
590 #define Q6_R_sub_RlRh __builtin_HEXAGON_A2_subh_l16_hl
599 #define Q6_R_sub_RlRl __builtin_HEXAGON_A2_subh_l16_ll
608 #define Q6_R_sub_RlRh_sat __builtin_HEXAGON_A2_subh_l16_sat_hl
617 #define Q6_R_sub_RlRl_sat __builtin_HEXAGON_A2_subh_l16_sat_ll
626 #define Q6_P_sub_PP __builtin_HEXAGON_A2_subp
635 #define Q6_R_sub_IR __builtin_HEXAGON_A2_subri
644 #define Q6_R_sub_RR_sat __builtin_HEXAGON_A2_subsat
653 #define Q6_R_vaddh_RR __builtin_HEXAGON_A2_svaddh
662 #define Q6_R_vaddh_RR_sat __builtin_HEXAGON_A2_svaddhs
671 #define Q6_R_vadduh_RR_sat __builtin_HEXAGON_A2_svadduhs
680 #define Q6_R_vavgh_RR __builtin_HEXAGON_A2_svavgh
689 #define Q6_R_vavgh_RR_rnd __builtin_HEXAGON_A2_svavghs
698 #define Q6_R_vnavgh_RR __builtin_HEXAGON_A2_svnavgh
707 #define Q6_R_vsubh_RR __builtin_HEXAGON_A2_svsubh
716 #define Q6_R_vsubh_RR_sat __builtin_HEXAGON_A2_svsubhs
725 #define Q6_R_vsubuh_RR_sat __builtin_HEXAGON_A2_svsubuhs
734 #define Q6_R_swiz_R __builtin_HEXAGON_A2_swiz
743 #define Q6_R_sxtb_R __builtin_HEXAGON_A2_sxtb
752 #define Q6_R_sxth_R __builtin_HEXAGON_A2_sxth
761 #define Q6_P_sxtw_R __builtin_HEXAGON_A2_sxtw
770 #define Q6_R_equals_R __builtin_HEXAGON_A2_tfr
779 #define Q6_Rh_equals_I __builtin_HEXAGON_A2_tfrih
788 #define Q6_Rl_equals_I __builtin_HEXAGON_A2_tfril
797 #define Q6_P_equals_P __builtin_HEXAGON_A2_tfrp
806 #define Q6_P_equals_I __builtin_HEXAGON_A2_tfrpi
815 #define Q6_R_equals_I __builtin_HEXAGON_A2_tfrsi
824 #define Q6_P_vabsh_P __builtin_HEXAGON_A2_vabsh
833 #define Q6_P_vabsh_P_sat __builtin_HEXAGON_A2_vabshsat
842 #define Q6_P_vabsw_P __builtin_HEXAGON_A2_vabsw
851 #define Q6_P_vabsw_P_sat __builtin_HEXAGON_A2_vabswsat
860 #define Q6_P_vaddb_PP __builtin_HEXAGON_A2_vaddb_map
869 #define Q6_P_vaddh_PP __builtin_HEXAGON_A2_vaddh
878 #define Q6_P_vaddh_PP_sat __builtin_HEXAGON_A2_vaddhs
887 #define Q6_P_vaddub_PP __builtin_HEXAGON_A2_vaddub
896 #define Q6_P_vaddub_PP_sat __builtin_HEXAGON_A2_vaddubs
905 #define Q6_P_vadduh_PP_sat __builtin_HEXAGON_A2_vadduhs
914 #define Q6_P_vaddw_PP __builtin_HEXAGON_A2_vaddw
923 #define Q6_P_vaddw_PP_sat __builtin_HEXAGON_A2_vaddws
932 #define Q6_P_vavgh_PP __builtin_HEXAGON_A2_vavgh
941 #define Q6_P_vavgh_PP_crnd __builtin_HEXAGON_A2_vavghcr
950 #define Q6_P_vavgh_PP_rnd __builtin_HEXAGON_A2_vavghr
959 #define Q6_P_vavgub_PP __builtin_HEXAGON_A2_vavgub
968 #define Q6_P_vavgub_PP_rnd __builtin_HEXAGON_A2_vavgubr
977 #define Q6_P_vavguh_PP __builtin_HEXAGON_A2_vavguh
986 #define Q6_P_vavguh_PP_rnd __builtin_HEXAGON_A2_vavguhr
995 #define Q6_P_vavguw_PP __builtin_HEXAGON_A2_vavguw
1004 #define Q6_P_vavguw_PP_rnd __builtin_HEXAGON_A2_vavguwr
1013 #define Q6_P_vavgw_PP __builtin_HEXAGON_A2_vavgw
1022 #define Q6_P_vavgw_PP_crnd __builtin_HEXAGON_A2_vavgwcr
1031 #define Q6_P_vavgw_PP_rnd __builtin_HEXAGON_A2_vavgwr
1040 #define Q6_p_vcmpb_eq_PP __builtin_HEXAGON_A2_vcmpbeq
1049 #define Q6_p_vcmpb_gtu_PP __builtin_HEXAGON_A2_vcmpbgtu
1058 #define Q6_p_vcmph_eq_PP __builtin_HEXAGON_A2_vcmpheq
1067 #define Q6_p_vcmph_gt_PP __builtin_HEXAGON_A2_vcmphgt
1076 #define Q6_p_vcmph_gtu_PP __builtin_HEXAGON_A2_vcmphgtu
1085 #define Q6_p_vcmpw_eq_PP __builtin_HEXAGON_A2_vcmpweq
1094 #define Q6_p_vcmpw_gt_PP __builtin_HEXAGON_A2_vcmpwgt
1103 #define Q6_p_vcmpw_gtu_PP __builtin_HEXAGON_A2_vcmpwgtu
1112 #define Q6_P_vconj_P_sat __builtin_HEXAGON_A2_vconj
1121 #define Q6_P_vmaxb_PP __builtin_HEXAGON_A2_vmaxb
1130 #define Q6_P_vmaxh_PP __builtin_HEXAGON_A2_vmaxh
1139 #define Q6_P_vmaxub_PP __builtin_HEXAGON_A2_vmaxub
1148 #define Q6_P_vmaxuh_PP __builtin_HEXAGON_A2_vmaxuh
1157 #define Q6_P_vmaxuw_PP __builtin_HEXAGON_A2_vmaxuw
1166 #define Q6_P_vmaxw_PP __builtin_HEXAGON_A2_vmaxw
1175 #define Q6_P_vminb_PP __builtin_HEXAGON_A2_vminb
1184 #define Q6_P_vminh_PP __builtin_HEXAGON_A2_vminh
1193 #define Q6_P_vminub_PP __builtin_HEXAGON_A2_vminub
1202 #define Q6_P_vminuh_PP __builtin_HEXAGON_A2_vminuh
1211 #define Q6_P_vminuw_PP __builtin_HEXAGON_A2_vminuw
1220 #define Q6_P_vminw_PP __builtin_HEXAGON_A2_vminw
1229 #define Q6_P_vnavgh_PP __builtin_HEXAGON_A2_vnavgh
1238 #define Q6_P_vnavgh_PP_crnd_sat __builtin_HEXAGON_A2_vnavghcr
1247 #define Q6_P_vnavgh_PP_rnd_sat __builtin_HEXAGON_A2_vnavghr
1256 #define Q6_P_vnavgw_PP __builtin_HEXAGON_A2_vnavgw
1265 #define Q6_P_vnavgw_PP_crnd_sat __builtin_HEXAGON_A2_vnavgwcr
1274 #define Q6_P_vnavgw_PP_rnd_sat __builtin_HEXAGON_A2_vnavgwr
1283 #define Q6_P_vraddub_PP __builtin_HEXAGON_A2_vraddub
1292 #define Q6_P_vraddubacc_PP __builtin_HEXAGON_A2_vraddub_acc
1301 #define Q6_P_vrsadub_PP __builtin_HEXAGON_A2_vrsadub
1310 #define Q6_P_vrsadubacc_PP __builtin_HEXAGON_A2_vrsadub_acc
1319 #define Q6_P_vsubb_PP __builtin_HEXAGON_A2_vsubb_map
1328 #define Q6_P_vsubh_PP __builtin_HEXAGON_A2_vsubh
1337 #define Q6_P_vsubh_PP_sat __builtin_HEXAGON_A2_vsubhs
1346 #define Q6_P_vsubub_PP __builtin_HEXAGON_A2_vsubub
1355 #define Q6_P_vsubub_PP_sat __builtin_HEXAGON_A2_vsububs
1364 #define Q6_P_vsubuh_PP_sat __builtin_HEXAGON_A2_vsubuhs
1373 #define Q6_P_vsubw_PP __builtin_HEXAGON_A2_vsubw
1382 #define Q6_P_vsubw_PP_sat __builtin_HEXAGON_A2_vsubws
1391 #define Q6_R_xor_RR __builtin_HEXAGON_A2_xor
1400 #define Q6_P_xor_PP __builtin_HEXAGON_A2_xorp
1409 #define Q6_R_zxtb_R __builtin_HEXAGON_A2_zxtb
1418 #define Q6_R_zxth_R __builtin_HEXAGON_A2_zxth
1427 #define Q6_R_and_RnR __builtin_HEXAGON_A4_andn
1436 #define Q6_P_and_PnP __builtin_HEXAGON_A4_andnp
1445 #define Q6_P_bitsplit_RR __builtin_HEXAGON_A4_bitsplit
1454 #define Q6_P_bitsplit_RI __builtin_HEXAGON_A4_bitspliti
1463 #define Q6_p_boundscheck_RP __builtin_HEXAGON_A4_boundscheck
1472 #define Q6_p_cmpb_eq_RR __builtin_HEXAGON_A4_cmpbeq
1481 #define Q6_p_cmpb_eq_RI __builtin_HEXAGON_A4_cmpbeqi
1490 #define Q6_p_cmpb_gt_RR __builtin_HEXAGON_A4_cmpbgt
1499 #define Q6_p_cmpb_gt_RI __builtin_HEXAGON_A4_cmpbgti
1508 #define Q6_p_cmpb_gtu_RR __builtin_HEXAGON_A4_cmpbgtu
1517 #define Q6_p_cmpb_gtu_RI __builtin_HEXAGON_A4_cmpbgtui
1526 #define Q6_p_cmph_eq_RR __builtin_HEXAGON_A4_cmpheq
1535 #define Q6_p_cmph_eq_RI __builtin_HEXAGON_A4_cmpheqi
1544 #define Q6_p_cmph_gt_RR __builtin_HEXAGON_A4_cmphgt
1553 #define Q6_p_cmph_gt_RI __builtin_HEXAGON_A4_cmphgti
1562 #define Q6_p_cmph_gtu_RR __builtin_HEXAGON_A4_cmphgtu
1571 #define Q6_p_cmph_gtu_RI __builtin_HEXAGON_A4_cmphgtui
1580 #define Q6_P_combine_IR __builtin_HEXAGON_A4_combineir
1589 #define Q6_P_combine_RI __builtin_HEXAGON_A4_combineri
1598 #define Q6_R_cround_RI __builtin_HEXAGON_A4_cround_ri
1607 #define Q6_R_cround_RR __builtin_HEXAGON_A4_cround_rr
1616 #define Q6_R_modwrap_RR __builtin_HEXAGON_A4_modwrapu
1625 #define Q6_R_or_RnR __builtin_HEXAGON_A4_orn
1634 #define Q6_P_or_PnP __builtin_HEXAGON_A4_ornp
1643 #define Q6_R_cmp_eq_RR __builtin_HEXAGON_A4_rcmpeq
1652 #define Q6_R_cmp_eq_RI __builtin_HEXAGON_A4_rcmpeqi
1661 #define Q6_R_not_cmp_eq_RR __builtin_HEXAGON_A4_rcmpneq
1670 #define Q6_R_not_cmp_eq_RI __builtin_HEXAGON_A4_rcmpneqi
1679 #define Q6_R_round_RI __builtin_HEXAGON_A4_round_ri
1688 #define Q6_R_round_RI_sat __builtin_HEXAGON_A4_round_ri_sat
1697 #define Q6_R_round_RR __builtin_HEXAGON_A4_round_rr
1706 #define Q6_R_round_RR_sat __builtin_HEXAGON_A4_round_rr_sat
1715 #define Q6_p_tlbmatch_PR __builtin_HEXAGON_A4_tlbmatch
1724 #define Q6_p_any8_vcmpb_eq_PP __builtin_HEXAGON_A4_vcmpbeq_any
1733 #define Q6_p_vcmpb_eq_PI __builtin_HEXAGON_A4_vcmpbeqi
1742 #define Q6_p_vcmpb_gt_PP __builtin_HEXAGON_A4_vcmpbgt
1751 #define Q6_p_vcmpb_gt_PI __builtin_HEXAGON_A4_vcmpbgti
1760 #define Q6_p_vcmpb_gtu_PI __builtin_HEXAGON_A4_vcmpbgtui
1769 #define Q6_p_vcmph_eq_PI __builtin_HEXAGON_A4_vcmpheqi
1778 #define Q6_p_vcmph_gt_PI __builtin_HEXAGON_A4_vcmphgti
1787 #define Q6_p_vcmph_gtu_PI __builtin_HEXAGON_A4_vcmphgtui
1796 #define Q6_p_vcmpw_eq_PI __builtin_HEXAGON_A4_vcmpweqi
1805 #define Q6_p_vcmpw_gt_PI __builtin_HEXAGON_A4_vcmpwgti
1814 #define Q6_p_vcmpw_gtu_PI __builtin_HEXAGON_A4_vcmpwgtui
1823 #define Q6_P_vrmaxh_PR __builtin_HEXAGON_A4_vrmaxh
1832 #define Q6_P_vrmaxuh_PR __builtin_HEXAGON_A4_vrmaxuh
1841 #define Q6_P_vrmaxuw_PR __builtin_HEXAGON_A4_vrmaxuw
1850 #define Q6_P_vrmaxw_PR __builtin_HEXAGON_A4_vrmaxw
1859 #define Q6_P_vrminh_PR __builtin_HEXAGON_A4_vrminh
1868 #define Q6_P_vrminuh_PR __builtin_HEXAGON_A4_vrminuh
1877 #define Q6_P_vrminuw_PR __builtin_HEXAGON_A4_vrminuw
1886 #define Q6_P_vrminw_PR __builtin_HEXAGON_A4_vrminw
1895 #define Q6_R_vaddhub_PP_sat __builtin_HEXAGON_A5_vaddhubs
1904 #define Q6_p_all8_p __builtin_HEXAGON_C2_all8
1913 #define Q6_p_and_pp __builtin_HEXAGON_C2_and
1922 #define Q6_p_and_pnp __builtin_HEXAGON_C2_andn
1931 #define Q6_p_any8_p __builtin_HEXAGON_C2_any8
1940 #define Q6_p_bitsclr_RR __builtin_HEXAGON_C2_bitsclr
1949 #define Q6_p_bitsclr_RI __builtin_HEXAGON_C2_bitsclri
1958 #define Q6_p_bitsset_RR __builtin_HEXAGON_C2_bitsset
1967 #define Q6_p_cmp_eq_RR __builtin_HEXAGON_C2_cmpeq
1976 #define Q6_p_cmp_eq_RI __builtin_HEXAGON_C2_cmpeqi
1985 #define Q6_p_cmp_eq_PP __builtin_HEXAGON_C2_cmpeqp
1994 #define Q6_p_cmp_ge_RI __builtin_HEXAGON_C2_cmpgei
2003 #define Q6_p_cmp_geu_RI __builtin_HEXAGON_C2_cmpgeui
2012 #define Q6_p_cmp_gt_RR __builtin_HEXAGON_C2_cmpgt
2021 #define Q6_p_cmp_gt_RI __builtin_HEXAGON_C2_cmpgti
2030 #define Q6_p_cmp_gt_PP __builtin_HEXAGON_C2_cmpgtp
2039 #define Q6_p_cmp_gtu_RR __builtin_HEXAGON_C2_cmpgtu
2048 #define Q6_p_cmp_gtu_RI __builtin_HEXAGON_C2_cmpgtui
2057 #define Q6_p_cmp_gtu_PP __builtin_HEXAGON_C2_cmpgtup
2066 #define Q6_p_cmp_lt_RR __builtin_HEXAGON_C2_cmplt
2075 #define Q6_p_cmp_ltu_RR __builtin_HEXAGON_C2_cmpltu
2084 #define Q6_P_mask_p __builtin_HEXAGON_C2_mask
2093 #define Q6_R_mux_pRR __builtin_HEXAGON_C2_mux
2102 #define Q6_R_mux_pII __builtin_HEXAGON_C2_muxii
2111 #define Q6_R_mux_pRI __builtin_HEXAGON_C2_muxir
2120 #define Q6_R_mux_pIR __builtin_HEXAGON_C2_muxri
2129 #define Q6_p_not_p __builtin_HEXAGON_C2_not
2138 #define Q6_p_or_pp __builtin_HEXAGON_C2_or
2147 #define Q6_p_or_pnp __builtin_HEXAGON_C2_orn
2156 #define Q6_p_equals_p __builtin_HEXAGON_C2_pxfer_map
2165 #define Q6_R_equals_p __builtin_HEXAGON_C2_tfrpr
2174 #define Q6_p_equals_R __builtin_HEXAGON_C2_tfrrp
2183 #define Q6_R_vitpack_pp __builtin_HEXAGON_C2_vitpack
2192 #define Q6_P_vmux_pPP __builtin_HEXAGON_C2_vmux
2201 #define Q6_p_xor_pp __builtin_HEXAGON_C2_xor
2210 #define Q6_p_and_and_ppp __builtin_HEXAGON_C4_and_and
2219 #define Q6_p_and_and_ppnp __builtin_HEXAGON_C4_and_andn
2228 #define Q6_p_and_or_ppp __builtin_HEXAGON_C4_and_or
2237 #define Q6_p_and_or_ppnp __builtin_HEXAGON_C4_and_orn
2246 #define Q6_p_not_cmp_gt_RR __builtin_HEXAGON_C4_cmplte
2255 #define Q6_p_not_cmp_gt_RI __builtin_HEXAGON_C4_cmpltei
2264 #define Q6_p_not_cmp_gtu_RR __builtin_HEXAGON_C4_cmplteu
2273 #define Q6_p_not_cmp_gtu_RI __builtin_HEXAGON_C4_cmplteui
2282 #define Q6_p_not_cmp_eq_RR __builtin_HEXAGON_C4_cmpneq
2291 #define Q6_p_not_cmp_eq_RI __builtin_HEXAGON_C4_cmpneqi
2300 #define Q6_p_fastcorner9_pp __builtin_HEXAGON_C4_fastcorner9
2309 #define Q6_p_not_fastcorner9_pp __builtin_HEXAGON_C4_fastcorner9_not
2318 #define Q6_p_not_bitsclr_RR __builtin_HEXAGON_C4_nbitsclr
2327 #define Q6_p_not_bitsclr_RI __builtin_HEXAGON_C4_nbitsclri
2336 #define Q6_p_not_bitsset_RR __builtin_HEXAGON_C4_nbitsset
2345 #define Q6_p_or_and_ppp __builtin_HEXAGON_C4_or_and
2354 #define Q6_p_or_and_ppnp __builtin_HEXAGON_C4_or_andn
2363 #define Q6_p_or_or_ppp __builtin_HEXAGON_C4_or_or
2372 #define Q6_p_or_or_ppnp __builtin_HEXAGON_C4_or_orn
2381 #define Q6_P_convert_d2df_P __builtin_HEXAGON_F2_conv_d2df
2390 #define Q6_R_convert_d2sf_P __builtin_HEXAGON_F2_conv_d2sf
2399 #define Q6_P_convert_df2d_P __builtin_HEXAGON_F2_conv_df2d
2408 #define Q6_P_convert_df2d_P_chop __builtin_HEXAGON_F2_conv_df2d_chop
2417 #define Q6_R_convert_df2sf_P __builtin_HEXAGON_F2_conv_df2sf
2426 #define Q6_P_convert_df2ud_P __builtin_HEXAGON_F2_conv_df2ud
2435 #define Q6_P_convert_df2ud_P_chop __builtin_HEXAGON_F2_conv_df2ud_chop
2444 #define Q6_R_convert_df2uw_P __builtin_HEXAGON_F2_conv_df2uw
2453 #define Q6_R_convert_df2uw_P_chop __builtin_HEXAGON_F2_conv_df2uw_chop
2462 #define Q6_R_convert_df2w_P __builtin_HEXAGON_F2_conv_df2w
2471 #define Q6_R_convert_df2w_P_chop __builtin_HEXAGON_F2_conv_df2w_chop
2480 #define Q6_P_convert_sf2d_R __builtin_HEXAGON_F2_conv_sf2d
2489 #define Q6_P_convert_sf2d_R_chop __builtin_HEXAGON_F2_conv_sf2d_chop
2498 #define Q6_P_convert_sf2df_R __builtin_HEXAGON_F2_conv_sf2df
2507 #define Q6_P_convert_sf2ud_R __builtin_HEXAGON_F2_conv_sf2ud
2516 #define Q6_P_convert_sf2ud_R_chop __builtin_HEXAGON_F2_conv_sf2ud_chop
2525 #define Q6_R_convert_sf2uw_R __builtin_HEXAGON_F2_conv_sf2uw
2534 #define Q6_R_convert_sf2uw_R_chop __builtin_HEXAGON_F2_conv_sf2uw_chop
2543 #define Q6_R_convert_sf2w_R __builtin_HEXAGON_F2_conv_sf2w
2552 #define Q6_R_convert_sf2w_R_chop __builtin_HEXAGON_F2_conv_sf2w_chop
2561 #define Q6_P_convert_ud2df_P __builtin_HEXAGON_F2_conv_ud2df
2570 #define Q6_R_convert_ud2sf_P __builtin_HEXAGON_F2_conv_ud2sf
2579 #define Q6_P_convert_uw2df_R __builtin_HEXAGON_F2_conv_uw2df
2588 #define Q6_R_convert_uw2sf_R __builtin_HEXAGON_F2_conv_uw2sf
2597 #define Q6_P_convert_w2df_R __builtin_HEXAGON_F2_conv_w2df
2606 #define Q6_R_convert_w2sf_R __builtin_HEXAGON_F2_conv_w2sf
2615 #define Q6_p_dfclass_PI __builtin_HEXAGON_F2_dfclass
2624 #define Q6_p_dfcmp_eq_PP __builtin_HEXAGON_F2_dfcmpeq
2633 #define Q6_p_dfcmp_ge_PP __builtin_HEXAGON_F2_dfcmpge
2642 #define Q6_p_dfcmp_gt_PP __builtin_HEXAGON_F2_dfcmpgt
2651 #define Q6_p_dfcmp_uo_PP __builtin_HEXAGON_F2_dfcmpuo
2660 #define Q6_P_dfmake_I_neg __builtin_HEXAGON_F2_dfimm_n
2669 #define Q6_P_dfmake_I_pos __builtin_HEXAGON_F2_dfimm_p
2678 #define Q6_R_sfadd_RR __builtin_HEXAGON_F2_sfadd
2687 #define Q6_p_sfclass_RI __builtin_HEXAGON_F2_sfclass
2696 #define Q6_p_sfcmp_eq_RR __builtin_HEXAGON_F2_sfcmpeq
2705 #define Q6_p_sfcmp_ge_RR __builtin_HEXAGON_F2_sfcmpge
2714 #define Q6_p_sfcmp_gt_RR __builtin_HEXAGON_F2_sfcmpgt
2723 #define Q6_p_sfcmp_uo_RR __builtin_HEXAGON_F2_sfcmpuo
2732 #define Q6_R_sffixupd_RR __builtin_HEXAGON_F2_sffixupd
2741 #define Q6_R_sffixupn_RR __builtin_HEXAGON_F2_sffixupn
2750 #define Q6_R_sffixupr_R __builtin_HEXAGON_F2_sffixupr
2759 #define Q6_R_sfmpyacc_RR __builtin_HEXAGON_F2_sffma
2768 #define Q6_R_sfmpyacc_RR_lib __builtin_HEXAGON_F2_sffma_lib
2777 #define Q6_R_sfmpyacc_RRp_scale __builtin_HEXAGON_F2_sffma_sc
2786 #define Q6_R_sfmpynac_RR __builtin_HEXAGON_F2_sffms
2795 #define Q6_R_sfmpynac_RR_lib __builtin_HEXAGON_F2_sffms_lib
2804 #define Q6_R_sfmake_I_neg __builtin_HEXAGON_F2_sfimm_n
2813 #define Q6_R_sfmake_I_pos __builtin_HEXAGON_F2_sfimm_p
2822 #define Q6_R_sfmax_RR __builtin_HEXAGON_F2_sfmax
2831 #define Q6_R_sfmin_RR __builtin_HEXAGON_F2_sfmin
2840 #define Q6_R_sfmpy_RR __builtin_HEXAGON_F2_sfmpy
2849 #define Q6_R_sfsub_RR __builtin_HEXAGON_F2_sfsub
2858 #define Q6_R_memb_IM_circ __builtin_HEXAGON_L2_loadrb_pci
2867 #define Q6_R_memb_M_circ __builtin_HEXAGON_L2_loadrb_pcr
2876 #define Q6_P_memd_IM_circ __builtin_HEXAGON_L2_loadrd_pci
2885 #define Q6_P_memd_M_circ __builtin_HEXAGON_L2_loadrd_pcr
2894 #define Q6_R_memh_IM_circ __builtin_HEXAGON_L2_loadrh_pci
2903 #define Q6_R_memh_M_circ __builtin_HEXAGON_L2_loadrh_pcr
2912 #define Q6_R_memw_IM_circ __builtin_HEXAGON_L2_loadri_pci
2921 #define Q6_R_memw_M_circ __builtin_HEXAGON_L2_loadri_pcr
2930 #define Q6_R_memub_IM_circ __builtin_HEXAGON_L2_loadrub_pci
2939 #define Q6_R_memub_M_circ __builtin_HEXAGON_L2_loadrub_pcr
2948 #define Q6_R_memuh_IM_circ __builtin_HEXAGON_L2_loadruh_pci
2957 #define Q6_R_memuh_M_circ __builtin_HEXAGON_L2_loadruh_pcr
2966 #define Q6_R_addacc_RR __builtin_HEXAGON_M2_acci
2975 #define Q6_R_addacc_RI __builtin_HEXAGON_M2_accii
2984 #define Q6_P_cmpyiacc_RR __builtin_HEXAGON_M2_cmaci_s0
2993 #define Q6_P_cmpyracc_RR __builtin_HEXAGON_M2_cmacr_s0
3002 #define Q6_P_cmpyacc_RR_sat __builtin_HEXAGON_M2_cmacs_s0
3011 #define Q6_P_cmpyacc_RR_s1_sat __builtin_HEXAGON_M2_cmacs_s1
3020 #define Q6_P_cmpyacc_RR_conj_sat __builtin_HEXAGON_M2_cmacsc_s0
3029 #define Q6_P_cmpyacc_RR_conj_s1_sat __builtin_HEXAGON_M2_cmacsc_s1
3038 #define Q6_P_cmpyi_RR __builtin_HEXAGON_M2_cmpyi_s0
3047 #define Q6_P_cmpyr_RR __builtin_HEXAGON_M2_cmpyr_s0
3056 #define Q6_R_cmpy_RR_rnd_sat __builtin_HEXAGON_M2_cmpyrs_s0
3065 #define Q6_R_cmpy_RR_s1_rnd_sat __builtin_HEXAGON_M2_cmpyrs_s1
3074 #define Q6_R_cmpy_RR_conj_rnd_sat __builtin_HEXAGON_M2_cmpyrsc_s0
3083 #define Q6_R_cmpy_RR_conj_s1_rnd_sat __builtin_HEXAGON_M2_cmpyrsc_s1
3092 #define Q6_P_cmpy_RR_sat __builtin_HEXAGON_M2_cmpys_s0
3101 #define Q6_P_cmpy_RR_s1_sat __builtin_HEXAGON_M2_cmpys_s1
3110 #define Q6_P_cmpy_RR_conj_sat __builtin_HEXAGON_M2_cmpysc_s0
3119 #define Q6_P_cmpy_RR_conj_s1_sat __builtin_HEXAGON_M2_cmpysc_s1
3128 #define Q6_P_cmpynac_RR_sat __builtin_HEXAGON_M2_cnacs_s0
3137 #define Q6_P_cmpynac_RR_s1_sat __builtin_HEXAGON_M2_cnacs_s1
3146 #define Q6_P_cmpynac_RR_conj_sat __builtin_HEXAGON_M2_cnacsc_s0
3155 #define Q6_P_cmpynac_RR_conj_s1_sat __builtin_HEXAGON_M2_cnacsc_s1
3164 #define Q6_P_mpyacc_RR __builtin_HEXAGON_M2_dpmpyss_acc_s0
3173 #define Q6_P_mpynac_RR __builtin_HEXAGON_M2_dpmpyss_nac_s0
3182 #define Q6_R_mpy_RR_rnd __builtin_HEXAGON_M2_dpmpyss_rnd_s0
3191 #define Q6_P_mpy_RR __builtin_HEXAGON_M2_dpmpyss_s0
3200 #define Q6_P_mpyuacc_RR __builtin_HEXAGON_M2_dpmpyuu_acc_s0
3209 #define Q6_P_mpyunac_RR __builtin_HEXAGON_M2_dpmpyuu_nac_s0
3218 #define Q6_P_mpyu_RR __builtin_HEXAGON_M2_dpmpyuu_s0
3227 #define Q6_R_mpy_RRh_s1_rnd_sat __builtin_HEXAGON_M2_hmmpyh_rs1
3236 #define Q6_R_mpy_RRh_s1_sat __builtin_HEXAGON_M2_hmmpyh_s1
3245 #define Q6_R_mpy_RRl_s1_rnd_sat __builtin_HEXAGON_M2_hmmpyl_rs1
3254 #define Q6_R_mpy_RRl_s1_sat __builtin_HEXAGON_M2_hmmpyl_s1
3263 #define Q6_R_mpyiacc_RR __builtin_HEXAGON_M2_maci
3272 #define Q6_R_mpyinac_RI __builtin_HEXAGON_M2_macsin
3281 #define Q6_R_mpyiacc_RI __builtin_HEXAGON_M2_macsip
3290 #define Q6_P_vmpywohacc_PP_rnd_sat __builtin_HEXAGON_M2_mmachs_rs0
3299 #define Q6_P_vmpywohacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmachs_rs1
3308 #define Q6_P_vmpywohacc_PP_sat __builtin_HEXAGON_M2_mmachs_s0
3317 #define Q6_P_vmpywohacc_PP_s1_sat __builtin_HEXAGON_M2_mmachs_s1
3326 #define Q6_P_vmpywehacc_PP_rnd_sat __builtin_HEXAGON_M2_mmacls_rs0
3335 #define Q6_P_vmpywehacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmacls_rs1
3344 #define Q6_P_vmpywehacc_PP_sat __builtin_HEXAGON_M2_mmacls_s0
3353 #define Q6_P_vmpywehacc_PP_s1_sat __builtin_HEXAGON_M2_mmacls_s1
3362 #define Q6_P_vmpywouhacc_PP_rnd_sat __builtin_HEXAGON_M2_mmacuhs_rs0
3371 #define Q6_P_vmpywouhacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmacuhs_rs1
3380 #define Q6_P_vmpywouhacc_PP_sat __builtin_HEXAGON_M2_mmacuhs_s0
3389 #define Q6_P_vmpywouhacc_PP_s1_sat __builtin_HEXAGON_M2_mmacuhs_s1
3398 #define Q6_P_vmpyweuhacc_PP_rnd_sat __builtin_HEXAGON_M2_mmaculs_rs0
3407 #define Q6_P_vmpyweuhacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmaculs_rs1
3416 #define Q6_P_vmpyweuhacc_PP_sat __builtin_HEXAGON_M2_mmaculs_s0
3425 #define Q6_P_vmpyweuhacc_PP_s1_sat __builtin_HEXAGON_M2_mmaculs_s1
3434 #define Q6_P_vmpywoh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyh_rs0
3443 #define Q6_P_vmpywoh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyh_rs1
3452 #define Q6_P_vmpywoh_PP_sat __builtin_HEXAGON_M2_mmpyh_s0
3461 #define Q6_P_vmpywoh_PP_s1_sat __builtin_HEXAGON_M2_mmpyh_s1
3470 #define Q6_P_vmpyweh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyl_rs0
3479 #define Q6_P_vmpyweh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyl_rs1
3488 #define Q6_P_vmpyweh_PP_sat __builtin_HEXAGON_M2_mmpyl_s0
3497 #define Q6_P_vmpyweh_PP_s1_sat __builtin_HEXAGON_M2_mmpyl_s1
3506 #define Q6_P_vmpywouh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyuh_rs0
3515 #define Q6_P_vmpywouh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyuh_rs1
3524 #define Q6_P_vmpywouh_PP_sat __builtin_HEXAGON_M2_mmpyuh_s0
3533 #define Q6_P_vmpywouh_PP_s1_sat __builtin_HEXAGON_M2_mmpyuh_s1
3542 #define Q6_P_vmpyweuh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyul_rs0
3551 #define Q6_P_vmpyweuh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyul_rs1
3560 #define Q6_P_vmpyweuh_PP_sat __builtin_HEXAGON_M2_mmpyul_s0
3569 #define Q6_P_vmpyweuh_PP_s1_sat __builtin_HEXAGON_M2_mmpyul_s1
3578 #define Q6_R_mpyacc_RhRh __builtin_HEXAGON_M2_mpy_acc_hh_s0
3587 #define Q6_R_mpyacc_RhRh_s1 __builtin_HEXAGON_M2_mpy_acc_hh_s1
3596 #define Q6_R_mpyacc_RhRl __builtin_HEXAGON_M2_mpy_acc_hl_s0
3605 #define Q6_R_mpyacc_RhRl_s1 __builtin_HEXAGON_M2_mpy_acc_hl_s1
3614 #define Q6_R_mpyacc_RlRh __builtin_HEXAGON_M2_mpy_acc_lh_s0
3623 #define Q6_R_mpyacc_RlRh_s1 __builtin_HEXAGON_M2_mpy_acc_lh_s1
3632 #define Q6_R_mpyacc_RlRl __builtin_HEXAGON_M2_mpy_acc_ll_s0
3641 #define Q6_R_mpyacc_RlRl_s1 __builtin_HEXAGON_M2_mpy_acc_ll_s1
3650 #define Q6_R_mpyacc_RhRh_sat __builtin_HEXAGON_M2_mpy_acc_sat_hh_s0
3659 #define Q6_R_mpyacc_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_hh_s1
3668 #define Q6_R_mpyacc_RhRl_sat __builtin_HEXAGON_M2_mpy_acc_sat_hl_s0
3677 #define Q6_R_mpyacc_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_hl_s1
3686 #define Q6_R_mpyacc_RlRh_sat __builtin_HEXAGON_M2_mpy_acc_sat_lh_s0
3695 #define Q6_R_mpyacc_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_lh_s1
3704 #define Q6_R_mpyacc_RlRl_sat __builtin_HEXAGON_M2_mpy_acc_sat_ll_s0
3713 #define Q6_R_mpyacc_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_ll_s1
3722 #define Q6_R_mpy_RhRh __builtin_HEXAGON_M2_mpy_hh_s0
3731 #define Q6_R_mpy_RhRh_s1 __builtin_HEXAGON_M2_mpy_hh_s1
3740 #define Q6_R_mpy_RhRl __builtin_HEXAGON_M2_mpy_hl_s0
3749 #define Q6_R_mpy_RhRl_s1 __builtin_HEXAGON_M2_mpy_hl_s1
3758 #define Q6_R_mpy_RlRh __builtin_HEXAGON_M2_mpy_lh_s0
3767 #define Q6_R_mpy_RlRh_s1 __builtin_HEXAGON_M2_mpy_lh_s1
3776 #define Q6_R_mpy_RlRl __builtin_HEXAGON_M2_mpy_ll_s0
3785 #define Q6_R_mpy_RlRl_s1 __builtin_HEXAGON_M2_mpy_ll_s1
3794 #define Q6_R_mpynac_RhRh __builtin_HEXAGON_M2_mpy_nac_hh_s0
3803 #define Q6_R_mpynac_RhRh_s1 __builtin_HEXAGON_M2_mpy_nac_hh_s1
3812 #define Q6_R_mpynac_RhRl __builtin_HEXAGON_M2_mpy_nac_hl_s0
3821 #define Q6_R_mpynac_RhRl_s1 __builtin_HEXAGON_M2_mpy_nac_hl_s1
3830 #define Q6_R_mpynac_RlRh __builtin_HEXAGON_M2_mpy_nac_lh_s0
3839 #define Q6_R_mpynac_RlRh_s1 __builtin_HEXAGON_M2_mpy_nac_lh_s1
3848 #define Q6_R_mpynac_RlRl __builtin_HEXAGON_M2_mpy_nac_ll_s0
3857 #define Q6_R_mpynac_RlRl_s1 __builtin_HEXAGON_M2_mpy_nac_ll_s1
3866 #define Q6_R_mpynac_RhRh_sat __builtin_HEXAGON_M2_mpy_nac_sat_hh_s0
3875 #define Q6_R_mpynac_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_hh_s1
3884 #define Q6_R_mpynac_RhRl_sat __builtin_HEXAGON_M2_mpy_nac_sat_hl_s0
3893 #define Q6_R_mpynac_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_hl_s1
3902 #define Q6_R_mpynac_RlRh_sat __builtin_HEXAGON_M2_mpy_nac_sat_lh_s0
3911 #define Q6_R_mpynac_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_lh_s1
3920 #define Q6_R_mpynac_RlRl_sat __builtin_HEXAGON_M2_mpy_nac_sat_ll_s0
3929 #define Q6_R_mpynac_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_ll_s1
3938 #define Q6_R_mpy_RhRh_rnd __builtin_HEXAGON_M2_mpy_rnd_hh_s0
3947 #define Q6_R_mpy_RhRh_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_hh_s1
3956 #define Q6_R_mpy_RhRl_rnd __builtin_HEXAGON_M2_mpy_rnd_hl_s0
3965 #define Q6_R_mpy_RhRl_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_hl_s1
3974 #define Q6_R_mpy_RlRh_rnd __builtin_HEXAGON_M2_mpy_rnd_lh_s0
3983 #define Q6_R_mpy_RlRh_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_lh_s1
3992 #define Q6_R_mpy_RlRl_rnd __builtin_HEXAGON_M2_mpy_rnd_ll_s0
4001 #define Q6_R_mpy_RlRl_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_ll_s1
4010 #define Q6_R_mpy_RhRh_sat __builtin_HEXAGON_M2_mpy_sat_hh_s0
4019 #define Q6_R_mpy_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_sat_hh_s1
4028 #define Q6_R_mpy_RhRl_sat __builtin_HEXAGON_M2_mpy_sat_hl_s0
4037 #define Q6_R_mpy_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_sat_hl_s1
4046 #define Q6_R_mpy_RlRh_sat __builtin_HEXAGON_M2_mpy_sat_lh_s0
4055 #define Q6_R_mpy_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_sat_lh_s1
4064 #define Q6_R_mpy_RlRl_sat __builtin_HEXAGON_M2_mpy_sat_ll_s0
4073 #define Q6_R_mpy_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_sat_ll_s1
4082 #define Q6_R_mpy_RhRh_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0
4091 #define Q6_R_mpy_RhRh_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1
4100 #define Q6_R_mpy_RhRl_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0
4109 #define Q6_R_mpy_RhRl_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1
4118 #define Q6_R_mpy_RlRh_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0
4127 #define Q6_R_mpy_RlRh_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1
4136 #define Q6_R_mpy_RlRl_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0
4145 #define Q6_R_mpy_RlRl_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1
4154 #define Q6_R_mpy_RR __builtin_HEXAGON_M2_mpy_up
4163 #define Q6_R_mpy_RR_s1 __builtin_HEXAGON_M2_mpy_up_s1
4172 #define Q6_R_mpy_RR_s1_sat __builtin_HEXAGON_M2_mpy_up_s1_sat
4181 #define Q6_P_mpyacc_RhRh __builtin_HEXAGON_M2_mpyd_acc_hh_s0
4190 #define Q6_P_mpyacc_RhRh_s1 __builtin_HEXAGON_M2_mpyd_acc_hh_s1
4199 #define Q6_P_mpyacc_RhRl __builtin_HEXAGON_M2_mpyd_acc_hl_s0
4208 #define Q6_P_mpyacc_RhRl_s1 __builtin_HEXAGON_M2_mpyd_acc_hl_s1
4217 #define Q6_P_mpyacc_RlRh __builtin_HEXAGON_M2_mpyd_acc_lh_s0
4226 #define Q6_P_mpyacc_RlRh_s1 __builtin_HEXAGON_M2_mpyd_acc_lh_s1
4235 #define Q6_P_mpyacc_RlRl __builtin_HEXAGON_M2_mpyd_acc_ll_s0
4244 #define Q6_P_mpyacc_RlRl_s1 __builtin_HEXAGON_M2_mpyd_acc_ll_s1
4253 #define Q6_P_mpy_RhRh __builtin_HEXAGON_M2_mpyd_hh_s0
4262 #define Q6_P_mpy_RhRh_s1 __builtin_HEXAGON_M2_mpyd_hh_s1
4271 #define Q6_P_mpy_RhRl __builtin_HEXAGON_M2_mpyd_hl_s0
4280 #define Q6_P_mpy_RhRl_s1 __builtin_HEXAGON_M2_mpyd_hl_s1
4289 #define Q6_P_mpy_RlRh __builtin_HEXAGON_M2_mpyd_lh_s0
4298 #define Q6_P_mpy_RlRh_s1 __builtin_HEXAGON_M2_mpyd_lh_s1
4307 #define Q6_P_mpy_RlRl __builtin_HEXAGON_M2_mpyd_ll_s0
4316 #define Q6_P_mpy_RlRl_s1 __builtin_HEXAGON_M2_mpyd_ll_s1
4325 #define Q6_P_mpynac_RhRh __builtin_HEXAGON_M2_mpyd_nac_hh_s0
4334 #define Q6_P_mpynac_RhRh_s1 __builtin_HEXAGON_M2_mpyd_nac_hh_s1
4343 #define Q6_P_mpynac_RhRl __builtin_HEXAGON_M2_mpyd_nac_hl_s0
4352 #define Q6_P_mpynac_RhRl_s1 __builtin_HEXAGON_M2_mpyd_nac_hl_s1
4361 #define Q6_P_mpynac_RlRh __builtin_HEXAGON_M2_mpyd_nac_lh_s0
4370 #define Q6_P_mpynac_RlRh_s1 __builtin_HEXAGON_M2_mpyd_nac_lh_s1
4379 #define Q6_P_mpynac_RlRl __builtin_HEXAGON_M2_mpyd_nac_ll_s0
4388 #define Q6_P_mpynac_RlRl_s1 __builtin_HEXAGON_M2_mpyd_nac_ll_s1
4397 #define Q6_P_mpy_RhRh_rnd __builtin_HEXAGON_M2_mpyd_rnd_hh_s0
4406 #define Q6_P_mpy_RhRh_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_hh_s1
4415 #define Q6_P_mpy_RhRl_rnd __builtin_HEXAGON_M2_mpyd_rnd_hl_s0
4424 #define Q6_P_mpy_RhRl_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_hl_s1
4433 #define Q6_P_mpy_RlRh_rnd __builtin_HEXAGON_M2_mpyd_rnd_lh_s0
4442 #define Q6_P_mpy_RlRh_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_lh_s1
4451 #define Q6_P_mpy_RlRl_rnd __builtin_HEXAGON_M2_mpyd_rnd_ll_s0
4460 #define Q6_P_mpy_RlRl_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_ll_s1
4469 #define Q6_R_mpyi_RR __builtin_HEXAGON_M2_mpyi
4478 #define Q6_R_mpyi_RI __builtin_HEXAGON_M2_mpysmi
4487 #define Q6_R_mpysu_RR __builtin_HEXAGON_M2_mpysu_up
4496 #define Q6_R_mpyuacc_RhRh __builtin_HEXAGON_M2_mpyu_acc_hh_s0
4505 #define Q6_R_mpyuacc_RhRh_s1 __builtin_HEXAGON_M2_mpyu_acc_hh_s1
4514 #define Q6_R_mpyuacc_RhRl __builtin_HEXAGON_M2_mpyu_acc_hl_s0
4523 #define Q6_R_mpyuacc_RhRl_s1 __builtin_HEXAGON_M2_mpyu_acc_hl_s1
4532 #define Q6_R_mpyuacc_RlRh __builtin_HEXAGON_M2_mpyu_acc_lh_s0
4541 #define Q6_R_mpyuacc_RlRh_s1 __builtin_HEXAGON_M2_mpyu_acc_lh_s1
4550 #define Q6_R_mpyuacc_RlRl __builtin_HEXAGON_M2_mpyu_acc_ll_s0
4559 #define Q6_R_mpyuacc_RlRl_s1 __builtin_HEXAGON_M2_mpyu_acc_ll_s1
4568 #define Q6_R_mpyu_RhRh __builtin_HEXAGON_M2_mpyu_hh_s0
4577 #define Q6_R_mpyu_RhRh_s1 __builtin_HEXAGON_M2_mpyu_hh_s1
4586 #define Q6_R_mpyu_RhRl __builtin_HEXAGON_M2_mpyu_hl_s0
4595 #define Q6_R_mpyu_RhRl_s1 __builtin_HEXAGON_M2_mpyu_hl_s1
4604 #define Q6_R_mpyu_RlRh __builtin_HEXAGON_M2_mpyu_lh_s0
4613 #define Q6_R_mpyu_RlRh_s1 __builtin_HEXAGON_M2_mpyu_lh_s1
4622 #define Q6_R_mpyu_RlRl __builtin_HEXAGON_M2_mpyu_ll_s0
4631 #define Q6_R_mpyu_RlRl_s1 __builtin_HEXAGON_M2_mpyu_ll_s1
4640 #define Q6_R_mpyunac_RhRh __builtin_HEXAGON_M2_mpyu_nac_hh_s0
4649 #define Q6_R_mpyunac_RhRh_s1 __builtin_HEXAGON_M2_mpyu_nac_hh_s1
4658 #define Q6_R_mpyunac_RhRl __builtin_HEXAGON_M2_mpyu_nac_hl_s0
4667 #define Q6_R_mpyunac_RhRl_s1 __builtin_HEXAGON_M2_mpyu_nac_hl_s1
4676 #define Q6_R_mpyunac_RlRh __builtin_HEXAGON_M2_mpyu_nac_lh_s0
4685 #define Q6_R_mpyunac_RlRh_s1 __builtin_HEXAGON_M2_mpyu_nac_lh_s1
4694 #define Q6_R_mpyunac_RlRl __builtin_HEXAGON_M2_mpyu_nac_ll_s0
4703 #define Q6_R_mpyunac_RlRl_s1 __builtin_HEXAGON_M2_mpyu_nac_ll_s1
4712 #define Q6_R_mpyu_RR __builtin_HEXAGON_M2_mpyu_up
4721 #define Q6_P_mpyuacc_RhRh __builtin_HEXAGON_M2_mpyud_acc_hh_s0
4730 #define Q6_P_mpyuacc_RhRh_s1 __builtin_HEXAGON_M2_mpyud_acc_hh_s1
4739 #define Q6_P_mpyuacc_RhRl __builtin_HEXAGON_M2_mpyud_acc_hl_s0
4748 #define Q6_P_mpyuacc_RhRl_s1 __builtin_HEXAGON_M2_mpyud_acc_hl_s1
4757 #define Q6_P_mpyuacc_RlRh __builtin_HEXAGON_M2_mpyud_acc_lh_s0
4766 #define Q6_P_mpyuacc_RlRh_s1 __builtin_HEXAGON_M2_mpyud_acc_lh_s1
4775 #define Q6_P_mpyuacc_RlRl __builtin_HEXAGON_M2_mpyud_acc_ll_s0
4784 #define Q6_P_mpyuacc_RlRl_s1 __builtin_HEXAGON_M2_mpyud_acc_ll_s1
4793 #define Q6_P_mpyu_RhRh __builtin_HEXAGON_M2_mpyud_hh_s0
4802 #define Q6_P_mpyu_RhRh_s1 __builtin_HEXAGON_M2_mpyud_hh_s1
4811 #define Q6_P_mpyu_RhRl __builtin_HEXAGON_M2_mpyud_hl_s0
4820 #define Q6_P_mpyu_RhRl_s1 __builtin_HEXAGON_M2_mpyud_hl_s1
4829 #define Q6_P_mpyu_RlRh __builtin_HEXAGON_M2_mpyud_lh_s0
4838 #define Q6_P_mpyu_RlRh_s1 __builtin_HEXAGON_M2_mpyud_lh_s1
4847 #define Q6_P_mpyu_RlRl __builtin_HEXAGON_M2_mpyud_ll_s0
4856 #define Q6_P_mpyu_RlRl_s1 __builtin_HEXAGON_M2_mpyud_ll_s1
4865 #define Q6_P_mpyunac_RhRh __builtin_HEXAGON_M2_mpyud_nac_hh_s0
4874 #define Q6_P_mpyunac_RhRh_s1 __builtin_HEXAGON_M2_mpyud_nac_hh_s1
4883 #define Q6_P_mpyunac_RhRl __builtin_HEXAGON_M2_mpyud_nac_hl_s0
4892 #define Q6_P_mpyunac_RhRl_s1 __builtin_HEXAGON_M2_mpyud_nac_hl_s1
4901 #define Q6_P_mpyunac_RlRh __builtin_HEXAGON_M2_mpyud_nac_lh_s0
4910 #define Q6_P_mpyunac_RlRh_s1 __builtin_HEXAGON_M2_mpyud_nac_lh_s1
4919 #define Q6_P_mpyunac_RlRl __builtin_HEXAGON_M2_mpyud_nac_ll_s0
4928 #define Q6_P_mpyunac_RlRl_s1 __builtin_HEXAGON_M2_mpyud_nac_ll_s1
4937 #define Q6_R_mpyui_RR __builtin_HEXAGON_M2_mpyui
4946 #define Q6_R_addnac_RR __builtin_HEXAGON_M2_nacci
4955 #define Q6_R_addnac_RI __builtin_HEXAGON_M2_naccii
4964 #define Q6_R_subacc_RR __builtin_HEXAGON_M2_subacc
4973 #define Q6_P_vabsdiffh_PP __builtin_HEXAGON_M2_vabsdiffh
4982 #define Q6_P_vabsdiffw_PP __builtin_HEXAGON_M2_vabsdiffw
4991 #define Q6_P_vcmpyiacc_PP_sat __builtin_HEXAGON_M2_vcmac_s0_sat_i
5000 #define Q6_P_vcmpyracc_PP_sat __builtin_HEXAGON_M2_vcmac_s0_sat_r
5009 #define Q6_P_vcmpyi_PP_sat __builtin_HEXAGON_M2_vcmpy_s0_sat_i
5018 #define Q6_P_vcmpyr_PP_sat __builtin_HEXAGON_M2_vcmpy_s0_sat_r
5027 #define Q6_P_vcmpyi_PP_s1_sat __builtin_HEXAGON_M2_vcmpy_s1_sat_i
5036 #define Q6_P_vcmpyr_PP_s1_sat __builtin_HEXAGON_M2_vcmpy_s1_sat_r
5045 #define Q6_P_vdmpyacc_PP_sat __builtin_HEXAGON_M2_vdmacs_s0
5054 #define Q6_P_vdmpyacc_PP_s1_sat __builtin_HEXAGON_M2_vdmacs_s1
5063 #define Q6_R_vdmpy_PP_rnd_sat __builtin_HEXAGON_M2_vdmpyrs_s0
5072 #define Q6_R_vdmpy_PP_s1_rnd_sat __builtin_HEXAGON_M2_vdmpyrs_s1
5081 #define Q6_P_vdmpy_PP_sat __builtin_HEXAGON_M2_vdmpys_s0
5090 #define Q6_P_vdmpy_PP_s1_sat __builtin_HEXAGON_M2_vdmpys_s1
5099 #define Q6_P_vmpyhacc_RR __builtin_HEXAGON_M2_vmac2
5108 #define Q6_P_vmpyehacc_PP __builtin_HEXAGON_M2_vmac2es
5117 #define Q6_P_vmpyehacc_PP_sat __builtin_HEXAGON_M2_vmac2es_s0
5126 #define Q6_P_vmpyehacc_PP_s1_sat __builtin_HEXAGON_M2_vmac2es_s1
5135 #define Q6_P_vmpyhacc_RR_sat __builtin_HEXAGON_M2_vmac2s_s0
5144 #define Q6_P_vmpyhacc_RR_s1_sat __builtin_HEXAGON_M2_vmac2s_s1
5153 #define Q6_P_vmpyhsuacc_RR_sat __builtin_HEXAGON_M2_vmac2su_s0
5162 #define Q6_P_vmpyhsuacc_RR_s1_sat __builtin_HEXAGON_M2_vmac2su_s1
5171 #define Q6_P_vmpyeh_PP_sat __builtin_HEXAGON_M2_vmpy2es_s0
5180 #define Q6_P_vmpyeh_PP_s1_sat __builtin_HEXAGON_M2_vmpy2es_s1
5189 #define Q6_P_vmpyh_RR_sat __builtin_HEXAGON_M2_vmpy2s_s0
5198 #define Q6_R_vmpyh_RR_rnd_sat __builtin_HEXAGON_M2_vmpy2s_s0pack
5207 #define Q6_P_vmpyh_RR_s1_sat __builtin_HEXAGON_M2_vmpy2s_s1
5216 #define Q6_R_vmpyh_RR_s1_rnd_sat __builtin_HEXAGON_M2_vmpy2s_s1pack
5225 #define Q6_P_vmpyhsu_RR_sat __builtin_HEXAGON_M2_vmpy2su_s0
5234 #define Q6_P_vmpyhsu_RR_s1_sat __builtin_HEXAGON_M2_vmpy2su_s1
5243 #define Q6_R_vraddh_PP __builtin_HEXAGON_M2_vraddh
5252 #define Q6_R_vradduh_PP __builtin_HEXAGON_M2_vradduh
5261 #define Q6_P_vrcmpyiacc_PP __builtin_HEXAGON_M2_vrcmaci_s0
5270 #define Q6_P_vrcmpyiacc_PP_conj __builtin_HEXAGON_M2_vrcmaci_s0c
5279 #define Q6_P_vrcmpyracc_PP __builtin_HEXAGON_M2_vrcmacr_s0
5288 #define Q6_P_vrcmpyracc_PP_conj __builtin_HEXAGON_M2_vrcmacr_s0c
5297 #define Q6_P_vrcmpyi_PP __builtin_HEXAGON_M2_vrcmpyi_s0
5306 #define Q6_P_vrcmpyi_PP_conj __builtin_HEXAGON_M2_vrcmpyi_s0c
5315 #define Q6_P_vrcmpyr_PP __builtin_HEXAGON_M2_vrcmpyr_s0
5324 #define Q6_P_vrcmpyr_PP_conj __builtin_HEXAGON_M2_vrcmpyr_s0c
5333 #define Q6_P_vrcmpysacc_PR_s1_sat __builtin_HEXAGON_M2_vrcmpys_acc_s1
5342 #define Q6_P_vrcmpys_PR_s1_sat __builtin_HEXAGON_M2_vrcmpys_s1
5351 #define Q6_R_vrcmpys_PR_s1_rnd_sat __builtin_HEXAGON_M2_vrcmpys_s1rp
5360 #define Q6_P_vrmpyhacc_PP __builtin_HEXAGON_M2_vrmac_s0
5369 #define Q6_P_vrmpyh_PP __builtin_HEXAGON_M2_vrmpy_s0
5378 #define Q6_R_xorxacc_RR __builtin_HEXAGON_M2_xor_xacc
5387 #define Q6_R_andand_RR __builtin_HEXAGON_M4_and_and
5396 #define Q6_R_andand_RnR __builtin_HEXAGON_M4_and_andn
5405 #define Q6_R_orand_RR __builtin_HEXAGON_M4_and_or
5414 #define Q6_R_xorand_RR __builtin_HEXAGON_M4_and_xor
5423 #define Q6_R_cmpyiwh_PR_s1_rnd_sat __builtin_HEXAGON_M4_cmpyi_wh
5432 #define Q6_R_cmpyiwh_PR_conj_s1_rnd_sat __builtin_HEXAGON_M4_cmpyi_whc
5441 #define Q6_R_cmpyrwh_PR_s1_rnd_sat __builtin_HEXAGON_M4_cmpyr_wh
5450 #define Q6_R_cmpyrwh_PR_conj_s1_rnd_sat __builtin_HEXAGON_M4_cmpyr_whc
5459 #define Q6_R_mpyacc_RR_s1_sat __builtin_HEXAGON_M4_mac_up_s1_sat
5468 #define Q6_R_add_mpyi_IRI __builtin_HEXAGON_M4_mpyri_addi
5477 #define Q6_R_add_mpyi_RRI __builtin_HEXAGON_M4_mpyri_addr
5486 #define Q6_R_add_mpyi_RIR __builtin_HEXAGON_M4_mpyri_addr_u2
5495 #define Q6_R_add_mpyi_IRR __builtin_HEXAGON_M4_mpyrr_addi
5504 #define Q6_R_add_mpyi_RRR __builtin_HEXAGON_M4_mpyrr_addr
5513 #define Q6_R_mpynac_RR_s1_sat __builtin_HEXAGON_M4_nac_up_s1_sat
5522 #define Q6_R_andor_RR __builtin_HEXAGON_M4_or_and
5531 #define Q6_R_andor_RnR __builtin_HEXAGON_M4_or_andn
5540 #define Q6_R_oror_RR __builtin_HEXAGON_M4_or_or
5549 #define Q6_R_xoror_RR __builtin_HEXAGON_M4_or_xor
5558 #define Q6_P_pmpyw_RR __builtin_HEXAGON_M4_pmpyw
5567 #define Q6_P_pmpywxacc_RR __builtin_HEXAGON_M4_pmpyw_acc
5576 #define Q6_P_vpmpyh_RR __builtin_HEXAGON_M4_vpmpyh
5585 #define Q6_P_vpmpyhxacc_RR __builtin_HEXAGON_M4_vpmpyh_acc
5594 #define Q6_P_vrmpywehacc_PP __builtin_HEXAGON_M4_vrmpyeh_acc_s0
5603 #define Q6_P_vrmpywehacc_PP_s1 __builtin_HEXAGON_M4_vrmpyeh_acc_s1
5612 #define Q6_P_vrmpyweh_PP __builtin_HEXAGON_M4_vrmpyeh_s0
5621 #define Q6_P_vrmpyweh_PP_s1 __builtin_HEXAGON_M4_vrmpyeh_s1
5630 #define Q6_P_vrmpywohacc_PP __builtin_HEXAGON_M4_vrmpyoh_acc_s0
5639 #define Q6_P_vrmpywohacc_PP_s1 __builtin_HEXAGON_M4_vrmpyoh_acc_s1
5648 #define Q6_P_vrmpywoh_PP __builtin_HEXAGON_M4_vrmpyoh_s0
5657 #define Q6_P_vrmpywoh_PP_s1 __builtin_HEXAGON_M4_vrmpyoh_s1
5666 #define Q6_R_andxacc_RR __builtin_HEXAGON_M4_xor_and
5675 #define Q6_R_andxacc_RnR __builtin_HEXAGON_M4_xor_andn
5684 #define Q6_R_orxacc_RR __builtin_HEXAGON_M4_xor_or
5693 #define Q6_P_xorxacc_PP __builtin_HEXAGON_M4_xor_xacc
5702 #define Q6_P_vdmpybsuacc_PP_sat __builtin_HEXAGON_M5_vdmacbsu
5711 #define Q6_P_vdmpybsu_PP_sat __builtin_HEXAGON_M5_vdmpybsu
5720 #define Q6_P_vmpybsuacc_RR __builtin_HEXAGON_M5_vmacbsu
5729 #define Q6_P_vmpybuacc_RR __builtin_HEXAGON_M5_vmacbuu
5738 #define Q6_P_vmpybsu_RR __builtin_HEXAGON_M5_vmpybsu
5747 #define Q6_P_vmpybu_RR __builtin_HEXAGON_M5_vmpybuu
5756 #define Q6_P_vrmpybsuacc_PP __builtin_HEXAGON_M5_vrmacbsu
5765 #define Q6_P_vrmpybuacc_PP __builtin_HEXAGON_M5_vrmacbuu
5774 #define Q6_P_vrmpybsu_PP __builtin_HEXAGON_M5_vrmpybsu
5783 #define Q6_P_vrmpybu_PP __builtin_HEXAGON_M5_vrmpybuu
5792 #define Q6_R_addasl_RRI __builtin_HEXAGON_S2_addasl_rrri
5801 #define Q6_P_asl_PI __builtin_HEXAGON_S2_asl_i_p
5810 #define Q6_P_aslacc_PI __builtin_HEXAGON_S2_asl_i_p_acc
5819 #define Q6_P_asland_PI __builtin_HEXAGON_S2_asl_i_p_and
5828 #define Q6_P_aslnac_PI __builtin_HEXAGON_S2_asl_i_p_nac
5837 #define Q6_P_aslor_PI __builtin_HEXAGON_S2_asl_i_p_or
5846 #define Q6_P_aslxacc_PI __builtin_HEXAGON_S2_asl_i_p_xacc
5855 #define Q6_R_asl_RI __builtin_HEXAGON_S2_asl_i_r
5864 #define Q6_R_aslacc_RI __builtin_HEXAGON_S2_asl_i_r_acc
5873 #define Q6_R_asland_RI __builtin_HEXAGON_S2_asl_i_r_and
5882 #define Q6_R_aslnac_RI __builtin_HEXAGON_S2_asl_i_r_nac
5891 #define Q6_R_aslor_RI __builtin_HEXAGON_S2_asl_i_r_or
5900 #define Q6_R_asl_RI_sat __builtin_HEXAGON_S2_asl_i_r_sat
5909 #define Q6_R_aslxacc_RI __builtin_HEXAGON_S2_asl_i_r_xacc
5918 #define Q6_P_vaslh_PI __builtin_HEXAGON_S2_asl_i_vh
5927 #define Q6_P_vaslw_PI __builtin_HEXAGON_S2_asl_i_vw
5936 #define Q6_P_asl_PR __builtin_HEXAGON_S2_asl_r_p
5945 #define Q6_P_aslacc_PR __builtin_HEXAGON_S2_asl_r_p_acc
5954 #define Q6_P_asland_PR __builtin_HEXAGON_S2_asl_r_p_and
5963 #define Q6_P_aslnac_PR __builtin_HEXAGON_S2_asl_r_p_nac
5972 #define Q6_P_aslor_PR __builtin_HEXAGON_S2_asl_r_p_or
5981 #define Q6_P_aslxacc_PR __builtin_HEXAGON_S2_asl_r_p_xor
5990 #define Q6_R_asl_RR __builtin_HEXAGON_S2_asl_r_r
5999 #define Q6_R_aslacc_RR __builtin_HEXAGON_S2_asl_r_r_acc
6008 #define Q6_R_asland_RR __builtin_HEXAGON_S2_asl_r_r_and
6017 #define Q6_R_aslnac_RR __builtin_HEXAGON_S2_asl_r_r_nac
6026 #define Q6_R_aslor_RR __builtin_HEXAGON_S2_asl_r_r_or
6035 #define Q6_R_asl_RR_sat __builtin_HEXAGON_S2_asl_r_r_sat
6044 #define Q6_P_vaslh_PR __builtin_HEXAGON_S2_asl_r_vh
6053 #define Q6_P_vaslw_PR __builtin_HEXAGON_S2_asl_r_vw
6062 #define Q6_P_asr_PI __builtin_HEXAGON_S2_asr_i_p
6071 #define Q6_P_asracc_PI __builtin_HEXAGON_S2_asr_i_p_acc
6080 #define Q6_P_asrand_PI __builtin_HEXAGON_S2_asr_i_p_and
6089 #define Q6_P_asrnac_PI __builtin_HEXAGON_S2_asr_i_p_nac
6098 #define Q6_P_asror_PI __builtin_HEXAGON_S2_asr_i_p_or
6107 #define Q6_P_asr_PI_rnd __builtin_HEXAGON_S2_asr_i_p_rnd
6116 #define Q6_P_asrrnd_PI __builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax
6125 #define Q6_R_asr_RI __builtin_HEXAGON_S2_asr_i_r
6134 #define Q6_R_asracc_RI __builtin_HEXAGON_S2_asr_i_r_acc
6143 #define Q6_R_asrand_RI __builtin_HEXAGON_S2_asr_i_r_and
6152 #define Q6_R_asrnac_RI __builtin_HEXAGON_S2_asr_i_r_nac
6161 #define Q6_R_asror_RI __builtin_HEXAGON_S2_asr_i_r_or
6170 #define Q6_R_asr_RI_rnd __builtin_HEXAGON_S2_asr_i_r_rnd
6179 #define Q6_R_asrrnd_RI __builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax
6188 #define Q6_R_vasrw_PI __builtin_HEXAGON_S2_asr_i_svw_trun
6197 #define Q6_P_vasrh_PI __builtin_HEXAGON_S2_asr_i_vh
6206 #define Q6_P_vasrw_PI __builtin_HEXAGON_S2_asr_i_vw
6215 #define Q6_P_asr_PR __builtin_HEXAGON_S2_asr_r_p
6224 #define Q6_P_asracc_PR __builtin_HEXAGON_S2_asr_r_p_acc
6233 #define Q6_P_asrand_PR __builtin_HEXAGON_S2_asr_r_p_and
6242 #define Q6_P_asrnac_PR __builtin_HEXAGON_S2_asr_r_p_nac
6251 #define Q6_P_asror_PR __builtin_HEXAGON_S2_asr_r_p_or
6260 #define Q6_P_asrxacc_PR __builtin_HEXAGON_S2_asr_r_p_xor
6269 #define Q6_R_asr_RR __builtin_HEXAGON_S2_asr_r_r
6278 #define Q6_R_asracc_RR __builtin_HEXAGON_S2_asr_r_r_acc
6287 #define Q6_R_asrand_RR __builtin_HEXAGON_S2_asr_r_r_and
6296 #define Q6_R_asrnac_RR __builtin_HEXAGON_S2_asr_r_r_nac
6305 #define Q6_R_asror_RR __builtin_HEXAGON_S2_asr_r_r_or
6314 #define Q6_R_asr_RR_sat __builtin_HEXAGON_S2_asr_r_r_sat
6323 #define Q6_R_vasrw_PR __builtin_HEXAGON_S2_asr_r_svw_trun
6332 #define Q6_P_vasrh_PR __builtin_HEXAGON_S2_asr_r_vh
6341 #define Q6_P_vasrw_PR __builtin_HEXAGON_S2_asr_r_vw
6350 #define Q6_R_brev_R __builtin_HEXAGON_S2_brev
6359 #define Q6_P_brev_P __builtin_HEXAGON_S2_brevp
6368 #define Q6_R_cl0_R __builtin_HEXAGON_S2_cl0
6377 #define Q6_R_cl0_P __builtin_HEXAGON_S2_cl0p
6386 #define Q6_R_cl1_R __builtin_HEXAGON_S2_cl1
6395 #define Q6_R_cl1_P __builtin_HEXAGON_S2_cl1p
6404 #define Q6_R_clb_R __builtin_HEXAGON_S2_clb
6413 #define Q6_R_normamt_R __builtin_HEXAGON_S2_clbnorm
6422 #define Q6_R_clb_P __builtin_HEXAGON_S2_clbp
6431 #define Q6_R_clrbit_RI __builtin_HEXAGON_S2_clrbit_i
6440 #define Q6_R_clrbit_RR __builtin_HEXAGON_S2_clrbit_r
6449 #define Q6_R_ct0_R __builtin_HEXAGON_S2_ct0
6458 #define Q6_R_ct0_P __builtin_HEXAGON_S2_ct0p
6467 #define Q6_R_ct1_R __builtin_HEXAGON_S2_ct1
6476 #define Q6_R_ct1_P __builtin_HEXAGON_S2_ct1p
6485 #define Q6_P_deinterleave_P __builtin_HEXAGON_S2_deinterleave
6494 #define Q6_R_extractu_RII __builtin_HEXAGON_S2_extractu
6503 #define Q6_R_extractu_RP __builtin_HEXAGON_S2_extractu_rp
6512 #define Q6_P_extractu_PII __builtin_HEXAGON_S2_extractup
6521 #define Q6_P_extractu_PP __builtin_HEXAGON_S2_extractup_rp
6530 #define Q6_R_insert_RII __builtin_HEXAGON_S2_insert
6539 #define Q6_R_insert_RP __builtin_HEXAGON_S2_insert_rp
6548 #define Q6_P_insert_PII __builtin_HEXAGON_S2_insertp
6557 #define Q6_P_insert_PP __builtin_HEXAGON_S2_insertp_rp
6566 #define Q6_P_interleave_P __builtin_HEXAGON_S2_interleave
6575 #define Q6_P_lfs_PP __builtin_HEXAGON_S2_lfsp
6584 #define Q6_P_lsl_PR __builtin_HEXAGON_S2_lsl_r_p
6593 #define Q6_P_lslacc_PR __builtin_HEXAGON_S2_lsl_r_p_acc
6602 #define Q6_P_lsland_PR __builtin_HEXAGON_S2_lsl_r_p_and
6611 #define Q6_P_lslnac_PR __builtin_HEXAGON_S2_lsl_r_p_nac
6620 #define Q6_P_lslor_PR __builtin_HEXAGON_S2_lsl_r_p_or
6629 #define Q6_P_lslxacc_PR __builtin_HEXAGON_S2_lsl_r_p_xor
6638 #define Q6_R_lsl_RR __builtin_HEXAGON_S2_lsl_r_r
6647 #define Q6_R_lslacc_RR __builtin_HEXAGON_S2_lsl_r_r_acc
6656 #define Q6_R_lsland_RR __builtin_HEXAGON_S2_lsl_r_r_and
6665 #define Q6_R_lslnac_RR __builtin_HEXAGON_S2_lsl_r_r_nac
6674 #define Q6_R_lslor_RR __builtin_HEXAGON_S2_lsl_r_r_or
6683 #define Q6_P_vlslh_PR __builtin_HEXAGON_S2_lsl_r_vh
6692 #define Q6_P_vlslw_PR __builtin_HEXAGON_S2_lsl_r_vw
6701 #define Q6_P_lsr_PI __builtin_HEXAGON_S2_lsr_i_p
6710 #define Q6_P_lsracc_PI __builtin_HEXAGON_S2_lsr_i_p_acc
6719 #define Q6_P_lsrand_PI __builtin_HEXAGON_S2_lsr_i_p_and
6728 #define Q6_P_lsrnac_PI __builtin_HEXAGON_S2_lsr_i_p_nac
6737 #define Q6_P_lsror_PI __builtin_HEXAGON_S2_lsr_i_p_or
6746 #define Q6_P_lsrxacc_PI __builtin_HEXAGON_S2_lsr_i_p_xacc
6755 #define Q6_R_lsr_RI __builtin_HEXAGON_S2_lsr_i_r
6764 #define Q6_R_lsracc_RI __builtin_HEXAGON_S2_lsr_i_r_acc
6773 #define Q6_R_lsrand_RI __builtin_HEXAGON_S2_lsr_i_r_and
6782 #define Q6_R_lsrnac_RI __builtin_HEXAGON_S2_lsr_i_r_nac
6791 #define Q6_R_lsror_RI __builtin_HEXAGON_S2_lsr_i_r_or
6800 #define Q6_R_lsrxacc_RI __builtin_HEXAGON_S2_lsr_i_r_xacc
6809 #define Q6_P_vlsrh_PI __builtin_HEXAGON_S2_lsr_i_vh
6818 #define Q6_P_vlsrw_PI __builtin_HEXAGON_S2_lsr_i_vw
6827 #define Q6_P_lsr_PR __builtin_HEXAGON_S2_lsr_r_p
6836 #define Q6_P_lsracc_PR __builtin_HEXAGON_S2_lsr_r_p_acc
6845 #define Q6_P_lsrand_PR __builtin_HEXAGON_S2_lsr_r_p_and
6854 #define Q6_P_lsrnac_PR __builtin_HEXAGON_S2_lsr_r_p_nac
6863 #define Q6_P_lsror_PR __builtin_HEXAGON_S2_lsr_r_p_or
6872 #define Q6_P_lsrxacc_PR __builtin_HEXAGON_S2_lsr_r_p_xor
6881 #define Q6_R_lsr_RR __builtin_HEXAGON_S2_lsr_r_r
6890 #define Q6_R_lsracc_RR __builtin_HEXAGON_S2_lsr_r_r_acc
6899 #define Q6_R_lsrand_RR __builtin_HEXAGON_S2_lsr_r_r_and
6908 #define Q6_R_lsrnac_RR __builtin_HEXAGON_S2_lsr_r_r_nac
6917 #define Q6_R_lsror_RR __builtin_HEXAGON_S2_lsr_r_r_or
6926 #define Q6_P_vlsrh_PR __builtin_HEXAGON_S2_lsr_r_vh
6935 #define Q6_P_vlsrw_PR __builtin_HEXAGON_S2_lsr_r_vw
6944 #define Q6_P_packhl_RR __builtin_HEXAGON_S2_packhl
6953 #define Q6_R_parity_PP __builtin_HEXAGON_S2_parityp
6962 #define Q6_R_setbit_RI __builtin_HEXAGON_S2_setbit_i
6971 #define Q6_R_setbit_RR __builtin_HEXAGON_S2_setbit_r
6980 #define Q6_P_shuffeb_PP __builtin_HEXAGON_S2_shuffeb
6989 #define Q6_P_shuffeh_PP __builtin_HEXAGON_S2_shuffeh
6998 #define Q6_P_shuffob_PP __builtin_HEXAGON_S2_shuffob
7007 #define Q6_P_shuffoh_PP __builtin_HEXAGON_S2_shuffoh
7016 #define Q6_memb_IMR_circ __builtin_HEXAGON_S2_storerb_pci
7025 #define Q6_memb_MR_circ __builtin_HEXAGON_S2_storerb_pcr
7034 #define Q6_memd_IMP_circ __builtin_HEXAGON_S2_storerd_pci
7043 #define Q6_memd_MP_circ __builtin_HEXAGON_S2_storerd_pcr
7052 #define Q6_memh_IMRh_circ __builtin_HEXAGON_S2_storerf_pci
7061 #define Q6_memh_MRh_circ __builtin_HEXAGON_S2_storerf_pcr
7070 #define Q6_memh_IMR_circ __builtin_HEXAGON_S2_storerh_pci
7079 #define Q6_memh_MR_circ __builtin_HEXAGON_S2_storerh_pcr
7088 #define Q6_memw_IMR_circ __builtin_HEXAGON_S2_storeri_pci
7097 #define Q6_memw_MR_circ __builtin_HEXAGON_S2_storeri_pcr
7106 #define Q6_R_vsathb_R __builtin_HEXAGON_S2_svsathb
7115 #define Q6_R_vsathub_R __builtin_HEXAGON_S2_svsathub
7124 #define Q6_R_tableidxb_RII __builtin_HEXAGON_S2_tableidxb_goodsyntax
7133 #define Q6_R_tableidxd_RII __builtin_HEXAGON_S2_tableidxd_goodsyntax
7142 #define Q6_R_tableidxh_RII __builtin_HEXAGON_S2_tableidxh_goodsyntax
7151 #define Q6_R_tableidxw_RII __builtin_HEXAGON_S2_tableidxw_goodsyntax
7160 #define Q6_R_togglebit_RI __builtin_HEXAGON_S2_togglebit_i
7169 #define Q6_R_togglebit_RR __builtin_HEXAGON_S2_togglebit_r
7178 #define Q6_p_tstbit_RI __builtin_HEXAGON_S2_tstbit_i
7187 #define Q6_p_tstbit_RR __builtin_HEXAGON_S2_tstbit_r
7196 #define Q6_P_valignb_PPI __builtin_HEXAGON_S2_valignib
7205 #define Q6_P_valignb_PPp __builtin_HEXAGON_S2_valignrb
7214 #define Q6_P_vcnegh_PR __builtin_HEXAGON_S2_vcnegh
7223 #define Q6_P_vcrotate_PR __builtin_HEXAGON_S2_vcrotate
7232 #define Q6_P_vrcneghacc_PR __builtin_HEXAGON_S2_vrcnegh
7241 #define Q6_R_vrndwh_P __builtin_HEXAGON_S2_vrndpackwh
7250 #define Q6_R_vrndwh_P_sat __builtin_HEXAGON_S2_vrndpackwhs
7259 #define Q6_R_vsathb_P __builtin_HEXAGON_S2_vsathb
7268 #define Q6_P_vsathb_P __builtin_HEXAGON_S2_vsathb_nopack
7277 #define Q6_R_vsathub_P __builtin_HEXAGON_S2_vsathub
7286 #define Q6_P_vsathub_P __builtin_HEXAGON_S2_vsathub_nopack
7295 #define Q6_R_vsatwh_P __builtin_HEXAGON_S2_vsatwh
7304 #define Q6_P_vsatwh_P __builtin_HEXAGON_S2_vsatwh_nopack
7313 #define Q6_R_vsatwuh_P __builtin_HEXAGON_S2_vsatwuh
7322 #define Q6_P_vsatwuh_P __builtin_HEXAGON_S2_vsatwuh_nopack
7331 #define Q6_R_vsplatb_R __builtin_HEXAGON_S2_vsplatrb
7340 #define Q6_P_vsplath_R __builtin_HEXAGON_S2_vsplatrh
7349 #define Q6_P_vspliceb_PPI __builtin_HEXAGON_S2_vspliceib
7358 #define Q6_P_vspliceb_PPp __builtin_HEXAGON_S2_vsplicerb
7367 #define Q6_P_vsxtbh_R __builtin_HEXAGON_S2_vsxtbh
7376 #define Q6_P_vsxthw_R __builtin_HEXAGON_S2_vsxthw
7385 #define Q6_R_vtrunehb_P __builtin_HEXAGON_S2_vtrunehb
7394 #define Q6_P_vtrunewh_PP __builtin_HEXAGON_S2_vtrunewh
7403 #define Q6_R_vtrunohb_P __builtin_HEXAGON_S2_vtrunohb
7412 #define Q6_P_vtrunowh_PP __builtin_HEXAGON_S2_vtrunowh
7421 #define Q6_P_vzxtbh_R __builtin_HEXAGON_S2_vzxtbh
7430 #define Q6_P_vzxthw_R __builtin_HEXAGON_S2_vzxthw
7439 #define Q6_R_add_add_RRI __builtin_HEXAGON_S4_addaddi
7448 #define Q6_R_add_asl_IRI __builtin_HEXAGON_S4_addi_asl_ri
7457 #define Q6_R_add_lsr_IRI __builtin_HEXAGON_S4_addi_lsr_ri
7466 #define Q6_R_and_asl_IRI __builtin_HEXAGON_S4_andi_asl_ri
7475 #define Q6_R_and_lsr_IRI __builtin_HEXAGON_S4_andi_lsr_ri
7484 #define Q6_R_add_clb_RI __builtin_HEXAGON_S4_clbaddi
7493 #define Q6_R_add_clb_PI __builtin_HEXAGON_S4_clbpaddi
7502 #define Q6_R_normamt_P __builtin_HEXAGON_S4_clbpnorm
7511 #define Q6_R_extract_RII __builtin_HEXAGON_S4_extract
7520 #define Q6_R_extract_RP __builtin_HEXAGON_S4_extract_rp
7529 #define Q6_P_extract_PII __builtin_HEXAGON_S4_extractp
7538 #define Q6_P_extract_PP __builtin_HEXAGON_S4_extractp_rp
7547 #define Q6_R_lsl_IR __builtin_HEXAGON_S4_lsli
7556 #define Q6_p_not_tstbit_RI __builtin_HEXAGON_S4_ntstbit_i
7565 #define Q6_p_not_tstbit_RR __builtin_HEXAGON_S4_ntstbit_r
7574 #define Q6_R_andor_RI __builtin_HEXAGON_S4_or_andi
7583 #define Q6_R_or_and_RRI __builtin_HEXAGON_S4_or_andix
7592 #define Q6_R_oror_RI __builtin_HEXAGON_S4_or_ori
7601 #define Q6_R_or_asl_IRI __builtin_HEXAGON_S4_ori_asl_ri
7610 #define Q6_R_or_lsr_IRI __builtin_HEXAGON_S4_ori_lsr_ri
7619 #define Q6_R_parity_RR __builtin_HEXAGON_S4_parity
7628 #define Q6_R_add_sub_RIR __builtin_HEXAGON_S4_subaddi
7637 #define Q6_R_sub_asl_IRI __builtin_HEXAGON_S4_subi_asl_ri
7646 #define Q6_R_sub_lsr_IRI __builtin_HEXAGON_S4_subi_lsr_ri
7655 #define Q6_P_vrcrotate_PRI __builtin_HEXAGON_S4_vrcrotate
7664 #define Q6_P_vrcrotateacc_PRI __builtin_HEXAGON_S4_vrcrotate_acc
7673 #define Q6_P_vxaddsubh_PP_sat __builtin_HEXAGON_S4_vxaddsubh
7682 #define Q6_P_vxaddsubh_PP_rnd_rs1_sat __builtin_HEXAGON_S4_vxaddsubhr
7691 #define Q6_P_vxaddsubw_PP_sat __builtin_HEXAGON_S4_vxaddsubw
7700 #define Q6_P_vxsubaddh_PP_sat __builtin_HEXAGON_S4_vxsubaddh
7709 #define Q6_P_vxsubaddh_PP_rnd_rs1_sat __builtin_HEXAGON_S4_vxsubaddhr
7718 #define Q6_P_vxsubaddw_PP_sat __builtin_HEXAGON_S4_vxsubaddw
7727 #define Q6_R_vasrhub_PI_rnd_sat __builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax
7736 #define Q6_R_vasrhub_PI_sat __builtin_HEXAGON_S5_asrhub_sat
7745 #define Q6_R_popcount_P __builtin_HEXAGON_S5_popcountp
7754 #define Q6_P_vasrh_PI_rnd __builtin_HEXAGON_S5_vasrhrnd_goodsyntax
7763 #define Q6_dccleana_A __builtin_HEXAGON_Y2_dccleana
7772 #define Q6_dccleaninva_A __builtin_HEXAGON_Y2_dccleaninva
7781 #define Q6_dcfetch_A __builtin_HEXAGON_Y2_dcfetch
7790 #define Q6_dcinva_A __builtin_HEXAGON_Y2_dcinva
7799 #define Q6_dczeroa_A __builtin_HEXAGON_Y2_dczeroa
7808 #define Q6_l2fetch_AR __builtin_HEXAGON_Y4_l2fetch
7817 #define Q6_l2fetch_AP __builtin_HEXAGON_Y5_l2fetch
7819 #if __HEXAGON_ARCH__ >= 60
7827 #define Q6_P_rol_PI __builtin_HEXAGON_S6_rol_i_p
7830 #if __HEXAGON_ARCH__ >= 60
7838 #define Q6_P_rolacc_PI __builtin_HEXAGON_S6_rol_i_p_acc
7841 #if __HEXAGON_ARCH__ >= 60
7849 #define Q6_P_roland_PI __builtin_HEXAGON_S6_rol_i_p_and
7852 #if __HEXAGON_ARCH__ >= 60
7860 #define Q6_P_rolnac_PI __builtin_HEXAGON_S6_rol_i_p_nac
7863 #if __HEXAGON_ARCH__ >= 60
7871 #define Q6_P_rolor_PI __builtin_HEXAGON_S6_rol_i_p_or
7874 #if __HEXAGON_ARCH__ >= 60
7882 #define Q6_P_rolxacc_PI __builtin_HEXAGON_S6_rol_i_p_xacc
7885 #if __HEXAGON_ARCH__ >= 60
7893 #define Q6_R_rol_RI __builtin_HEXAGON_S6_rol_i_r
7896 #if __HEXAGON_ARCH__ >= 60
7904 #define Q6_R_rolacc_RI __builtin_HEXAGON_S6_rol_i_r_acc
7907 #if __HEXAGON_ARCH__ >= 60
7915 #define Q6_R_roland_RI __builtin_HEXAGON_S6_rol_i_r_and
7918 #if __HEXAGON_ARCH__ >= 60
7926 #define Q6_R_rolnac_RI __builtin_HEXAGON_S6_rol_i_r_nac
7929 #if __HEXAGON_ARCH__ >= 60
7937 #define Q6_R_rolor_RI __builtin_HEXAGON_S6_rol_i_r_or
7940 #if __HEXAGON_ARCH__ >= 60
7948 #define Q6_R_rolxacc_RI __builtin_HEXAGON_S6_rol_i_r_xacc
7951 #if __HEXAGON_ARCH__ >= 62
7959 #define Q6_P_vabsdiffb_PP __builtin_HEXAGON_M6_vabsdiffb
7962 #if __HEXAGON_ARCH__ >= 62
7970 #define Q6_P_vabsdiffub_PP __builtin_HEXAGON_M6_vabsdiffub
7973 #if __HEXAGON_ARCH__ >= 62
7981 #define Q6_P_vsplatb_R __builtin_HEXAGON_S6_vsplatrbp
7984 #if __HEXAGON_ARCH__ >= 62
7992 #define Q6_P_vtrunehb_PP __builtin_HEXAGON_S6_vtrunehb_ppp
7995 #if __HEXAGON_ARCH__ >= 62
8003 #define Q6_P_vtrunohb_PP __builtin_HEXAGON_S6_vtrunohb_ppp
8006 #if __HEXAGON_ARCH__ >= 65
8014 #define Q6_p_not_any8_vcmpb_eq_PP __builtin_HEXAGON_A6_vcmpbeq_notany
8017 #if __HEXAGON_ARCH__ >= 66
8025 #define Q6_P_dfadd_PP __builtin_HEXAGON_F2_dfadd
8028 #if __HEXAGON_ARCH__ >= 66
8036 #define Q6_P_dfsub_PP __builtin_HEXAGON_F2_dfsub
8039 #if __HEXAGON_ARCH__ >= 66
8047 #define Q6_R_mpyinac_RR __builtin_HEXAGON_M2_mnaci
8050 #if __HEXAGON_ARCH__ >= 66
8058 #define Q6_R_mask_II __builtin_HEXAGON_S2_mask
8061 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8069 #define Q6_R_clip_RI __builtin_HEXAGON_A7_clip
8072 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8080 #define Q6_P_cround_PI __builtin_HEXAGON_A7_croundd_ri
8083 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8091 #define Q6_P_cround_PR __builtin_HEXAGON_A7_croundd_rr
8094 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8102 #define Q6_P_vclip_PI __builtin_HEXAGON_A7_vclip
8105 #if __HEXAGON_ARCH__ >= 67
8113 #define Q6_P_dfmax_PP __builtin_HEXAGON_F2_dfmax
8116 #if __HEXAGON_ARCH__ >= 67
8124 #define Q6_P_dfmin_PP __builtin_HEXAGON_F2_dfmin
8127 #if __HEXAGON_ARCH__ >= 67
8135 #define Q6_P_dfmpyfix_PP __builtin_HEXAGON_F2_dfmpyfix
8138 #if __HEXAGON_ARCH__ >= 67
8146 #define Q6_P_dfmpyhhacc_PP __builtin_HEXAGON_F2_dfmpyhh
8149 #if __HEXAGON_ARCH__ >= 67
8157 #define Q6_P_dfmpylhacc_PP __builtin_HEXAGON_F2_dfmpylh
8160 #if __HEXAGON_ARCH__ >= 67
8168 #define Q6_P_dfmpyll_PP __builtin_HEXAGON_F2_dfmpyll
8171 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8179 #define Q6_P_cmpyiw_PP __builtin_HEXAGON_M7_dcmpyiw
8182 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8190 #define Q6_P_cmpyiwacc_PP __builtin_HEXAGON_M7_dcmpyiw_acc
8193 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8201 #define Q6_P_cmpyiw_PP_conj __builtin_HEXAGON_M7_dcmpyiwc
8204 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8212 #define Q6_P_cmpyiwacc_PP_conj __builtin_HEXAGON_M7_dcmpyiwc_acc
8215 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8223 #define Q6_P_cmpyrw_PP __builtin_HEXAGON_M7_dcmpyrw
8226 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8234 #define Q6_P_cmpyrwacc_PP __builtin_HEXAGON_M7_dcmpyrw_acc
8237 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8245 #define Q6_P_cmpyrw_PP_conj __builtin_HEXAGON_M7_dcmpyrwc
8248 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8256 #define Q6_P_cmpyrwacc_PP_conj __builtin_HEXAGON_M7_dcmpyrwc_acc
8259 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8267 #define Q6_P_vdmpyw_PP __builtin_HEXAGON_M7_vdmpy
8270 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8278 #define Q6_P_vdmpywacc_PP __builtin_HEXAGON_M7_vdmpy_acc
8281 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8289 #define Q6_R_cmpyiw_PP_s1_sat __builtin_HEXAGON_M7_wcmpyiw
8292 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8300 #define Q6_R_cmpyiw_PP_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyiw_rnd
8303 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8311 #define Q6_R_cmpyiw_PP_conj_s1_sat __builtin_HEXAGON_M7_wcmpyiwc
8314 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8322 #define Q6_R_cmpyiw_PP_conj_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyiwc_rnd
8325 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8333 #define Q6_R_cmpyrw_PP_s1_sat __builtin_HEXAGON_M7_wcmpyrw
8336 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8344 #define Q6_R_cmpyrw_PP_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyrw_rnd
8347 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8355 #define Q6_R_cmpyrw_PP_conj_s1_sat __builtin_HEXAGON_M7_wcmpyrwc
8358 #if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__
8366 #define Q6_R_cmpyrw_PP_conj_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyrwc_rnd
8369 #if __HEXAGON_ARCH__ >= 68
8377 #define Q6_dmlink_AA __builtin_HEXAGON_Y6_dmlink
8380 #if __HEXAGON_ARCH__ >= 68
8388 #define Q6_R_dmpause __builtin_HEXAGON_Y6_dmpause
8391 #if __HEXAGON_ARCH__ >= 68
8399 #define Q6_R_dmpoll __builtin_HEXAGON_Y6_dmpoll
8402 #if __HEXAGON_ARCH__ >= 68
8410 #define Q6_dmresume_A __builtin_HEXAGON_Y6_dmresume
8413 #if __HEXAGON_ARCH__ >= 68
8421 #define Q6_dmstart_A __builtin_HEXAGON_Y6_dmstart
8424 #if __HEXAGON_ARCH__ >= 68
8432 #define Q6_R_dmwait __builtin_HEXAGON_Y6_dmwait