clang  14.0.0git
Macros
hexagon_protos.h File Reference
#include <hexagon_circ_brev_intrinsics.h>
Include dependency graph for hexagon_protos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Q6_R_abs_R   __builtin_HEXAGON_A2_abs
 
#define Q6_P_abs_P   __builtin_HEXAGON_A2_absp
 
#define Q6_R_abs_R_sat   __builtin_HEXAGON_A2_abssat
 
#define Q6_R_add_RR   __builtin_HEXAGON_A2_add
 
#define Q6_R_add_RhRh_s16   __builtin_HEXAGON_A2_addh_h16_hh
 
#define Q6_R_add_RhRl_s16   __builtin_HEXAGON_A2_addh_h16_hl
 
#define Q6_R_add_RlRh_s16   __builtin_HEXAGON_A2_addh_h16_lh
 
#define Q6_R_add_RlRl_s16   __builtin_HEXAGON_A2_addh_h16_ll
 
#define Q6_R_add_RhRh_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_hh
 
#define Q6_R_add_RhRl_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_hl
 
#define Q6_R_add_RlRh_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_lh
 
#define Q6_R_add_RlRl_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_ll
 
#define Q6_R_add_RlRh   __builtin_HEXAGON_A2_addh_l16_hl
 
#define Q6_R_add_RlRl   __builtin_HEXAGON_A2_addh_l16_ll
 
#define Q6_R_add_RlRh_sat   __builtin_HEXAGON_A2_addh_l16_sat_hl
 
#define Q6_R_add_RlRl_sat   __builtin_HEXAGON_A2_addh_l16_sat_ll
 
#define Q6_R_add_RI   __builtin_HEXAGON_A2_addi
 
#define Q6_P_add_PP   __builtin_HEXAGON_A2_addp
 
#define Q6_P_add_PP_sat   __builtin_HEXAGON_A2_addpsat
 
#define Q6_R_add_RR_sat   __builtin_HEXAGON_A2_addsat
 
#define Q6_P_add_RP   __builtin_HEXAGON_A2_addsp
 
#define Q6_R_and_RR   __builtin_HEXAGON_A2_and
 
#define Q6_R_and_RI   __builtin_HEXAGON_A2_andir
 
#define Q6_P_and_PP   __builtin_HEXAGON_A2_andp
 
#define Q6_R_aslh_R   __builtin_HEXAGON_A2_aslh
 
#define Q6_R_asrh_R   __builtin_HEXAGON_A2_asrh
 
#define Q6_R_combine_RhRh   __builtin_HEXAGON_A2_combine_hh
 
#define Q6_R_combine_RhRl   __builtin_HEXAGON_A2_combine_hl
 
#define Q6_R_combine_RlRh   __builtin_HEXAGON_A2_combine_lh
 
#define Q6_R_combine_RlRl   __builtin_HEXAGON_A2_combine_ll
 
#define Q6_P_combine_II   __builtin_HEXAGON_A2_combineii
 
#define Q6_P_combine_RR   __builtin_HEXAGON_A2_combinew
 
#define Q6_R_max_RR   __builtin_HEXAGON_A2_max
 
#define Q6_P_max_PP   __builtin_HEXAGON_A2_maxp
 
#define Q6_R_maxu_RR   __builtin_HEXAGON_A2_maxu
 
#define Q6_P_maxu_PP   __builtin_HEXAGON_A2_maxup
 
#define Q6_R_min_RR   __builtin_HEXAGON_A2_min
 
#define Q6_P_min_PP   __builtin_HEXAGON_A2_minp
 
#define Q6_R_minu_RR   __builtin_HEXAGON_A2_minu
 
#define Q6_P_minu_PP   __builtin_HEXAGON_A2_minup
 
#define Q6_R_neg_R   __builtin_HEXAGON_A2_neg
 
#define Q6_P_neg_P   __builtin_HEXAGON_A2_negp
 
#define Q6_R_neg_R_sat   __builtin_HEXAGON_A2_negsat
 
#define Q6_R_not_R   __builtin_HEXAGON_A2_not
 
#define Q6_P_not_P   __builtin_HEXAGON_A2_notp
 
#define Q6_R_or_RR   __builtin_HEXAGON_A2_or
 
#define Q6_R_or_RI   __builtin_HEXAGON_A2_orir
 
#define Q6_P_or_PP   __builtin_HEXAGON_A2_orp
 
#define Q6_R_round_P_sat   __builtin_HEXAGON_A2_roundsat
 
#define Q6_R_sat_P   __builtin_HEXAGON_A2_sat
 
#define Q6_R_satb_R   __builtin_HEXAGON_A2_satb
 
#define Q6_R_sath_R   __builtin_HEXAGON_A2_sath
 
#define Q6_R_satub_R   __builtin_HEXAGON_A2_satub
 
#define Q6_R_satuh_R   __builtin_HEXAGON_A2_satuh
 
#define Q6_R_sub_RR   __builtin_HEXAGON_A2_sub
 
#define Q6_R_sub_RhRh_s16   __builtin_HEXAGON_A2_subh_h16_hh
 
#define Q6_R_sub_RhRl_s16   __builtin_HEXAGON_A2_subh_h16_hl
 
#define Q6_R_sub_RlRh_s16   __builtin_HEXAGON_A2_subh_h16_lh
 
#define Q6_R_sub_RlRl_s16   __builtin_HEXAGON_A2_subh_h16_ll
 
#define Q6_R_sub_RhRh_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_hh
 
#define Q6_R_sub_RhRl_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_hl
 
#define Q6_R_sub_RlRh_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_lh
 
#define Q6_R_sub_RlRl_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_ll
 
#define Q6_R_sub_RlRh   __builtin_HEXAGON_A2_subh_l16_hl
 
#define Q6_R_sub_RlRl   __builtin_HEXAGON_A2_subh_l16_ll
 
#define Q6_R_sub_RlRh_sat   __builtin_HEXAGON_A2_subh_l16_sat_hl
 
#define Q6_R_sub_RlRl_sat   __builtin_HEXAGON_A2_subh_l16_sat_ll
 
#define Q6_P_sub_PP   __builtin_HEXAGON_A2_subp
 
#define Q6_R_sub_IR   __builtin_HEXAGON_A2_subri
 
#define Q6_R_sub_RR_sat   __builtin_HEXAGON_A2_subsat
 
#define Q6_R_vaddh_RR   __builtin_HEXAGON_A2_svaddh
 
#define Q6_R_vaddh_RR_sat   __builtin_HEXAGON_A2_svaddhs
 
#define Q6_R_vadduh_RR_sat   __builtin_HEXAGON_A2_svadduhs
 
#define Q6_R_vavgh_RR   __builtin_HEXAGON_A2_svavgh
 
#define Q6_R_vavgh_RR_rnd   __builtin_HEXAGON_A2_svavghs
 
#define Q6_R_vnavgh_RR   __builtin_HEXAGON_A2_svnavgh
 
#define Q6_R_vsubh_RR   __builtin_HEXAGON_A2_svsubh
 
#define Q6_R_vsubh_RR_sat   __builtin_HEXAGON_A2_svsubhs
 
#define Q6_R_vsubuh_RR_sat   __builtin_HEXAGON_A2_svsubuhs
 
#define Q6_R_swiz_R   __builtin_HEXAGON_A2_swiz
 
#define Q6_R_sxtb_R   __builtin_HEXAGON_A2_sxtb
 
#define Q6_R_sxth_R   __builtin_HEXAGON_A2_sxth
 
#define Q6_P_sxtw_R   __builtin_HEXAGON_A2_sxtw
 
#define Q6_R_equals_R   __builtin_HEXAGON_A2_tfr
 
#define Q6_Rh_equals_I   __builtin_HEXAGON_A2_tfrih
 
#define Q6_Rl_equals_I   __builtin_HEXAGON_A2_tfril
 
#define Q6_P_equals_P   __builtin_HEXAGON_A2_tfrp
 
#define Q6_P_equals_I   __builtin_HEXAGON_A2_tfrpi
 
#define Q6_R_equals_I   __builtin_HEXAGON_A2_tfrsi
 
#define Q6_P_vabsh_P   __builtin_HEXAGON_A2_vabsh
 
#define Q6_P_vabsh_P_sat   __builtin_HEXAGON_A2_vabshsat
 
#define Q6_P_vabsw_P   __builtin_HEXAGON_A2_vabsw
 
#define Q6_P_vabsw_P_sat   __builtin_HEXAGON_A2_vabswsat
 
#define Q6_P_vaddb_PP   __builtin_HEXAGON_A2_vaddb_map
 
#define Q6_P_vaddh_PP   __builtin_HEXAGON_A2_vaddh
 
#define Q6_P_vaddh_PP_sat   __builtin_HEXAGON_A2_vaddhs
 
#define Q6_P_vaddub_PP   __builtin_HEXAGON_A2_vaddub
 
#define Q6_P_vaddub_PP_sat   __builtin_HEXAGON_A2_vaddubs
 
#define Q6_P_vadduh_PP_sat   __builtin_HEXAGON_A2_vadduhs
 
#define Q6_P_vaddw_PP   __builtin_HEXAGON_A2_vaddw
 
#define Q6_P_vaddw_PP_sat   __builtin_HEXAGON_A2_vaddws
 
#define Q6_P_vavgh_PP   __builtin_HEXAGON_A2_vavgh
 
#define Q6_P_vavgh_PP_crnd   __builtin_HEXAGON_A2_vavghcr
 
#define Q6_P_vavgh_PP_rnd   __builtin_HEXAGON_A2_vavghr
 
#define Q6_P_vavgub_PP   __builtin_HEXAGON_A2_vavgub
 
#define Q6_P_vavgub_PP_rnd   __builtin_HEXAGON_A2_vavgubr
 
#define Q6_P_vavguh_PP   __builtin_HEXAGON_A2_vavguh
 
#define Q6_P_vavguh_PP_rnd   __builtin_HEXAGON_A2_vavguhr
 
#define Q6_P_vavguw_PP   __builtin_HEXAGON_A2_vavguw
 
#define Q6_P_vavguw_PP_rnd   __builtin_HEXAGON_A2_vavguwr
 
#define Q6_P_vavgw_PP   __builtin_HEXAGON_A2_vavgw
 
#define Q6_P_vavgw_PP_crnd   __builtin_HEXAGON_A2_vavgwcr
 
#define Q6_P_vavgw_PP_rnd   __builtin_HEXAGON_A2_vavgwr
 
#define Q6_p_vcmpb_eq_PP   __builtin_HEXAGON_A2_vcmpbeq
 
#define Q6_p_vcmpb_gtu_PP   __builtin_HEXAGON_A2_vcmpbgtu
 
#define Q6_p_vcmph_eq_PP   __builtin_HEXAGON_A2_vcmpheq
 
#define Q6_p_vcmph_gt_PP   __builtin_HEXAGON_A2_vcmphgt
 
#define Q6_p_vcmph_gtu_PP   __builtin_HEXAGON_A2_vcmphgtu
 
#define Q6_p_vcmpw_eq_PP   __builtin_HEXAGON_A2_vcmpweq
 
#define Q6_p_vcmpw_gt_PP   __builtin_HEXAGON_A2_vcmpwgt
 
#define Q6_p_vcmpw_gtu_PP   __builtin_HEXAGON_A2_vcmpwgtu
 
#define Q6_P_vconj_P_sat   __builtin_HEXAGON_A2_vconj
 
#define Q6_P_vmaxb_PP   __builtin_HEXAGON_A2_vmaxb
 
#define Q6_P_vmaxh_PP   __builtin_HEXAGON_A2_vmaxh
 
#define Q6_P_vmaxub_PP   __builtin_HEXAGON_A2_vmaxub
 
#define Q6_P_vmaxuh_PP   __builtin_HEXAGON_A2_vmaxuh
 
#define Q6_P_vmaxuw_PP   __builtin_HEXAGON_A2_vmaxuw
 
#define Q6_P_vmaxw_PP   __builtin_HEXAGON_A2_vmaxw
 
#define Q6_P_vminb_PP   __builtin_HEXAGON_A2_vminb
 
#define Q6_P_vminh_PP   __builtin_HEXAGON_A2_vminh
 
#define Q6_P_vminub_PP   __builtin_HEXAGON_A2_vminub
 
#define Q6_P_vminuh_PP   __builtin_HEXAGON_A2_vminuh
 
#define Q6_P_vminuw_PP   __builtin_HEXAGON_A2_vminuw
 
#define Q6_P_vminw_PP   __builtin_HEXAGON_A2_vminw
 
#define Q6_P_vnavgh_PP   __builtin_HEXAGON_A2_vnavgh
 
#define Q6_P_vnavgh_PP_crnd_sat   __builtin_HEXAGON_A2_vnavghcr
 
#define Q6_P_vnavgh_PP_rnd_sat   __builtin_HEXAGON_A2_vnavghr
 
#define Q6_P_vnavgw_PP   __builtin_HEXAGON_A2_vnavgw
 
#define Q6_P_vnavgw_PP_crnd_sat   __builtin_HEXAGON_A2_vnavgwcr
 
#define Q6_P_vnavgw_PP_rnd_sat   __builtin_HEXAGON_A2_vnavgwr
 
#define Q6_P_vraddub_PP   __builtin_HEXAGON_A2_vraddub
 
#define Q6_P_vraddubacc_PP   __builtin_HEXAGON_A2_vraddub_acc
 
#define Q6_P_vrsadub_PP   __builtin_HEXAGON_A2_vrsadub
 
#define Q6_P_vrsadubacc_PP   __builtin_HEXAGON_A2_vrsadub_acc
 
#define Q6_P_vsubb_PP   __builtin_HEXAGON_A2_vsubb_map
 
#define Q6_P_vsubh_PP   __builtin_HEXAGON_A2_vsubh
 
#define Q6_P_vsubh_PP_sat   __builtin_HEXAGON_A2_vsubhs
 
#define Q6_P_vsubub_PP   __builtin_HEXAGON_A2_vsubub
 
#define Q6_P_vsubub_PP_sat   __builtin_HEXAGON_A2_vsububs
 
#define Q6_P_vsubuh_PP_sat   __builtin_HEXAGON_A2_vsubuhs
 
#define Q6_P_vsubw_PP   __builtin_HEXAGON_A2_vsubw
 
#define Q6_P_vsubw_PP_sat   __builtin_HEXAGON_A2_vsubws
 
#define Q6_R_xor_RR   __builtin_HEXAGON_A2_xor
 
#define Q6_P_xor_PP   __builtin_HEXAGON_A2_xorp
 
#define Q6_R_zxtb_R   __builtin_HEXAGON_A2_zxtb
 
#define Q6_R_zxth_R   __builtin_HEXAGON_A2_zxth
 
#define Q6_R_and_RnR   __builtin_HEXAGON_A4_andn
 
#define Q6_P_and_PnP   __builtin_HEXAGON_A4_andnp
 
#define Q6_P_bitsplit_RR   __builtin_HEXAGON_A4_bitsplit
 
#define Q6_P_bitsplit_RI   __builtin_HEXAGON_A4_bitspliti
 
#define Q6_p_boundscheck_RP   __builtin_HEXAGON_A4_boundscheck
 
#define Q6_p_cmpb_eq_RR   __builtin_HEXAGON_A4_cmpbeq
 
#define Q6_p_cmpb_eq_RI   __builtin_HEXAGON_A4_cmpbeqi
 
#define Q6_p_cmpb_gt_RR   __builtin_HEXAGON_A4_cmpbgt
 
#define Q6_p_cmpb_gt_RI   __builtin_HEXAGON_A4_cmpbgti
 
#define Q6_p_cmpb_gtu_RR   __builtin_HEXAGON_A4_cmpbgtu
 
#define Q6_p_cmpb_gtu_RI   __builtin_HEXAGON_A4_cmpbgtui
 
#define Q6_p_cmph_eq_RR   __builtin_HEXAGON_A4_cmpheq
 
#define Q6_p_cmph_eq_RI   __builtin_HEXAGON_A4_cmpheqi
 
#define Q6_p_cmph_gt_RR   __builtin_HEXAGON_A4_cmphgt
 
#define Q6_p_cmph_gt_RI   __builtin_HEXAGON_A4_cmphgti
 
#define Q6_p_cmph_gtu_RR   __builtin_HEXAGON_A4_cmphgtu
 
#define Q6_p_cmph_gtu_RI   __builtin_HEXAGON_A4_cmphgtui
 
#define Q6_P_combine_IR   __builtin_HEXAGON_A4_combineir
 
#define Q6_P_combine_RI   __builtin_HEXAGON_A4_combineri
 
#define Q6_R_cround_RI   __builtin_HEXAGON_A4_cround_ri
 
#define Q6_R_cround_RR   __builtin_HEXAGON_A4_cround_rr
 
#define Q6_R_modwrap_RR   __builtin_HEXAGON_A4_modwrapu
 
#define Q6_R_or_RnR   __builtin_HEXAGON_A4_orn
 
#define Q6_P_or_PnP   __builtin_HEXAGON_A4_ornp
 
#define Q6_R_cmp_eq_RR   __builtin_HEXAGON_A4_rcmpeq
 
#define Q6_R_cmp_eq_RI   __builtin_HEXAGON_A4_rcmpeqi
 
#define Q6_R_not_cmp_eq_RR   __builtin_HEXAGON_A4_rcmpneq
 
#define Q6_R_not_cmp_eq_RI   __builtin_HEXAGON_A4_rcmpneqi
 
#define Q6_R_round_RI   __builtin_HEXAGON_A4_round_ri
 
#define Q6_R_round_RI_sat   __builtin_HEXAGON_A4_round_ri_sat
 
#define Q6_R_round_RR   __builtin_HEXAGON_A4_round_rr
 
#define Q6_R_round_RR_sat   __builtin_HEXAGON_A4_round_rr_sat
 
#define Q6_p_tlbmatch_PR   __builtin_HEXAGON_A4_tlbmatch
 
#define Q6_p_any8_vcmpb_eq_PP   __builtin_HEXAGON_A4_vcmpbeq_any
 
#define Q6_p_vcmpb_eq_PI   __builtin_HEXAGON_A4_vcmpbeqi
 
#define Q6_p_vcmpb_gt_PP   __builtin_HEXAGON_A4_vcmpbgt
 
#define Q6_p_vcmpb_gt_PI   __builtin_HEXAGON_A4_vcmpbgti
 
#define Q6_p_vcmpb_gtu_PI   __builtin_HEXAGON_A4_vcmpbgtui
 
#define Q6_p_vcmph_eq_PI   __builtin_HEXAGON_A4_vcmpheqi
 
#define Q6_p_vcmph_gt_PI   __builtin_HEXAGON_A4_vcmphgti
 
#define Q6_p_vcmph_gtu_PI   __builtin_HEXAGON_A4_vcmphgtui
 
#define Q6_p_vcmpw_eq_PI   __builtin_HEXAGON_A4_vcmpweqi
 
#define Q6_p_vcmpw_gt_PI   __builtin_HEXAGON_A4_vcmpwgti
 
#define Q6_p_vcmpw_gtu_PI   __builtin_HEXAGON_A4_vcmpwgtui
 
#define Q6_P_vrmaxh_PR   __builtin_HEXAGON_A4_vrmaxh
 
#define Q6_P_vrmaxuh_PR   __builtin_HEXAGON_A4_vrmaxuh
 
#define Q6_P_vrmaxuw_PR   __builtin_HEXAGON_A4_vrmaxuw
 
#define Q6_P_vrmaxw_PR   __builtin_HEXAGON_A4_vrmaxw
 
#define Q6_P_vrminh_PR   __builtin_HEXAGON_A4_vrminh
 
#define Q6_P_vrminuh_PR   __builtin_HEXAGON_A4_vrminuh
 
#define Q6_P_vrminuw_PR   __builtin_HEXAGON_A4_vrminuw
 
#define Q6_P_vrminw_PR   __builtin_HEXAGON_A4_vrminw
 
#define Q6_R_vaddhub_PP_sat   __builtin_HEXAGON_A5_vaddhubs
 
#define Q6_p_all8_p   __builtin_HEXAGON_C2_all8
 
#define Q6_p_and_pp   __builtin_HEXAGON_C2_and
 
#define Q6_p_and_pnp   __builtin_HEXAGON_C2_andn
 
#define Q6_p_any8_p   __builtin_HEXAGON_C2_any8
 
#define Q6_p_bitsclr_RR   __builtin_HEXAGON_C2_bitsclr
 
#define Q6_p_bitsclr_RI   __builtin_HEXAGON_C2_bitsclri
 
#define Q6_p_bitsset_RR   __builtin_HEXAGON_C2_bitsset
 
#define Q6_p_cmp_eq_RR   __builtin_HEXAGON_C2_cmpeq
 
#define Q6_p_cmp_eq_RI   __builtin_HEXAGON_C2_cmpeqi
 
#define Q6_p_cmp_eq_PP   __builtin_HEXAGON_C2_cmpeqp
 
#define Q6_p_cmp_ge_RI   __builtin_HEXAGON_C2_cmpgei
 
#define Q6_p_cmp_geu_RI   __builtin_HEXAGON_C2_cmpgeui
 
#define Q6_p_cmp_gt_RR   __builtin_HEXAGON_C2_cmpgt
 
#define Q6_p_cmp_gt_RI   __builtin_HEXAGON_C2_cmpgti
 
#define Q6_p_cmp_gt_PP   __builtin_HEXAGON_C2_cmpgtp
 
#define Q6_p_cmp_gtu_RR   __builtin_HEXAGON_C2_cmpgtu
 
#define Q6_p_cmp_gtu_RI   __builtin_HEXAGON_C2_cmpgtui
 
#define Q6_p_cmp_gtu_PP   __builtin_HEXAGON_C2_cmpgtup
 
#define Q6_p_cmp_lt_RR   __builtin_HEXAGON_C2_cmplt
 
#define Q6_p_cmp_ltu_RR   __builtin_HEXAGON_C2_cmpltu
 
#define Q6_P_mask_p   __builtin_HEXAGON_C2_mask
 
#define Q6_R_mux_pRR   __builtin_HEXAGON_C2_mux
 
#define Q6_R_mux_pII   __builtin_HEXAGON_C2_muxii
 
#define Q6_R_mux_pRI   __builtin_HEXAGON_C2_muxir
 
#define Q6_R_mux_pIR   __builtin_HEXAGON_C2_muxri
 
#define Q6_p_not_p   __builtin_HEXAGON_C2_not
 
#define Q6_p_or_pp   __builtin_HEXAGON_C2_or
 
#define Q6_p_or_pnp   __builtin_HEXAGON_C2_orn
 
#define Q6_p_equals_p   __builtin_HEXAGON_C2_pxfer_map
 
#define Q6_R_equals_p   __builtin_HEXAGON_C2_tfrpr
 
#define Q6_p_equals_R   __builtin_HEXAGON_C2_tfrrp
 
#define Q6_R_vitpack_pp   __builtin_HEXAGON_C2_vitpack
 
#define Q6_P_vmux_pPP   __builtin_HEXAGON_C2_vmux
 
#define Q6_p_xor_pp   __builtin_HEXAGON_C2_xor
 
#define Q6_p_and_and_ppp   __builtin_HEXAGON_C4_and_and
 
#define Q6_p_and_and_ppnp   __builtin_HEXAGON_C4_and_andn
 
#define Q6_p_and_or_ppp   __builtin_HEXAGON_C4_and_or
 
#define Q6_p_and_or_ppnp   __builtin_HEXAGON_C4_and_orn
 
#define Q6_p_not_cmp_gt_RR   __builtin_HEXAGON_C4_cmplte
 
#define Q6_p_not_cmp_gt_RI   __builtin_HEXAGON_C4_cmpltei
 
#define Q6_p_not_cmp_gtu_RR   __builtin_HEXAGON_C4_cmplteu
 
#define Q6_p_not_cmp_gtu_RI   __builtin_HEXAGON_C4_cmplteui
 
#define Q6_p_not_cmp_eq_RR   __builtin_HEXAGON_C4_cmpneq
 
#define Q6_p_not_cmp_eq_RI   __builtin_HEXAGON_C4_cmpneqi
 
#define Q6_p_fastcorner9_pp   __builtin_HEXAGON_C4_fastcorner9
 
#define Q6_p_not_fastcorner9_pp   __builtin_HEXAGON_C4_fastcorner9_not
 
#define Q6_p_not_bitsclr_RR   __builtin_HEXAGON_C4_nbitsclr
 
#define Q6_p_not_bitsclr_RI   __builtin_HEXAGON_C4_nbitsclri
 
#define Q6_p_not_bitsset_RR   __builtin_HEXAGON_C4_nbitsset
 
#define Q6_p_or_and_ppp   __builtin_HEXAGON_C4_or_and
 
#define Q6_p_or_and_ppnp   __builtin_HEXAGON_C4_or_andn
 
#define Q6_p_or_or_ppp   __builtin_HEXAGON_C4_or_or
 
#define Q6_p_or_or_ppnp   __builtin_HEXAGON_C4_or_orn
 
#define Q6_P_convert_d2df_P   __builtin_HEXAGON_F2_conv_d2df
 
#define Q6_R_convert_d2sf_P   __builtin_HEXAGON_F2_conv_d2sf
 
#define Q6_P_convert_df2d_P   __builtin_HEXAGON_F2_conv_df2d
 
#define Q6_P_convert_df2d_P_chop   __builtin_HEXAGON_F2_conv_df2d_chop
 
#define Q6_R_convert_df2sf_P   __builtin_HEXAGON_F2_conv_df2sf
 
#define Q6_P_convert_df2ud_P   __builtin_HEXAGON_F2_conv_df2ud
 
#define Q6_P_convert_df2ud_P_chop   __builtin_HEXAGON_F2_conv_df2ud_chop
 
#define Q6_R_convert_df2uw_P   __builtin_HEXAGON_F2_conv_df2uw
 
#define Q6_R_convert_df2uw_P_chop   __builtin_HEXAGON_F2_conv_df2uw_chop
 
#define Q6_R_convert_df2w_P   __builtin_HEXAGON_F2_conv_df2w
 
#define Q6_R_convert_df2w_P_chop   __builtin_HEXAGON_F2_conv_df2w_chop
 
#define Q6_P_convert_sf2d_R   __builtin_HEXAGON_F2_conv_sf2d
 
#define Q6_P_convert_sf2d_R_chop   __builtin_HEXAGON_F2_conv_sf2d_chop
 
#define Q6_P_convert_sf2df_R   __builtin_HEXAGON_F2_conv_sf2df
 
#define Q6_P_convert_sf2ud_R   __builtin_HEXAGON_F2_conv_sf2ud
 
#define Q6_P_convert_sf2ud_R_chop   __builtin_HEXAGON_F2_conv_sf2ud_chop
 
#define Q6_R_convert_sf2uw_R   __builtin_HEXAGON_F2_conv_sf2uw
 
#define Q6_R_convert_sf2uw_R_chop   __builtin_HEXAGON_F2_conv_sf2uw_chop
 
#define Q6_R_convert_sf2w_R   __builtin_HEXAGON_F2_conv_sf2w
 
#define Q6_R_convert_sf2w_R_chop   __builtin_HEXAGON_F2_conv_sf2w_chop
 
#define Q6_P_convert_ud2df_P   __builtin_HEXAGON_F2_conv_ud2df
 
#define Q6_R_convert_ud2sf_P   __builtin_HEXAGON_F2_conv_ud2sf
 
#define Q6_P_convert_uw2df_R   __builtin_HEXAGON_F2_conv_uw2df
 
#define Q6_R_convert_uw2sf_R   __builtin_HEXAGON_F2_conv_uw2sf
 
#define Q6_P_convert_w2df_R   __builtin_HEXAGON_F2_conv_w2df
 
#define Q6_R_convert_w2sf_R   __builtin_HEXAGON_F2_conv_w2sf
 
#define Q6_p_dfclass_PI   __builtin_HEXAGON_F2_dfclass
 
#define Q6_p_dfcmp_eq_PP   __builtin_HEXAGON_F2_dfcmpeq
 
#define Q6_p_dfcmp_ge_PP   __builtin_HEXAGON_F2_dfcmpge
 
#define Q6_p_dfcmp_gt_PP   __builtin_HEXAGON_F2_dfcmpgt
 
#define Q6_p_dfcmp_uo_PP   __builtin_HEXAGON_F2_dfcmpuo
 
#define Q6_P_dfmake_I_neg   __builtin_HEXAGON_F2_dfimm_n
 
#define Q6_P_dfmake_I_pos   __builtin_HEXAGON_F2_dfimm_p
 
#define Q6_R_sfadd_RR   __builtin_HEXAGON_F2_sfadd
 
#define Q6_p_sfclass_RI   __builtin_HEXAGON_F2_sfclass
 
#define Q6_p_sfcmp_eq_RR   __builtin_HEXAGON_F2_sfcmpeq
 
#define Q6_p_sfcmp_ge_RR   __builtin_HEXAGON_F2_sfcmpge
 
#define Q6_p_sfcmp_gt_RR   __builtin_HEXAGON_F2_sfcmpgt
 
#define Q6_p_sfcmp_uo_RR   __builtin_HEXAGON_F2_sfcmpuo
 
#define Q6_R_sffixupd_RR   __builtin_HEXAGON_F2_sffixupd
 
#define Q6_R_sffixupn_RR   __builtin_HEXAGON_F2_sffixupn
 
#define Q6_R_sffixupr_R   __builtin_HEXAGON_F2_sffixupr
 
#define Q6_R_sfmpyacc_RR   __builtin_HEXAGON_F2_sffma
 
#define Q6_R_sfmpyacc_RR_lib   __builtin_HEXAGON_F2_sffma_lib
 
#define Q6_R_sfmpyacc_RRp_scale   __builtin_HEXAGON_F2_sffma_sc
 
#define Q6_R_sfmpynac_RR   __builtin_HEXAGON_F2_sffms
 
#define Q6_R_sfmpynac_RR_lib   __builtin_HEXAGON_F2_sffms_lib
 
#define Q6_R_sfmake_I_neg   __builtin_HEXAGON_F2_sfimm_n
 
#define Q6_R_sfmake_I_pos   __builtin_HEXAGON_F2_sfimm_p
 
#define Q6_R_sfmax_RR   __builtin_HEXAGON_F2_sfmax
 
#define Q6_R_sfmin_RR   __builtin_HEXAGON_F2_sfmin
 
#define Q6_R_sfmpy_RR   __builtin_HEXAGON_F2_sfmpy
 
#define Q6_R_sfsub_RR   __builtin_HEXAGON_F2_sfsub
 
#define Q6_R_memb_IM_circ   __builtin_HEXAGON_L2_loadrb_pci
 
#define Q6_R_memb_M_circ   __builtin_HEXAGON_L2_loadrb_pcr
 
#define Q6_P_memd_IM_circ   __builtin_HEXAGON_L2_loadrd_pci
 
#define Q6_P_memd_M_circ   __builtin_HEXAGON_L2_loadrd_pcr
 
#define Q6_R_memh_IM_circ   __builtin_HEXAGON_L2_loadrh_pci
 
#define Q6_R_memh_M_circ   __builtin_HEXAGON_L2_loadrh_pcr
 
#define Q6_R_memw_IM_circ   __builtin_HEXAGON_L2_loadri_pci
 
#define Q6_R_memw_M_circ   __builtin_HEXAGON_L2_loadri_pcr
 
#define Q6_R_memub_IM_circ   __builtin_HEXAGON_L2_loadrub_pci
 
#define Q6_R_memub_M_circ   __builtin_HEXAGON_L2_loadrub_pcr
 
#define Q6_R_memuh_IM_circ   __builtin_HEXAGON_L2_loadruh_pci
 
#define Q6_R_memuh_M_circ   __builtin_HEXAGON_L2_loadruh_pcr
 
#define Q6_R_addacc_RR   __builtin_HEXAGON_M2_acci
 
#define Q6_R_addacc_RI   __builtin_HEXAGON_M2_accii
 
#define Q6_P_cmpyiacc_RR   __builtin_HEXAGON_M2_cmaci_s0
 
#define Q6_P_cmpyracc_RR   __builtin_HEXAGON_M2_cmacr_s0
 
#define Q6_P_cmpyacc_RR_sat   __builtin_HEXAGON_M2_cmacs_s0
 
#define Q6_P_cmpyacc_RR_s1_sat   __builtin_HEXAGON_M2_cmacs_s1
 
#define Q6_P_cmpyacc_RR_conj_sat   __builtin_HEXAGON_M2_cmacsc_s0
 
#define Q6_P_cmpyacc_RR_conj_s1_sat   __builtin_HEXAGON_M2_cmacsc_s1
 
#define Q6_P_cmpyi_RR   __builtin_HEXAGON_M2_cmpyi_s0
 
#define Q6_P_cmpyr_RR   __builtin_HEXAGON_M2_cmpyr_s0
 
#define Q6_R_cmpy_RR_rnd_sat   __builtin_HEXAGON_M2_cmpyrs_s0
 
#define Q6_R_cmpy_RR_s1_rnd_sat   __builtin_HEXAGON_M2_cmpyrs_s1
 
#define Q6_R_cmpy_RR_conj_rnd_sat   __builtin_HEXAGON_M2_cmpyrsc_s0
 
#define Q6_R_cmpy_RR_conj_s1_rnd_sat   __builtin_HEXAGON_M2_cmpyrsc_s1
 
#define Q6_P_cmpy_RR_sat   __builtin_HEXAGON_M2_cmpys_s0
 
#define Q6_P_cmpy_RR_s1_sat   __builtin_HEXAGON_M2_cmpys_s1
 
#define Q6_P_cmpy_RR_conj_sat   __builtin_HEXAGON_M2_cmpysc_s0
 
#define Q6_P_cmpy_RR_conj_s1_sat   __builtin_HEXAGON_M2_cmpysc_s1
 
#define Q6_P_cmpynac_RR_sat   __builtin_HEXAGON_M2_cnacs_s0
 
#define Q6_P_cmpynac_RR_s1_sat   __builtin_HEXAGON_M2_cnacs_s1
 
#define Q6_P_cmpynac_RR_conj_sat   __builtin_HEXAGON_M2_cnacsc_s0
 
#define Q6_P_cmpynac_RR_conj_s1_sat   __builtin_HEXAGON_M2_cnacsc_s1
 
#define Q6_P_mpyacc_RR   __builtin_HEXAGON_M2_dpmpyss_acc_s0
 
#define Q6_P_mpynac_RR   __builtin_HEXAGON_M2_dpmpyss_nac_s0
 
#define Q6_R_mpy_RR_rnd   __builtin_HEXAGON_M2_dpmpyss_rnd_s0
 
#define Q6_P_mpy_RR   __builtin_HEXAGON_M2_dpmpyss_s0
 
#define Q6_P_mpyuacc_RR   __builtin_HEXAGON_M2_dpmpyuu_acc_s0
 
#define Q6_P_mpyunac_RR   __builtin_HEXAGON_M2_dpmpyuu_nac_s0
 
#define Q6_P_mpyu_RR   __builtin_HEXAGON_M2_dpmpyuu_s0
 
#define Q6_R_mpy_RRh_s1_rnd_sat   __builtin_HEXAGON_M2_hmmpyh_rs1
 
#define Q6_R_mpy_RRh_s1_sat   __builtin_HEXAGON_M2_hmmpyh_s1
 
#define Q6_R_mpy_RRl_s1_rnd_sat   __builtin_HEXAGON_M2_hmmpyl_rs1
 
#define Q6_R_mpy_RRl_s1_sat   __builtin_HEXAGON_M2_hmmpyl_s1
 
#define Q6_R_mpyiacc_RR   __builtin_HEXAGON_M2_maci
 
#define Q6_R_mpyinac_RI   __builtin_HEXAGON_M2_macsin
 
#define Q6_R_mpyiacc_RI   __builtin_HEXAGON_M2_macsip
 
#define Q6_P_vmpywohacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmachs_rs0
 
#define Q6_P_vmpywohacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmachs_rs1
 
#define Q6_P_vmpywohacc_PP_sat   __builtin_HEXAGON_M2_mmachs_s0
 
#define Q6_P_vmpywohacc_PP_s1_sat   __builtin_HEXAGON_M2_mmachs_s1
 
#define Q6_P_vmpywehacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmacls_rs0
 
#define Q6_P_vmpywehacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmacls_rs1
 
#define Q6_P_vmpywehacc_PP_sat   __builtin_HEXAGON_M2_mmacls_s0
 
#define Q6_P_vmpywehacc_PP_s1_sat   __builtin_HEXAGON_M2_mmacls_s1
 
#define Q6_P_vmpywouhacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmacuhs_rs0
 
#define Q6_P_vmpywouhacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmacuhs_rs1
 
#define Q6_P_vmpywouhacc_PP_sat   __builtin_HEXAGON_M2_mmacuhs_s0
 
#define Q6_P_vmpywouhacc_PP_s1_sat   __builtin_HEXAGON_M2_mmacuhs_s1
 
#define Q6_P_vmpyweuhacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmaculs_rs0
 
#define Q6_P_vmpyweuhacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmaculs_rs1
 
#define Q6_P_vmpyweuhacc_PP_sat   __builtin_HEXAGON_M2_mmaculs_s0
 
#define Q6_P_vmpyweuhacc_PP_s1_sat   __builtin_HEXAGON_M2_mmaculs_s1
 
#define Q6_P_vmpywoh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyh_rs0
 
#define Q6_P_vmpywoh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyh_rs1
 
#define Q6_P_vmpywoh_PP_sat   __builtin_HEXAGON_M2_mmpyh_s0
 
#define Q6_P_vmpywoh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyh_s1
 
#define Q6_P_vmpyweh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyl_rs0
 
#define Q6_P_vmpyweh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyl_rs1
 
#define Q6_P_vmpyweh_PP_sat   __builtin_HEXAGON_M2_mmpyl_s0
 
#define Q6_P_vmpyweh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyl_s1
 
#define Q6_P_vmpywouh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyuh_rs0
 
#define Q6_P_vmpywouh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyuh_rs1
 
#define Q6_P_vmpywouh_PP_sat   __builtin_HEXAGON_M2_mmpyuh_s0
 
#define Q6_P_vmpywouh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyuh_s1
 
#define Q6_P_vmpyweuh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyul_rs0
 
#define Q6_P_vmpyweuh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyul_rs1
 
#define Q6_P_vmpyweuh_PP_sat   __builtin_HEXAGON_M2_mmpyul_s0
 
#define Q6_P_vmpyweuh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyul_s1
 
#define Q6_R_mpyacc_RhRh   __builtin_HEXAGON_M2_mpy_acc_hh_s0
 
#define Q6_R_mpyacc_RhRh_s1   __builtin_HEXAGON_M2_mpy_acc_hh_s1
 
#define Q6_R_mpyacc_RhRl   __builtin_HEXAGON_M2_mpy_acc_hl_s0
 
#define Q6_R_mpyacc_RhRl_s1   __builtin_HEXAGON_M2_mpy_acc_hl_s1
 
#define Q6_R_mpyacc_RlRh   __builtin_HEXAGON_M2_mpy_acc_lh_s0
 
#define Q6_R_mpyacc_RlRh_s1   __builtin_HEXAGON_M2_mpy_acc_lh_s1
 
#define Q6_R_mpyacc_RlRl   __builtin_HEXAGON_M2_mpy_acc_ll_s0
 
#define Q6_R_mpyacc_RlRl_s1   __builtin_HEXAGON_M2_mpy_acc_ll_s1
 
#define Q6_R_mpyacc_RhRh_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hh_s0
 
#define Q6_R_mpyacc_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hh_s1
 
#define Q6_R_mpyacc_RhRl_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hl_s0
 
#define Q6_R_mpyacc_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hl_s1
 
#define Q6_R_mpyacc_RlRh_sat   __builtin_HEXAGON_M2_mpy_acc_sat_lh_s0
 
#define Q6_R_mpyacc_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_lh_s1
 
#define Q6_R_mpyacc_RlRl_sat   __builtin_HEXAGON_M2_mpy_acc_sat_ll_s0
 
#define Q6_R_mpyacc_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_ll_s1
 
#define Q6_R_mpy_RhRh   __builtin_HEXAGON_M2_mpy_hh_s0
 
#define Q6_R_mpy_RhRh_s1   __builtin_HEXAGON_M2_mpy_hh_s1
 
#define Q6_R_mpy_RhRl   __builtin_HEXAGON_M2_mpy_hl_s0
 
#define Q6_R_mpy_RhRl_s1   __builtin_HEXAGON_M2_mpy_hl_s1
 
#define Q6_R_mpy_RlRh   __builtin_HEXAGON_M2_mpy_lh_s0
 
#define Q6_R_mpy_RlRh_s1   __builtin_HEXAGON_M2_mpy_lh_s1
 
#define Q6_R_mpy_RlRl   __builtin_HEXAGON_M2_mpy_ll_s0
 
#define Q6_R_mpy_RlRl_s1   __builtin_HEXAGON_M2_mpy_ll_s1
 
#define Q6_R_mpynac_RhRh   __builtin_HEXAGON_M2_mpy_nac_hh_s0
 
#define Q6_R_mpynac_RhRh_s1   __builtin_HEXAGON_M2_mpy_nac_hh_s1
 
#define Q6_R_mpynac_RhRl   __builtin_HEXAGON_M2_mpy_nac_hl_s0
 
#define Q6_R_mpynac_RhRl_s1   __builtin_HEXAGON_M2_mpy_nac_hl_s1
 
#define Q6_R_mpynac_RlRh   __builtin_HEXAGON_M2_mpy_nac_lh_s0
 
#define Q6_R_mpynac_RlRh_s1   __builtin_HEXAGON_M2_mpy_nac_lh_s1
 
#define Q6_R_mpynac_RlRl   __builtin_HEXAGON_M2_mpy_nac_ll_s0
 
#define Q6_R_mpynac_RlRl_s1   __builtin_HEXAGON_M2_mpy_nac_ll_s1
 
#define Q6_R_mpynac_RhRh_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hh_s0
 
#define Q6_R_mpynac_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hh_s1
 
#define Q6_R_mpynac_RhRl_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hl_s0
 
#define Q6_R_mpynac_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hl_s1
 
#define Q6_R_mpynac_RlRh_sat   __builtin_HEXAGON_M2_mpy_nac_sat_lh_s0
 
#define Q6_R_mpynac_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_lh_s1
 
#define Q6_R_mpynac_RlRl_sat   __builtin_HEXAGON_M2_mpy_nac_sat_ll_s0
 
#define Q6_R_mpynac_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_ll_s1
 
#define Q6_R_mpy_RhRh_rnd   __builtin_HEXAGON_M2_mpy_rnd_hh_s0
 
#define Q6_R_mpy_RhRh_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_hh_s1
 
#define Q6_R_mpy_RhRl_rnd   __builtin_HEXAGON_M2_mpy_rnd_hl_s0
 
#define Q6_R_mpy_RhRl_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_hl_s1
 
#define Q6_R_mpy_RlRh_rnd   __builtin_HEXAGON_M2_mpy_rnd_lh_s0
 
#define Q6_R_mpy_RlRh_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_lh_s1
 
#define Q6_R_mpy_RlRl_rnd   __builtin_HEXAGON_M2_mpy_rnd_ll_s0
 
#define Q6_R_mpy_RlRl_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_ll_s1
 
#define Q6_R_mpy_RhRh_sat   __builtin_HEXAGON_M2_mpy_sat_hh_s0
 
#define Q6_R_mpy_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_sat_hh_s1
 
#define Q6_R_mpy_RhRl_sat   __builtin_HEXAGON_M2_mpy_sat_hl_s0
 
#define Q6_R_mpy_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_sat_hl_s1
 
#define Q6_R_mpy_RlRh_sat   __builtin_HEXAGON_M2_mpy_sat_lh_s0
 
#define Q6_R_mpy_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_sat_lh_s1
 
#define Q6_R_mpy_RlRl_sat   __builtin_HEXAGON_M2_mpy_sat_ll_s0
 
#define Q6_R_mpy_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_sat_ll_s1
 
#define Q6_R_mpy_RhRh_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0
 
#define Q6_R_mpy_RhRh_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1
 
#define Q6_R_mpy_RhRl_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0
 
#define Q6_R_mpy_RhRl_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1
 
#define Q6_R_mpy_RlRh_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0
 
#define Q6_R_mpy_RlRh_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1
 
#define Q6_R_mpy_RlRl_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0
 
#define Q6_R_mpy_RlRl_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1
 
#define Q6_R_mpy_RR   __builtin_HEXAGON_M2_mpy_up
 
#define Q6_R_mpy_RR_s1   __builtin_HEXAGON_M2_mpy_up_s1
 
#define Q6_R_mpy_RR_s1_sat   __builtin_HEXAGON_M2_mpy_up_s1_sat
 
#define Q6_P_mpyacc_RhRh   __builtin_HEXAGON_M2_mpyd_acc_hh_s0
 
#define Q6_P_mpyacc_RhRh_s1   __builtin_HEXAGON_M2_mpyd_acc_hh_s1
 
#define Q6_P_mpyacc_RhRl   __builtin_HEXAGON_M2_mpyd_acc_hl_s0
 
#define Q6_P_mpyacc_RhRl_s1   __builtin_HEXAGON_M2_mpyd_acc_hl_s1
 
#define Q6_P_mpyacc_RlRh   __builtin_HEXAGON_M2_mpyd_acc_lh_s0
 
#define Q6_P_mpyacc_RlRh_s1   __builtin_HEXAGON_M2_mpyd_acc_lh_s1
 
#define Q6_P_mpyacc_RlRl   __builtin_HEXAGON_M2_mpyd_acc_ll_s0
 
#define Q6_P_mpyacc_RlRl_s1   __builtin_HEXAGON_M2_mpyd_acc_ll_s1
 
#define Q6_P_mpy_RhRh   __builtin_HEXAGON_M2_mpyd_hh_s0
 
#define Q6_P_mpy_RhRh_s1   __builtin_HEXAGON_M2_mpyd_hh_s1
 
#define Q6_P_mpy_RhRl   __builtin_HEXAGON_M2_mpyd_hl_s0
 
#define Q6_P_mpy_RhRl_s1   __builtin_HEXAGON_M2_mpyd_hl_s1
 
#define Q6_P_mpy_RlRh   __builtin_HEXAGON_M2_mpyd_lh_s0
 
#define Q6_P_mpy_RlRh_s1   __builtin_HEXAGON_M2_mpyd_lh_s1
 
#define Q6_P_mpy_RlRl   __builtin_HEXAGON_M2_mpyd_ll_s0
 
#define Q6_P_mpy_RlRl_s1   __builtin_HEXAGON_M2_mpyd_ll_s1
 
#define Q6_P_mpynac_RhRh   __builtin_HEXAGON_M2_mpyd_nac_hh_s0
 
#define Q6_P_mpynac_RhRh_s1   __builtin_HEXAGON_M2_mpyd_nac_hh_s1
 
#define Q6_P_mpynac_RhRl   __builtin_HEXAGON_M2_mpyd_nac_hl_s0
 
#define Q6_P_mpynac_RhRl_s1   __builtin_HEXAGON_M2_mpyd_nac_hl_s1
 
#define Q6_P_mpynac_RlRh   __builtin_HEXAGON_M2_mpyd_nac_lh_s0
 
#define Q6_P_mpynac_RlRh_s1   __builtin_HEXAGON_M2_mpyd_nac_lh_s1
 
#define Q6_P_mpynac_RlRl   __builtin_HEXAGON_M2_mpyd_nac_ll_s0
 
#define Q6_P_mpynac_RlRl_s1   __builtin_HEXAGON_M2_mpyd_nac_ll_s1
 
#define Q6_P_mpy_RhRh_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hh_s0
 
#define Q6_P_mpy_RhRh_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hh_s1
 
#define Q6_P_mpy_RhRl_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hl_s0
 
#define Q6_P_mpy_RhRl_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hl_s1
 
#define Q6_P_mpy_RlRh_rnd   __builtin_HEXAGON_M2_mpyd_rnd_lh_s0
 
#define Q6_P_mpy_RlRh_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_lh_s1
 
#define Q6_P_mpy_RlRl_rnd   __builtin_HEXAGON_M2_mpyd_rnd_ll_s0
 
#define Q6_P_mpy_RlRl_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_ll_s1
 
#define Q6_R_mpyi_RR   __builtin_HEXAGON_M2_mpyi
 
#define Q6_R_mpyi_RI   __builtin_HEXAGON_M2_mpysmi
 
#define Q6_R_mpysu_RR   __builtin_HEXAGON_M2_mpysu_up
 
#define Q6_R_mpyuacc_RhRh   __builtin_HEXAGON_M2_mpyu_acc_hh_s0
 
#define Q6_R_mpyuacc_RhRh_s1   __builtin_HEXAGON_M2_mpyu_acc_hh_s1
 
#define Q6_R_mpyuacc_RhRl   __builtin_HEXAGON_M2_mpyu_acc_hl_s0
 
#define Q6_R_mpyuacc_RhRl_s1   __builtin_HEXAGON_M2_mpyu_acc_hl_s1
 
#define Q6_R_mpyuacc_RlRh   __builtin_HEXAGON_M2_mpyu_acc_lh_s0
 
#define Q6_R_mpyuacc_RlRh_s1   __builtin_HEXAGON_M2_mpyu_acc_lh_s1
 
#define Q6_R_mpyuacc_RlRl   __builtin_HEXAGON_M2_mpyu_acc_ll_s0
 
#define Q6_R_mpyuacc_RlRl_s1   __builtin_HEXAGON_M2_mpyu_acc_ll_s1
 
#define Q6_R_mpyu_RhRh   __builtin_HEXAGON_M2_mpyu_hh_s0
 
#define Q6_R_mpyu_RhRh_s1   __builtin_HEXAGON_M2_mpyu_hh_s1
 
#define Q6_R_mpyu_RhRl   __builtin_HEXAGON_M2_mpyu_hl_s0
 
#define Q6_R_mpyu_RhRl_s1   __builtin_HEXAGON_M2_mpyu_hl_s1
 
#define Q6_R_mpyu_RlRh   __builtin_HEXAGON_M2_mpyu_lh_s0
 
#define Q6_R_mpyu_RlRh_s1   __builtin_HEXAGON_M2_mpyu_lh_s1
 
#define Q6_R_mpyu_RlRl   __builtin_HEXAGON_M2_mpyu_ll_s0
 
#define Q6_R_mpyu_RlRl_s1   __builtin_HEXAGON_M2_mpyu_ll_s1
 
#define Q6_R_mpyunac_RhRh   __builtin_HEXAGON_M2_mpyu_nac_hh_s0
 
#define Q6_R_mpyunac_RhRh_s1   __builtin_HEXAGON_M2_mpyu_nac_hh_s1
 
#define Q6_R_mpyunac_RhRl   __builtin_HEXAGON_M2_mpyu_nac_hl_s0
 
#define Q6_R_mpyunac_RhRl_s1   __builtin_HEXAGON_M2_mpyu_nac_hl_s1
 
#define Q6_R_mpyunac_RlRh   __builtin_HEXAGON_M2_mpyu_nac_lh_s0
 
#define Q6_R_mpyunac_RlRh_s1   __builtin_HEXAGON_M2_mpyu_nac_lh_s1
 
#define Q6_R_mpyunac_RlRl   __builtin_HEXAGON_M2_mpyu_nac_ll_s0
 
#define Q6_R_mpyunac_RlRl_s1   __builtin_HEXAGON_M2_mpyu_nac_ll_s1
 
#define Q6_R_mpyu_RR   __builtin_HEXAGON_M2_mpyu_up
 
#define Q6_P_mpyuacc_RhRh   __builtin_HEXAGON_M2_mpyud_acc_hh_s0
 
#define Q6_P_mpyuacc_RhRh_s1   __builtin_HEXAGON_M2_mpyud_acc_hh_s1
 
#define Q6_P_mpyuacc_RhRl   __builtin_HEXAGON_M2_mpyud_acc_hl_s0
 
#define Q6_P_mpyuacc_RhRl_s1   __builtin_HEXAGON_M2_mpyud_acc_hl_s1
 
#define Q6_P_mpyuacc_RlRh   __builtin_HEXAGON_M2_mpyud_acc_lh_s0
 
#define Q6_P_mpyuacc_RlRh_s1   __builtin_HEXAGON_M2_mpyud_acc_lh_s1
 
#define Q6_P_mpyuacc_RlRl   __builtin_HEXAGON_M2_mpyud_acc_ll_s0
 
#define Q6_P_mpyuacc_RlRl_s1   __builtin_HEXAGON_M2_mpyud_acc_ll_s1
 
#define Q6_P_mpyu_RhRh   __builtin_HEXAGON_M2_mpyud_hh_s0
 
#define Q6_P_mpyu_RhRh_s1   __builtin_HEXAGON_M2_mpyud_hh_s1
 
#define Q6_P_mpyu_RhRl   __builtin_HEXAGON_M2_mpyud_hl_s0
 
#define Q6_P_mpyu_RhRl_s1   __builtin_HEXAGON_M2_mpyud_hl_s1
 
#define Q6_P_mpyu_RlRh   __builtin_HEXAGON_M2_mpyud_lh_s0
 
#define Q6_P_mpyu_RlRh_s1   __builtin_HEXAGON_M2_mpyud_lh_s1
 
#define Q6_P_mpyu_RlRl   __builtin_HEXAGON_M2_mpyud_ll_s0
 
#define Q6_P_mpyu_RlRl_s1   __builtin_HEXAGON_M2_mpyud_ll_s1
 
#define Q6_P_mpyunac_RhRh   __builtin_HEXAGON_M2_mpyud_nac_hh_s0
 
#define Q6_P_mpyunac_RhRh_s1   __builtin_HEXAGON_M2_mpyud_nac_hh_s1
 
#define Q6_P_mpyunac_RhRl   __builtin_HEXAGON_M2_mpyud_nac_hl_s0
 
#define Q6_P_mpyunac_RhRl_s1   __builtin_HEXAGON_M2_mpyud_nac_hl_s1
 
#define Q6_P_mpyunac_RlRh   __builtin_HEXAGON_M2_mpyud_nac_lh_s0
 
#define Q6_P_mpyunac_RlRh_s1   __builtin_HEXAGON_M2_mpyud_nac_lh_s1
 
#define Q6_P_mpyunac_RlRl   __builtin_HEXAGON_M2_mpyud_nac_ll_s0
 
#define Q6_P_mpyunac_RlRl_s1   __builtin_HEXAGON_M2_mpyud_nac_ll_s1
 
#define Q6_R_mpyui_RR   __builtin_HEXAGON_M2_mpyui
 
#define Q6_R_addnac_RR   __builtin_HEXAGON_M2_nacci
 
#define Q6_R_addnac_RI   __builtin_HEXAGON_M2_naccii
 
#define Q6_R_subacc_RR   __builtin_HEXAGON_M2_subacc
 
#define Q6_P_vabsdiffh_PP   __builtin_HEXAGON_M2_vabsdiffh
 
#define Q6_P_vabsdiffw_PP   __builtin_HEXAGON_M2_vabsdiffw
 
#define Q6_P_vcmpyiacc_PP_sat   __builtin_HEXAGON_M2_vcmac_s0_sat_i
 
#define Q6_P_vcmpyracc_PP_sat   __builtin_HEXAGON_M2_vcmac_s0_sat_r
 
#define Q6_P_vcmpyi_PP_sat   __builtin_HEXAGON_M2_vcmpy_s0_sat_i
 
#define Q6_P_vcmpyr_PP_sat   __builtin_HEXAGON_M2_vcmpy_s0_sat_r
 
#define Q6_P_vcmpyi_PP_s1_sat   __builtin_HEXAGON_M2_vcmpy_s1_sat_i
 
#define Q6_P_vcmpyr_PP_s1_sat   __builtin_HEXAGON_M2_vcmpy_s1_sat_r
 
#define Q6_P_vdmpyacc_PP_sat   __builtin_HEXAGON_M2_vdmacs_s0
 
#define Q6_P_vdmpyacc_PP_s1_sat   __builtin_HEXAGON_M2_vdmacs_s1
 
#define Q6_R_vdmpy_PP_rnd_sat   __builtin_HEXAGON_M2_vdmpyrs_s0
 
#define Q6_R_vdmpy_PP_s1_rnd_sat   __builtin_HEXAGON_M2_vdmpyrs_s1
 
#define Q6_P_vdmpy_PP_sat   __builtin_HEXAGON_M2_vdmpys_s0
 
#define Q6_P_vdmpy_PP_s1_sat   __builtin_HEXAGON_M2_vdmpys_s1
 
#define Q6_P_vmpyhacc_RR   __builtin_HEXAGON_M2_vmac2
 
#define Q6_P_vmpyehacc_PP   __builtin_HEXAGON_M2_vmac2es
 
#define Q6_P_vmpyehacc_PP_sat   __builtin_HEXAGON_M2_vmac2es_s0
 
#define Q6_P_vmpyehacc_PP_s1_sat   __builtin_HEXAGON_M2_vmac2es_s1
 
#define Q6_P_vmpyhacc_RR_sat   __builtin_HEXAGON_M2_vmac2s_s0
 
#define Q6_P_vmpyhacc_RR_s1_sat   __builtin_HEXAGON_M2_vmac2s_s1
 
#define Q6_P_vmpyhsuacc_RR_sat   __builtin_HEXAGON_M2_vmac2su_s0
 
#define Q6_P_vmpyhsuacc_RR_s1_sat   __builtin_HEXAGON_M2_vmac2su_s1
 
#define Q6_P_vmpyeh_PP_sat   __builtin_HEXAGON_M2_vmpy2es_s0
 
#define Q6_P_vmpyeh_PP_s1_sat   __builtin_HEXAGON_M2_vmpy2es_s1
 
#define Q6_P_vmpyh_RR_sat   __builtin_HEXAGON_M2_vmpy2s_s0
 
#define Q6_R_vmpyh_RR_rnd_sat   __builtin_HEXAGON_M2_vmpy2s_s0pack
 
#define Q6_P_vmpyh_RR_s1_sat   __builtin_HEXAGON_M2_vmpy2s_s1
 
#define Q6_R_vmpyh_RR_s1_rnd_sat   __builtin_HEXAGON_M2_vmpy2s_s1pack
 
#define Q6_P_vmpyhsu_RR_sat   __builtin_HEXAGON_M2_vmpy2su_s0
 
#define Q6_P_vmpyhsu_RR_s1_sat   __builtin_HEXAGON_M2_vmpy2su_s1
 
#define Q6_R_vraddh_PP   __builtin_HEXAGON_M2_vraddh
 
#define Q6_R_vradduh_PP   __builtin_HEXAGON_M2_vradduh
 
#define Q6_P_vrcmpyiacc_PP   __builtin_HEXAGON_M2_vrcmaci_s0
 
#define Q6_P_vrcmpyiacc_PP_conj   __builtin_HEXAGON_M2_vrcmaci_s0c
 
#define Q6_P_vrcmpyracc_PP   __builtin_HEXAGON_M2_vrcmacr_s0
 
#define Q6_P_vrcmpyracc_PP_conj   __builtin_HEXAGON_M2_vrcmacr_s0c
 
#define Q6_P_vrcmpyi_PP   __builtin_HEXAGON_M2_vrcmpyi_s0
 
#define Q6_P_vrcmpyi_PP_conj   __builtin_HEXAGON_M2_vrcmpyi_s0c
 
#define Q6_P_vrcmpyr_PP   __builtin_HEXAGON_M2_vrcmpyr_s0
 
#define Q6_P_vrcmpyr_PP_conj   __builtin_HEXAGON_M2_vrcmpyr_s0c
 
#define Q6_P_vrcmpysacc_PR_s1_sat   __builtin_HEXAGON_M2_vrcmpys_acc_s1
 
#define Q6_P_vrcmpys_PR_s1_sat   __builtin_HEXAGON_M2_vrcmpys_s1
 
#define Q6_R_vrcmpys_PR_s1_rnd_sat   __builtin_HEXAGON_M2_vrcmpys_s1rp
 
#define Q6_P_vrmpyhacc_PP   __builtin_HEXAGON_M2_vrmac_s0
 
#define Q6_P_vrmpyh_PP   __builtin_HEXAGON_M2_vrmpy_s0
 
#define Q6_R_xorxacc_RR   __builtin_HEXAGON_M2_xor_xacc
 
#define Q6_R_andand_RR   __builtin_HEXAGON_M4_and_and
 
#define Q6_R_andand_RnR   __builtin_HEXAGON_M4_and_andn
 
#define Q6_R_orand_RR   __builtin_HEXAGON_M4_and_or
 
#define Q6_R_xorand_RR   __builtin_HEXAGON_M4_and_xor
 
#define Q6_R_cmpyiwh_PR_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyi_wh
 
#define Q6_R_cmpyiwh_PR_conj_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyi_whc
 
#define Q6_R_cmpyrwh_PR_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyr_wh
 
#define Q6_R_cmpyrwh_PR_conj_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyr_whc
 
#define Q6_R_mpyacc_RR_s1_sat   __builtin_HEXAGON_M4_mac_up_s1_sat
 
#define Q6_R_add_mpyi_IRI   __builtin_HEXAGON_M4_mpyri_addi
 
#define Q6_R_add_mpyi_RRI   __builtin_HEXAGON_M4_mpyri_addr
 
#define Q6_R_add_mpyi_RIR   __builtin_HEXAGON_M4_mpyri_addr_u2
 
#define Q6_R_add_mpyi_IRR   __builtin_HEXAGON_M4_mpyrr_addi
 
#define Q6_R_add_mpyi_RRR   __builtin_HEXAGON_M4_mpyrr_addr
 
#define Q6_R_mpynac_RR_s1_sat   __builtin_HEXAGON_M4_nac_up_s1_sat
 
#define Q6_R_andor_RR   __builtin_HEXAGON_M4_or_and
 
#define Q6_R_andor_RnR   __builtin_HEXAGON_M4_or_andn
 
#define Q6_R_oror_RR   __builtin_HEXAGON_M4_or_or
 
#define Q6_R_xoror_RR   __builtin_HEXAGON_M4_or_xor
 
#define Q6_P_pmpyw_RR   __builtin_HEXAGON_M4_pmpyw
 
#define Q6_P_pmpywxacc_RR   __builtin_HEXAGON_M4_pmpyw_acc
 
#define Q6_P_vpmpyh_RR   __builtin_HEXAGON_M4_vpmpyh
 
#define Q6_P_vpmpyhxacc_RR   __builtin_HEXAGON_M4_vpmpyh_acc
 
#define Q6_P_vrmpywehacc_PP   __builtin_HEXAGON_M4_vrmpyeh_acc_s0
 
#define Q6_P_vrmpywehacc_PP_s1   __builtin_HEXAGON_M4_vrmpyeh_acc_s1
 
#define Q6_P_vrmpyweh_PP   __builtin_HEXAGON_M4_vrmpyeh_s0
 
#define Q6_P_vrmpyweh_PP_s1   __builtin_HEXAGON_M4_vrmpyeh_s1
 
#define Q6_P_vrmpywohacc_PP   __builtin_HEXAGON_M4_vrmpyoh_acc_s0
 
#define Q6_P_vrmpywohacc_PP_s1   __builtin_HEXAGON_M4_vrmpyoh_acc_s1
 
#define Q6_P_vrmpywoh_PP   __builtin_HEXAGON_M4_vrmpyoh_s0
 
#define Q6_P_vrmpywoh_PP_s1   __builtin_HEXAGON_M4_vrmpyoh_s1
 
#define Q6_R_andxacc_RR   __builtin_HEXAGON_M4_xor_and
 
#define Q6_R_andxacc_RnR   __builtin_HEXAGON_M4_xor_andn
 
#define Q6_R_orxacc_RR   __builtin_HEXAGON_M4_xor_or
 
#define Q6_P_xorxacc_PP   __builtin_HEXAGON_M4_xor_xacc
 
#define Q6_P_vdmpybsuacc_PP_sat   __builtin_HEXAGON_M5_vdmacbsu
 
#define Q6_P_vdmpybsu_PP_sat   __builtin_HEXAGON_M5_vdmpybsu
 
#define Q6_P_vmpybsuacc_RR   __builtin_HEXAGON_M5_vmacbsu
 
#define Q6_P_vmpybuacc_RR   __builtin_HEXAGON_M5_vmacbuu
 
#define Q6_P_vmpybsu_RR   __builtin_HEXAGON_M5_vmpybsu
 
#define Q6_P_vmpybu_RR   __builtin_HEXAGON_M5_vmpybuu
 
#define Q6_P_vrmpybsuacc_PP   __builtin_HEXAGON_M5_vrmacbsu
 
#define Q6_P_vrmpybuacc_PP   __builtin_HEXAGON_M5_vrmacbuu
 
#define Q6_P_vrmpybsu_PP   __builtin_HEXAGON_M5_vrmpybsu
 
#define Q6_P_vrmpybu_PP   __builtin_HEXAGON_M5_vrmpybuu
 
#define Q6_R_addasl_RRI   __builtin_HEXAGON_S2_addasl_rrri
 
#define Q6_P_asl_PI   __builtin_HEXAGON_S2_asl_i_p
 
#define Q6_P_aslacc_PI   __builtin_HEXAGON_S2_asl_i_p_acc
 
#define Q6_P_asland_PI   __builtin_HEXAGON_S2_asl_i_p_and
 
#define Q6_P_aslnac_PI   __builtin_HEXAGON_S2_asl_i_p_nac
 
#define Q6_P_aslor_PI   __builtin_HEXAGON_S2_asl_i_p_or
 
#define Q6_P_aslxacc_PI   __builtin_HEXAGON_S2_asl_i_p_xacc
 
#define Q6_R_asl_RI   __builtin_HEXAGON_S2_asl_i_r
 
#define Q6_R_aslacc_RI   __builtin_HEXAGON_S2_asl_i_r_acc
 
#define Q6_R_asland_RI   __builtin_HEXAGON_S2_asl_i_r_and
 
#define Q6_R_aslnac_RI   __builtin_HEXAGON_S2_asl_i_r_nac
 
#define Q6_R_aslor_RI   __builtin_HEXAGON_S2_asl_i_r_or
 
#define Q6_R_asl_RI_sat   __builtin_HEXAGON_S2_asl_i_r_sat
 
#define Q6_R_aslxacc_RI   __builtin_HEXAGON_S2_asl_i_r_xacc
 
#define Q6_P_vaslh_PI   __builtin_HEXAGON_S2_asl_i_vh
 
#define Q6_P_vaslw_PI   __builtin_HEXAGON_S2_asl_i_vw
 
#define Q6_P_asl_PR   __builtin_HEXAGON_S2_asl_r_p
 
#define Q6_P_aslacc_PR   __builtin_HEXAGON_S2_asl_r_p_acc
 
#define Q6_P_asland_PR   __builtin_HEXAGON_S2_asl_r_p_and
 
#define Q6_P_aslnac_PR   __builtin_HEXAGON_S2_asl_r_p_nac
 
#define Q6_P_aslor_PR   __builtin_HEXAGON_S2_asl_r_p_or
 
#define Q6_P_aslxacc_PR   __builtin_HEXAGON_S2_asl_r_p_xor
 
#define Q6_R_asl_RR   __builtin_HEXAGON_S2_asl_r_r
 
#define Q6_R_aslacc_RR   __builtin_HEXAGON_S2_asl_r_r_acc
 
#define Q6_R_asland_RR   __builtin_HEXAGON_S2_asl_r_r_and
 
#define Q6_R_aslnac_RR   __builtin_HEXAGON_S2_asl_r_r_nac
 
#define Q6_R_aslor_RR   __builtin_HEXAGON_S2_asl_r_r_or
 
#define Q6_R_asl_RR_sat   __builtin_HEXAGON_S2_asl_r_r_sat
 
#define Q6_P_vaslh_PR   __builtin_HEXAGON_S2_asl_r_vh
 
#define Q6_P_vaslw_PR   __builtin_HEXAGON_S2_asl_r_vw
 
#define Q6_P_asr_PI   __builtin_HEXAGON_S2_asr_i_p
 
#define Q6_P_asracc_PI   __builtin_HEXAGON_S2_asr_i_p_acc
 
#define Q6_P_asrand_PI   __builtin_HEXAGON_S2_asr_i_p_and
 
#define Q6_P_asrnac_PI   __builtin_HEXAGON_S2_asr_i_p_nac
 
#define Q6_P_asror_PI   __builtin_HEXAGON_S2_asr_i_p_or
 
#define Q6_P_asr_PI_rnd   __builtin_HEXAGON_S2_asr_i_p_rnd
 
#define Q6_P_asrrnd_PI   __builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax
 
#define Q6_R_asr_RI   __builtin_HEXAGON_S2_asr_i_r
 
#define Q6_R_asracc_RI   __builtin_HEXAGON_S2_asr_i_r_acc
 
#define Q6_R_asrand_RI   __builtin_HEXAGON_S2_asr_i_r_and
 
#define Q6_R_asrnac_RI   __builtin_HEXAGON_S2_asr_i_r_nac
 
#define Q6_R_asror_RI   __builtin_HEXAGON_S2_asr_i_r_or
 
#define Q6_R_asr_RI_rnd   __builtin_HEXAGON_S2_asr_i_r_rnd
 
#define Q6_R_asrrnd_RI   __builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax
 
#define Q6_R_vasrw_PI   __builtin_HEXAGON_S2_asr_i_svw_trun
 
#define Q6_P_vasrh_PI   __builtin_HEXAGON_S2_asr_i_vh
 
#define Q6_P_vasrw_PI   __builtin_HEXAGON_S2_asr_i_vw
 
#define Q6_P_asr_PR   __builtin_HEXAGON_S2_asr_r_p
 
#define Q6_P_asracc_PR   __builtin_HEXAGON_S2_asr_r_p_acc
 
#define Q6_P_asrand_PR   __builtin_HEXAGON_S2_asr_r_p_and
 
#define Q6_P_asrnac_PR   __builtin_HEXAGON_S2_asr_r_p_nac
 
#define Q6_P_asror_PR   __builtin_HEXAGON_S2_asr_r_p_or
 
#define Q6_P_asrxacc_PR   __builtin_HEXAGON_S2_asr_r_p_xor
 
#define Q6_R_asr_RR   __builtin_HEXAGON_S2_asr_r_r
 
#define Q6_R_asracc_RR   __builtin_HEXAGON_S2_asr_r_r_acc
 
#define Q6_R_asrand_RR   __builtin_HEXAGON_S2_asr_r_r_and
 
#define Q6_R_asrnac_RR   __builtin_HEXAGON_S2_asr_r_r_nac
 
#define Q6_R_asror_RR   __builtin_HEXAGON_S2_asr_r_r_or
 
#define Q6_R_asr_RR_sat   __builtin_HEXAGON_S2_asr_r_r_sat
 
#define Q6_R_vasrw_PR   __builtin_HEXAGON_S2_asr_r_svw_trun
 
#define Q6_P_vasrh_PR   __builtin_HEXAGON_S2_asr_r_vh
 
#define Q6_P_vasrw_PR   __builtin_HEXAGON_S2_asr_r_vw
 
#define Q6_R_brev_R   __builtin_HEXAGON_S2_brev
 
#define Q6_P_brev_P   __builtin_HEXAGON_S2_brevp
 
#define Q6_R_cl0_R   __builtin_HEXAGON_S2_cl0
 
#define Q6_R_cl0_P   __builtin_HEXAGON_S2_cl0p
 
#define Q6_R_cl1_R   __builtin_HEXAGON_S2_cl1
 
#define Q6_R_cl1_P   __builtin_HEXAGON_S2_cl1p
 
#define Q6_R_clb_R   __builtin_HEXAGON_S2_clb
 
#define Q6_R_normamt_R   __builtin_HEXAGON_S2_clbnorm
 
#define Q6_R_clb_P   __builtin_HEXAGON_S2_clbp
 
#define Q6_R_clrbit_RI   __builtin_HEXAGON_S2_clrbit_i
 
#define Q6_R_clrbit_RR   __builtin_HEXAGON_S2_clrbit_r
 
#define Q6_R_ct0_R   __builtin_HEXAGON_S2_ct0
 
#define Q6_R_ct0_P   __builtin_HEXAGON_S2_ct0p
 
#define Q6_R_ct1_R   __builtin_HEXAGON_S2_ct1
 
#define Q6_R_ct1_P   __builtin_HEXAGON_S2_ct1p
 
#define Q6_P_deinterleave_P   __builtin_HEXAGON_S2_deinterleave
 
#define Q6_R_extractu_RII   __builtin_HEXAGON_S2_extractu
 
#define Q6_R_extractu_RP   __builtin_HEXAGON_S2_extractu_rp
 
#define Q6_P_extractu_PII   __builtin_HEXAGON_S2_extractup
 
#define Q6_P_extractu_PP   __builtin_HEXAGON_S2_extractup_rp
 
#define Q6_R_insert_RII   __builtin_HEXAGON_S2_insert
 
#define Q6_R_insert_RP   __builtin_HEXAGON_S2_insert_rp
 
#define Q6_P_insert_PII   __builtin_HEXAGON_S2_insertp
 
#define Q6_P_insert_PP   __builtin_HEXAGON_S2_insertp_rp
 
#define Q6_P_interleave_P   __builtin_HEXAGON_S2_interleave
 
#define Q6_P_lfs_PP   __builtin_HEXAGON_S2_lfsp
 
#define Q6_P_lsl_PR   __builtin_HEXAGON_S2_lsl_r_p
 
#define Q6_P_lslacc_PR   __builtin_HEXAGON_S2_lsl_r_p_acc
 
#define Q6_P_lsland_PR   __builtin_HEXAGON_S2_lsl_r_p_and
 
#define Q6_P_lslnac_PR   __builtin_HEXAGON_S2_lsl_r_p_nac
 
#define Q6_P_lslor_PR   __builtin_HEXAGON_S2_lsl_r_p_or
 
#define Q6_P_lslxacc_PR   __builtin_HEXAGON_S2_lsl_r_p_xor
 
#define Q6_R_lsl_RR   __builtin_HEXAGON_S2_lsl_r_r
 
#define Q6_R_lslacc_RR   __builtin_HEXAGON_S2_lsl_r_r_acc
 
#define Q6_R_lsland_RR   __builtin_HEXAGON_S2_lsl_r_r_and
 
#define Q6_R_lslnac_RR   __builtin_HEXAGON_S2_lsl_r_r_nac
 
#define Q6_R_lslor_RR   __builtin_HEXAGON_S2_lsl_r_r_or
 
#define Q6_P_vlslh_PR   __builtin_HEXAGON_S2_lsl_r_vh
 
#define Q6_P_vlslw_PR   __builtin_HEXAGON_S2_lsl_r_vw
 
#define Q6_P_lsr_PI   __builtin_HEXAGON_S2_lsr_i_p
 
#define Q6_P_lsracc_PI   __builtin_HEXAGON_S2_lsr_i_p_acc
 
#define Q6_P_lsrand_PI   __builtin_HEXAGON_S2_lsr_i_p_and
 
#define Q6_P_lsrnac_PI   __builtin_HEXAGON_S2_lsr_i_p_nac
 
#define Q6_P_lsror_PI   __builtin_HEXAGON_S2_lsr_i_p_or
 
#define Q6_P_lsrxacc_PI   __builtin_HEXAGON_S2_lsr_i_p_xacc
 
#define Q6_R_lsr_RI   __builtin_HEXAGON_S2_lsr_i_r
 
#define Q6_R_lsracc_RI   __builtin_HEXAGON_S2_lsr_i_r_acc
 
#define Q6_R_lsrand_RI   __builtin_HEXAGON_S2_lsr_i_r_and
 
#define Q6_R_lsrnac_RI   __builtin_HEXAGON_S2_lsr_i_r_nac
 
#define Q6_R_lsror_RI   __builtin_HEXAGON_S2_lsr_i_r_or
 
#define Q6_R_lsrxacc_RI   __builtin_HEXAGON_S2_lsr_i_r_xacc
 
#define Q6_P_vlsrh_PI   __builtin_HEXAGON_S2_lsr_i_vh
 
#define Q6_P_vlsrw_PI   __builtin_HEXAGON_S2_lsr_i_vw
 
#define Q6_P_lsr_PR   __builtin_HEXAGON_S2_lsr_r_p
 
#define Q6_P_lsracc_PR   __builtin_HEXAGON_S2_lsr_r_p_acc
 
#define Q6_P_lsrand_PR   __builtin_HEXAGON_S2_lsr_r_p_and
 
#define Q6_P_lsrnac_PR   __builtin_HEXAGON_S2_lsr_r_p_nac
 
#define Q6_P_lsror_PR   __builtin_HEXAGON_S2_lsr_r_p_or
 
#define Q6_P_lsrxacc_PR   __builtin_HEXAGON_S2_lsr_r_p_xor
 
#define Q6_R_lsr_RR   __builtin_HEXAGON_S2_lsr_r_r
 
#define Q6_R_lsracc_RR   __builtin_HEXAGON_S2_lsr_r_r_acc
 
#define Q6_R_lsrand_RR   __builtin_HEXAGON_S2_lsr_r_r_and
 
#define Q6_R_lsrnac_RR   __builtin_HEXAGON_S2_lsr_r_r_nac
 
#define Q6_R_lsror_RR   __builtin_HEXAGON_S2_lsr_r_r_or
 
#define Q6_P_vlsrh_PR   __builtin_HEXAGON_S2_lsr_r_vh
 
#define Q6_P_vlsrw_PR   __builtin_HEXAGON_S2_lsr_r_vw
 
#define Q6_P_packhl_RR   __builtin_HEXAGON_S2_packhl
 
#define Q6_R_parity_PP   __builtin_HEXAGON_S2_parityp
 
#define Q6_R_setbit_RI   __builtin_HEXAGON_S2_setbit_i
 
#define Q6_R_setbit_RR   __builtin_HEXAGON_S2_setbit_r
 
#define Q6_P_shuffeb_PP   __builtin_HEXAGON_S2_shuffeb
 
#define Q6_P_shuffeh_PP   __builtin_HEXAGON_S2_shuffeh
 
#define Q6_P_shuffob_PP   __builtin_HEXAGON_S2_shuffob
 
#define Q6_P_shuffoh_PP   __builtin_HEXAGON_S2_shuffoh
 
#define Q6_memb_IMR_circ   __builtin_HEXAGON_S2_storerb_pci
 
#define Q6_memb_MR_circ   __builtin_HEXAGON_S2_storerb_pcr
 
#define Q6_memd_IMP_circ   __builtin_HEXAGON_S2_storerd_pci
 
#define Q6_memd_MP_circ   __builtin_HEXAGON_S2_storerd_pcr
 
#define Q6_memh_IMRh_circ   __builtin_HEXAGON_S2_storerf_pci
 
#define Q6_memh_MRh_circ   __builtin_HEXAGON_S2_storerf_pcr
 
#define Q6_memh_IMR_circ   __builtin_HEXAGON_S2_storerh_pci
 
#define Q6_memh_MR_circ   __builtin_HEXAGON_S2_storerh_pcr
 
#define Q6_memw_IMR_circ   __builtin_HEXAGON_S2_storeri_pci
 
#define Q6_memw_MR_circ   __builtin_HEXAGON_S2_storeri_pcr
 
#define Q6_R_vsathb_R   __builtin_HEXAGON_S2_svsathb
 
#define Q6_R_vsathub_R   __builtin_HEXAGON_S2_svsathub
 
#define Q6_R_tableidxb_RII   __builtin_HEXAGON_S2_tableidxb_goodsyntax
 
#define Q6_R_tableidxd_RII   __builtin_HEXAGON_S2_tableidxd_goodsyntax
 
#define Q6_R_tableidxh_RII   __builtin_HEXAGON_S2_tableidxh_goodsyntax
 
#define Q6_R_tableidxw_RII   __builtin_HEXAGON_S2_tableidxw_goodsyntax
 
#define Q6_R_togglebit_RI   __builtin_HEXAGON_S2_togglebit_i
 
#define Q6_R_togglebit_RR   __builtin_HEXAGON_S2_togglebit_r
 
#define Q6_p_tstbit_RI   __builtin_HEXAGON_S2_tstbit_i
 
#define Q6_p_tstbit_RR   __builtin_HEXAGON_S2_tstbit_r
 
#define Q6_P_valignb_PPI   __builtin_HEXAGON_S2_valignib
 
#define Q6_P_valignb_PPp   __builtin_HEXAGON_S2_valignrb
 
#define Q6_P_vcnegh_PR   __builtin_HEXAGON_S2_vcnegh
 
#define Q6_P_vcrotate_PR   __builtin_HEXAGON_S2_vcrotate
 
#define Q6_P_vrcneghacc_PR   __builtin_HEXAGON_S2_vrcnegh
 
#define Q6_R_vrndwh_P   __builtin_HEXAGON_S2_vrndpackwh
 
#define Q6_R_vrndwh_P_sat   __builtin_HEXAGON_S2_vrndpackwhs
 
#define Q6_R_vsathb_P   __builtin_HEXAGON_S2_vsathb
 
#define Q6_P_vsathb_P   __builtin_HEXAGON_S2_vsathb_nopack
 
#define Q6_R_vsathub_P   __builtin_HEXAGON_S2_vsathub
 
#define Q6_P_vsathub_P   __builtin_HEXAGON_S2_vsathub_nopack
 
#define Q6_R_vsatwh_P   __builtin_HEXAGON_S2_vsatwh
 
#define Q6_P_vsatwh_P   __builtin_HEXAGON_S2_vsatwh_nopack
 
#define Q6_R_vsatwuh_P   __builtin_HEXAGON_S2_vsatwuh
 
#define Q6_P_vsatwuh_P   __builtin_HEXAGON_S2_vsatwuh_nopack
 
#define Q6_R_vsplatb_R   __builtin_HEXAGON_S2_vsplatrb
 
#define Q6_P_vsplath_R   __builtin_HEXAGON_S2_vsplatrh
 
#define Q6_P_vspliceb_PPI   __builtin_HEXAGON_S2_vspliceib
 
#define Q6_P_vspliceb_PPp   __builtin_HEXAGON_S2_vsplicerb
 
#define Q6_P_vsxtbh_R   __builtin_HEXAGON_S2_vsxtbh
 
#define Q6_P_vsxthw_R   __builtin_HEXAGON_S2_vsxthw
 
#define Q6_R_vtrunehb_P   __builtin_HEXAGON_S2_vtrunehb
 
#define Q6_P_vtrunewh_PP   __builtin_HEXAGON_S2_vtrunewh
 
#define Q6_R_vtrunohb_P   __builtin_HEXAGON_S2_vtrunohb
 
#define Q6_P_vtrunowh_PP   __builtin_HEXAGON_S2_vtrunowh
 
#define Q6_P_vzxtbh_R   __builtin_HEXAGON_S2_vzxtbh
 
#define Q6_P_vzxthw_R   __builtin_HEXAGON_S2_vzxthw
 
#define Q6_R_add_add_RRI   __builtin_HEXAGON_S4_addaddi
 
#define Q6_R_add_asl_IRI   __builtin_HEXAGON_S4_addi_asl_ri
 
#define Q6_R_add_lsr_IRI   __builtin_HEXAGON_S4_addi_lsr_ri
 
#define Q6_R_and_asl_IRI   __builtin_HEXAGON_S4_andi_asl_ri
 
#define Q6_R_and_lsr_IRI   __builtin_HEXAGON_S4_andi_lsr_ri
 
#define Q6_R_add_clb_RI   __builtin_HEXAGON_S4_clbaddi
 
#define Q6_R_add_clb_PI   __builtin_HEXAGON_S4_clbpaddi
 
#define Q6_R_normamt_P   __builtin_HEXAGON_S4_clbpnorm
 
#define Q6_R_extract_RII   __builtin_HEXAGON_S4_extract
 
#define Q6_R_extract_RP   __builtin_HEXAGON_S4_extract_rp
 
#define Q6_P_extract_PII   __builtin_HEXAGON_S4_extractp
 
#define Q6_P_extract_PP   __builtin_HEXAGON_S4_extractp_rp
 
#define Q6_R_lsl_IR   __builtin_HEXAGON_S4_lsli
 
#define Q6_p_not_tstbit_RI   __builtin_HEXAGON_S4_ntstbit_i
 
#define Q6_p_not_tstbit_RR   __builtin_HEXAGON_S4_ntstbit_r
 
#define Q6_R_andor_RI   __builtin_HEXAGON_S4_or_andi
 
#define Q6_R_or_and_RRI   __builtin_HEXAGON_S4_or_andix
 
#define Q6_R_oror_RI   __builtin_HEXAGON_S4_or_ori
 
#define Q6_R_or_asl_IRI   __builtin_HEXAGON_S4_ori_asl_ri
 
#define Q6_R_or_lsr_IRI   __builtin_HEXAGON_S4_ori_lsr_ri
 
#define Q6_R_parity_RR   __builtin_HEXAGON_S4_parity
 
#define Q6_R_add_sub_RIR   __builtin_HEXAGON_S4_subaddi
 
#define Q6_R_sub_asl_IRI   __builtin_HEXAGON_S4_subi_asl_ri
 
#define Q6_R_sub_lsr_IRI   __builtin_HEXAGON_S4_subi_lsr_ri
 
#define Q6_P_vrcrotate_PRI   __builtin_HEXAGON_S4_vrcrotate
 
#define Q6_P_vrcrotateacc_PRI   __builtin_HEXAGON_S4_vrcrotate_acc
 
#define Q6_P_vxaddsubh_PP_sat   __builtin_HEXAGON_S4_vxaddsubh
 
#define Q6_P_vxaddsubh_PP_rnd_rs1_sat   __builtin_HEXAGON_S4_vxaddsubhr
 
#define Q6_P_vxaddsubw_PP_sat   __builtin_HEXAGON_S4_vxaddsubw
 
#define Q6_P_vxsubaddh_PP_sat   __builtin_HEXAGON_S4_vxsubaddh
 
#define Q6_P_vxsubaddh_PP_rnd_rs1_sat   __builtin_HEXAGON_S4_vxsubaddhr
 
#define Q6_P_vxsubaddw_PP_sat   __builtin_HEXAGON_S4_vxsubaddw
 
#define Q6_R_vasrhub_PI_rnd_sat   __builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax
 
#define Q6_R_vasrhub_PI_sat   __builtin_HEXAGON_S5_asrhub_sat
 
#define Q6_R_popcount_P   __builtin_HEXAGON_S5_popcountp
 
#define Q6_P_vasrh_PI_rnd   __builtin_HEXAGON_S5_vasrhrnd_goodsyntax
 
#define Q6_dccleana_A   __builtin_HEXAGON_Y2_dccleana
 
#define Q6_dccleaninva_A   __builtin_HEXAGON_Y2_dccleaninva
 
#define Q6_dcfetch_A   __builtin_HEXAGON_Y2_dcfetch
 
#define Q6_dcinva_A   __builtin_HEXAGON_Y2_dcinva
 
#define Q6_dczeroa_A   __builtin_HEXAGON_Y2_dczeroa
 
#define Q6_l2fetch_AR   __builtin_HEXAGON_Y4_l2fetch
 
#define Q6_l2fetch_AP   __builtin_HEXAGON_Y5_l2fetch
 

Macro Definition Documentation

◆ Q6_dccleana_A

#define Q6_dccleana_A   __builtin_HEXAGON_Y2_dccleana

Definition at line 7763 of file hexagon_protos.h.

◆ Q6_dccleaninva_A

#define Q6_dccleaninva_A   __builtin_HEXAGON_Y2_dccleaninva

Definition at line 7772 of file hexagon_protos.h.

◆ Q6_dcfetch_A

#define Q6_dcfetch_A   __builtin_HEXAGON_Y2_dcfetch

Definition at line 7781 of file hexagon_protos.h.

◆ Q6_dcinva_A

#define Q6_dcinva_A   __builtin_HEXAGON_Y2_dcinva

Definition at line 7790 of file hexagon_protos.h.

◆ Q6_dczeroa_A

#define Q6_dczeroa_A   __builtin_HEXAGON_Y2_dczeroa

Definition at line 7799 of file hexagon_protos.h.

◆ Q6_l2fetch_AP

#define Q6_l2fetch_AP   __builtin_HEXAGON_Y5_l2fetch

Definition at line 7817 of file hexagon_protos.h.

◆ Q6_l2fetch_AR

#define Q6_l2fetch_AR   __builtin_HEXAGON_Y4_l2fetch

Definition at line 7808 of file hexagon_protos.h.

◆ Q6_memb_IMR_circ

#define Q6_memb_IMR_circ   __builtin_HEXAGON_S2_storerb_pci

Definition at line 7016 of file hexagon_protos.h.

◆ Q6_memb_MR_circ

#define Q6_memb_MR_circ   __builtin_HEXAGON_S2_storerb_pcr

Definition at line 7025 of file hexagon_protos.h.

◆ Q6_memd_IMP_circ

#define Q6_memd_IMP_circ   __builtin_HEXAGON_S2_storerd_pci

Definition at line 7034 of file hexagon_protos.h.

◆ Q6_memd_MP_circ

#define Q6_memd_MP_circ   __builtin_HEXAGON_S2_storerd_pcr

Definition at line 7043 of file hexagon_protos.h.

◆ Q6_memh_IMR_circ

#define Q6_memh_IMR_circ   __builtin_HEXAGON_S2_storerh_pci

Definition at line 7070 of file hexagon_protos.h.

◆ Q6_memh_IMRh_circ

#define Q6_memh_IMRh_circ   __builtin_HEXAGON_S2_storerf_pci

Definition at line 7052 of file hexagon_protos.h.

◆ Q6_memh_MR_circ

#define Q6_memh_MR_circ   __builtin_HEXAGON_S2_storerh_pcr

Definition at line 7079 of file hexagon_protos.h.

◆ Q6_memh_MRh_circ

#define Q6_memh_MRh_circ   __builtin_HEXAGON_S2_storerf_pcr

Definition at line 7061 of file hexagon_protos.h.

◆ Q6_memw_IMR_circ

#define Q6_memw_IMR_circ   __builtin_HEXAGON_S2_storeri_pci

Definition at line 7088 of file hexagon_protos.h.

◆ Q6_memw_MR_circ

#define Q6_memw_MR_circ   __builtin_HEXAGON_S2_storeri_pcr

Definition at line 7097 of file hexagon_protos.h.

◆ Q6_P_abs_P

#define Q6_P_abs_P   __builtin_HEXAGON_A2_absp

Definition at line 32 of file hexagon_protos.h.

◆ Q6_P_add_PP

#define Q6_P_add_PP   __builtin_HEXAGON_A2_addp

Definition at line 176 of file hexagon_protos.h.

◆ Q6_P_add_PP_sat

#define Q6_P_add_PP_sat   __builtin_HEXAGON_A2_addpsat

Definition at line 185 of file hexagon_protos.h.

◆ Q6_P_add_RP

#define Q6_P_add_RP   __builtin_HEXAGON_A2_addsp

Definition at line 203 of file hexagon_protos.h.

◆ Q6_p_all8_p

#define Q6_p_all8_p   __builtin_HEXAGON_C2_all8

Definition at line 1904 of file hexagon_protos.h.

◆ Q6_p_and_and_ppnp

#define Q6_p_and_and_ppnp   __builtin_HEXAGON_C4_and_andn

Definition at line 2219 of file hexagon_protos.h.

◆ Q6_p_and_and_ppp

#define Q6_p_and_and_ppp   __builtin_HEXAGON_C4_and_and

Definition at line 2210 of file hexagon_protos.h.

◆ Q6_p_and_or_ppnp

#define Q6_p_and_or_ppnp   __builtin_HEXAGON_C4_and_orn

Definition at line 2237 of file hexagon_protos.h.

◆ Q6_p_and_or_ppp

#define Q6_p_and_or_ppp   __builtin_HEXAGON_C4_and_or

Definition at line 2228 of file hexagon_protos.h.

◆ Q6_P_and_PnP

#define Q6_P_and_PnP   __builtin_HEXAGON_A4_andnp

Definition at line 1436 of file hexagon_protos.h.

◆ Q6_p_and_pnp

#define Q6_p_and_pnp   __builtin_HEXAGON_C2_andn

Definition at line 1922 of file hexagon_protos.h.

◆ Q6_P_and_PP

#define Q6_P_and_PP   __builtin_HEXAGON_A2_andp

Definition at line 230 of file hexagon_protos.h.

◆ Q6_p_and_pp

#define Q6_p_and_pp   __builtin_HEXAGON_C2_and

Definition at line 1913 of file hexagon_protos.h.

◆ Q6_p_any8_p

#define Q6_p_any8_p   __builtin_HEXAGON_C2_any8

Definition at line 1931 of file hexagon_protos.h.

◆ Q6_p_any8_vcmpb_eq_PP

#define Q6_p_any8_vcmpb_eq_PP   __builtin_HEXAGON_A4_vcmpbeq_any

Definition at line 1724 of file hexagon_protos.h.

◆ Q6_P_asl_PI

#define Q6_P_asl_PI   __builtin_HEXAGON_S2_asl_i_p

Definition at line 5801 of file hexagon_protos.h.

◆ Q6_P_asl_PR

#define Q6_P_asl_PR   __builtin_HEXAGON_S2_asl_r_p

Definition at line 5936 of file hexagon_protos.h.

◆ Q6_P_aslacc_PI

#define Q6_P_aslacc_PI   __builtin_HEXAGON_S2_asl_i_p_acc

Definition at line 5810 of file hexagon_protos.h.

◆ Q6_P_aslacc_PR

#define Q6_P_aslacc_PR   __builtin_HEXAGON_S2_asl_r_p_acc

Definition at line 5945 of file hexagon_protos.h.

◆ Q6_P_asland_PI

#define Q6_P_asland_PI   __builtin_HEXAGON_S2_asl_i_p_and

Definition at line 5819 of file hexagon_protos.h.

◆ Q6_P_asland_PR

#define Q6_P_asland_PR   __builtin_HEXAGON_S2_asl_r_p_and

Definition at line 5954 of file hexagon_protos.h.

◆ Q6_P_aslnac_PI

#define Q6_P_aslnac_PI   __builtin_HEXAGON_S2_asl_i_p_nac

Definition at line 5828 of file hexagon_protos.h.

◆ Q6_P_aslnac_PR

#define Q6_P_aslnac_PR   __builtin_HEXAGON_S2_asl_r_p_nac

Definition at line 5963 of file hexagon_protos.h.

◆ Q6_P_aslor_PI

#define Q6_P_aslor_PI   __builtin_HEXAGON_S2_asl_i_p_or

Definition at line 5837 of file hexagon_protos.h.

◆ Q6_P_aslor_PR

#define Q6_P_aslor_PR   __builtin_HEXAGON_S2_asl_r_p_or

Definition at line 5972 of file hexagon_protos.h.

◆ Q6_P_aslxacc_PI

#define Q6_P_aslxacc_PI   __builtin_HEXAGON_S2_asl_i_p_xacc

Definition at line 5846 of file hexagon_protos.h.

◆ Q6_P_aslxacc_PR

#define Q6_P_aslxacc_PR   __builtin_HEXAGON_S2_asl_r_p_xor

Definition at line 5981 of file hexagon_protos.h.

◆ Q6_P_asr_PI

#define Q6_P_asr_PI   __builtin_HEXAGON_S2_asr_i_p

Definition at line 6062 of file hexagon_protos.h.

◆ Q6_P_asr_PI_rnd

#define Q6_P_asr_PI_rnd   __builtin_HEXAGON_S2_asr_i_p_rnd

Definition at line 6107 of file hexagon_protos.h.

◆ Q6_P_asr_PR

#define Q6_P_asr_PR   __builtin_HEXAGON_S2_asr_r_p

Definition at line 6215 of file hexagon_protos.h.

◆ Q6_P_asracc_PI

#define Q6_P_asracc_PI   __builtin_HEXAGON_S2_asr_i_p_acc

Definition at line 6071 of file hexagon_protos.h.

◆ Q6_P_asracc_PR

#define Q6_P_asracc_PR   __builtin_HEXAGON_S2_asr_r_p_acc

Definition at line 6224 of file hexagon_protos.h.

◆ Q6_P_asrand_PI

#define Q6_P_asrand_PI   __builtin_HEXAGON_S2_asr_i_p_and

Definition at line 6080 of file hexagon_protos.h.

◆ Q6_P_asrand_PR

#define Q6_P_asrand_PR   __builtin_HEXAGON_S2_asr_r_p_and

Definition at line 6233 of file hexagon_protos.h.

◆ Q6_P_asrnac_PI

#define Q6_P_asrnac_PI   __builtin_HEXAGON_S2_asr_i_p_nac

Definition at line 6089 of file hexagon_protos.h.

◆ Q6_P_asrnac_PR

#define Q6_P_asrnac_PR   __builtin_HEXAGON_S2_asr_r_p_nac

Definition at line 6242 of file hexagon_protos.h.

◆ Q6_P_asror_PI

#define Q6_P_asror_PI   __builtin_HEXAGON_S2_asr_i_p_or

Definition at line 6098 of file hexagon_protos.h.

◆ Q6_P_asror_PR

#define Q6_P_asror_PR   __builtin_HEXAGON_S2_asr_r_p_or

Definition at line 6251 of file hexagon_protos.h.

◆ Q6_P_asrrnd_PI

#define Q6_P_asrrnd_PI   __builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax

Definition at line 6116 of file hexagon_protos.h.

◆ Q6_P_asrxacc_PR

#define Q6_P_asrxacc_PR   __builtin_HEXAGON_S2_asr_r_p_xor

Definition at line 6260 of file hexagon_protos.h.

◆ Q6_p_bitsclr_RI

#define Q6_p_bitsclr_RI   __builtin_HEXAGON_C2_bitsclri

Definition at line 1949 of file hexagon_protos.h.

◆ Q6_p_bitsclr_RR

#define Q6_p_bitsclr_RR   __builtin_HEXAGON_C2_bitsclr

Definition at line 1940 of file hexagon_protos.h.

◆ Q6_P_bitsplit_RI

#define Q6_P_bitsplit_RI   __builtin_HEXAGON_A4_bitspliti

Definition at line 1454 of file hexagon_protos.h.

◆ Q6_P_bitsplit_RR

#define Q6_P_bitsplit_RR   __builtin_HEXAGON_A4_bitsplit

Definition at line 1445 of file hexagon_protos.h.

◆ Q6_p_bitsset_RR

#define Q6_p_bitsset_RR   __builtin_HEXAGON_C2_bitsset

Definition at line 1958 of file hexagon_protos.h.

◆ Q6_p_boundscheck_RP

#define Q6_p_boundscheck_RP   __builtin_HEXAGON_A4_boundscheck

Definition at line 1463 of file hexagon_protos.h.

◆ Q6_P_brev_P

#define Q6_P_brev_P   __builtin_HEXAGON_S2_brevp

Definition at line 6359 of file hexagon_protos.h.

◆ Q6_p_cmp_eq_PP

#define Q6_p_cmp_eq_PP   __builtin_HEXAGON_C2_cmpeqp

Definition at line 1985 of file hexagon_protos.h.

◆ Q6_p_cmp_eq_RI

#define Q6_p_cmp_eq_RI   __builtin_HEXAGON_C2_cmpeqi

Definition at line 1976 of file hexagon_protos.h.

◆ Q6_p_cmp_eq_RR

#define Q6_p_cmp_eq_RR   __builtin_HEXAGON_C2_cmpeq

Definition at line 1967 of file hexagon_protos.h.

◆ Q6_p_cmp_ge_RI

#define Q6_p_cmp_ge_RI   __builtin_HEXAGON_C2_cmpgei

Definition at line 1994 of file hexagon_protos.h.

◆ Q6_p_cmp_geu_RI

#define Q6_p_cmp_geu_RI   __builtin_HEXAGON_C2_cmpgeui

Definition at line 2003 of file hexagon_protos.h.

◆ Q6_p_cmp_gt_PP

#define Q6_p_cmp_gt_PP   __builtin_HEXAGON_C2_cmpgtp

Definition at line 2030 of file hexagon_protos.h.

◆ Q6_p_cmp_gt_RI

#define Q6_p_cmp_gt_RI   __builtin_HEXAGON_C2_cmpgti

Definition at line 2021 of file hexagon_protos.h.

◆ Q6_p_cmp_gt_RR

#define Q6_p_cmp_gt_RR   __builtin_HEXAGON_C2_cmpgt

Definition at line 2012 of file hexagon_protos.h.

◆ Q6_p_cmp_gtu_PP

#define Q6_p_cmp_gtu_PP   __builtin_HEXAGON_C2_cmpgtup

Definition at line 2057 of file hexagon_protos.h.

◆ Q6_p_cmp_gtu_RI

#define Q6_p_cmp_gtu_RI   __builtin_HEXAGON_C2_cmpgtui

Definition at line 2048 of file hexagon_protos.h.

◆ Q6_p_cmp_gtu_RR

#define Q6_p_cmp_gtu_RR   __builtin_HEXAGON_C2_cmpgtu

Definition at line 2039 of file hexagon_protos.h.

◆ Q6_p_cmp_lt_RR

#define Q6_p_cmp_lt_RR   __builtin_HEXAGON_C2_cmplt

Definition at line 2066 of file hexagon_protos.h.

◆ Q6_p_cmp_ltu_RR

#define Q6_p_cmp_ltu_RR   __builtin_HEXAGON_C2_cmpltu

Definition at line 2075 of file hexagon_protos.h.

◆ Q6_p_cmpb_eq_RI

#define Q6_p_cmpb_eq_RI   __builtin_HEXAGON_A4_cmpbeqi

Definition at line 1481 of file hexagon_protos.h.

◆ Q6_p_cmpb_eq_RR

#define Q6_p_cmpb_eq_RR   __builtin_HEXAGON_A4_cmpbeq

Definition at line 1472 of file hexagon_protos.h.

◆ Q6_p_cmpb_gt_RI

#define Q6_p_cmpb_gt_RI   __builtin_HEXAGON_A4_cmpbgti

Definition at line 1499 of file hexagon_protos.h.

◆ Q6_p_cmpb_gt_RR

#define Q6_p_cmpb_gt_RR   __builtin_HEXAGON_A4_cmpbgt

Definition at line 1490 of file hexagon_protos.h.

◆ Q6_p_cmpb_gtu_RI

#define Q6_p_cmpb_gtu_RI   __builtin_HEXAGON_A4_cmpbgtui

Definition at line 1517 of file hexagon_protos.h.

◆ Q6_p_cmpb_gtu_RR

#define Q6_p_cmpb_gtu_RR   __builtin_HEXAGON_A4_cmpbgtu

Definition at line 1508 of file hexagon_protos.h.

◆ Q6_p_cmph_eq_RI

#define Q6_p_cmph_eq_RI   __builtin_HEXAGON_A4_cmpheqi

Definition at line 1535 of file hexagon_protos.h.

◆ Q6_p_cmph_eq_RR

#define Q6_p_cmph_eq_RR   __builtin_HEXAGON_A4_cmpheq

Definition at line 1526 of file hexagon_protos.h.

◆ Q6_p_cmph_gt_RI

#define Q6_p_cmph_gt_RI   __builtin_HEXAGON_A4_cmphgti

Definition at line 1553 of file hexagon_protos.h.

◆ Q6_p_cmph_gt_RR

#define Q6_p_cmph_gt_RR   __builtin_HEXAGON_A4_cmphgt

Definition at line 1544 of file hexagon_protos.h.

◆ Q6_p_cmph_gtu_RI

#define Q6_p_cmph_gtu_RI   __builtin_HEXAGON_A4_cmphgtui

Definition at line 1571 of file hexagon_protos.h.

◆ Q6_p_cmph_gtu_RR

#define Q6_p_cmph_gtu_RR   __builtin_HEXAGON_A4_cmphgtu

Definition at line 1562 of file hexagon_protos.h.

◆ Q6_P_cmpy_RR_conj_s1_sat

#define Q6_P_cmpy_RR_conj_s1_sat   __builtin_HEXAGON_M2_cmpysc_s1

Definition at line 3119 of file hexagon_protos.h.

◆ Q6_P_cmpy_RR_conj_sat

#define Q6_P_cmpy_RR_conj_sat   __builtin_HEXAGON_M2_cmpysc_s0

Definition at line 3110 of file hexagon_protos.h.

◆ Q6_P_cmpy_RR_s1_sat

#define Q6_P_cmpy_RR_s1_sat   __builtin_HEXAGON_M2_cmpys_s1

Definition at line 3101 of file hexagon_protos.h.

◆ Q6_P_cmpy_RR_sat

#define Q6_P_cmpy_RR_sat   __builtin_HEXAGON_M2_cmpys_s0

Definition at line 3092 of file hexagon_protos.h.

◆ Q6_P_cmpyacc_RR_conj_s1_sat

#define Q6_P_cmpyacc_RR_conj_s1_sat   __builtin_HEXAGON_M2_cmacsc_s1

Definition at line 3029 of file hexagon_protos.h.

◆ Q6_P_cmpyacc_RR_conj_sat

#define Q6_P_cmpyacc_RR_conj_sat   __builtin_HEXAGON_M2_cmacsc_s0

Definition at line 3020 of file hexagon_protos.h.

◆ Q6_P_cmpyacc_RR_s1_sat

#define Q6_P_cmpyacc_RR_s1_sat   __builtin_HEXAGON_M2_cmacs_s1

Definition at line 3011 of file hexagon_protos.h.

◆ Q6_P_cmpyacc_RR_sat

#define Q6_P_cmpyacc_RR_sat   __builtin_HEXAGON_M2_cmacs_s0

Definition at line 3002 of file hexagon_protos.h.

◆ Q6_P_cmpyi_RR

#define Q6_P_cmpyi_RR   __builtin_HEXAGON_M2_cmpyi_s0

Definition at line 3038 of file hexagon_protos.h.

◆ Q6_P_cmpyiacc_RR

#define Q6_P_cmpyiacc_RR   __builtin_HEXAGON_M2_cmaci_s0

Definition at line 2984 of file hexagon_protos.h.

◆ Q6_P_cmpynac_RR_conj_s1_sat

#define Q6_P_cmpynac_RR_conj_s1_sat   __builtin_HEXAGON_M2_cnacsc_s1

Definition at line 3155 of file hexagon_protos.h.

◆ Q6_P_cmpynac_RR_conj_sat

#define Q6_P_cmpynac_RR_conj_sat   __builtin_HEXAGON_M2_cnacsc_s0

Definition at line 3146 of file hexagon_protos.h.

◆ Q6_P_cmpynac_RR_s1_sat

#define Q6_P_cmpynac_RR_s1_sat   __builtin_HEXAGON_M2_cnacs_s1

Definition at line 3137 of file hexagon_protos.h.

◆ Q6_P_cmpynac_RR_sat

#define Q6_P_cmpynac_RR_sat   __builtin_HEXAGON_M2_cnacs_s0

Definition at line 3128 of file hexagon_protos.h.

◆ Q6_P_cmpyr_RR

#define Q6_P_cmpyr_RR   __builtin_HEXAGON_M2_cmpyr_s0

Definition at line 3047 of file hexagon_protos.h.

◆ Q6_P_cmpyracc_RR

#define Q6_P_cmpyracc_RR   __builtin_HEXAGON_M2_cmacr_s0

Definition at line 2993 of file hexagon_protos.h.

◆ Q6_P_combine_II

#define Q6_P_combine_II   __builtin_HEXAGON_A2_combineii

Definition at line 293 of file hexagon_protos.h.

◆ Q6_P_combine_IR

#define Q6_P_combine_IR   __builtin_HEXAGON_A4_combineir

Definition at line 1580 of file hexagon_protos.h.

◆ Q6_P_combine_RI

#define Q6_P_combine_RI   __builtin_HEXAGON_A4_combineri

Definition at line 1589 of file hexagon_protos.h.

◆ Q6_P_combine_RR

#define Q6_P_combine_RR   __builtin_HEXAGON_A2_combinew

Definition at line 302 of file hexagon_protos.h.

◆ Q6_P_convert_d2df_P

#define Q6_P_convert_d2df_P   __builtin_HEXAGON_F2_conv_d2df

Definition at line 2381 of file hexagon_protos.h.

◆ Q6_P_convert_df2d_P

#define Q6_P_convert_df2d_P   __builtin_HEXAGON_F2_conv_df2d

Definition at line 2399 of file hexagon_protos.h.

◆ Q6_P_convert_df2d_P_chop

#define Q6_P_convert_df2d_P_chop   __builtin_HEXAGON_F2_conv_df2d_chop

Definition at line 2408 of file hexagon_protos.h.

◆ Q6_P_convert_df2ud_P

#define Q6_P_convert_df2ud_P   __builtin_HEXAGON_F2_conv_df2ud

Definition at line 2426 of file hexagon_protos.h.

◆ Q6_P_convert_df2ud_P_chop

#define Q6_P_convert_df2ud_P_chop   __builtin_HEXAGON_F2_conv_df2ud_chop

Definition at line 2435 of file hexagon_protos.h.

◆ Q6_P_convert_sf2d_R

#define Q6_P_convert_sf2d_R   __builtin_HEXAGON_F2_conv_sf2d

Definition at line 2480 of file hexagon_protos.h.

◆ Q6_P_convert_sf2d_R_chop

#define Q6_P_convert_sf2d_R_chop   __builtin_HEXAGON_F2_conv_sf2d_chop

Definition at line 2489 of file hexagon_protos.h.

◆ Q6_P_convert_sf2df_R

#define Q6_P_convert_sf2df_R   __builtin_HEXAGON_F2_conv_sf2df

Definition at line 2498 of file hexagon_protos.h.

◆ Q6_P_convert_sf2ud_R

#define Q6_P_convert_sf2ud_R   __builtin_HEXAGON_F2_conv_sf2ud

Definition at line 2507 of file hexagon_protos.h.

◆ Q6_P_convert_sf2ud_R_chop

#define Q6_P_convert_sf2ud_R_chop   __builtin_HEXAGON_F2_conv_sf2ud_chop

Definition at line 2516 of file hexagon_protos.h.

◆ Q6_P_convert_ud2df_P

#define Q6_P_convert_ud2df_P   __builtin_HEXAGON_F2_conv_ud2df

Definition at line 2561 of file hexagon_protos.h.

◆ Q6_P_convert_uw2df_R

#define Q6_P_convert_uw2df_R   __builtin_HEXAGON_F2_conv_uw2df

Definition at line 2579 of file hexagon_protos.h.

◆ Q6_P_convert_w2df_R

#define Q6_P_convert_w2df_R   __builtin_HEXAGON_F2_conv_w2df

Definition at line 2597 of file hexagon_protos.h.

◆ Q6_P_deinterleave_P

#define Q6_P_deinterleave_P   __builtin_HEXAGON_S2_deinterleave

Definition at line 6485 of file hexagon_protos.h.

◆ Q6_p_dfclass_PI

#define Q6_p_dfclass_PI   __builtin_HEXAGON_F2_dfclass

Definition at line 2615 of file hexagon_protos.h.

◆ Q6_p_dfcmp_eq_PP

#define Q6_p_dfcmp_eq_PP   __builtin_HEXAGON_F2_dfcmpeq

Definition at line 2624 of file hexagon_protos.h.

◆ Q6_p_dfcmp_ge_PP

#define Q6_p_dfcmp_ge_PP   __builtin_HEXAGON_F2_dfcmpge

Definition at line 2633 of file hexagon_protos.h.

◆ Q6_p_dfcmp_gt_PP

#define Q6_p_dfcmp_gt_PP   __builtin_HEXAGON_F2_dfcmpgt

Definition at line 2642 of file hexagon_protos.h.

◆ Q6_p_dfcmp_uo_PP

#define Q6_p_dfcmp_uo_PP   __builtin_HEXAGON_F2_dfcmpuo

Definition at line 2651 of file hexagon_protos.h.

◆ Q6_P_dfmake_I_neg

#define Q6_P_dfmake_I_neg   __builtin_HEXAGON_F2_dfimm_n

Definition at line 2660 of file hexagon_protos.h.

◆ Q6_P_dfmake_I_pos

#define Q6_P_dfmake_I_pos   __builtin_HEXAGON_F2_dfimm_p

Definition at line 2669 of file hexagon_protos.h.

◆ Q6_P_equals_I

#define Q6_P_equals_I   __builtin_HEXAGON_A2_tfrpi

Definition at line 806 of file hexagon_protos.h.

◆ Q6_P_equals_P

#define Q6_P_equals_P   __builtin_HEXAGON_A2_tfrp

Definition at line 797 of file hexagon_protos.h.

◆ Q6_p_equals_p

#define Q6_p_equals_p   __builtin_HEXAGON_C2_pxfer_map

Definition at line 2156 of file hexagon_protos.h.

◆ Q6_p_equals_R

#define Q6_p_equals_R   __builtin_HEXAGON_C2_tfrrp

Definition at line 2174 of file hexagon_protos.h.

◆ Q6_P_extract_PII

#define Q6_P_extract_PII   __builtin_HEXAGON_S4_extractp

Definition at line 7529 of file hexagon_protos.h.

◆ Q6_P_extract_PP

#define Q6_P_extract_PP   __builtin_HEXAGON_S4_extractp_rp

Definition at line 7538 of file hexagon_protos.h.

◆ Q6_P_extractu_PII

#define Q6_P_extractu_PII   __builtin_HEXAGON_S2_extractup

Definition at line 6512 of file hexagon_protos.h.

◆ Q6_P_extractu_PP

#define Q6_P_extractu_PP   __builtin_HEXAGON_S2_extractup_rp

Definition at line 6521 of file hexagon_protos.h.

◆ Q6_p_fastcorner9_pp

#define Q6_p_fastcorner9_pp   __builtin_HEXAGON_C4_fastcorner9

Definition at line 2300 of file hexagon_protos.h.

◆ Q6_P_insert_PII

#define Q6_P_insert_PII   __builtin_HEXAGON_S2_insertp

Definition at line 6548 of file hexagon_protos.h.

◆ Q6_P_insert_PP

#define Q6_P_insert_PP   __builtin_HEXAGON_S2_insertp_rp

Definition at line 6557 of file hexagon_protos.h.

◆ Q6_P_interleave_P

#define Q6_P_interleave_P   __builtin_HEXAGON_S2_interleave

Definition at line 6566 of file hexagon_protos.h.

◆ Q6_P_lfs_PP

#define Q6_P_lfs_PP   __builtin_HEXAGON_S2_lfsp

Definition at line 6575 of file hexagon_protos.h.

◆ Q6_P_lsl_PR

#define Q6_P_lsl_PR   __builtin_HEXAGON_S2_lsl_r_p

Definition at line 6584 of file hexagon_protos.h.

◆ Q6_P_lslacc_PR

#define Q6_P_lslacc_PR   __builtin_HEXAGON_S2_lsl_r_p_acc

Definition at line 6593 of file hexagon_protos.h.

◆ Q6_P_lsland_PR

#define Q6_P_lsland_PR   __builtin_HEXAGON_S2_lsl_r_p_and

Definition at line 6602 of file hexagon_protos.h.

◆ Q6_P_lslnac_PR

#define Q6_P_lslnac_PR   __builtin_HEXAGON_S2_lsl_r_p_nac

Definition at line 6611 of file hexagon_protos.h.

◆ Q6_P_lslor_PR

#define Q6_P_lslor_PR   __builtin_HEXAGON_S2_lsl_r_p_or

Definition at line 6620 of file hexagon_protos.h.

◆ Q6_P_lslxacc_PR

#define Q6_P_lslxacc_PR   __builtin_HEXAGON_S2_lsl_r_p_xor

Definition at line 6629 of file hexagon_protos.h.

◆ Q6_P_lsr_PI

#define Q6_P_lsr_PI   __builtin_HEXAGON_S2_lsr_i_p

Definition at line 6701 of file hexagon_protos.h.

◆ Q6_P_lsr_PR

#define Q6_P_lsr_PR   __builtin_HEXAGON_S2_lsr_r_p

Definition at line 6827 of file hexagon_protos.h.

◆ Q6_P_lsracc_PI

#define Q6_P_lsracc_PI   __builtin_HEXAGON_S2_lsr_i_p_acc

Definition at line 6710 of file hexagon_protos.h.

◆ Q6_P_lsracc_PR

#define Q6_P_lsracc_PR   __builtin_HEXAGON_S2_lsr_r_p_acc

Definition at line 6836 of file hexagon_protos.h.

◆ Q6_P_lsrand_PI

#define Q6_P_lsrand_PI   __builtin_HEXAGON_S2_lsr_i_p_and

Definition at line 6719 of file hexagon_protos.h.

◆ Q6_P_lsrand_PR

#define Q6_P_lsrand_PR   __builtin_HEXAGON_S2_lsr_r_p_and

Definition at line 6845 of file hexagon_protos.h.

◆ Q6_P_lsrnac_PI

#define Q6_P_lsrnac_PI   __builtin_HEXAGON_S2_lsr_i_p_nac

Definition at line 6728 of file hexagon_protos.h.

◆ Q6_P_lsrnac_PR

#define Q6_P_lsrnac_PR   __builtin_HEXAGON_S2_lsr_r_p_nac

Definition at line 6854 of file hexagon_protos.h.

◆ Q6_P_lsror_PI

#define Q6_P_lsror_PI   __builtin_HEXAGON_S2_lsr_i_p_or

Definition at line 6737 of file hexagon_protos.h.

◆ Q6_P_lsror_PR

#define Q6_P_lsror_PR   __builtin_HEXAGON_S2_lsr_r_p_or

Definition at line 6863 of file hexagon_protos.h.

◆ Q6_P_lsrxacc_PI

#define Q6_P_lsrxacc_PI   __builtin_HEXAGON_S2_lsr_i_p_xacc

Definition at line 6746 of file hexagon_protos.h.

◆ Q6_P_lsrxacc_PR

#define Q6_P_lsrxacc_PR   __builtin_HEXAGON_S2_lsr_r_p_xor

Definition at line 6872 of file hexagon_protos.h.

◆ Q6_P_mask_p

#define Q6_P_mask_p   __builtin_HEXAGON_C2_mask

Definition at line 2084 of file hexagon_protos.h.

◆ Q6_P_max_PP

#define Q6_P_max_PP   __builtin_HEXAGON_A2_maxp

Definition at line 320 of file hexagon_protos.h.

◆ Q6_P_maxu_PP

#define Q6_P_maxu_PP   __builtin_HEXAGON_A2_maxup

Definition at line 338 of file hexagon_protos.h.

◆ Q6_P_memd_IM_circ

#define Q6_P_memd_IM_circ   __builtin_HEXAGON_L2_loadrd_pci

Definition at line 2876 of file hexagon_protos.h.

◆ Q6_P_memd_M_circ

#define Q6_P_memd_M_circ   __builtin_HEXAGON_L2_loadrd_pcr

Definition at line 2885 of file hexagon_protos.h.

◆ Q6_P_min_PP

#define Q6_P_min_PP   __builtin_HEXAGON_A2_minp

Definition at line 356 of file hexagon_protos.h.

◆ Q6_P_minu_PP

#define Q6_P_minu_PP   __builtin_HEXAGON_A2_minup

Definition at line 374 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRh

#define Q6_P_mpy_RhRh   __builtin_HEXAGON_M2_mpyd_hh_s0

Definition at line 4253 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRh_rnd

#define Q6_P_mpy_RhRh_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hh_s0

Definition at line 4397 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRh_s1

#define Q6_P_mpy_RhRh_s1   __builtin_HEXAGON_M2_mpyd_hh_s1

Definition at line 4262 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRh_s1_rnd

#define Q6_P_mpy_RhRh_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hh_s1

Definition at line 4406 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRl

#define Q6_P_mpy_RhRl   __builtin_HEXAGON_M2_mpyd_hl_s0

Definition at line 4271 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRl_rnd

#define Q6_P_mpy_RhRl_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hl_s0

Definition at line 4415 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRl_s1

#define Q6_P_mpy_RhRl_s1   __builtin_HEXAGON_M2_mpyd_hl_s1

Definition at line 4280 of file hexagon_protos.h.

◆ Q6_P_mpy_RhRl_s1_rnd

#define Q6_P_mpy_RhRl_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_hl_s1

Definition at line 4424 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRh

#define Q6_P_mpy_RlRh   __builtin_HEXAGON_M2_mpyd_lh_s0

Definition at line 4289 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRh_rnd

#define Q6_P_mpy_RlRh_rnd   __builtin_HEXAGON_M2_mpyd_rnd_lh_s0

Definition at line 4433 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRh_s1

#define Q6_P_mpy_RlRh_s1   __builtin_HEXAGON_M2_mpyd_lh_s1

Definition at line 4298 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRh_s1_rnd

#define Q6_P_mpy_RlRh_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_lh_s1

Definition at line 4442 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRl

#define Q6_P_mpy_RlRl   __builtin_HEXAGON_M2_mpyd_ll_s0

Definition at line 4307 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRl_rnd

#define Q6_P_mpy_RlRl_rnd   __builtin_HEXAGON_M2_mpyd_rnd_ll_s0

Definition at line 4451 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRl_s1

#define Q6_P_mpy_RlRl_s1   __builtin_HEXAGON_M2_mpyd_ll_s1

Definition at line 4316 of file hexagon_protos.h.

◆ Q6_P_mpy_RlRl_s1_rnd

#define Q6_P_mpy_RlRl_s1_rnd   __builtin_HEXAGON_M2_mpyd_rnd_ll_s1

Definition at line 4460 of file hexagon_protos.h.

◆ Q6_P_mpy_RR

#define Q6_P_mpy_RR   __builtin_HEXAGON_M2_dpmpyss_s0

Definition at line 3191 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RhRh

#define Q6_P_mpyacc_RhRh   __builtin_HEXAGON_M2_mpyd_acc_hh_s0

Definition at line 4181 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RhRh_s1

#define Q6_P_mpyacc_RhRh_s1   __builtin_HEXAGON_M2_mpyd_acc_hh_s1

Definition at line 4190 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RhRl

#define Q6_P_mpyacc_RhRl   __builtin_HEXAGON_M2_mpyd_acc_hl_s0

Definition at line 4199 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RhRl_s1

#define Q6_P_mpyacc_RhRl_s1   __builtin_HEXAGON_M2_mpyd_acc_hl_s1

Definition at line 4208 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RlRh

#define Q6_P_mpyacc_RlRh   __builtin_HEXAGON_M2_mpyd_acc_lh_s0

Definition at line 4217 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RlRh_s1

#define Q6_P_mpyacc_RlRh_s1   __builtin_HEXAGON_M2_mpyd_acc_lh_s1

Definition at line 4226 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RlRl

#define Q6_P_mpyacc_RlRl   __builtin_HEXAGON_M2_mpyd_acc_ll_s0

Definition at line 4235 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RlRl_s1

#define Q6_P_mpyacc_RlRl_s1   __builtin_HEXAGON_M2_mpyd_acc_ll_s1

Definition at line 4244 of file hexagon_protos.h.

◆ Q6_P_mpyacc_RR

#define Q6_P_mpyacc_RR   __builtin_HEXAGON_M2_dpmpyss_acc_s0

Definition at line 3164 of file hexagon_protos.h.

◆ Q6_P_mpynac_RhRh

#define Q6_P_mpynac_RhRh   __builtin_HEXAGON_M2_mpyd_nac_hh_s0

Definition at line 4325 of file hexagon_protos.h.

◆ Q6_P_mpynac_RhRh_s1

#define Q6_P_mpynac_RhRh_s1   __builtin_HEXAGON_M2_mpyd_nac_hh_s1

Definition at line 4334 of file hexagon_protos.h.

◆ Q6_P_mpynac_RhRl

#define Q6_P_mpynac_RhRl   __builtin_HEXAGON_M2_mpyd_nac_hl_s0

Definition at line 4343 of file hexagon_protos.h.

◆ Q6_P_mpynac_RhRl_s1

#define Q6_P_mpynac_RhRl_s1   __builtin_HEXAGON_M2_mpyd_nac_hl_s1

Definition at line 4352 of file hexagon_protos.h.

◆ Q6_P_mpynac_RlRh

#define Q6_P_mpynac_RlRh   __builtin_HEXAGON_M2_mpyd_nac_lh_s0

Definition at line 4361 of file hexagon_protos.h.

◆ Q6_P_mpynac_RlRh_s1

#define Q6_P_mpynac_RlRh_s1   __builtin_HEXAGON_M2_mpyd_nac_lh_s1

Definition at line 4370 of file hexagon_protos.h.

◆ Q6_P_mpynac_RlRl

#define Q6_P_mpynac_RlRl   __builtin_HEXAGON_M2_mpyd_nac_ll_s0

Definition at line 4379 of file hexagon_protos.h.

◆ Q6_P_mpynac_RlRl_s1

#define Q6_P_mpynac_RlRl_s1   __builtin_HEXAGON_M2_mpyd_nac_ll_s1

Definition at line 4388 of file hexagon_protos.h.

◆ Q6_P_mpynac_RR

#define Q6_P_mpynac_RR   __builtin_HEXAGON_M2_dpmpyss_nac_s0

Definition at line 3173 of file hexagon_protos.h.

◆ Q6_P_mpyu_RhRh

#define Q6_P_mpyu_RhRh   __builtin_HEXAGON_M2_mpyud_hh_s0

Definition at line 4793 of file hexagon_protos.h.

◆ Q6_P_mpyu_RhRh_s1

#define Q6_P_mpyu_RhRh_s1   __builtin_HEXAGON_M2_mpyud_hh_s1

Definition at line 4802 of file hexagon_protos.h.

◆ Q6_P_mpyu_RhRl

#define Q6_P_mpyu_RhRl   __builtin_HEXAGON_M2_mpyud_hl_s0

Definition at line 4811 of file hexagon_protos.h.

◆ Q6_P_mpyu_RhRl_s1

#define Q6_P_mpyu_RhRl_s1   __builtin_HEXAGON_M2_mpyud_hl_s1

Definition at line 4820 of file hexagon_protos.h.

◆ Q6_P_mpyu_RlRh

#define Q6_P_mpyu_RlRh   __builtin_HEXAGON_M2_mpyud_lh_s0

Definition at line 4829 of file hexagon_protos.h.

◆ Q6_P_mpyu_RlRh_s1

#define Q6_P_mpyu_RlRh_s1   __builtin_HEXAGON_M2_mpyud_lh_s1

Definition at line 4838 of file hexagon_protos.h.

◆ Q6_P_mpyu_RlRl

#define Q6_P_mpyu_RlRl   __builtin_HEXAGON_M2_mpyud_ll_s0

Definition at line 4847 of file hexagon_protos.h.

◆ Q6_P_mpyu_RlRl_s1

#define Q6_P_mpyu_RlRl_s1   __builtin_HEXAGON_M2_mpyud_ll_s1

Definition at line 4856 of file hexagon_protos.h.

◆ Q6_P_mpyu_RR

#define Q6_P_mpyu_RR   __builtin_HEXAGON_M2_dpmpyuu_s0

Definition at line 3218 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RhRh

#define Q6_P_mpyuacc_RhRh   __builtin_HEXAGON_M2_mpyud_acc_hh_s0

Definition at line 4721 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RhRh_s1

#define Q6_P_mpyuacc_RhRh_s1   __builtin_HEXAGON_M2_mpyud_acc_hh_s1

Definition at line 4730 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RhRl

#define Q6_P_mpyuacc_RhRl   __builtin_HEXAGON_M2_mpyud_acc_hl_s0

Definition at line 4739 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RhRl_s1

#define Q6_P_mpyuacc_RhRl_s1   __builtin_HEXAGON_M2_mpyud_acc_hl_s1

Definition at line 4748 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RlRh

#define Q6_P_mpyuacc_RlRh   __builtin_HEXAGON_M2_mpyud_acc_lh_s0

Definition at line 4757 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RlRh_s1

#define Q6_P_mpyuacc_RlRh_s1   __builtin_HEXAGON_M2_mpyud_acc_lh_s1

Definition at line 4766 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RlRl

#define Q6_P_mpyuacc_RlRl   __builtin_HEXAGON_M2_mpyud_acc_ll_s0

Definition at line 4775 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RlRl_s1

#define Q6_P_mpyuacc_RlRl_s1   __builtin_HEXAGON_M2_mpyud_acc_ll_s1

Definition at line 4784 of file hexagon_protos.h.

◆ Q6_P_mpyuacc_RR

#define Q6_P_mpyuacc_RR   __builtin_HEXAGON_M2_dpmpyuu_acc_s0

Definition at line 3200 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RhRh

#define Q6_P_mpyunac_RhRh   __builtin_HEXAGON_M2_mpyud_nac_hh_s0

Definition at line 4865 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RhRh_s1

#define Q6_P_mpyunac_RhRh_s1   __builtin_HEXAGON_M2_mpyud_nac_hh_s1

Definition at line 4874 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RhRl

#define Q6_P_mpyunac_RhRl   __builtin_HEXAGON_M2_mpyud_nac_hl_s0

Definition at line 4883 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RhRl_s1

#define Q6_P_mpyunac_RhRl_s1   __builtin_HEXAGON_M2_mpyud_nac_hl_s1

Definition at line 4892 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RlRh

#define Q6_P_mpyunac_RlRh   __builtin_HEXAGON_M2_mpyud_nac_lh_s0

Definition at line 4901 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RlRh_s1

#define Q6_P_mpyunac_RlRh_s1   __builtin_HEXAGON_M2_mpyud_nac_lh_s1

Definition at line 4910 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RlRl

#define Q6_P_mpyunac_RlRl   __builtin_HEXAGON_M2_mpyud_nac_ll_s0

Definition at line 4919 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RlRl_s1

#define Q6_P_mpyunac_RlRl_s1   __builtin_HEXAGON_M2_mpyud_nac_ll_s1

Definition at line 4928 of file hexagon_protos.h.

◆ Q6_P_mpyunac_RR

#define Q6_P_mpyunac_RR   __builtin_HEXAGON_M2_dpmpyuu_nac_s0

Definition at line 3209 of file hexagon_protos.h.

◆ Q6_P_neg_P

#define Q6_P_neg_P   __builtin_HEXAGON_A2_negp

Definition at line 392 of file hexagon_protos.h.

◆ Q6_p_not_bitsclr_RI

#define Q6_p_not_bitsclr_RI   __builtin_HEXAGON_C4_nbitsclri

Definition at line 2327 of file hexagon_protos.h.

◆ Q6_p_not_bitsclr_RR

#define Q6_p_not_bitsclr_RR   __builtin_HEXAGON_C4_nbitsclr

Definition at line 2318 of file hexagon_protos.h.

◆ Q6_p_not_bitsset_RR

#define Q6_p_not_bitsset_RR   __builtin_HEXAGON_C4_nbitsset

Definition at line 2336 of file hexagon_protos.h.

◆ Q6_p_not_cmp_eq_RI

#define Q6_p_not_cmp_eq_RI   __builtin_HEXAGON_C4_cmpneqi

Definition at line 2291 of file hexagon_protos.h.

◆ Q6_p_not_cmp_eq_RR

#define Q6_p_not_cmp_eq_RR   __builtin_HEXAGON_C4_cmpneq

Definition at line 2282 of file hexagon_protos.h.

◆ Q6_p_not_cmp_gt_RI

#define Q6_p_not_cmp_gt_RI   __builtin_HEXAGON_C4_cmpltei

Definition at line 2255 of file hexagon_protos.h.

◆ Q6_p_not_cmp_gt_RR

#define Q6_p_not_cmp_gt_RR   __builtin_HEXAGON_C4_cmplte

Definition at line 2246 of file hexagon_protos.h.

◆ Q6_p_not_cmp_gtu_RI

#define Q6_p_not_cmp_gtu_RI   __builtin_HEXAGON_C4_cmplteui

Definition at line 2273 of file hexagon_protos.h.

◆ Q6_p_not_cmp_gtu_RR

#define Q6_p_not_cmp_gtu_RR   __builtin_HEXAGON_C4_cmplteu

Definition at line 2264 of file hexagon_protos.h.

◆ Q6_p_not_fastcorner9_pp

#define Q6_p_not_fastcorner9_pp   __builtin_HEXAGON_C4_fastcorner9_not

Definition at line 2309 of file hexagon_protos.h.

◆ Q6_P_not_P

#define Q6_P_not_P   __builtin_HEXAGON_A2_notp

Definition at line 419 of file hexagon_protos.h.

◆ Q6_p_not_p

#define Q6_p_not_p   __builtin_HEXAGON_C2_not

Definition at line 2129 of file hexagon_protos.h.

◆ Q6_p_not_tstbit_RI

#define Q6_p_not_tstbit_RI   __builtin_HEXAGON_S4_ntstbit_i

Definition at line 7556 of file hexagon_protos.h.

◆ Q6_p_not_tstbit_RR

#define Q6_p_not_tstbit_RR   __builtin_HEXAGON_S4_ntstbit_r

Definition at line 7565 of file hexagon_protos.h.

◆ Q6_p_or_and_ppnp

#define Q6_p_or_and_ppnp   __builtin_HEXAGON_C4_or_andn

Definition at line 2354 of file hexagon_protos.h.

◆ Q6_p_or_and_ppp

#define Q6_p_or_and_ppp   __builtin_HEXAGON_C4_or_and

Definition at line 2345 of file hexagon_protos.h.

◆ Q6_p_or_or_ppnp

#define Q6_p_or_or_ppnp   __builtin_HEXAGON_C4_or_orn

Definition at line 2372 of file hexagon_protos.h.

◆ Q6_p_or_or_ppp

#define Q6_p_or_or_ppp   __builtin_HEXAGON_C4_or_or

Definition at line 2363 of file hexagon_protos.h.

◆ Q6_P_or_PnP

#define Q6_P_or_PnP   __builtin_HEXAGON_A4_ornp

Definition at line 1634 of file hexagon_protos.h.

◆ Q6_p_or_pnp

#define Q6_p_or_pnp   __builtin_HEXAGON_C2_orn

Definition at line 2147 of file hexagon_protos.h.

◆ Q6_P_or_PP

#define Q6_P_or_PP   __builtin_HEXAGON_A2_orp

Definition at line 446 of file hexagon_protos.h.

◆ Q6_p_or_pp

#define Q6_p_or_pp   __builtin_HEXAGON_C2_or

Definition at line 2138 of file hexagon_protos.h.

◆ Q6_P_packhl_RR

#define Q6_P_packhl_RR   __builtin_HEXAGON_S2_packhl

Definition at line 6944 of file hexagon_protos.h.

◆ Q6_P_pmpyw_RR

#define Q6_P_pmpyw_RR   __builtin_HEXAGON_M4_pmpyw

Definition at line 5558 of file hexagon_protos.h.

◆ Q6_P_pmpywxacc_RR

#define Q6_P_pmpywxacc_RR   __builtin_HEXAGON_M4_pmpyw_acc

Definition at line 5567 of file hexagon_protos.h.

◆ Q6_p_sfclass_RI

#define Q6_p_sfclass_RI   __builtin_HEXAGON_F2_sfclass

Definition at line 2687 of file hexagon_protos.h.

◆ Q6_p_sfcmp_eq_RR

#define Q6_p_sfcmp_eq_RR   __builtin_HEXAGON_F2_sfcmpeq

Definition at line 2696 of file hexagon_protos.h.

◆ Q6_p_sfcmp_ge_RR

#define Q6_p_sfcmp_ge_RR   __builtin_HEXAGON_F2_sfcmpge

Definition at line 2705 of file hexagon_protos.h.

◆ Q6_p_sfcmp_gt_RR

#define Q6_p_sfcmp_gt_RR   __builtin_HEXAGON_F2_sfcmpgt

Definition at line 2714 of file hexagon_protos.h.

◆ Q6_p_sfcmp_uo_RR

#define Q6_p_sfcmp_uo_RR   __builtin_HEXAGON_F2_sfcmpuo

Definition at line 2723 of file hexagon_protos.h.

◆ Q6_P_shuffeb_PP

#define Q6_P_shuffeb_PP   __builtin_HEXAGON_S2_shuffeb

Definition at line 6980 of file hexagon_protos.h.

◆ Q6_P_shuffeh_PP

#define Q6_P_shuffeh_PP   __builtin_HEXAGON_S2_shuffeh

Definition at line 6989 of file hexagon_protos.h.

◆ Q6_P_shuffob_PP

#define Q6_P_shuffob_PP   __builtin_HEXAGON_S2_shuffob

Definition at line 6998 of file hexagon_protos.h.

◆ Q6_P_shuffoh_PP

#define Q6_P_shuffoh_PP   __builtin_HEXAGON_S2_shuffoh

Definition at line 7007 of file hexagon_protos.h.

◆ Q6_P_sub_PP

#define Q6_P_sub_PP   __builtin_HEXAGON_A2_subp

Definition at line 626 of file hexagon_protos.h.

◆ Q6_P_sxtw_R

#define Q6_P_sxtw_R   __builtin_HEXAGON_A2_sxtw

Definition at line 761 of file hexagon_protos.h.

◆ Q6_p_tlbmatch_PR

#define Q6_p_tlbmatch_PR   __builtin_HEXAGON_A4_tlbmatch

Definition at line 1715 of file hexagon_protos.h.

◆ Q6_p_tstbit_RI

#define Q6_p_tstbit_RI   __builtin_HEXAGON_S2_tstbit_i

Definition at line 7178 of file hexagon_protos.h.

◆ Q6_p_tstbit_RR

#define Q6_p_tstbit_RR   __builtin_HEXAGON_S2_tstbit_r

Definition at line 7187 of file hexagon_protos.h.

◆ Q6_P_vabsdiffh_PP

#define Q6_P_vabsdiffh_PP   __builtin_HEXAGON_M2_vabsdiffh

Definition at line 4973 of file hexagon_protos.h.

◆ Q6_P_vabsdiffw_PP

#define Q6_P_vabsdiffw_PP   __builtin_HEXAGON_M2_vabsdiffw

Definition at line 4982 of file hexagon_protos.h.

◆ Q6_P_vabsh_P

#define Q6_P_vabsh_P   __builtin_HEXAGON_A2_vabsh

Definition at line 824 of file hexagon_protos.h.

◆ Q6_P_vabsh_P_sat

#define Q6_P_vabsh_P_sat   __builtin_HEXAGON_A2_vabshsat

Definition at line 833 of file hexagon_protos.h.

◆ Q6_P_vabsw_P

#define Q6_P_vabsw_P   __builtin_HEXAGON_A2_vabsw

Definition at line 842 of file hexagon_protos.h.

◆ Q6_P_vabsw_P_sat

#define Q6_P_vabsw_P_sat   __builtin_HEXAGON_A2_vabswsat

Definition at line 851 of file hexagon_protos.h.

◆ Q6_P_vaddb_PP

#define Q6_P_vaddb_PP   __builtin_HEXAGON_A2_vaddb_map

Definition at line 860 of file hexagon_protos.h.

◆ Q6_P_vaddh_PP

#define Q6_P_vaddh_PP   __builtin_HEXAGON_A2_vaddh

Definition at line 869 of file hexagon_protos.h.

◆ Q6_P_vaddh_PP_sat

#define Q6_P_vaddh_PP_sat   __builtin_HEXAGON_A2_vaddhs

Definition at line 878 of file hexagon_protos.h.

◆ Q6_P_vaddub_PP

#define Q6_P_vaddub_PP   __builtin_HEXAGON_A2_vaddub

Definition at line 887 of file hexagon_protos.h.

◆ Q6_P_vaddub_PP_sat

#define Q6_P_vaddub_PP_sat   __builtin_HEXAGON_A2_vaddubs

Definition at line 896 of file hexagon_protos.h.

◆ Q6_P_vadduh_PP_sat

#define Q6_P_vadduh_PP_sat   __builtin_HEXAGON_A2_vadduhs

Definition at line 905 of file hexagon_protos.h.

◆ Q6_P_vaddw_PP

#define Q6_P_vaddw_PP   __builtin_HEXAGON_A2_vaddw

Definition at line 914 of file hexagon_protos.h.

◆ Q6_P_vaddw_PP_sat

#define Q6_P_vaddw_PP_sat   __builtin_HEXAGON_A2_vaddws

Definition at line 923 of file hexagon_protos.h.

◆ Q6_P_valignb_PPI

#define Q6_P_valignb_PPI   __builtin_HEXAGON_S2_valignib

Definition at line 7196 of file hexagon_protos.h.

◆ Q6_P_valignb_PPp

#define Q6_P_valignb_PPp   __builtin_HEXAGON_S2_valignrb

Definition at line 7205 of file hexagon_protos.h.

◆ Q6_P_vaslh_PI

#define Q6_P_vaslh_PI   __builtin_HEXAGON_S2_asl_i_vh

Definition at line 5918 of file hexagon_protos.h.

◆ Q6_P_vaslh_PR

#define Q6_P_vaslh_PR   __builtin_HEXAGON_S2_asl_r_vh

Definition at line 6044 of file hexagon_protos.h.

◆ Q6_P_vaslw_PI

#define Q6_P_vaslw_PI   __builtin_HEXAGON_S2_asl_i_vw

Definition at line 5927 of file hexagon_protos.h.

◆ Q6_P_vaslw_PR

#define Q6_P_vaslw_PR   __builtin_HEXAGON_S2_asl_r_vw

Definition at line 6053 of file hexagon_protos.h.

◆ Q6_P_vasrh_PI

#define Q6_P_vasrh_PI   __builtin_HEXAGON_S2_asr_i_vh

Definition at line 6197 of file hexagon_protos.h.

◆ Q6_P_vasrh_PI_rnd

#define Q6_P_vasrh_PI_rnd   __builtin_HEXAGON_S5_vasrhrnd_goodsyntax

Definition at line 7754 of file hexagon_protos.h.

◆ Q6_P_vasrh_PR

#define Q6_P_vasrh_PR   __builtin_HEXAGON_S2_asr_r_vh

Definition at line 6332 of file hexagon_protos.h.

◆ Q6_P_vasrw_PI

#define Q6_P_vasrw_PI   __builtin_HEXAGON_S2_asr_i_vw

Definition at line 6206 of file hexagon_protos.h.

◆ Q6_P_vasrw_PR

#define Q6_P_vasrw_PR   __builtin_HEXAGON_S2_asr_r_vw

Definition at line 6341 of file hexagon_protos.h.

◆ Q6_P_vavgh_PP

#define Q6_P_vavgh_PP   __builtin_HEXAGON_A2_vavgh

Definition at line 932 of file hexagon_protos.h.

◆ Q6_P_vavgh_PP_crnd

#define Q6_P_vavgh_PP_crnd   __builtin_HEXAGON_A2_vavghcr

Definition at line 941 of file hexagon_protos.h.

◆ Q6_P_vavgh_PP_rnd

#define Q6_P_vavgh_PP_rnd   __builtin_HEXAGON_A2_vavghr

Definition at line 950 of file hexagon_protos.h.

◆ Q6_P_vavgub_PP

#define Q6_P_vavgub_PP   __builtin_HEXAGON_A2_vavgub

Definition at line 959 of file hexagon_protos.h.

◆ Q6_P_vavgub_PP_rnd

#define Q6_P_vavgub_PP_rnd   __builtin_HEXAGON_A2_vavgubr

Definition at line 968 of file hexagon_protos.h.

◆ Q6_P_vavguh_PP

#define Q6_P_vavguh_PP   __builtin_HEXAGON_A2_vavguh

Definition at line 977 of file hexagon_protos.h.

◆ Q6_P_vavguh_PP_rnd

#define Q6_P_vavguh_PP_rnd   __builtin_HEXAGON_A2_vavguhr

Definition at line 986 of file hexagon_protos.h.

◆ Q6_P_vavguw_PP

#define Q6_P_vavguw_PP   __builtin_HEXAGON_A2_vavguw

Definition at line 995 of file hexagon_protos.h.

◆ Q6_P_vavguw_PP_rnd

#define Q6_P_vavguw_PP_rnd   __builtin_HEXAGON_A2_vavguwr

Definition at line 1004 of file hexagon_protos.h.

◆ Q6_P_vavgw_PP

#define Q6_P_vavgw_PP   __builtin_HEXAGON_A2_vavgw

Definition at line 1013 of file hexagon_protos.h.

◆ Q6_P_vavgw_PP_crnd

#define Q6_P_vavgw_PP_crnd   __builtin_HEXAGON_A2_vavgwcr

Definition at line 1022 of file hexagon_protos.h.

◆ Q6_P_vavgw_PP_rnd

#define Q6_P_vavgw_PP_rnd   __builtin_HEXAGON_A2_vavgwr

Definition at line 1031 of file hexagon_protos.h.

◆ Q6_p_vcmpb_eq_PI

#define Q6_p_vcmpb_eq_PI   __builtin_HEXAGON_A4_vcmpbeqi

Definition at line 1733 of file hexagon_protos.h.

◆ Q6_p_vcmpb_eq_PP

#define Q6_p_vcmpb_eq_PP   __builtin_HEXAGON_A2_vcmpbeq

Definition at line 1040 of file hexagon_protos.h.

◆ Q6_p_vcmpb_gt_PI

#define Q6_p_vcmpb_gt_PI   __builtin_HEXAGON_A4_vcmpbgti

Definition at line 1751 of file hexagon_protos.h.

◆ Q6_p_vcmpb_gt_PP

#define Q6_p_vcmpb_gt_PP   __builtin_HEXAGON_A4_vcmpbgt

Definition at line 1742 of file hexagon_protos.h.

◆ Q6_p_vcmpb_gtu_PI

#define Q6_p_vcmpb_gtu_PI   __builtin_HEXAGON_A4_vcmpbgtui

Definition at line 1760 of file hexagon_protos.h.

◆ Q6_p_vcmpb_gtu_PP

#define Q6_p_vcmpb_gtu_PP   __builtin_HEXAGON_A2_vcmpbgtu

Definition at line 1049 of file hexagon_protos.h.

◆ Q6_p_vcmph_eq_PI

#define Q6_p_vcmph_eq_PI   __builtin_HEXAGON_A4_vcmpheqi

Definition at line 1769 of file hexagon_protos.h.

◆ Q6_p_vcmph_eq_PP

#define Q6_p_vcmph_eq_PP   __builtin_HEXAGON_A2_vcmpheq

Definition at line 1058 of file hexagon_protos.h.

◆ Q6_p_vcmph_gt_PI

#define Q6_p_vcmph_gt_PI   __builtin_HEXAGON_A4_vcmphgti

Definition at line 1778 of file hexagon_protos.h.

◆ Q6_p_vcmph_gt_PP

#define Q6_p_vcmph_gt_PP   __builtin_HEXAGON_A2_vcmphgt

Definition at line 1067 of file hexagon_protos.h.

◆ Q6_p_vcmph_gtu_PI

#define Q6_p_vcmph_gtu_PI   __builtin_HEXAGON_A4_vcmphgtui

Definition at line 1787 of file hexagon_protos.h.

◆ Q6_p_vcmph_gtu_PP

#define Q6_p_vcmph_gtu_PP   __builtin_HEXAGON_A2_vcmphgtu

Definition at line 1076 of file hexagon_protos.h.

◆ Q6_p_vcmpw_eq_PI

#define Q6_p_vcmpw_eq_PI   __builtin_HEXAGON_A4_vcmpweqi

Definition at line 1796 of file hexagon_protos.h.

◆ Q6_p_vcmpw_eq_PP

#define Q6_p_vcmpw_eq_PP   __builtin_HEXAGON_A2_vcmpweq

Definition at line 1085 of file hexagon_protos.h.

◆ Q6_p_vcmpw_gt_PI

#define Q6_p_vcmpw_gt_PI   __builtin_HEXAGON_A4_vcmpwgti

Definition at line 1805 of file hexagon_protos.h.

◆ Q6_p_vcmpw_gt_PP

#define Q6_p_vcmpw_gt_PP   __builtin_HEXAGON_A2_vcmpwgt

Definition at line 1094 of file hexagon_protos.h.

◆ Q6_p_vcmpw_gtu_PI

#define Q6_p_vcmpw_gtu_PI   __builtin_HEXAGON_A4_vcmpwgtui

Definition at line 1814 of file hexagon_protos.h.

◆ Q6_p_vcmpw_gtu_PP

#define Q6_p_vcmpw_gtu_PP   __builtin_HEXAGON_A2_vcmpwgtu

Definition at line 1103 of file hexagon_protos.h.

◆ Q6_P_vcmpyi_PP_s1_sat

#define Q6_P_vcmpyi_PP_s1_sat   __builtin_HEXAGON_M2_vcmpy_s1_sat_i

Definition at line 5027 of file hexagon_protos.h.

◆ Q6_P_vcmpyi_PP_sat

#define Q6_P_vcmpyi_PP_sat   __builtin_HEXAGON_M2_vcmpy_s0_sat_i

Definition at line 5009 of file hexagon_protos.h.

◆ Q6_P_vcmpyiacc_PP_sat

#define Q6_P_vcmpyiacc_PP_sat   __builtin_HEXAGON_M2_vcmac_s0_sat_i

Definition at line 4991 of file hexagon_protos.h.

◆ Q6_P_vcmpyr_PP_s1_sat

#define Q6_P_vcmpyr_PP_s1_sat   __builtin_HEXAGON_M2_vcmpy_s1_sat_r

Definition at line 5036 of file hexagon_protos.h.

◆ Q6_P_vcmpyr_PP_sat

#define Q6_P_vcmpyr_PP_sat   __builtin_HEXAGON_M2_vcmpy_s0_sat_r

Definition at line 5018 of file hexagon_protos.h.

◆ Q6_P_vcmpyracc_PP_sat

#define Q6_P_vcmpyracc_PP_sat   __builtin_HEXAGON_M2_vcmac_s0_sat_r

Definition at line 5000 of file hexagon_protos.h.

◆ Q6_P_vcnegh_PR

#define Q6_P_vcnegh_PR   __builtin_HEXAGON_S2_vcnegh

Definition at line 7214 of file hexagon_protos.h.

◆ Q6_P_vconj_P_sat

#define Q6_P_vconj_P_sat   __builtin_HEXAGON_A2_vconj

Definition at line 1112 of file hexagon_protos.h.

◆ Q6_P_vcrotate_PR

#define Q6_P_vcrotate_PR   __builtin_HEXAGON_S2_vcrotate

Definition at line 7223 of file hexagon_protos.h.

◆ Q6_P_vdmpy_PP_s1_sat

#define Q6_P_vdmpy_PP_s1_sat   __builtin_HEXAGON_M2_vdmpys_s1

Definition at line 5090 of file hexagon_protos.h.

◆ Q6_P_vdmpy_PP_sat

#define Q6_P_vdmpy_PP_sat   __builtin_HEXAGON_M2_vdmpys_s0

Definition at line 5081 of file hexagon_protos.h.

◆ Q6_P_vdmpyacc_PP_s1_sat

#define Q6_P_vdmpyacc_PP_s1_sat   __builtin_HEXAGON_M2_vdmacs_s1

Definition at line 5054 of file hexagon_protos.h.

◆ Q6_P_vdmpyacc_PP_sat

#define Q6_P_vdmpyacc_PP_sat   __builtin_HEXAGON_M2_vdmacs_s0

Definition at line 5045 of file hexagon_protos.h.

◆ Q6_P_vdmpybsu_PP_sat

#define Q6_P_vdmpybsu_PP_sat   __builtin_HEXAGON_M5_vdmpybsu

Definition at line 5711 of file hexagon_protos.h.

◆ Q6_P_vdmpybsuacc_PP_sat

#define Q6_P_vdmpybsuacc_PP_sat   __builtin_HEXAGON_M5_vdmacbsu

Definition at line 5702 of file hexagon_protos.h.

◆ Q6_P_vlslh_PR

#define Q6_P_vlslh_PR   __builtin_HEXAGON_S2_lsl_r_vh

Definition at line 6683 of file hexagon_protos.h.

◆ Q6_P_vlslw_PR

#define Q6_P_vlslw_PR   __builtin_HEXAGON_S2_lsl_r_vw

Definition at line 6692 of file hexagon_protos.h.

◆ Q6_P_vlsrh_PI

#define Q6_P_vlsrh_PI   __builtin_HEXAGON_S2_lsr_i_vh

Definition at line 6809 of file hexagon_protos.h.

◆ Q6_P_vlsrh_PR

#define Q6_P_vlsrh_PR   __builtin_HEXAGON_S2_lsr_r_vh

Definition at line 6926 of file hexagon_protos.h.

◆ Q6_P_vlsrw_PI

#define Q6_P_vlsrw_PI   __builtin_HEXAGON_S2_lsr_i_vw

Definition at line 6818 of file hexagon_protos.h.

◆ Q6_P_vlsrw_PR

#define Q6_P_vlsrw_PR   __builtin_HEXAGON_S2_lsr_r_vw

Definition at line 6935 of file hexagon_protos.h.

◆ Q6_P_vmaxb_PP

#define Q6_P_vmaxb_PP   __builtin_HEXAGON_A2_vmaxb

Definition at line 1121 of file hexagon_protos.h.

◆ Q6_P_vmaxh_PP

#define Q6_P_vmaxh_PP   __builtin_HEXAGON_A2_vmaxh

Definition at line 1130 of file hexagon_protos.h.

◆ Q6_P_vmaxub_PP

#define Q6_P_vmaxub_PP   __builtin_HEXAGON_A2_vmaxub

Definition at line 1139 of file hexagon_protos.h.

◆ Q6_P_vmaxuh_PP

#define Q6_P_vmaxuh_PP   __builtin_HEXAGON_A2_vmaxuh

Definition at line 1148 of file hexagon_protos.h.

◆ Q6_P_vmaxuw_PP

#define Q6_P_vmaxuw_PP   __builtin_HEXAGON_A2_vmaxuw

Definition at line 1157 of file hexagon_protos.h.

◆ Q6_P_vmaxw_PP

#define Q6_P_vmaxw_PP   __builtin_HEXAGON_A2_vmaxw

Definition at line 1166 of file hexagon_protos.h.

◆ Q6_P_vminb_PP

#define Q6_P_vminb_PP   __builtin_HEXAGON_A2_vminb

Definition at line 1175 of file hexagon_protos.h.

◆ Q6_P_vminh_PP

#define Q6_P_vminh_PP   __builtin_HEXAGON_A2_vminh

Definition at line 1184 of file hexagon_protos.h.

◆ Q6_P_vminub_PP

#define Q6_P_vminub_PP   __builtin_HEXAGON_A2_vminub

Definition at line 1193 of file hexagon_protos.h.

◆ Q6_P_vminuh_PP

#define Q6_P_vminuh_PP   __builtin_HEXAGON_A2_vminuh

Definition at line 1202 of file hexagon_protos.h.

◆ Q6_P_vminuw_PP

#define Q6_P_vminuw_PP   __builtin_HEXAGON_A2_vminuw

Definition at line 1211 of file hexagon_protos.h.

◆ Q6_P_vminw_PP

#define Q6_P_vminw_PP   __builtin_HEXAGON_A2_vminw

Definition at line 1220 of file hexagon_protos.h.

◆ Q6_P_vmpybsu_RR

#define Q6_P_vmpybsu_RR   __builtin_HEXAGON_M5_vmpybsu

Definition at line 5738 of file hexagon_protos.h.

◆ Q6_P_vmpybsuacc_RR

#define Q6_P_vmpybsuacc_RR   __builtin_HEXAGON_M5_vmacbsu

Definition at line 5720 of file hexagon_protos.h.

◆ Q6_P_vmpybu_RR

#define Q6_P_vmpybu_RR   __builtin_HEXAGON_M5_vmpybuu

Definition at line 5747 of file hexagon_protos.h.

◆ Q6_P_vmpybuacc_RR

#define Q6_P_vmpybuacc_RR   __builtin_HEXAGON_M5_vmacbuu

Definition at line 5729 of file hexagon_protos.h.

◆ Q6_P_vmpyeh_PP_s1_sat

#define Q6_P_vmpyeh_PP_s1_sat   __builtin_HEXAGON_M2_vmpy2es_s1

Definition at line 5180 of file hexagon_protos.h.

◆ Q6_P_vmpyeh_PP_sat

#define Q6_P_vmpyeh_PP_sat   __builtin_HEXAGON_M2_vmpy2es_s0

Definition at line 5171 of file hexagon_protos.h.

◆ Q6_P_vmpyehacc_PP

#define Q6_P_vmpyehacc_PP   __builtin_HEXAGON_M2_vmac2es

Definition at line 5108 of file hexagon_protos.h.

◆ Q6_P_vmpyehacc_PP_s1_sat

#define Q6_P_vmpyehacc_PP_s1_sat   __builtin_HEXAGON_M2_vmac2es_s1

Definition at line 5126 of file hexagon_protos.h.

◆ Q6_P_vmpyehacc_PP_sat

#define Q6_P_vmpyehacc_PP_sat   __builtin_HEXAGON_M2_vmac2es_s0

Definition at line 5117 of file hexagon_protos.h.

◆ Q6_P_vmpyh_RR_s1_sat

#define Q6_P_vmpyh_RR_s1_sat   __builtin_HEXAGON_M2_vmpy2s_s1

Definition at line 5207 of file hexagon_protos.h.

◆ Q6_P_vmpyh_RR_sat

#define Q6_P_vmpyh_RR_sat   __builtin_HEXAGON_M2_vmpy2s_s0

Definition at line 5189 of file hexagon_protos.h.

◆ Q6_P_vmpyhacc_RR

#define Q6_P_vmpyhacc_RR   __builtin_HEXAGON_M2_vmac2

Definition at line 5099 of file hexagon_protos.h.

◆ Q6_P_vmpyhacc_RR_s1_sat

#define Q6_P_vmpyhacc_RR_s1_sat   __builtin_HEXAGON_M2_vmac2s_s1

Definition at line 5144 of file hexagon_protos.h.

◆ Q6_P_vmpyhacc_RR_sat

#define Q6_P_vmpyhacc_RR_sat   __builtin_HEXAGON_M2_vmac2s_s0

Definition at line 5135 of file hexagon_protos.h.

◆ Q6_P_vmpyhsu_RR_s1_sat

#define Q6_P_vmpyhsu_RR_s1_sat   __builtin_HEXAGON_M2_vmpy2su_s1

Definition at line 5234 of file hexagon_protos.h.

◆ Q6_P_vmpyhsu_RR_sat

#define Q6_P_vmpyhsu_RR_sat   __builtin_HEXAGON_M2_vmpy2su_s0

Definition at line 5225 of file hexagon_protos.h.

◆ Q6_P_vmpyhsuacc_RR_s1_sat

#define Q6_P_vmpyhsuacc_RR_s1_sat   __builtin_HEXAGON_M2_vmac2su_s1

Definition at line 5162 of file hexagon_protos.h.

◆ Q6_P_vmpyhsuacc_RR_sat

#define Q6_P_vmpyhsuacc_RR_sat   __builtin_HEXAGON_M2_vmac2su_s0

Definition at line 5153 of file hexagon_protos.h.

◆ Q6_P_vmpyweh_PP_rnd_sat

#define Q6_P_vmpyweh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyl_rs0

Definition at line 3470 of file hexagon_protos.h.

◆ Q6_P_vmpyweh_PP_s1_rnd_sat

#define Q6_P_vmpyweh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyl_rs1

Definition at line 3479 of file hexagon_protos.h.

◆ Q6_P_vmpyweh_PP_s1_sat

#define Q6_P_vmpyweh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyl_s1

Definition at line 3497 of file hexagon_protos.h.

◆ Q6_P_vmpyweh_PP_sat

#define Q6_P_vmpyweh_PP_sat   __builtin_HEXAGON_M2_mmpyl_s0

Definition at line 3488 of file hexagon_protos.h.

◆ Q6_P_vmpywehacc_PP_rnd_sat

#define Q6_P_vmpywehacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmacls_rs0

Definition at line 3326 of file hexagon_protos.h.

◆ Q6_P_vmpywehacc_PP_s1_rnd_sat

#define Q6_P_vmpywehacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmacls_rs1

Definition at line 3335 of file hexagon_protos.h.

◆ Q6_P_vmpywehacc_PP_s1_sat

#define Q6_P_vmpywehacc_PP_s1_sat   __builtin_HEXAGON_M2_mmacls_s1

Definition at line 3353 of file hexagon_protos.h.

◆ Q6_P_vmpywehacc_PP_sat

#define Q6_P_vmpywehacc_PP_sat   __builtin_HEXAGON_M2_mmacls_s0

Definition at line 3344 of file hexagon_protos.h.

◆ Q6_P_vmpyweuh_PP_rnd_sat

#define Q6_P_vmpyweuh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyul_rs0

Definition at line 3542 of file hexagon_protos.h.

◆ Q6_P_vmpyweuh_PP_s1_rnd_sat

#define Q6_P_vmpyweuh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyul_rs1

Definition at line 3551 of file hexagon_protos.h.

◆ Q6_P_vmpyweuh_PP_s1_sat

#define Q6_P_vmpyweuh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyul_s1

Definition at line 3569 of file hexagon_protos.h.

◆ Q6_P_vmpyweuh_PP_sat

#define Q6_P_vmpyweuh_PP_sat   __builtin_HEXAGON_M2_mmpyul_s0

Definition at line 3560 of file hexagon_protos.h.

◆ Q6_P_vmpyweuhacc_PP_rnd_sat

#define Q6_P_vmpyweuhacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmaculs_rs0

Definition at line 3398 of file hexagon_protos.h.

◆ Q6_P_vmpyweuhacc_PP_s1_rnd_sat

#define Q6_P_vmpyweuhacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmaculs_rs1

Definition at line 3407 of file hexagon_protos.h.

◆ Q6_P_vmpyweuhacc_PP_s1_sat

#define Q6_P_vmpyweuhacc_PP_s1_sat   __builtin_HEXAGON_M2_mmaculs_s1

Definition at line 3425 of file hexagon_protos.h.

◆ Q6_P_vmpyweuhacc_PP_sat

#define Q6_P_vmpyweuhacc_PP_sat   __builtin_HEXAGON_M2_mmaculs_s0

Definition at line 3416 of file hexagon_protos.h.

◆ Q6_P_vmpywoh_PP_rnd_sat

#define Q6_P_vmpywoh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyh_rs0

Definition at line 3434 of file hexagon_protos.h.

◆ Q6_P_vmpywoh_PP_s1_rnd_sat

#define Q6_P_vmpywoh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyh_rs1

Definition at line 3443 of file hexagon_protos.h.

◆ Q6_P_vmpywoh_PP_s1_sat

#define Q6_P_vmpywoh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyh_s1

Definition at line 3461 of file hexagon_protos.h.

◆ Q6_P_vmpywoh_PP_sat

#define Q6_P_vmpywoh_PP_sat   __builtin_HEXAGON_M2_mmpyh_s0

Definition at line 3452 of file hexagon_protos.h.

◆ Q6_P_vmpywohacc_PP_rnd_sat

#define Q6_P_vmpywohacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmachs_rs0

Definition at line 3290 of file hexagon_protos.h.

◆ Q6_P_vmpywohacc_PP_s1_rnd_sat

#define Q6_P_vmpywohacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmachs_rs1

Definition at line 3299 of file hexagon_protos.h.

◆ Q6_P_vmpywohacc_PP_s1_sat

#define Q6_P_vmpywohacc_PP_s1_sat   __builtin_HEXAGON_M2_mmachs_s1

Definition at line 3317 of file hexagon_protos.h.

◆ Q6_P_vmpywohacc_PP_sat

#define Q6_P_vmpywohacc_PP_sat   __builtin_HEXAGON_M2_mmachs_s0

Definition at line 3308 of file hexagon_protos.h.

◆ Q6_P_vmpywouh_PP_rnd_sat

#define Q6_P_vmpywouh_PP_rnd_sat   __builtin_HEXAGON_M2_mmpyuh_rs0

Definition at line 3506 of file hexagon_protos.h.

◆ Q6_P_vmpywouh_PP_s1_rnd_sat

#define Q6_P_vmpywouh_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmpyuh_rs1

Definition at line 3515 of file hexagon_protos.h.

◆ Q6_P_vmpywouh_PP_s1_sat

#define Q6_P_vmpywouh_PP_s1_sat   __builtin_HEXAGON_M2_mmpyuh_s1

Definition at line 3533 of file hexagon_protos.h.

◆ Q6_P_vmpywouh_PP_sat

#define Q6_P_vmpywouh_PP_sat   __builtin_HEXAGON_M2_mmpyuh_s0

Definition at line 3524 of file hexagon_protos.h.

◆ Q6_P_vmpywouhacc_PP_rnd_sat

#define Q6_P_vmpywouhacc_PP_rnd_sat   __builtin_HEXAGON_M2_mmacuhs_rs0

Definition at line 3362 of file hexagon_protos.h.

◆ Q6_P_vmpywouhacc_PP_s1_rnd_sat

#define Q6_P_vmpywouhacc_PP_s1_rnd_sat   __builtin_HEXAGON_M2_mmacuhs_rs1

Definition at line 3371 of file hexagon_protos.h.

◆ Q6_P_vmpywouhacc_PP_s1_sat

#define Q6_P_vmpywouhacc_PP_s1_sat   __builtin_HEXAGON_M2_mmacuhs_s1

Definition at line 3389 of file hexagon_protos.h.

◆ Q6_P_vmpywouhacc_PP_sat

#define Q6_P_vmpywouhacc_PP_sat   __builtin_HEXAGON_M2_mmacuhs_s0

Definition at line 3380 of file hexagon_protos.h.

◆ Q6_P_vmux_pPP

#define Q6_P_vmux_pPP   __builtin_HEXAGON_C2_vmux

Definition at line 2192 of file hexagon_protos.h.

◆ Q6_P_vnavgh_PP

#define Q6_P_vnavgh_PP   __builtin_HEXAGON_A2_vnavgh

Definition at line 1229 of file hexagon_protos.h.

◆ Q6_P_vnavgh_PP_crnd_sat

#define Q6_P_vnavgh_PP_crnd_sat   __builtin_HEXAGON_A2_vnavghcr

Definition at line 1238 of file hexagon_protos.h.

◆ Q6_P_vnavgh_PP_rnd_sat

#define Q6_P_vnavgh_PP_rnd_sat   __builtin_HEXAGON_A2_vnavghr

Definition at line 1247 of file hexagon_protos.h.

◆ Q6_P_vnavgw_PP

#define Q6_P_vnavgw_PP   __builtin_HEXAGON_A2_vnavgw

Definition at line 1256 of file hexagon_protos.h.

◆ Q6_P_vnavgw_PP_crnd_sat

#define Q6_P_vnavgw_PP_crnd_sat   __builtin_HEXAGON_A2_vnavgwcr

Definition at line 1265 of file hexagon_protos.h.

◆ Q6_P_vnavgw_PP_rnd_sat

#define Q6_P_vnavgw_PP_rnd_sat   __builtin_HEXAGON_A2_vnavgwr

Definition at line 1274 of file hexagon_protos.h.

◆ Q6_P_vpmpyh_RR

#define Q6_P_vpmpyh_RR   __builtin_HEXAGON_M4_vpmpyh

Definition at line 5576 of file hexagon_protos.h.

◆ Q6_P_vpmpyhxacc_RR

#define Q6_P_vpmpyhxacc_RR   __builtin_HEXAGON_M4_vpmpyh_acc

Definition at line 5585 of file hexagon_protos.h.

◆ Q6_P_vraddub_PP

#define Q6_P_vraddub_PP   __builtin_HEXAGON_A2_vraddub

Definition at line 1283 of file hexagon_protos.h.

◆ Q6_P_vraddubacc_PP

#define Q6_P_vraddubacc_PP   __builtin_HEXAGON_A2_vraddub_acc

Definition at line 1292 of file hexagon_protos.h.

◆ Q6_P_vrcmpyi_PP

#define Q6_P_vrcmpyi_PP   __builtin_HEXAGON_M2_vrcmpyi_s0

Definition at line 5297 of file hexagon_protos.h.

◆ Q6_P_vrcmpyi_PP_conj

#define Q6_P_vrcmpyi_PP_conj   __builtin_HEXAGON_M2_vrcmpyi_s0c

Definition at line 5306 of file hexagon_protos.h.

◆ Q6_P_vrcmpyiacc_PP

#define Q6_P_vrcmpyiacc_PP   __builtin_HEXAGON_M2_vrcmaci_s0

Definition at line 5261 of file hexagon_protos.h.

◆ Q6_P_vrcmpyiacc_PP_conj

#define Q6_P_vrcmpyiacc_PP_conj   __builtin_HEXAGON_M2_vrcmaci_s0c

Definition at line 5270 of file hexagon_protos.h.

◆ Q6_P_vrcmpyr_PP

#define Q6_P_vrcmpyr_PP   __builtin_HEXAGON_M2_vrcmpyr_s0

Definition at line 5315 of file hexagon_protos.h.

◆ Q6_P_vrcmpyr_PP_conj

#define Q6_P_vrcmpyr_PP_conj   __builtin_HEXAGON_M2_vrcmpyr_s0c

Definition at line 5324 of file hexagon_protos.h.

◆ Q6_P_vrcmpyracc_PP

#define Q6_P_vrcmpyracc_PP   __builtin_HEXAGON_M2_vrcmacr_s0

Definition at line 5279 of file hexagon_protos.h.

◆ Q6_P_vrcmpyracc_PP_conj

#define Q6_P_vrcmpyracc_PP_conj   __builtin_HEXAGON_M2_vrcmacr_s0c

Definition at line 5288 of file hexagon_protos.h.

◆ Q6_P_vrcmpys_PR_s1_sat

#define Q6_P_vrcmpys_PR_s1_sat   __builtin_HEXAGON_M2_vrcmpys_s1

Definition at line 5342 of file hexagon_protos.h.

◆ Q6_P_vrcmpysacc_PR_s1_sat

#define Q6_P_vrcmpysacc_PR_s1_sat   __builtin_HEXAGON_M2_vrcmpys_acc_s1

Definition at line 5333 of file hexagon_protos.h.

◆ Q6_P_vrcneghacc_PR

#define Q6_P_vrcneghacc_PR   __builtin_HEXAGON_S2_vrcnegh

Definition at line 7232 of file hexagon_protos.h.

◆ Q6_P_vrcrotate_PRI

#define Q6_P_vrcrotate_PRI   __builtin_HEXAGON_S4_vrcrotate

Definition at line 7655 of file hexagon_protos.h.

◆ Q6_P_vrcrotateacc_PRI

#define Q6_P_vrcrotateacc_PRI   __builtin_HEXAGON_S4_vrcrotate_acc

Definition at line 7664 of file hexagon_protos.h.

◆ Q6_P_vrmaxh_PR

#define Q6_P_vrmaxh_PR   __builtin_HEXAGON_A4_vrmaxh

Definition at line 1823 of file hexagon_protos.h.

◆ Q6_P_vrmaxuh_PR

#define Q6_P_vrmaxuh_PR   __builtin_HEXAGON_A4_vrmaxuh

Definition at line 1832 of file hexagon_protos.h.

◆ Q6_P_vrmaxuw_PR

#define Q6_P_vrmaxuw_PR   __builtin_HEXAGON_A4_vrmaxuw

Definition at line 1841 of file hexagon_protos.h.

◆ Q6_P_vrmaxw_PR

#define Q6_P_vrmaxw_PR   __builtin_HEXAGON_A4_vrmaxw

Definition at line 1850 of file hexagon_protos.h.

◆ Q6_P_vrminh_PR

#define Q6_P_vrminh_PR   __builtin_HEXAGON_A4_vrminh

Definition at line 1859 of file hexagon_protos.h.

◆ Q6_P_vrminuh_PR

#define Q6_P_vrminuh_PR   __builtin_HEXAGON_A4_vrminuh

Definition at line 1868 of file hexagon_protos.h.

◆ Q6_P_vrminuw_PR

#define Q6_P_vrminuw_PR   __builtin_HEXAGON_A4_vrminuw

Definition at line 1877 of file hexagon_protos.h.

◆ Q6_P_vrminw_PR

#define Q6_P_vrminw_PR   __builtin_HEXAGON_A4_vrminw

Definition at line 1886 of file hexagon_protos.h.

◆ Q6_P_vrmpybsu_PP

#define Q6_P_vrmpybsu_PP   __builtin_HEXAGON_M5_vrmpybsu

Definition at line 5774 of file hexagon_protos.h.

◆ Q6_P_vrmpybsuacc_PP

#define Q6_P_vrmpybsuacc_PP   __builtin_HEXAGON_M5_vrmacbsu

Definition at line 5756 of file hexagon_protos.h.

◆ Q6_P_vrmpybu_PP

#define Q6_P_vrmpybu_PP   __builtin_HEXAGON_M5_vrmpybuu

Definition at line 5783 of file hexagon_protos.h.

◆ Q6_P_vrmpybuacc_PP

#define Q6_P_vrmpybuacc_PP   __builtin_HEXAGON_M5_vrmacbuu

Definition at line 5765 of file hexagon_protos.h.

◆ Q6_P_vrmpyh_PP

#define Q6_P_vrmpyh_PP   __builtin_HEXAGON_M2_vrmpy_s0

Definition at line 5369 of file hexagon_protos.h.

◆ Q6_P_vrmpyhacc_PP

#define Q6_P_vrmpyhacc_PP   __builtin_HEXAGON_M2_vrmac_s0

Definition at line 5360 of file hexagon_protos.h.

◆ Q6_P_vrmpyweh_PP

#define Q6_P_vrmpyweh_PP   __builtin_HEXAGON_M4_vrmpyeh_s0

Definition at line 5612 of file hexagon_protos.h.

◆ Q6_P_vrmpyweh_PP_s1

#define Q6_P_vrmpyweh_PP_s1   __builtin_HEXAGON_M4_vrmpyeh_s1

Definition at line 5621 of file hexagon_protos.h.

◆ Q6_P_vrmpywehacc_PP

#define Q6_P_vrmpywehacc_PP   __builtin_HEXAGON_M4_vrmpyeh_acc_s0

Definition at line 5594 of file hexagon_protos.h.

◆ Q6_P_vrmpywehacc_PP_s1

#define Q6_P_vrmpywehacc_PP_s1   __builtin_HEXAGON_M4_vrmpyeh_acc_s1

Definition at line 5603 of file hexagon_protos.h.

◆ Q6_P_vrmpywoh_PP

#define Q6_P_vrmpywoh_PP   __builtin_HEXAGON_M4_vrmpyoh_s0

Definition at line 5648 of file hexagon_protos.h.

◆ Q6_P_vrmpywoh_PP_s1

#define Q6_P_vrmpywoh_PP_s1   __builtin_HEXAGON_M4_vrmpyoh_s1

Definition at line 5657 of file hexagon_protos.h.

◆ Q6_P_vrmpywohacc_PP

#define Q6_P_vrmpywohacc_PP   __builtin_HEXAGON_M4_vrmpyoh_acc_s0

Definition at line 5630 of file hexagon_protos.h.

◆ Q6_P_vrmpywohacc_PP_s1

#define Q6_P_vrmpywohacc_PP_s1   __builtin_HEXAGON_M4_vrmpyoh_acc_s1

Definition at line 5639 of file hexagon_protos.h.

◆ Q6_P_vrsadub_PP

#define Q6_P_vrsadub_PP   __builtin_HEXAGON_A2_vrsadub

Definition at line 1301 of file hexagon_protos.h.

◆ Q6_P_vrsadubacc_PP

#define Q6_P_vrsadubacc_PP   __builtin_HEXAGON_A2_vrsadub_acc

Definition at line 1310 of file hexagon_protos.h.

◆ Q6_P_vsathb_P

#define Q6_P_vsathb_P   __builtin_HEXAGON_S2_vsathb_nopack

Definition at line 7268 of file hexagon_protos.h.

◆ Q6_P_vsathub_P

#define Q6_P_vsathub_P   __builtin_HEXAGON_S2_vsathub_nopack

Definition at line 7286 of file hexagon_protos.h.

◆ Q6_P_vsatwh_P

#define Q6_P_vsatwh_P   __builtin_HEXAGON_S2_vsatwh_nopack

Definition at line 7304 of file hexagon_protos.h.

◆ Q6_P_vsatwuh_P

#define Q6_P_vsatwuh_P   __builtin_HEXAGON_S2_vsatwuh_nopack

Definition at line 7322 of file hexagon_protos.h.

◆ Q6_P_vsplath_R

#define Q6_P_vsplath_R   __builtin_HEXAGON_S2_vsplatrh

Definition at line 7340 of file hexagon_protos.h.

◆ Q6_P_vspliceb_PPI

#define Q6_P_vspliceb_PPI   __builtin_HEXAGON_S2_vspliceib

Definition at line 7349 of file hexagon_protos.h.

◆ Q6_P_vspliceb_PPp

#define Q6_P_vspliceb_PPp   __builtin_HEXAGON_S2_vsplicerb

Definition at line 7358 of file hexagon_protos.h.

◆ Q6_P_vsubb_PP

#define Q6_P_vsubb_PP   __builtin_HEXAGON_A2_vsubb_map

Definition at line 1319 of file hexagon_protos.h.

◆ Q6_P_vsubh_PP

#define Q6_P_vsubh_PP   __builtin_HEXAGON_A2_vsubh

Definition at line 1328 of file hexagon_protos.h.

◆ Q6_P_vsubh_PP_sat

#define Q6_P_vsubh_PP_sat   __builtin_HEXAGON_A2_vsubhs

Definition at line 1337 of file hexagon_protos.h.

◆ Q6_P_vsubub_PP

#define Q6_P_vsubub_PP   __builtin_HEXAGON_A2_vsubub

Definition at line 1346 of file hexagon_protos.h.

◆ Q6_P_vsubub_PP_sat

#define Q6_P_vsubub_PP_sat   __builtin_HEXAGON_A2_vsububs

Definition at line 1355 of file hexagon_protos.h.

◆ Q6_P_vsubuh_PP_sat

#define Q6_P_vsubuh_PP_sat   __builtin_HEXAGON_A2_vsubuhs

Definition at line 1364 of file hexagon_protos.h.

◆ Q6_P_vsubw_PP

#define Q6_P_vsubw_PP   __builtin_HEXAGON_A2_vsubw

Definition at line 1373 of file hexagon_protos.h.

◆ Q6_P_vsubw_PP_sat

#define Q6_P_vsubw_PP_sat   __builtin_HEXAGON_A2_vsubws

Definition at line 1382 of file hexagon_protos.h.

◆ Q6_P_vsxtbh_R

#define Q6_P_vsxtbh_R   __builtin_HEXAGON_S2_vsxtbh

Definition at line 7367 of file hexagon_protos.h.

◆ Q6_P_vsxthw_R

#define Q6_P_vsxthw_R   __builtin_HEXAGON_S2_vsxthw

Definition at line 7376 of file hexagon_protos.h.

◆ Q6_P_vtrunewh_PP

#define Q6_P_vtrunewh_PP   __builtin_HEXAGON_S2_vtrunewh

Definition at line 7394 of file hexagon_protos.h.

◆ Q6_P_vtrunowh_PP

#define Q6_P_vtrunowh_PP   __builtin_HEXAGON_S2_vtrunowh

Definition at line 7412 of file hexagon_protos.h.

◆ Q6_P_vxaddsubh_PP_rnd_rs1_sat

#define Q6_P_vxaddsubh_PP_rnd_rs1_sat   __builtin_HEXAGON_S4_vxaddsubhr

Definition at line 7682 of file hexagon_protos.h.

◆ Q6_P_vxaddsubh_PP_sat

#define Q6_P_vxaddsubh_PP_sat   __builtin_HEXAGON_S4_vxaddsubh

Definition at line 7673 of file hexagon_protos.h.

◆ Q6_P_vxaddsubw_PP_sat

#define Q6_P_vxaddsubw_PP_sat   __builtin_HEXAGON_S4_vxaddsubw

Definition at line 7691 of file hexagon_protos.h.

◆ Q6_P_vxsubaddh_PP_rnd_rs1_sat

#define Q6_P_vxsubaddh_PP_rnd_rs1_sat   __builtin_HEXAGON_S4_vxsubaddhr

Definition at line 7709 of file hexagon_protos.h.

◆ Q6_P_vxsubaddh_PP_sat

#define Q6_P_vxsubaddh_PP_sat   __builtin_HEXAGON_S4_vxsubaddh

Definition at line 7700 of file hexagon_protos.h.

◆ Q6_P_vxsubaddw_PP_sat

#define Q6_P_vxsubaddw_PP_sat   __builtin_HEXAGON_S4_vxsubaddw

Definition at line 7718 of file hexagon_protos.h.

◆ Q6_P_vzxtbh_R

#define Q6_P_vzxtbh_R   __builtin_HEXAGON_S2_vzxtbh

Definition at line 7421 of file hexagon_protos.h.

◆ Q6_P_vzxthw_R

#define Q6_P_vzxthw_R   __builtin_HEXAGON_S2_vzxthw

Definition at line 7430 of file hexagon_protos.h.

◆ Q6_P_xor_PP

#define Q6_P_xor_PP   __builtin_HEXAGON_A2_xorp

Definition at line 1400 of file hexagon_protos.h.

◆ Q6_p_xor_pp

#define Q6_p_xor_pp   __builtin_HEXAGON_C2_xor

Definition at line 2201 of file hexagon_protos.h.

◆ Q6_P_xorxacc_PP

#define Q6_P_xorxacc_PP   __builtin_HEXAGON_M4_xor_xacc

Definition at line 5693 of file hexagon_protos.h.

◆ Q6_R_abs_R

#define Q6_R_abs_R   __builtin_HEXAGON_A2_abs

Definition at line 23 of file hexagon_protos.h.

◆ Q6_R_abs_R_sat

#define Q6_R_abs_R_sat   __builtin_HEXAGON_A2_abssat

Definition at line 41 of file hexagon_protos.h.

◆ Q6_R_add_add_RRI

#define Q6_R_add_add_RRI   __builtin_HEXAGON_S4_addaddi

Definition at line 7439 of file hexagon_protos.h.

◆ Q6_R_add_asl_IRI

#define Q6_R_add_asl_IRI   __builtin_HEXAGON_S4_addi_asl_ri

Definition at line 7448 of file hexagon_protos.h.

◆ Q6_R_add_clb_PI

#define Q6_R_add_clb_PI   __builtin_HEXAGON_S4_clbpaddi

Definition at line 7493 of file hexagon_protos.h.

◆ Q6_R_add_clb_RI

#define Q6_R_add_clb_RI   __builtin_HEXAGON_S4_clbaddi

Definition at line 7484 of file hexagon_protos.h.

◆ Q6_R_add_lsr_IRI

#define Q6_R_add_lsr_IRI   __builtin_HEXAGON_S4_addi_lsr_ri

Definition at line 7457 of file hexagon_protos.h.

◆ Q6_R_add_mpyi_IRI

#define Q6_R_add_mpyi_IRI   __builtin_HEXAGON_M4_mpyri_addi

Definition at line 5468 of file hexagon_protos.h.

◆ Q6_R_add_mpyi_IRR

#define Q6_R_add_mpyi_IRR   __builtin_HEXAGON_M4_mpyrr_addi

Definition at line 5495 of file hexagon_protos.h.

◆ Q6_R_add_mpyi_RIR

#define Q6_R_add_mpyi_RIR   __builtin_HEXAGON_M4_mpyri_addr_u2

Definition at line 5486 of file hexagon_protos.h.

◆ Q6_R_add_mpyi_RRI

#define Q6_R_add_mpyi_RRI   __builtin_HEXAGON_M4_mpyri_addr

Definition at line 5477 of file hexagon_protos.h.

◆ Q6_R_add_mpyi_RRR

#define Q6_R_add_mpyi_RRR   __builtin_HEXAGON_M4_mpyrr_addr

Definition at line 5504 of file hexagon_protos.h.

◆ Q6_R_add_RhRh_s16

#define Q6_R_add_RhRh_s16   __builtin_HEXAGON_A2_addh_h16_hh

Definition at line 59 of file hexagon_protos.h.

◆ Q6_R_add_RhRh_sat_s16

#define Q6_R_add_RhRh_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_hh

Definition at line 95 of file hexagon_protos.h.

◆ Q6_R_add_RhRl_s16

#define Q6_R_add_RhRl_s16   __builtin_HEXAGON_A2_addh_h16_hl

Definition at line 68 of file hexagon_protos.h.

◆ Q6_R_add_RhRl_sat_s16

#define Q6_R_add_RhRl_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_hl

Definition at line 104 of file hexagon_protos.h.

◆ Q6_R_add_RI

#define Q6_R_add_RI   __builtin_HEXAGON_A2_addi

Definition at line 167 of file hexagon_protos.h.

◆ Q6_R_add_RlRh

#define Q6_R_add_RlRh   __builtin_HEXAGON_A2_addh_l16_hl

Definition at line 131 of file hexagon_protos.h.

◆ Q6_R_add_RlRh_s16

#define Q6_R_add_RlRh_s16   __builtin_HEXAGON_A2_addh_h16_lh

Definition at line 77 of file hexagon_protos.h.

◆ Q6_R_add_RlRh_sat

#define Q6_R_add_RlRh_sat   __builtin_HEXAGON_A2_addh_l16_sat_hl

Definition at line 149 of file hexagon_protos.h.

◆ Q6_R_add_RlRh_sat_s16

#define Q6_R_add_RlRh_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_lh

Definition at line 113 of file hexagon_protos.h.

◆ Q6_R_add_RlRl

#define Q6_R_add_RlRl   __builtin_HEXAGON_A2_addh_l16_ll

Definition at line 140 of file hexagon_protos.h.

◆ Q6_R_add_RlRl_s16

#define Q6_R_add_RlRl_s16   __builtin_HEXAGON_A2_addh_h16_ll

Definition at line 86 of file hexagon_protos.h.

◆ Q6_R_add_RlRl_sat

#define Q6_R_add_RlRl_sat   __builtin_HEXAGON_A2_addh_l16_sat_ll

Definition at line 158 of file hexagon_protos.h.

◆ Q6_R_add_RlRl_sat_s16

#define Q6_R_add_RlRl_sat_s16   __builtin_HEXAGON_A2_addh_h16_sat_ll

Definition at line 122 of file hexagon_protos.h.

◆ Q6_R_add_RR

#define Q6_R_add_RR   __builtin_HEXAGON_A2_add

Definition at line 50 of file hexagon_protos.h.

◆ Q6_R_add_RR_sat

#define Q6_R_add_RR_sat   __builtin_HEXAGON_A2_addsat

Definition at line 194 of file hexagon_protos.h.

◆ Q6_R_add_sub_RIR

#define Q6_R_add_sub_RIR   __builtin_HEXAGON_S4_subaddi

Definition at line 7628 of file hexagon_protos.h.

◆ Q6_R_addacc_RI

#define Q6_R_addacc_RI   __builtin_HEXAGON_M2_accii

Definition at line 2975 of file hexagon_protos.h.

◆ Q6_R_addacc_RR

#define Q6_R_addacc_RR   __builtin_HEXAGON_M2_acci

Definition at line 2966 of file hexagon_protos.h.

◆ Q6_R_addasl_RRI

#define Q6_R_addasl_RRI   __builtin_HEXAGON_S2_addasl_rrri

Definition at line 5792 of file hexagon_protos.h.

◆ Q6_R_addnac_RI

#define Q6_R_addnac_RI   __builtin_HEXAGON_M2_naccii

Definition at line 4955 of file hexagon_protos.h.

◆ Q6_R_addnac_RR

#define Q6_R_addnac_RR   __builtin_HEXAGON_M2_nacci

Definition at line 4946 of file hexagon_protos.h.

◆ Q6_R_and_asl_IRI

#define Q6_R_and_asl_IRI   __builtin_HEXAGON_S4_andi_asl_ri

Definition at line 7466 of file hexagon_protos.h.

◆ Q6_R_and_lsr_IRI

#define Q6_R_and_lsr_IRI   __builtin_HEXAGON_S4_andi_lsr_ri

Definition at line 7475 of file hexagon_protos.h.

◆ Q6_R_and_RI

#define Q6_R_and_RI   __builtin_HEXAGON_A2_andir

Definition at line 221 of file hexagon_protos.h.

◆ Q6_R_and_RnR

#define Q6_R_and_RnR   __builtin_HEXAGON_A4_andn

Definition at line 1427 of file hexagon_protos.h.

◆ Q6_R_and_RR

#define Q6_R_and_RR   __builtin_HEXAGON_A2_and

Definition at line 212 of file hexagon_protos.h.

◆ Q6_R_andand_RnR

#define Q6_R_andand_RnR   __builtin_HEXAGON_M4_and_andn

Definition at line 5396 of file hexagon_protos.h.

◆ Q6_R_andand_RR

#define Q6_R_andand_RR   __builtin_HEXAGON_M4_and_and

Definition at line 5387 of file hexagon_protos.h.

◆ Q6_R_andor_RI

#define Q6_R_andor_RI   __builtin_HEXAGON_S4_or_andi

Definition at line 7574 of file hexagon_protos.h.

◆ Q6_R_andor_RnR

#define Q6_R_andor_RnR   __builtin_HEXAGON_M4_or_andn

Definition at line 5531 of file hexagon_protos.h.

◆ Q6_R_andor_RR

#define Q6_R_andor_RR   __builtin_HEXAGON_M4_or_and

Definition at line 5522 of file hexagon_protos.h.

◆ Q6_R_andxacc_RnR

#define Q6_R_andxacc_RnR   __builtin_HEXAGON_M4_xor_andn

Definition at line 5675 of file hexagon_protos.h.

◆ Q6_R_andxacc_RR

#define Q6_R_andxacc_RR   __builtin_HEXAGON_M4_xor_and

Definition at line 5666 of file hexagon_protos.h.

◆ Q6_R_asl_RI

#define Q6_R_asl_RI   __builtin_HEXAGON_S2_asl_i_r

Definition at line 5855 of file hexagon_protos.h.

◆ Q6_R_asl_RI_sat

#define Q6_R_asl_RI_sat   __builtin_HEXAGON_S2_asl_i_r_sat

Definition at line 5900 of file hexagon_protos.h.

◆ Q6_R_asl_RR

#define Q6_R_asl_RR   __builtin_HEXAGON_S2_asl_r_r

Definition at line 5990 of file hexagon_protos.h.

◆ Q6_R_asl_RR_sat

#define Q6_R_asl_RR_sat   __builtin_HEXAGON_S2_asl_r_r_sat

Definition at line 6035 of file hexagon_protos.h.

◆ Q6_R_aslacc_RI

#define Q6_R_aslacc_RI   __builtin_HEXAGON_S2_asl_i_r_acc

Definition at line 5864 of file hexagon_protos.h.

◆ Q6_R_aslacc_RR

#define Q6_R_aslacc_RR   __builtin_HEXAGON_S2_asl_r_r_acc

Definition at line 5999 of file hexagon_protos.h.

◆ Q6_R_asland_RI

#define Q6_R_asland_RI   __builtin_HEXAGON_S2_asl_i_r_and

Definition at line 5873 of file hexagon_protos.h.

◆ Q6_R_asland_RR

#define Q6_R_asland_RR   __builtin_HEXAGON_S2_asl_r_r_and

Definition at line 6008 of file hexagon_protos.h.

◆ Q6_R_aslh_R

#define Q6_R_aslh_R   __builtin_HEXAGON_A2_aslh

Definition at line 239 of file hexagon_protos.h.

◆ Q6_R_aslnac_RI

#define Q6_R_aslnac_RI   __builtin_HEXAGON_S2_asl_i_r_nac

Definition at line 5882 of file hexagon_protos.h.

◆ Q6_R_aslnac_RR

#define Q6_R_aslnac_RR   __builtin_HEXAGON_S2_asl_r_r_nac

Definition at line 6017 of file hexagon_protos.h.

◆ Q6_R_aslor_RI

#define Q6_R_aslor_RI   __builtin_HEXAGON_S2_asl_i_r_or

Definition at line 5891 of file hexagon_protos.h.

◆ Q6_R_aslor_RR

#define Q6_R_aslor_RR   __builtin_HEXAGON_S2_asl_r_r_or

Definition at line 6026 of file hexagon_protos.h.

◆ Q6_R_aslxacc_RI

#define Q6_R_aslxacc_RI   __builtin_HEXAGON_S2_asl_i_r_xacc

Definition at line 5909 of file hexagon_protos.h.

◆ Q6_R_asr_RI

#define Q6_R_asr_RI   __builtin_HEXAGON_S2_asr_i_r

Definition at line 6125 of file hexagon_protos.h.

◆ Q6_R_asr_RI_rnd

#define Q6_R_asr_RI_rnd   __builtin_HEXAGON_S2_asr_i_r_rnd

Definition at line 6170 of file hexagon_protos.h.

◆ Q6_R_asr_RR

#define Q6_R_asr_RR   __builtin_HEXAGON_S2_asr_r_r

Definition at line 6269 of file hexagon_protos.h.

◆ Q6_R_asr_RR_sat

#define Q6_R_asr_RR_sat   __builtin_HEXAGON_S2_asr_r_r_sat

Definition at line 6314 of file hexagon_protos.h.

◆ Q6_R_asracc_RI

#define Q6_R_asracc_RI   __builtin_HEXAGON_S2_asr_i_r_acc

Definition at line 6134 of file hexagon_protos.h.

◆ Q6_R_asracc_RR

#define Q6_R_asracc_RR   __builtin_HEXAGON_S2_asr_r_r_acc

Definition at line 6278 of file hexagon_protos.h.

◆ Q6_R_asrand_RI

#define Q6_R_asrand_RI   __builtin_HEXAGON_S2_asr_i_r_and

Definition at line 6143 of file hexagon_protos.h.

◆ Q6_R_asrand_RR

#define Q6_R_asrand_RR   __builtin_HEXAGON_S2_asr_r_r_and

Definition at line 6287 of file hexagon_protos.h.

◆ Q6_R_asrh_R

#define Q6_R_asrh_R   __builtin_HEXAGON_A2_asrh

Definition at line 248 of file hexagon_protos.h.

◆ Q6_R_asrnac_RI

#define Q6_R_asrnac_RI   __builtin_HEXAGON_S2_asr_i_r_nac

Definition at line 6152 of file hexagon_protos.h.

◆ Q6_R_asrnac_RR

#define Q6_R_asrnac_RR   __builtin_HEXAGON_S2_asr_r_r_nac

Definition at line 6296 of file hexagon_protos.h.

◆ Q6_R_asror_RI

#define Q6_R_asror_RI   __builtin_HEXAGON_S2_asr_i_r_or

Definition at line 6161 of file hexagon_protos.h.

◆ Q6_R_asror_RR

#define Q6_R_asror_RR   __builtin_HEXAGON_S2_asr_r_r_or

Definition at line 6305 of file hexagon_protos.h.

◆ Q6_R_asrrnd_RI

#define Q6_R_asrrnd_RI   __builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax

Definition at line 6179 of file hexagon_protos.h.

◆ Q6_R_brev_R

#define Q6_R_brev_R   __builtin_HEXAGON_S2_brev

Definition at line 6350 of file hexagon_protos.h.

◆ Q6_R_cl0_P

#define Q6_R_cl0_P   __builtin_HEXAGON_S2_cl0p

Definition at line 6377 of file hexagon_protos.h.

◆ Q6_R_cl0_R

#define Q6_R_cl0_R   __builtin_HEXAGON_S2_cl0

Definition at line 6368 of file hexagon_protos.h.

◆ Q6_R_cl1_P

#define Q6_R_cl1_P   __builtin_HEXAGON_S2_cl1p

Definition at line 6395 of file hexagon_protos.h.

◆ Q6_R_cl1_R

#define Q6_R_cl1_R   __builtin_HEXAGON_S2_cl1

Definition at line 6386 of file hexagon_protos.h.

◆ Q6_R_clb_P

#define Q6_R_clb_P   __builtin_HEXAGON_S2_clbp

Definition at line 6422 of file hexagon_protos.h.

◆ Q6_R_clb_R

#define Q6_R_clb_R   __builtin_HEXAGON_S2_clb

Definition at line 6404 of file hexagon_protos.h.

◆ Q6_R_clrbit_RI

#define Q6_R_clrbit_RI   __builtin_HEXAGON_S2_clrbit_i

Definition at line 6431 of file hexagon_protos.h.

◆ Q6_R_clrbit_RR

#define Q6_R_clrbit_RR   __builtin_HEXAGON_S2_clrbit_r

Definition at line 6440 of file hexagon_protos.h.

◆ Q6_R_cmp_eq_RI

#define Q6_R_cmp_eq_RI   __builtin_HEXAGON_A4_rcmpeqi

Definition at line 1652 of file hexagon_protos.h.

◆ Q6_R_cmp_eq_RR

#define Q6_R_cmp_eq_RR   __builtin_HEXAGON_A4_rcmpeq

Definition at line 1643 of file hexagon_protos.h.

◆ Q6_R_cmpy_RR_conj_rnd_sat

#define Q6_R_cmpy_RR_conj_rnd_sat   __builtin_HEXAGON_M2_cmpyrsc_s0

Definition at line 3074 of file hexagon_protos.h.

◆ Q6_R_cmpy_RR_conj_s1_rnd_sat

#define Q6_R_cmpy_RR_conj_s1_rnd_sat   __builtin_HEXAGON_M2_cmpyrsc_s1

Definition at line 3083 of file hexagon_protos.h.

◆ Q6_R_cmpy_RR_rnd_sat

#define Q6_R_cmpy_RR_rnd_sat   __builtin_HEXAGON_M2_cmpyrs_s0

Definition at line 3056 of file hexagon_protos.h.

◆ Q6_R_cmpy_RR_s1_rnd_sat

#define Q6_R_cmpy_RR_s1_rnd_sat   __builtin_HEXAGON_M2_cmpyrs_s1

Definition at line 3065 of file hexagon_protos.h.

◆ Q6_R_cmpyiwh_PR_conj_s1_rnd_sat

#define Q6_R_cmpyiwh_PR_conj_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyi_whc

Definition at line 5432 of file hexagon_protos.h.

◆ Q6_R_cmpyiwh_PR_s1_rnd_sat

#define Q6_R_cmpyiwh_PR_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyi_wh

Definition at line 5423 of file hexagon_protos.h.

◆ Q6_R_cmpyrwh_PR_conj_s1_rnd_sat

#define Q6_R_cmpyrwh_PR_conj_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyr_whc

Definition at line 5450 of file hexagon_protos.h.

◆ Q6_R_cmpyrwh_PR_s1_rnd_sat

#define Q6_R_cmpyrwh_PR_s1_rnd_sat   __builtin_HEXAGON_M4_cmpyr_wh

Definition at line 5441 of file hexagon_protos.h.

◆ Q6_R_combine_RhRh

#define Q6_R_combine_RhRh   __builtin_HEXAGON_A2_combine_hh

Definition at line 257 of file hexagon_protos.h.

◆ Q6_R_combine_RhRl

#define Q6_R_combine_RhRl   __builtin_HEXAGON_A2_combine_hl

Definition at line 266 of file hexagon_protos.h.

◆ Q6_R_combine_RlRh

#define Q6_R_combine_RlRh   __builtin_HEXAGON_A2_combine_lh

Definition at line 275 of file hexagon_protos.h.

◆ Q6_R_combine_RlRl

#define Q6_R_combine_RlRl   __builtin_HEXAGON_A2_combine_ll

Definition at line 284 of file hexagon_protos.h.

◆ Q6_R_convert_d2sf_P

#define Q6_R_convert_d2sf_P   __builtin_HEXAGON_F2_conv_d2sf

Definition at line 2390 of file hexagon_protos.h.

◆ Q6_R_convert_df2sf_P

#define Q6_R_convert_df2sf_P   __builtin_HEXAGON_F2_conv_df2sf

Definition at line 2417 of file hexagon_protos.h.

◆ Q6_R_convert_df2uw_P

#define Q6_R_convert_df2uw_P   __builtin_HEXAGON_F2_conv_df2uw

Definition at line 2444 of file hexagon_protos.h.

◆ Q6_R_convert_df2uw_P_chop

#define Q6_R_convert_df2uw_P_chop   __builtin_HEXAGON_F2_conv_df2uw_chop

Definition at line 2453 of file hexagon_protos.h.

◆ Q6_R_convert_df2w_P

#define Q6_R_convert_df2w_P   __builtin_HEXAGON_F2_conv_df2w

Definition at line 2462 of file hexagon_protos.h.

◆ Q6_R_convert_df2w_P_chop

#define Q6_R_convert_df2w_P_chop   __builtin_HEXAGON_F2_conv_df2w_chop

Definition at line 2471 of file hexagon_protos.h.

◆ Q6_R_convert_sf2uw_R

#define Q6_R_convert_sf2uw_R   __builtin_HEXAGON_F2_conv_sf2uw

Definition at line 2525 of file hexagon_protos.h.

◆ Q6_R_convert_sf2uw_R_chop

#define Q6_R_convert_sf2uw_R_chop   __builtin_HEXAGON_F2_conv_sf2uw_chop

Definition at line 2534 of file hexagon_protos.h.

◆ Q6_R_convert_sf2w_R

#define Q6_R_convert_sf2w_R   __builtin_HEXAGON_F2_conv_sf2w

Definition at line 2543 of file hexagon_protos.h.

◆ Q6_R_convert_sf2w_R_chop

#define Q6_R_convert_sf2w_R_chop   __builtin_HEXAGON_F2_conv_sf2w_chop

Definition at line 2552 of file hexagon_protos.h.

◆ Q6_R_convert_ud2sf_P

#define Q6_R_convert_ud2sf_P   __builtin_HEXAGON_F2_conv_ud2sf

Definition at line 2570 of file hexagon_protos.h.

◆ Q6_R_convert_uw2sf_R

#define Q6_R_convert_uw2sf_R   __builtin_HEXAGON_F2_conv_uw2sf

Definition at line 2588 of file hexagon_protos.h.

◆ Q6_R_convert_w2sf_R

#define Q6_R_convert_w2sf_R   __builtin_HEXAGON_F2_conv_w2sf

Definition at line 2606 of file hexagon_protos.h.

◆ Q6_R_cround_RI

#define Q6_R_cround_RI   __builtin_HEXAGON_A4_cround_ri

Definition at line 1598 of file hexagon_protos.h.

◆ Q6_R_cround_RR

#define Q6_R_cround_RR   __builtin_HEXAGON_A4_cround_rr

Definition at line 1607 of file hexagon_protos.h.

◆ Q6_R_ct0_P

#define Q6_R_ct0_P   __builtin_HEXAGON_S2_ct0p

Definition at line 6458 of file hexagon_protos.h.

◆ Q6_R_ct0_R

#define Q6_R_ct0_R   __builtin_HEXAGON_S2_ct0

Definition at line 6449 of file hexagon_protos.h.

◆ Q6_R_ct1_P

#define Q6_R_ct1_P   __builtin_HEXAGON_S2_ct1p

Definition at line 6476 of file hexagon_protos.h.

◆ Q6_R_ct1_R

#define Q6_R_ct1_R   __builtin_HEXAGON_S2_ct1

Definition at line 6467 of file hexagon_protos.h.

◆ Q6_R_equals_I

#define Q6_R_equals_I   __builtin_HEXAGON_A2_tfrsi

Definition at line 815 of file hexagon_protos.h.

◆ Q6_R_equals_p

#define Q6_R_equals_p   __builtin_HEXAGON_C2_tfrpr

Definition at line 2165 of file hexagon_protos.h.

◆ Q6_R_equals_R

#define Q6_R_equals_R   __builtin_HEXAGON_A2_tfr

Definition at line 770 of file hexagon_protos.h.

◆ Q6_R_extract_RII

#define Q6_R_extract_RII   __builtin_HEXAGON_S4_extract

Definition at line 7511 of file hexagon_protos.h.

◆ Q6_R_extract_RP

#define Q6_R_extract_RP   __builtin_HEXAGON_S4_extract_rp

Definition at line 7520 of file hexagon_protos.h.

◆ Q6_R_extractu_RII

#define Q6_R_extractu_RII   __builtin_HEXAGON_S2_extractu

Definition at line 6494 of file hexagon_protos.h.

◆ Q6_R_extractu_RP

#define Q6_R_extractu_RP   __builtin_HEXAGON_S2_extractu_rp

Definition at line 6503 of file hexagon_protos.h.

◆ Q6_R_insert_RII

#define Q6_R_insert_RII   __builtin_HEXAGON_S2_insert

Definition at line 6530 of file hexagon_protos.h.

◆ Q6_R_insert_RP

#define Q6_R_insert_RP   __builtin_HEXAGON_S2_insert_rp

Definition at line 6539 of file hexagon_protos.h.

◆ Q6_R_lsl_IR

#define Q6_R_lsl_IR   __builtin_HEXAGON_S4_lsli

Definition at line 7547 of file hexagon_protos.h.

◆ Q6_R_lsl_RR

#define Q6_R_lsl_RR   __builtin_HEXAGON_S2_lsl_r_r

Definition at line 6638 of file hexagon_protos.h.

◆ Q6_R_lslacc_RR

#define Q6_R_lslacc_RR   __builtin_HEXAGON_S2_lsl_r_r_acc

Definition at line 6647 of file hexagon_protos.h.

◆ Q6_R_lsland_RR

#define Q6_R_lsland_RR   __builtin_HEXAGON_S2_lsl_r_r_and

Definition at line 6656 of file hexagon_protos.h.

◆ Q6_R_lslnac_RR

#define Q6_R_lslnac_RR   __builtin_HEXAGON_S2_lsl_r_r_nac

Definition at line 6665 of file hexagon_protos.h.

◆ Q6_R_lslor_RR

#define Q6_R_lslor_RR   __builtin_HEXAGON_S2_lsl_r_r_or

Definition at line 6674 of file hexagon_protos.h.

◆ Q6_R_lsr_RI

#define Q6_R_lsr_RI   __builtin_HEXAGON_S2_lsr_i_r

Definition at line 6755 of file hexagon_protos.h.

◆ Q6_R_lsr_RR

#define Q6_R_lsr_RR   __builtin_HEXAGON_S2_lsr_r_r

Definition at line 6881 of file hexagon_protos.h.

◆ Q6_R_lsracc_RI

#define Q6_R_lsracc_RI   __builtin_HEXAGON_S2_lsr_i_r_acc

Definition at line 6764 of file hexagon_protos.h.

◆ Q6_R_lsracc_RR

#define Q6_R_lsracc_RR   __builtin_HEXAGON_S2_lsr_r_r_acc

Definition at line 6890 of file hexagon_protos.h.

◆ Q6_R_lsrand_RI

#define Q6_R_lsrand_RI   __builtin_HEXAGON_S2_lsr_i_r_and

Definition at line 6773 of file hexagon_protos.h.

◆ Q6_R_lsrand_RR

#define Q6_R_lsrand_RR   __builtin_HEXAGON_S2_lsr_r_r_and

Definition at line 6899 of file hexagon_protos.h.

◆ Q6_R_lsrnac_RI

#define Q6_R_lsrnac_RI   __builtin_HEXAGON_S2_lsr_i_r_nac

Definition at line 6782 of file hexagon_protos.h.

◆ Q6_R_lsrnac_RR

#define Q6_R_lsrnac_RR   __builtin_HEXAGON_S2_lsr_r_r_nac

Definition at line 6908 of file hexagon_protos.h.

◆ Q6_R_lsror_RI

#define Q6_R_lsror_RI   __builtin_HEXAGON_S2_lsr_i_r_or

Definition at line 6791 of file hexagon_protos.h.

◆ Q6_R_lsror_RR

#define Q6_R_lsror_RR   __builtin_HEXAGON_S2_lsr_r_r_or

Definition at line 6917 of file hexagon_protos.h.

◆ Q6_R_lsrxacc_RI

#define Q6_R_lsrxacc_RI   __builtin_HEXAGON_S2_lsr_i_r_xacc

Definition at line 6800 of file hexagon_protos.h.

◆ Q6_R_max_RR

#define Q6_R_max_RR   __builtin_HEXAGON_A2_max

Definition at line 311 of file hexagon_protos.h.

◆ Q6_R_maxu_RR

#define Q6_R_maxu_RR   __builtin_HEXAGON_A2_maxu

Definition at line 329 of file hexagon_protos.h.

◆ Q6_R_memb_IM_circ

#define Q6_R_memb_IM_circ   __builtin_HEXAGON_L2_loadrb_pci

Definition at line 2858 of file hexagon_protos.h.

◆ Q6_R_memb_M_circ

#define Q6_R_memb_M_circ   __builtin_HEXAGON_L2_loadrb_pcr

Definition at line 2867 of file hexagon_protos.h.

◆ Q6_R_memh_IM_circ

#define Q6_R_memh_IM_circ   __builtin_HEXAGON_L2_loadrh_pci

Definition at line 2894 of file hexagon_protos.h.

◆ Q6_R_memh_M_circ

#define Q6_R_memh_M_circ   __builtin_HEXAGON_L2_loadrh_pcr

Definition at line 2903 of file hexagon_protos.h.

◆ Q6_R_memub_IM_circ

#define Q6_R_memub_IM_circ   __builtin_HEXAGON_L2_loadrub_pci

Definition at line 2930 of file hexagon_protos.h.

◆ Q6_R_memub_M_circ

#define Q6_R_memub_M_circ   __builtin_HEXAGON_L2_loadrub_pcr

Definition at line 2939 of file hexagon_protos.h.

◆ Q6_R_memuh_IM_circ

#define Q6_R_memuh_IM_circ   __builtin_HEXAGON_L2_loadruh_pci

Definition at line 2948 of file hexagon_protos.h.

◆ Q6_R_memuh_M_circ

#define Q6_R_memuh_M_circ   __builtin_HEXAGON_L2_loadruh_pcr

Definition at line 2957 of file hexagon_protos.h.

◆ Q6_R_memw_IM_circ

#define Q6_R_memw_IM_circ   __builtin_HEXAGON_L2_loadri_pci

Definition at line 2912 of file hexagon_protos.h.

◆ Q6_R_memw_M_circ

#define Q6_R_memw_M_circ   __builtin_HEXAGON_L2_loadri_pcr

Definition at line 2921 of file hexagon_protos.h.

◆ Q6_R_min_RR

#define Q6_R_min_RR   __builtin_HEXAGON_A2_min

Definition at line 347 of file hexagon_protos.h.

◆ Q6_R_minu_RR

#define Q6_R_minu_RR   __builtin_HEXAGON_A2_minu

Definition at line 365 of file hexagon_protos.h.

◆ Q6_R_modwrap_RR

#define Q6_R_modwrap_RR   __builtin_HEXAGON_A4_modwrapu

Definition at line 1616 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh

#define Q6_R_mpy_RhRh   __builtin_HEXAGON_M2_mpy_hh_s0

Definition at line 3722 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_rnd

#define Q6_R_mpy_RhRh_rnd   __builtin_HEXAGON_M2_mpy_rnd_hh_s0

Definition at line 3938 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_rnd_sat

#define Q6_R_mpy_RhRh_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0

Definition at line 4082 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_s1

#define Q6_R_mpy_RhRh_s1   __builtin_HEXAGON_M2_mpy_hh_s1

Definition at line 3731 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_s1_rnd

#define Q6_R_mpy_RhRh_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_hh_s1

Definition at line 3947 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_s1_rnd_sat

#define Q6_R_mpy_RhRh_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1

Definition at line 4091 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_s1_sat

#define Q6_R_mpy_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_sat_hh_s1

Definition at line 4019 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRh_sat

#define Q6_R_mpy_RhRh_sat   __builtin_HEXAGON_M2_mpy_sat_hh_s0

Definition at line 4010 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl

#define Q6_R_mpy_RhRl   __builtin_HEXAGON_M2_mpy_hl_s0

Definition at line 3740 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_rnd

#define Q6_R_mpy_RhRl_rnd   __builtin_HEXAGON_M2_mpy_rnd_hl_s0

Definition at line 3956 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_rnd_sat

#define Q6_R_mpy_RhRl_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0

Definition at line 4100 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_s1

#define Q6_R_mpy_RhRl_s1   __builtin_HEXAGON_M2_mpy_hl_s1

Definition at line 3749 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_s1_rnd

#define Q6_R_mpy_RhRl_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_hl_s1

Definition at line 3965 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_s1_rnd_sat

#define Q6_R_mpy_RhRl_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1

Definition at line 4109 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_s1_sat

#define Q6_R_mpy_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_sat_hl_s1

Definition at line 4037 of file hexagon_protos.h.

◆ Q6_R_mpy_RhRl_sat

#define Q6_R_mpy_RhRl_sat   __builtin_HEXAGON_M2_mpy_sat_hl_s0

Definition at line 4028 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh

#define Q6_R_mpy_RlRh   __builtin_HEXAGON_M2_mpy_lh_s0

Definition at line 3758 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_rnd

#define Q6_R_mpy_RlRh_rnd   __builtin_HEXAGON_M2_mpy_rnd_lh_s0

Definition at line 3974 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_rnd_sat

#define Q6_R_mpy_RlRh_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0

Definition at line 4118 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_s1

#define Q6_R_mpy_RlRh_s1   __builtin_HEXAGON_M2_mpy_lh_s1

Definition at line 3767 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_s1_rnd

#define Q6_R_mpy_RlRh_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_lh_s1

Definition at line 3983 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_s1_rnd_sat

#define Q6_R_mpy_RlRh_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1

Definition at line 4127 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_s1_sat

#define Q6_R_mpy_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_sat_lh_s1

Definition at line 4055 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRh_sat

#define Q6_R_mpy_RlRh_sat   __builtin_HEXAGON_M2_mpy_sat_lh_s0

Definition at line 4046 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl

#define Q6_R_mpy_RlRl   __builtin_HEXAGON_M2_mpy_ll_s0

Definition at line 3776 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_rnd

#define Q6_R_mpy_RlRl_rnd   __builtin_HEXAGON_M2_mpy_rnd_ll_s0

Definition at line 3992 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_rnd_sat

#define Q6_R_mpy_RlRl_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0

Definition at line 4136 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_s1

#define Q6_R_mpy_RlRl_s1   __builtin_HEXAGON_M2_mpy_ll_s1

Definition at line 3785 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_s1_rnd

#define Q6_R_mpy_RlRl_s1_rnd   __builtin_HEXAGON_M2_mpy_rnd_ll_s1

Definition at line 4001 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_s1_rnd_sat

#define Q6_R_mpy_RlRl_s1_rnd_sat   __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1

Definition at line 4145 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_s1_sat

#define Q6_R_mpy_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_sat_ll_s1

Definition at line 4073 of file hexagon_protos.h.

◆ Q6_R_mpy_RlRl_sat

#define Q6_R_mpy_RlRl_sat   __builtin_HEXAGON_M2_mpy_sat_ll_s0

Definition at line 4064 of file hexagon_protos.h.

◆ Q6_R_mpy_RR

#define Q6_R_mpy_RR   __builtin_HEXAGON_M2_mpy_up

Definition at line 4154 of file hexagon_protos.h.

◆ Q6_R_mpy_RR_rnd

#define Q6_R_mpy_RR_rnd   __builtin_HEXAGON_M2_dpmpyss_rnd_s0

Definition at line 3182 of file hexagon_protos.h.

◆ Q6_R_mpy_RR_s1

#define Q6_R_mpy_RR_s1   __builtin_HEXAGON_M2_mpy_up_s1

Definition at line 4163 of file hexagon_protos.h.

◆ Q6_R_mpy_RR_s1_sat

#define Q6_R_mpy_RR_s1_sat   __builtin_HEXAGON_M2_mpy_up_s1_sat

Definition at line 4172 of file hexagon_protos.h.

◆ Q6_R_mpy_RRh_s1_rnd_sat

#define Q6_R_mpy_RRh_s1_rnd_sat   __builtin_HEXAGON_M2_hmmpyh_rs1

Definition at line 3227 of file hexagon_protos.h.

◆ Q6_R_mpy_RRh_s1_sat

#define Q6_R_mpy_RRh_s1_sat   __builtin_HEXAGON_M2_hmmpyh_s1

Definition at line 3236 of file hexagon_protos.h.

◆ Q6_R_mpy_RRl_s1_rnd_sat

#define Q6_R_mpy_RRl_s1_rnd_sat   __builtin_HEXAGON_M2_hmmpyl_rs1

Definition at line 3245 of file hexagon_protos.h.

◆ Q6_R_mpy_RRl_s1_sat

#define Q6_R_mpy_RRl_s1_sat   __builtin_HEXAGON_M2_hmmpyl_s1

Definition at line 3254 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRh

#define Q6_R_mpyacc_RhRh   __builtin_HEXAGON_M2_mpy_acc_hh_s0

Definition at line 3578 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRh_s1

#define Q6_R_mpyacc_RhRh_s1   __builtin_HEXAGON_M2_mpy_acc_hh_s1

Definition at line 3587 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRh_s1_sat

#define Q6_R_mpyacc_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hh_s1

Definition at line 3659 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRh_sat

#define Q6_R_mpyacc_RhRh_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hh_s0

Definition at line 3650 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRl

#define Q6_R_mpyacc_RhRl   __builtin_HEXAGON_M2_mpy_acc_hl_s0

Definition at line 3596 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRl_s1

#define Q6_R_mpyacc_RhRl_s1   __builtin_HEXAGON_M2_mpy_acc_hl_s1

Definition at line 3605 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRl_s1_sat

#define Q6_R_mpyacc_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hl_s1

Definition at line 3677 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RhRl_sat

#define Q6_R_mpyacc_RhRl_sat   __builtin_HEXAGON_M2_mpy_acc_sat_hl_s0

Definition at line 3668 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRh

#define Q6_R_mpyacc_RlRh   __builtin_HEXAGON_M2_mpy_acc_lh_s0

Definition at line 3614 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRh_s1

#define Q6_R_mpyacc_RlRh_s1   __builtin_HEXAGON_M2_mpy_acc_lh_s1

Definition at line 3623 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRh_s1_sat

#define Q6_R_mpyacc_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_lh_s1

Definition at line 3695 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRh_sat

#define Q6_R_mpyacc_RlRh_sat   __builtin_HEXAGON_M2_mpy_acc_sat_lh_s0

Definition at line 3686 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRl

#define Q6_R_mpyacc_RlRl   __builtin_HEXAGON_M2_mpy_acc_ll_s0

Definition at line 3632 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRl_s1

#define Q6_R_mpyacc_RlRl_s1   __builtin_HEXAGON_M2_mpy_acc_ll_s1

Definition at line 3641 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRl_s1_sat

#define Q6_R_mpyacc_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_acc_sat_ll_s1

Definition at line 3713 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RlRl_sat

#define Q6_R_mpyacc_RlRl_sat   __builtin_HEXAGON_M2_mpy_acc_sat_ll_s0

Definition at line 3704 of file hexagon_protos.h.

◆ Q6_R_mpyacc_RR_s1_sat

#define Q6_R_mpyacc_RR_s1_sat   __builtin_HEXAGON_M4_mac_up_s1_sat

Definition at line 5459 of file hexagon_protos.h.

◆ Q6_R_mpyi_RI

#define Q6_R_mpyi_RI   __builtin_HEXAGON_M2_mpysmi

Definition at line 4478 of file hexagon_protos.h.

◆ Q6_R_mpyi_RR

#define Q6_R_mpyi_RR   __builtin_HEXAGON_M2_mpyi

Definition at line 4469 of file hexagon_protos.h.

◆ Q6_R_mpyiacc_RI

#define Q6_R_mpyiacc_RI   __builtin_HEXAGON_M2_macsip

Definition at line 3281 of file hexagon_protos.h.

◆ Q6_R_mpyiacc_RR

#define Q6_R_mpyiacc_RR   __builtin_HEXAGON_M2_maci

Definition at line 3263 of file hexagon_protos.h.

◆ Q6_R_mpyinac_RI

#define Q6_R_mpyinac_RI   __builtin_HEXAGON_M2_macsin

Definition at line 3272 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRh

#define Q6_R_mpynac_RhRh   __builtin_HEXAGON_M2_mpy_nac_hh_s0

Definition at line 3794 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRh_s1

#define Q6_R_mpynac_RhRh_s1   __builtin_HEXAGON_M2_mpy_nac_hh_s1

Definition at line 3803 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRh_s1_sat

#define Q6_R_mpynac_RhRh_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hh_s1

Definition at line 3875 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRh_sat

#define Q6_R_mpynac_RhRh_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hh_s0

Definition at line 3866 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRl

#define Q6_R_mpynac_RhRl   __builtin_HEXAGON_M2_mpy_nac_hl_s0

Definition at line 3812 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRl_s1

#define Q6_R_mpynac_RhRl_s1   __builtin_HEXAGON_M2_mpy_nac_hl_s1

Definition at line 3821 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRl_s1_sat

#define Q6_R_mpynac_RhRl_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hl_s1

Definition at line 3893 of file hexagon_protos.h.

◆ Q6_R_mpynac_RhRl_sat

#define Q6_R_mpynac_RhRl_sat   __builtin_HEXAGON_M2_mpy_nac_sat_hl_s0

Definition at line 3884 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRh

#define Q6_R_mpynac_RlRh   __builtin_HEXAGON_M2_mpy_nac_lh_s0

Definition at line 3830 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRh_s1

#define Q6_R_mpynac_RlRh_s1   __builtin_HEXAGON_M2_mpy_nac_lh_s1

Definition at line 3839 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRh_s1_sat

#define Q6_R_mpynac_RlRh_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_lh_s1

Definition at line 3911 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRh_sat

#define Q6_R_mpynac_RlRh_sat   __builtin_HEXAGON_M2_mpy_nac_sat_lh_s0

Definition at line 3902 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRl

#define Q6_R_mpynac_RlRl   __builtin_HEXAGON_M2_mpy_nac_ll_s0

Definition at line 3848 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRl_s1

#define Q6_R_mpynac_RlRl_s1   __builtin_HEXAGON_M2_mpy_nac_ll_s1

Definition at line 3857 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRl_s1_sat

#define Q6_R_mpynac_RlRl_s1_sat   __builtin_HEXAGON_M2_mpy_nac_sat_ll_s1

Definition at line 3929 of file hexagon_protos.h.

◆ Q6_R_mpynac_RlRl_sat

#define Q6_R_mpynac_RlRl_sat   __builtin_HEXAGON_M2_mpy_nac_sat_ll_s0

Definition at line 3920 of file hexagon_protos.h.

◆ Q6_R_mpynac_RR_s1_sat

#define Q6_R_mpynac_RR_s1_sat   __builtin_HEXAGON_M4_nac_up_s1_sat

Definition at line 5513 of file hexagon_protos.h.

◆ Q6_R_mpysu_RR

#define Q6_R_mpysu_RR   __builtin_HEXAGON_M2_mpysu_up

Definition at line 4487 of file hexagon_protos.h.

◆ Q6_R_mpyu_RhRh

#define Q6_R_mpyu_RhRh   __builtin_HEXAGON_M2_mpyu_hh_s0

Definition at line 4568 of file hexagon_protos.h.

◆ Q6_R_mpyu_RhRh_s1

#define Q6_R_mpyu_RhRh_s1   __builtin_HEXAGON_M2_mpyu_hh_s1

Definition at line 4577 of file hexagon_protos.h.

◆ Q6_R_mpyu_RhRl

#define Q6_R_mpyu_RhRl   __builtin_HEXAGON_M2_mpyu_hl_s0

Definition at line 4586 of file hexagon_protos.h.

◆ Q6_R_mpyu_RhRl_s1

#define Q6_R_mpyu_RhRl_s1   __builtin_HEXAGON_M2_mpyu_hl_s1

Definition at line 4595 of file hexagon_protos.h.

◆ Q6_R_mpyu_RlRh

#define Q6_R_mpyu_RlRh   __builtin_HEXAGON_M2_mpyu_lh_s0

Definition at line 4604 of file hexagon_protos.h.

◆ Q6_R_mpyu_RlRh_s1

#define Q6_R_mpyu_RlRh_s1   __builtin_HEXAGON_M2_mpyu_lh_s1

Definition at line 4613 of file hexagon_protos.h.

◆ Q6_R_mpyu_RlRl

#define Q6_R_mpyu_RlRl   __builtin_HEXAGON_M2_mpyu_ll_s0

Definition at line 4622 of file hexagon_protos.h.

◆ Q6_R_mpyu_RlRl_s1

#define Q6_R_mpyu_RlRl_s1   __builtin_HEXAGON_M2_mpyu_ll_s1

Definition at line 4631 of file hexagon_protos.h.

◆ Q6_R_mpyu_RR

#define Q6_R_mpyu_RR   __builtin_HEXAGON_M2_mpyu_up

Definition at line 4712 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RhRh

#define Q6_R_mpyuacc_RhRh   __builtin_HEXAGON_M2_mpyu_acc_hh_s0

Definition at line 4496 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RhRh_s1

#define Q6_R_mpyuacc_RhRh_s1   __builtin_HEXAGON_M2_mpyu_acc_hh_s1

Definition at line 4505 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RhRl

#define Q6_R_mpyuacc_RhRl   __builtin_HEXAGON_M2_mpyu_acc_hl_s0

Definition at line 4514 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RhRl_s1

#define Q6_R_mpyuacc_RhRl_s1   __builtin_HEXAGON_M2_mpyu_acc_hl_s1

Definition at line 4523 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RlRh

#define Q6_R_mpyuacc_RlRh   __builtin_HEXAGON_M2_mpyu_acc_lh_s0

Definition at line 4532 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RlRh_s1

#define Q6_R_mpyuacc_RlRh_s1   __builtin_HEXAGON_M2_mpyu_acc_lh_s1

Definition at line 4541 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RlRl

#define Q6_R_mpyuacc_RlRl   __builtin_HEXAGON_M2_mpyu_acc_ll_s0

Definition at line 4550 of file hexagon_protos.h.

◆ Q6_R_mpyuacc_RlRl_s1

#define Q6_R_mpyuacc_RlRl_s1   __builtin_HEXAGON_M2_mpyu_acc_ll_s1

Definition at line 4559 of file hexagon_protos.h.

◆ Q6_R_mpyui_RR

#define Q6_R_mpyui_RR   __builtin_HEXAGON_M2_mpyui

Definition at line 4937 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RhRh

#define Q6_R_mpyunac_RhRh   __builtin_HEXAGON_M2_mpyu_nac_hh_s0

Definition at line 4640 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RhRh_s1

#define Q6_R_mpyunac_RhRh_s1   __builtin_HEXAGON_M2_mpyu_nac_hh_s1

Definition at line 4649 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RhRl

#define Q6_R_mpyunac_RhRl   __builtin_HEXAGON_M2_mpyu_nac_hl_s0

Definition at line 4658 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RhRl_s1

#define Q6_R_mpyunac_RhRl_s1   __builtin_HEXAGON_M2_mpyu_nac_hl_s1

Definition at line 4667 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RlRh

#define Q6_R_mpyunac_RlRh   __builtin_HEXAGON_M2_mpyu_nac_lh_s0

Definition at line 4676 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RlRh_s1

#define Q6_R_mpyunac_RlRh_s1   __builtin_HEXAGON_M2_mpyu_nac_lh_s1

Definition at line 4685 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RlRl

#define Q6_R_mpyunac_RlRl   __builtin_HEXAGON_M2_mpyu_nac_ll_s0

Definition at line 4694 of file hexagon_protos.h.

◆ Q6_R_mpyunac_RlRl_s1

#define Q6_R_mpyunac_RlRl_s1   __builtin_HEXAGON_M2_mpyu_nac_ll_s1

Definition at line 4703 of file hexagon_protos.h.

◆ Q6_R_mux_pII

#define Q6_R_mux_pII   __builtin_HEXAGON_C2_muxii

Definition at line 2102 of file hexagon_protos.h.

◆ Q6_R_mux_pIR

#define Q6_R_mux_pIR   __builtin_HEXAGON_C2_muxri

Definition at line 2120 of file hexagon_protos.h.

◆ Q6_R_mux_pRI

#define Q6_R_mux_pRI   __builtin_HEXAGON_C2_muxir

Definition at line 2111 of file hexagon_protos.h.

◆ Q6_R_mux_pRR

#define Q6_R_mux_pRR   __builtin_HEXAGON_C2_mux

Definition at line 2093 of file hexagon_protos.h.

◆ Q6_R_neg_R

#define Q6_R_neg_R   __builtin_HEXAGON_A2_neg

Definition at line 383 of file hexagon_protos.h.

◆ Q6_R_neg_R_sat

#define Q6_R_neg_R_sat   __builtin_HEXAGON_A2_negsat

Definition at line 401 of file hexagon_protos.h.

◆ Q6_R_normamt_P

#define Q6_R_normamt_P   __builtin_HEXAGON_S4_clbpnorm

Definition at line 7502 of file hexagon_protos.h.

◆ Q6_R_normamt_R

#define Q6_R_normamt_R   __builtin_HEXAGON_S2_clbnorm

Definition at line 6413 of file hexagon_protos.h.

◆ Q6_R_not_cmp_eq_RI

#define Q6_R_not_cmp_eq_RI   __builtin_HEXAGON_A4_rcmpneqi

Definition at line 1670 of file hexagon_protos.h.

◆ Q6_R_not_cmp_eq_RR

#define Q6_R_not_cmp_eq_RR   __builtin_HEXAGON_A4_rcmpneq

Definition at line 1661 of file hexagon_protos.h.

◆ Q6_R_not_R

#define Q6_R_not_R   __builtin_HEXAGON_A2_not

Definition at line 410 of file hexagon_protos.h.

◆ Q6_R_or_and_RRI

#define Q6_R_or_and_RRI   __builtin_HEXAGON_S4_or_andix

Definition at line 7583 of file hexagon_protos.h.

◆ Q6_R_or_asl_IRI

#define Q6_R_or_asl_IRI   __builtin_HEXAGON_S4_ori_asl_ri

Definition at line 7601 of file hexagon_protos.h.

◆ Q6_R_or_lsr_IRI

#define Q6_R_or_lsr_IRI   __builtin_HEXAGON_S4_ori_lsr_ri

Definition at line 7610 of file hexagon_protos.h.

◆ Q6_R_or_RI

#define Q6_R_or_RI   __builtin_HEXAGON_A2_orir

Definition at line 437 of file hexagon_protos.h.

◆ Q6_R_or_RnR

#define Q6_R_or_RnR   __builtin_HEXAGON_A4_orn

Definition at line 1625 of file hexagon_protos.h.

◆ Q6_R_or_RR

#define Q6_R_or_RR   __builtin_HEXAGON_A2_or

Definition at line 428 of file hexagon_protos.h.

◆ Q6_R_orand_RR

#define Q6_R_orand_RR   __builtin_HEXAGON_M4_and_or

Definition at line 5405 of file hexagon_protos.h.

◆ Q6_R_oror_RI

#define Q6_R_oror_RI   __builtin_HEXAGON_S4_or_ori

Definition at line 7592 of file hexagon_protos.h.

◆ Q6_R_oror_RR

#define Q6_R_oror_RR   __builtin_HEXAGON_M4_or_or

Definition at line 5540 of file hexagon_protos.h.

◆ Q6_R_orxacc_RR

#define Q6_R_orxacc_RR   __builtin_HEXAGON_M4_xor_or

Definition at line 5684 of file hexagon_protos.h.

◆ Q6_R_parity_PP

#define Q6_R_parity_PP   __builtin_HEXAGON_S2_parityp

Definition at line 6953 of file hexagon_protos.h.

◆ Q6_R_parity_RR

#define Q6_R_parity_RR   __builtin_HEXAGON_S4_parity

Definition at line 7619 of file hexagon_protos.h.

◆ Q6_R_popcount_P

#define Q6_R_popcount_P   __builtin_HEXAGON_S5_popcountp

Definition at line 7745 of file hexagon_protos.h.

◆ Q6_R_round_P_sat

#define Q6_R_round_P_sat   __builtin_HEXAGON_A2_roundsat

Definition at line 455 of file hexagon_protos.h.

◆ Q6_R_round_RI

#define Q6_R_round_RI   __builtin_HEXAGON_A4_round_ri

Definition at line 1679 of file hexagon_protos.h.

◆ Q6_R_round_RI_sat

#define Q6_R_round_RI_sat   __builtin_HEXAGON_A4_round_ri_sat

Definition at line 1688 of file hexagon_protos.h.

◆ Q6_R_round_RR

#define Q6_R_round_RR   __builtin_HEXAGON_A4_round_rr

Definition at line 1697 of file hexagon_protos.h.

◆ Q6_R_round_RR_sat

#define Q6_R_round_RR_sat   __builtin_HEXAGON_A4_round_rr_sat

Definition at line 1706 of file hexagon_protos.h.

◆ Q6_R_sat_P

#define Q6_R_sat_P   __builtin_HEXAGON_A2_sat

Definition at line 464 of file hexagon_protos.h.

◆ Q6_R_satb_R

#define Q6_R_satb_R   __builtin_HEXAGON_A2_satb

Definition at line 473 of file hexagon_protos.h.

◆ Q6_R_sath_R

#define Q6_R_sath_R   __builtin_HEXAGON_A2_sath

Definition at line 482 of file hexagon_protos.h.

◆ Q6_R_satub_R

#define Q6_R_satub_R   __builtin_HEXAGON_A2_satub

Definition at line 491 of file hexagon_protos.h.

◆ Q6_R_satuh_R

#define Q6_R_satuh_R   __builtin_HEXAGON_A2_satuh

Definition at line 500 of file hexagon_protos.h.

◆ Q6_R_setbit_RI

#define Q6_R_setbit_RI   __builtin_HEXAGON_S2_setbit_i

Definition at line 6962 of file hexagon_protos.h.

◆ Q6_R_setbit_RR

#define Q6_R_setbit_RR   __builtin_HEXAGON_S2_setbit_r

Definition at line 6971 of file hexagon_protos.h.

◆ Q6_R_sfadd_RR

#define Q6_R_sfadd_RR   __builtin_HEXAGON_F2_sfadd

Definition at line 2678 of file hexagon_protos.h.

◆ Q6_R_sffixupd_RR

#define Q6_R_sffixupd_RR   __builtin_HEXAGON_F2_sffixupd

Definition at line 2732 of file hexagon_protos.h.

◆ Q6_R_sffixupn_RR

#define Q6_R_sffixupn_RR   __builtin_HEXAGON_F2_sffixupn

Definition at line 2741 of file hexagon_protos.h.

◆ Q6_R_sffixupr_R

#define Q6_R_sffixupr_R   __builtin_HEXAGON_F2_sffixupr

Definition at line 2750 of file hexagon_protos.h.

◆ Q6_R_sfmake_I_neg

#define Q6_R_sfmake_I_neg   __builtin_HEXAGON_F2_sfimm_n

Definition at line 2804 of file hexagon_protos.h.

◆ Q6_R_sfmake_I_pos

#define Q6_R_sfmake_I_pos   __builtin_HEXAGON_F2_sfimm_p

Definition at line 2813 of file hexagon_protos.h.

◆ Q6_R_sfmax_RR

#define Q6_R_sfmax_RR   __builtin_HEXAGON_F2_sfmax

Definition at line 2822 of file hexagon_protos.h.

◆ Q6_R_sfmin_RR

#define Q6_R_sfmin_RR   __builtin_HEXAGON_F2_sfmin

Definition at line 2831 of file hexagon_protos.h.

◆ Q6_R_sfmpy_RR

#define Q6_R_sfmpy_RR   __builtin_HEXAGON_F2_sfmpy

Definition at line 2840 of file hexagon_protos.h.

◆ Q6_R_sfmpyacc_RR

#define Q6_R_sfmpyacc_RR   __builtin_HEXAGON_F2_sffma

Definition at line 2759 of file hexagon_protos.h.

◆ Q6_R_sfmpyacc_RR_lib

#define Q6_R_sfmpyacc_RR_lib   __builtin_HEXAGON_F2_sffma_lib

Definition at line 2768 of file hexagon_protos.h.

◆ Q6_R_sfmpyacc_RRp_scale

#define Q6_R_sfmpyacc_RRp_scale   __builtin_HEXAGON_F2_sffma_sc

Definition at line 2777 of file hexagon_protos.h.

◆ Q6_R_sfmpynac_RR

#define Q6_R_sfmpynac_RR   __builtin_HEXAGON_F2_sffms

Definition at line 2786 of file hexagon_protos.h.

◆ Q6_R_sfmpynac_RR_lib

#define Q6_R_sfmpynac_RR_lib   __builtin_HEXAGON_F2_sffms_lib

Definition at line 2795 of file hexagon_protos.h.

◆ Q6_R_sfsub_RR

#define Q6_R_sfsub_RR   __builtin_HEXAGON_F2_sfsub

Definition at line 2849 of file hexagon_protos.h.

◆ Q6_R_sub_asl_IRI

#define Q6_R_sub_asl_IRI   __builtin_HEXAGON_S4_subi_asl_ri

Definition at line 7637 of file hexagon_protos.h.

◆ Q6_R_sub_IR

#define Q6_R_sub_IR   __builtin_HEXAGON_A2_subri

Definition at line 635 of file hexagon_protos.h.

◆ Q6_R_sub_lsr_IRI

#define Q6_R_sub_lsr_IRI   __builtin_HEXAGON_S4_subi_lsr_ri

Definition at line 7646 of file hexagon_protos.h.

◆ Q6_R_sub_RhRh_s16

#define Q6_R_sub_RhRh_s16   __builtin_HEXAGON_A2_subh_h16_hh

Definition at line 518 of file hexagon_protos.h.

◆ Q6_R_sub_RhRh_sat_s16

#define Q6_R_sub_RhRh_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_hh

Definition at line 554 of file hexagon_protos.h.

◆ Q6_R_sub_RhRl_s16

#define Q6_R_sub_RhRl_s16   __builtin_HEXAGON_A2_subh_h16_hl

Definition at line 527 of file hexagon_protos.h.

◆ Q6_R_sub_RhRl_sat_s16

#define Q6_R_sub_RhRl_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_hl

Definition at line 563 of file hexagon_protos.h.

◆ Q6_R_sub_RlRh

#define Q6_R_sub_RlRh   __builtin_HEXAGON_A2_subh_l16_hl

Definition at line 590 of file hexagon_protos.h.

◆ Q6_R_sub_RlRh_s16

#define Q6_R_sub_RlRh_s16   __builtin_HEXAGON_A2_subh_h16_lh

Definition at line 536 of file hexagon_protos.h.

◆ Q6_R_sub_RlRh_sat

#define Q6_R_sub_RlRh_sat   __builtin_HEXAGON_A2_subh_l16_sat_hl

Definition at line 608 of file hexagon_protos.h.

◆ Q6_R_sub_RlRh_sat_s16

#define Q6_R_sub_RlRh_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_lh

Definition at line 572 of file hexagon_protos.h.

◆ Q6_R_sub_RlRl

#define Q6_R_sub_RlRl   __builtin_HEXAGON_A2_subh_l16_ll

Definition at line 599 of file hexagon_protos.h.

◆ Q6_R_sub_RlRl_s16

#define Q6_R_sub_RlRl_s16   __builtin_HEXAGON_A2_subh_h16_ll

Definition at line 545 of file hexagon_protos.h.

◆ Q6_R_sub_RlRl_sat

#define Q6_R_sub_RlRl_sat   __builtin_HEXAGON_A2_subh_l16_sat_ll

Definition at line 617 of file hexagon_protos.h.

◆ Q6_R_sub_RlRl_sat_s16

#define Q6_R_sub_RlRl_sat_s16   __builtin_HEXAGON_A2_subh_h16_sat_ll

Definition at line 581 of file hexagon_protos.h.

◆ Q6_R_sub_RR

#define Q6_R_sub_RR   __builtin_HEXAGON_A2_sub

Definition at line 509 of file hexagon_protos.h.

◆ Q6_R_sub_RR_sat

#define Q6_R_sub_RR_sat   __builtin_HEXAGON_A2_subsat

Definition at line 644 of file hexagon_protos.h.

◆ Q6_R_subacc_RR

#define Q6_R_subacc_RR   __builtin_HEXAGON_M2_subacc

Definition at line 4964 of file hexagon_protos.h.

◆ Q6_R_swiz_R

#define Q6_R_swiz_R   __builtin_HEXAGON_A2_swiz

Definition at line 734 of file hexagon_protos.h.

◆ Q6_R_sxtb_R

#define Q6_R_sxtb_R   __builtin_HEXAGON_A2_sxtb

Definition at line 743 of file hexagon_protos.h.

◆ Q6_R_sxth_R

#define Q6_R_sxth_R   __builtin_HEXAGON_A2_sxth

Definition at line 752 of file hexagon_protos.h.

◆ Q6_R_tableidxb_RII

#define Q6_R_tableidxb_RII   __builtin_HEXAGON_S2_tableidxb_goodsyntax

Definition at line 7124 of file hexagon_protos.h.

◆ Q6_R_tableidxd_RII

#define Q6_R_tableidxd_RII   __builtin_HEXAGON_S2_tableidxd_goodsyntax

Definition at line 7133 of file hexagon_protos.h.

◆ Q6_R_tableidxh_RII

#define Q6_R_tableidxh_RII   __builtin_HEXAGON_S2_tableidxh_goodsyntax

Definition at line 7142 of file hexagon_protos.h.

◆ Q6_R_tableidxw_RII

#define Q6_R_tableidxw_RII   __builtin_HEXAGON_S2_tableidxw_goodsyntax

Definition at line 7151 of file hexagon_protos.h.

◆ Q6_R_togglebit_RI

#define Q6_R_togglebit_RI   __builtin_HEXAGON_S2_togglebit_i

Definition at line 7160 of file hexagon_protos.h.

◆ Q6_R_togglebit_RR

#define Q6_R_togglebit_RR   __builtin_HEXAGON_S2_togglebit_r

Definition at line 7169 of file hexagon_protos.h.

◆ Q6_R_vaddh_RR

#define Q6_R_vaddh_RR   __builtin_HEXAGON_A2_svaddh

Definition at line 653 of file hexagon_protos.h.

◆ Q6_R_vaddh_RR_sat

#define Q6_R_vaddh_RR_sat   __builtin_HEXAGON_A2_svaddhs

Definition at line 662 of file hexagon_protos.h.

◆ Q6_R_vaddhub_PP_sat

#define Q6_R_vaddhub_PP_sat   __builtin_HEXAGON_A5_vaddhubs

Definition at line 1895 of file hexagon_protos.h.

◆ Q6_R_vadduh_RR_sat

#define Q6_R_vadduh_RR_sat   __builtin_HEXAGON_A2_svadduhs

Definition at line 671 of file hexagon_protos.h.

◆ Q6_R_vasrhub_PI_rnd_sat

#define Q6_R_vasrhub_PI_rnd_sat   __builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax

Definition at line 7727 of file hexagon_protos.h.

◆ Q6_R_vasrhub_PI_sat

#define Q6_R_vasrhub_PI_sat   __builtin_HEXAGON_S5_asrhub_sat

Definition at line 7736 of file hexagon_protos.h.

◆ Q6_R_vasrw_PI

#define Q6_R_vasrw_PI   __builtin_HEXAGON_S2_asr_i_svw_trun

Definition at line 6188 of file hexagon_protos.h.

◆ Q6_R_vasrw_PR

#define Q6_R_vasrw_PR   __builtin_HEXAGON_S2_asr_r_svw_trun

Definition at line 6323 of file hexagon_protos.h.

◆ Q6_R_vavgh_RR

#define Q6_R_vavgh_RR   __builtin_HEXAGON_A2_svavgh

Definition at line 680 of file hexagon_protos.h.

◆ Q6_R_vavgh_RR_rnd

#define Q6_R_vavgh_RR_rnd   __builtin_HEXAGON_A2_svavghs

Definition at line 689 of file hexagon_protos.h.

◆ Q6_R_vdmpy_PP_rnd_sat

#define Q6_R_vdmpy_PP_rnd_sat   __builtin_HEXAGON_M2_vdmpyrs_s0

Definition at line 5063 of file hexagon_protos.h.

◆ Q6_R_vdmpy_PP_s1_rnd_sat

#define Q6_R_vdmpy_PP_s1_rnd_sat   __builtin_HEXAGON_M2_vdmpyrs_s1

Definition at line 5072 of file hexagon_protos.h.

◆ Q6_R_vitpack_pp

#define Q6_R_vitpack_pp   __builtin_HEXAGON_C2_vitpack

Definition at line 2183 of file hexagon_protos.h.

◆ Q6_R_vmpyh_RR_rnd_sat

#define Q6_R_vmpyh_RR_rnd_sat   __builtin_HEXAGON_M2_vmpy2s_s0pack

Definition at line 5198 of file hexagon_protos.h.

◆ Q6_R_vmpyh_RR_s1_rnd_sat

#define Q6_R_vmpyh_RR_s1_rnd_sat   __builtin_HEXAGON_M2_vmpy2s_s1pack

Definition at line 5216 of file hexagon_protos.h.

◆ Q6_R_vnavgh_RR

#define Q6_R_vnavgh_RR   __builtin_HEXAGON_A2_svnavgh

Definition at line 698 of file hexagon_protos.h.

◆ Q6_R_vraddh_PP

#define Q6_R_vraddh_PP   __builtin_HEXAGON_M2_vraddh

Definition at line 5243 of file hexagon_protos.h.

◆ Q6_R_vradduh_PP

#define Q6_R_vradduh_PP   __builtin_HEXAGON_M2_vradduh

Definition at line 5252 of file hexagon_protos.h.

◆ Q6_R_vrcmpys_PR_s1_rnd_sat

#define Q6_R_vrcmpys_PR_s1_rnd_sat   __builtin_HEXAGON_M2_vrcmpys_s1rp

Definition at line 5351 of file hexagon_protos.h.

◆ Q6_R_vrndwh_P

#define Q6_R_vrndwh_P   __builtin_HEXAGON_S2_vrndpackwh

Definition at line 7241 of file hexagon_protos.h.

◆ Q6_R_vrndwh_P_sat

#define Q6_R_vrndwh_P_sat   __builtin_HEXAGON_S2_vrndpackwhs

Definition at line 7250 of file hexagon_protos.h.

◆ Q6_R_vsathb_P

#define Q6_R_vsathb_P   __builtin_HEXAGON_S2_vsathb

Definition at line 7259 of file hexagon_protos.h.

◆ Q6_R_vsathb_R

#define Q6_R_vsathb_R   __builtin_HEXAGON_S2_svsathb

Definition at line 7106 of file hexagon_protos.h.

◆ Q6_R_vsathub_P

#define Q6_R_vsathub_P   __builtin_HEXAGON_S2_vsathub

Definition at line 7277 of file hexagon_protos.h.

◆ Q6_R_vsathub_R

#define Q6_R_vsathub_R   __builtin_HEXAGON_S2_svsathub

Definition at line 7115 of file hexagon_protos.h.

◆ Q6_R_vsatwh_P

#define Q6_R_vsatwh_P   __builtin_HEXAGON_S2_vsatwh

Definition at line 7295 of file hexagon_protos.h.

◆ Q6_R_vsatwuh_P

#define Q6_R_vsatwuh_P   __builtin_HEXAGON_S2_vsatwuh

Definition at line 7313 of file hexagon_protos.h.

◆ Q6_R_vsplatb_R

#define Q6_R_vsplatb_R   __builtin_HEXAGON_S2_vsplatrb

Definition at line 7331 of file hexagon_protos.h.

◆ Q6_R_vsubh_RR

#define Q6_R_vsubh_RR   __builtin_HEXAGON_A2_svsubh

Definition at line 707 of file hexagon_protos.h.

◆ Q6_R_vsubh_RR_sat

#define Q6_R_vsubh_RR_sat   __builtin_HEXAGON_A2_svsubhs

Definition at line 716 of file hexagon_protos.h.

◆ Q6_R_vsubuh_RR_sat

#define Q6_R_vsubuh_RR_sat   __builtin_HEXAGON_A2_svsubuhs

Definition at line 725 of file hexagon_protos.h.

◆ Q6_R_vtrunehb_P

#define Q6_R_vtrunehb_P   __builtin_HEXAGON_S2_vtrunehb

Definition at line 7385 of file hexagon_protos.h.

◆ Q6_R_vtrunohb_P

#define Q6_R_vtrunohb_P   __builtin_HEXAGON_S2_vtrunohb

Definition at line 7403 of file hexagon_protos.h.

◆ Q6_R_xor_RR

#define Q6_R_xor_RR   __builtin_HEXAGON_A2_xor

Definition at line 1391 of file hexagon_protos.h.

◆ Q6_R_xorand_RR

#define Q6_R_xorand_RR   __builtin_HEXAGON_M4_and_xor

Definition at line 5414 of file hexagon_protos.h.

◆ Q6_R_xoror_RR

#define Q6_R_xoror_RR   __builtin_HEXAGON_M4_or_xor

Definition at line 5549 of file hexagon_protos.h.

◆ Q6_R_xorxacc_RR

#define Q6_R_xorxacc_RR   __builtin_HEXAGON_M2_xor_xacc

Definition at line 5378 of file hexagon_protos.h.

◆ Q6_R_zxtb_R

#define Q6_R_zxtb_R   __builtin_HEXAGON_A2_zxtb

Definition at line 1409 of file hexagon_protos.h.

◆ Q6_R_zxth_R

#define Q6_R_zxth_R   __builtin_HEXAGON_A2_zxth

Definition at line 1418 of file hexagon_protos.h.

◆ Q6_Rh_equals_I

#define Q6_Rh_equals_I   __builtin_HEXAGON_A2_tfrih

Definition at line 779 of file hexagon_protos.h.

◆ Q6_Rl_equals_I

#define Q6_Rl_equals_I   __builtin_HEXAGON_A2_tfril

Definition at line 788 of file hexagon_protos.h.