Lines Matching refs:fcode
884 unsigned int fcode; member
1683 arm_init_builtin (unsigned int fcode, arm_builtin_datum *d, in arm_init_builtin() argument
1692 d->fcode = fcode; in arm_init_builtin()
1784 && IN_RANGE (fcode, ARM_BUILTIN_VFP_BASE, ARM_BUILTIN_ACLE_BASE - 1)) in arm_init_builtin()
1791 fndecl = add_builtin_function (namebuf, ftype, fcode, BUILT_IN_MD, in arm_init_builtin()
1793 arm_builtin_decls[fcode] = fndecl; in arm_init_builtin()
1817 unsigned int i, fcode = ARM_BUILTIN_ACLE_PATTERN_START; in arm_init_acle_builtins() local
1829 for (i = 0; i < ARRAY_SIZE (acle_builtin_data); i++, fcode++) in arm_init_acle_builtins()
1832 arm_init_builtin (fcode, d, "__builtin_arm"); in arm_init_acle_builtins()
1839 unsigned int i, fcode = ARM_BUILTIN_CDE_PATTERN_START; in arm_init_cde_builtins() local
1840 for (i = 0; i < ARRAY_SIZE (cde_builtin_data); i++, fcode++) in arm_init_cde_builtins()
1845 if (!TARGET_MAYBE_HARD_FLOAT && fcode >= ARM_BUILTIN_vcx1si) in arm_init_cde_builtins()
1848 if (!TARGET_HAVE_MVE && fcode >= ARM_BUILTIN_vcx1qv16qi) in arm_init_cde_builtins()
1852 arm_init_builtin (fcode, d, "__builtin_arm"); in arm_init_cde_builtins()
1853 set_call_expr_flags (arm_builtin_decls[fcode], cde->ecf_flag); in arm_init_cde_builtins()
1861 volatile unsigned int i, fcode = ARM_BUILTIN_MVE_PATTERN_START; in arm_init_mve_builtins() local
1882 for (i = 0; i < ARRAY_SIZE (mve_builtin_data); i++, fcode++) in arm_init_mve_builtins()
1885 arm_init_builtin (fcode, d, "__builtin_mve"); in arm_init_mve_builtins()
1897 unsigned int i, fcode = ARM_BUILTIN_NEON_PATTERN_START; in arm_init_neon_builtins() local
1907 for (i = 0; i < ARRAY_SIZE (neon_builtin_data); i++, fcode++) in arm_init_neon_builtins()
1910 arm_init_builtin (fcode, d, "__builtin_neon"); in arm_init_neon_builtins()
1919 unsigned int i, fcode = ARM_BUILTIN_VFP_PATTERN_START; in arm_init_vfp_builtins() local
1921 for (i = 0; i < ARRAY_SIZE (vfp_builtin_data); i++, fcode++) in arm_init_vfp_builtins()
1924 arm_init_builtin (fcode, d, "__builtin_neon"); in arm_init_vfp_builtins()
2928 arm_expand_builtin_args (rtx target, machine_mode map_mode, int fcode, in arm_expand_builtin_args() argument
2947 formals = TYPE_ARG_TYPES (TREE_TYPE (arm_builtin_decls[fcode])); in arm_expand_builtin_args()
3056 if (IN_RANGE (fcode, ARM_BUILTIN_CDE_PATTERN_START, in arm_expand_builtin_args()
3080 arm_builtin_decls[fcode], in arm_expand_builtin_args()
3081 cde_builtin_data[fcode - in arm_expand_builtin_args()
3217 arm_expand_builtin_1 (int fcode, tree exp, rtx target, in arm_expand_builtin_1() argument
3228 if (IN_RANGE (fcode, ARM_BUILTIN_VFP_BASE, ARM_BUILTIN_ACLE_BASE - 1)) in arm_expand_builtin_1()
3231 if (IN_RANGE (fcode, ARM_BUILTIN_MVE_BASE, ARM_BUILTIN_MAX - 1)) in arm_expand_builtin_1()
3288 (target, d->mode, fcode, icode, !is_void, exp, in arm_expand_builtin_1()
3297 arm_expand_acle_builtin (int fcode, tree exp, rtx target) in arm_expand_acle_builtin() argument
3299 if (fcode == ARM_BUILTIN_SAT_IMM_CHECK) in arm_expand_acle_builtin()
3322 gcc_assert (fcode != ARM_BUILTIN_CDE_BASE); in arm_expand_acle_builtin()
3324 = (fcode < ARM_BUILTIN_CDE_BASE) in arm_expand_acle_builtin()
3325 ? &acle_builtin_data[fcode - ARM_BUILTIN_ACLE_PATTERN_START] in arm_expand_acle_builtin()
3326 : &cde_builtin_data[fcode - ARM_BUILTIN_CDE_PATTERN_START].base; in arm_expand_acle_builtin()
3328 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_acle_builtin()
3335 arm_expand_mve_builtin (int fcode, tree exp, rtx target) in arm_expand_mve_builtin() argument
3337 if (fcode >= ARM_BUILTIN_MVE_BASE && !TARGET_HAVE_MVE) in arm_expand_mve_builtin()
3346 = &mve_builtin_data[fcode - ARM_BUILTIN_MVE_PATTERN_START]; in arm_expand_mve_builtin()
3348 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_mve_builtin()
3357 arm_expand_neon_builtin (int fcode, tree exp, rtx target) in arm_expand_neon_builtin() argument
3359 if (fcode >= ARM_BUILTIN_NEON_BASE && ! TARGET_NEON) in arm_expand_neon_builtin()
3369 = &neon_builtin_data[fcode - ARM_BUILTIN_NEON_PATTERN_START]; in arm_expand_neon_builtin()
3371 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_neon_builtin()
3379 arm_expand_vfp_builtin (int fcode, tree exp, rtx target) in arm_expand_vfp_builtin() argument
3381 if (fcode >= ARM_BUILTIN_VFP_BASE && ! TARGET_HARD_FLOAT) in arm_expand_vfp_builtin()
3390 = &vfp_builtin_data[fcode - ARM_BUILTIN_VFP_PATTERN_START]; in arm_expand_vfp_builtin()
3392 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_vfp_builtin()
3418 unsigned int fcode = DECL_MD_FUNCTION_CODE (fndecl); in arm_expand_builtin() local
3429 if (fcode == ARM_BUILTIN_SIMD_LANE_CHECK) in arm_expand_builtin()
3445 if (fcode >= ARM_BUILTIN_MVE_BASE) in arm_expand_builtin()
3446 return arm_expand_mve_builtin (fcode, exp, target); in arm_expand_builtin()
3448 if (fcode >= ARM_BUILTIN_ACLE_BASE) in arm_expand_builtin()
3449 return arm_expand_acle_builtin (fcode, exp, target); in arm_expand_builtin()
3451 if (fcode >= ARM_BUILTIN_NEON_BASE) in arm_expand_builtin()
3452 return arm_expand_neon_builtin (fcode, exp, target); in arm_expand_builtin()
3454 if (fcode >= ARM_BUILTIN_VFP_BASE) in arm_expand_builtin()
3455 return arm_expand_vfp_builtin (fcode, exp, target); in arm_expand_builtin()
3459 if (fcode >= ARM_BUILTIN_CRYPTO_BASE in arm_expand_builtin()
3470 switch (fcode) in arm_expand_builtin()
3474 if (fcode == ARM_BUILTIN_GET_FPSCR_NZCVQC) in arm_expand_builtin()
3491 if (fcode == ARM_BUILTIN_GET_FPSCR) in arm_expand_builtin()
3522 icode = (fcode == ARM_BUILTIN_TEXTRMSB ? CODE_FOR_iwmmxt_textrmsb in arm_expand_builtin()
3523 : fcode == ARM_BUILTIN_TEXTRMUB ? CODE_FOR_iwmmxt_textrmub in arm_expand_builtin()
3524 : fcode == ARM_BUILTIN_TEXTRMSH ? CODE_FOR_iwmmxt_textrmsh in arm_expand_builtin()
3525 : fcode == ARM_BUILTIN_TEXTRMUH ? CODE_FOR_iwmmxt_textrmuh in arm_expand_builtin()
3546 if (fcode == ARM_BUILTIN_TEXTRMSB || fcode == ARM_BUILTIN_TEXTRMUB) in arm_expand_builtin()
3551 else if (fcode == ARM_BUILTIN_TEXTRMSH || fcode == ARM_BUILTIN_TEXTRMUH) in arm_expand_builtin()
3624 icode = (fcode == ARM_BUILTIN_TINSRB ? CODE_FOR_iwmmxt_tinsrb in arm_expand_builtin()
3625 : fcode == ARM_BUILTIN_TINSRH ? CODE_FOR_iwmmxt_tinsrh in arm_expand_builtin()
3626 : fcode == ARM_BUILTIN_WMERGE ? CODE_FOR_iwmmxt_wmerge in arm_expand_builtin()
3683 icode = (fcode == ARM_BUILTIN_SETWCGR0 ? CODE_FOR_iwmmxt_setwcgr0 in arm_expand_builtin()
3684 : fcode == ARM_BUILTIN_SETWCGR1 ? CODE_FOR_iwmmxt_setwcgr1 in arm_expand_builtin()
3685 : fcode == ARM_BUILTIN_SETWCGR2 ? CODE_FOR_iwmmxt_setwcgr2 in arm_expand_builtin()
3702 icode = (fcode == ARM_BUILTIN_GETWCGR0 ? CODE_FOR_iwmmxt_getwcgr0 in arm_expand_builtin()
3703 : fcode == ARM_BUILTIN_GETWCGR1 ? CODE_FOR_iwmmxt_getwcgr1 in arm_expand_builtin()
3704 : fcode == ARM_BUILTIN_GETWCGR2 ? CODE_FOR_iwmmxt_getwcgr2 in arm_expand_builtin()
3799 icode = (fcode == ARM_BUILTIN_WMACS ? CODE_FOR_iwmmxt_wmacs in arm_expand_builtin()
3800 : fcode == ARM_BUILTIN_WMACU ? CODE_FOR_iwmmxt_wmacu in arm_expand_builtin()
3801 : fcode == ARM_BUILTIN_TMIA ? CODE_FOR_iwmmxt_tmia in arm_expand_builtin()
3802 : fcode == ARM_BUILTIN_TMIAPH ? CODE_FOR_iwmmxt_tmiaph in arm_expand_builtin()
3803 : fcode == ARM_BUILTIN_TMIABB ? CODE_FOR_iwmmxt_tmiabb in arm_expand_builtin()
3804 : fcode == ARM_BUILTIN_TMIABT ? CODE_FOR_iwmmxt_tmiabt in arm_expand_builtin()
3805 : fcode == ARM_BUILTIN_TMIATB ? CODE_FOR_iwmmxt_tmiatb in arm_expand_builtin()
3806 : fcode == ARM_BUILTIN_TMIATT ? CODE_FOR_iwmmxt_tmiatt in arm_expand_builtin()
3807 : fcode == ARM_BUILTIN_WQMIABB ? CODE_FOR_iwmmxt_wqmiabb in arm_expand_builtin()
3808 : fcode == ARM_BUILTIN_WQMIABT ? CODE_FOR_iwmmxt_wqmiabt in arm_expand_builtin()
3809 : fcode == ARM_BUILTIN_WQMIATB ? CODE_FOR_iwmmxt_wqmiatb in arm_expand_builtin()
3810 : fcode == ARM_BUILTIN_WQMIATT ? CODE_FOR_iwmmxt_wqmiatt in arm_expand_builtin()
3811 : fcode == ARM_BUILTIN_WQMIABBN ? CODE_FOR_iwmmxt_wqmiabbn in arm_expand_builtin()
3812 : fcode == ARM_BUILTIN_WQMIABTN ? CODE_FOR_iwmmxt_wqmiabtn in arm_expand_builtin()
3813 : fcode == ARM_BUILTIN_WQMIATBN ? CODE_FOR_iwmmxt_wqmiatbn in arm_expand_builtin()
3814 : fcode == ARM_BUILTIN_WQMIATTN ? CODE_FOR_iwmmxt_wqmiattn in arm_expand_builtin()
3815 : fcode == ARM_BUILTIN_WMIABB ? CODE_FOR_iwmmxt_wmiabb in arm_expand_builtin()
3816 : fcode == ARM_BUILTIN_WMIABT ? CODE_FOR_iwmmxt_wmiabt in arm_expand_builtin()
3817 : fcode == ARM_BUILTIN_WMIATB ? CODE_FOR_iwmmxt_wmiatb in arm_expand_builtin()
3818 : fcode == ARM_BUILTIN_WMIATT ? CODE_FOR_iwmmxt_wmiatt in arm_expand_builtin()
3819 : fcode == ARM_BUILTIN_WMIABBN ? CODE_FOR_iwmmxt_wmiabbn in arm_expand_builtin()
3820 : fcode == ARM_BUILTIN_WMIABTN ? CODE_FOR_iwmmxt_wmiabtn in arm_expand_builtin()
3821 : fcode == ARM_BUILTIN_WMIATBN ? CODE_FOR_iwmmxt_wmiatbn in arm_expand_builtin()
3822 : fcode == ARM_BUILTIN_WMIATTN ? CODE_FOR_iwmmxt_wmiattn in arm_expand_builtin()
3823 : fcode == ARM_BUILTIN_WMIAWBB ? CODE_FOR_iwmmxt_wmiawbb in arm_expand_builtin()
3824 : fcode == ARM_BUILTIN_WMIAWBT ? CODE_FOR_iwmmxt_wmiawbt in arm_expand_builtin()
3825 : fcode == ARM_BUILTIN_WMIAWTB ? CODE_FOR_iwmmxt_wmiawtb in arm_expand_builtin()
3826 : fcode == ARM_BUILTIN_WMIAWTT ? CODE_FOR_iwmmxt_wmiawtt in arm_expand_builtin()
3827 : fcode == ARM_BUILTIN_WMIAWBBN ? CODE_FOR_iwmmxt_wmiawbbn in arm_expand_builtin()
3828 : fcode == ARM_BUILTIN_WMIAWBTN ? CODE_FOR_iwmmxt_wmiawbtn in arm_expand_builtin()
3829 : fcode == ARM_BUILTIN_WMIAWTBN ? CODE_FOR_iwmmxt_wmiawtbn in arm_expand_builtin()
3830 : fcode == ARM_BUILTIN_WMIAWTTN ? CODE_FOR_iwmmxt_wmiawttn in arm_expand_builtin()
3831 : fcode == ARM_BUILTIN_WSADB ? CODE_FOR_iwmmxt_wsadb in arm_expand_builtin()
3889 icode = (fcode == ARM_BUILTIN_WSRLHI ? CODE_FOR_lshrv4hi3_iwmmxt in arm_expand_builtin()
3890 : fcode == ARM_BUILTIN_WSRLWI ? CODE_FOR_lshrv2si3_iwmmxt in arm_expand_builtin()
3891 : fcode == ARM_BUILTIN_WSRLDI ? CODE_FOR_lshrdi3_iwmmxt in arm_expand_builtin()
3892 : fcode == ARM_BUILTIN_WSLLHI ? CODE_FOR_ashlv4hi3_iwmmxt in arm_expand_builtin()
3893 : fcode == ARM_BUILTIN_WSLLWI ? CODE_FOR_ashlv2si3_iwmmxt in arm_expand_builtin()
3894 : fcode == ARM_BUILTIN_WSLLDI ? CODE_FOR_ashldi3_iwmmxt in arm_expand_builtin()
3895 : fcode == ARM_BUILTIN_WSRAHI ? CODE_FOR_ashrv4hi3_iwmmxt in arm_expand_builtin()
3896 : fcode == ARM_BUILTIN_WSRAWI ? CODE_FOR_ashrv2si3_iwmmxt in arm_expand_builtin()
3897 : fcode == ARM_BUILTIN_WSRADI ? CODE_FOR_ashrdi3_iwmmxt in arm_expand_builtin()
3898 : fcode == ARM_BUILTIN_WRORHI ? CODE_FOR_rorv4hi3 in arm_expand_builtin()
3899 : fcode == ARM_BUILTIN_WRORWI ? CODE_FOR_rorv2si3 in arm_expand_builtin()
3900 : fcode == ARM_BUILTIN_WRORDI ? CODE_FOR_rordi3 in arm_expand_builtin()
3901 : fcode == ARM_BUILTIN_WSRLH ? CODE_FOR_lshrv4hi3_di in arm_expand_builtin()
3902 : fcode == ARM_BUILTIN_WSRLW ? CODE_FOR_lshrv2si3_di in arm_expand_builtin()
3903 : fcode == ARM_BUILTIN_WSRLD ? CODE_FOR_lshrdi3_di in arm_expand_builtin()
3904 : fcode == ARM_BUILTIN_WSLLH ? CODE_FOR_ashlv4hi3_di in arm_expand_builtin()
3905 : fcode == ARM_BUILTIN_WSLLW ? CODE_FOR_ashlv2si3_di in arm_expand_builtin()
3906 : fcode == ARM_BUILTIN_WSLLD ? CODE_FOR_ashldi3_di in arm_expand_builtin()
3907 : fcode == ARM_BUILTIN_WSRAH ? CODE_FOR_ashrv4hi3_di in arm_expand_builtin()
3908 : fcode == ARM_BUILTIN_WSRAW ? CODE_FOR_ashrv2si3_di in arm_expand_builtin()
3909 : fcode == ARM_BUILTIN_WSRAD ? CODE_FOR_ashrdi3_di in arm_expand_builtin()
3910 : fcode == ARM_BUILTIN_WRORH ? CODE_FOR_rorv4hi3_di in arm_expand_builtin()
3911 : fcode == ARM_BUILTIN_WRORW ? CODE_FOR_rorv2si3_di in arm_expand_builtin()
3912 : fcode == ARM_BUILTIN_WRORD ? CODE_FOR_rordi3_di in arm_expand_builtin()
3919 if ((fcode == ARM_BUILTIN_WRORWI || fcode == ARM_BUILTIN_WRORW) in arm_expand_builtin()
3922 const char *builtin = (fcode == ARM_BUILTIN_WRORWI in arm_expand_builtin()
3927 else if ((fcode == ARM_BUILTIN_WRORHI || fcode == ARM_BUILTIN_WRORH) in arm_expand_builtin()
3930 const char *builtin = (fcode == ARM_BUILTIN_WRORHI in arm_expand_builtin()
3935 else if ((fcode == ARM_BUILTIN_WRORDI || fcode == ARM_BUILTIN_WRORD) in arm_expand_builtin()
3938 const char *builtin = (fcode == ARM_BUILTIN_WRORDI in arm_expand_builtin()
3946 switch (fcode) in arm_expand_builtin()
4014 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4018 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4022 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4228 int fcode = DECL_MD_FUNCTION_CODE (fndecl); in arm_check_builtin_call() local
4229 if (fcode == ARM_BUILTIN_saturation_occurred in arm_check_builtin_call()
4230 || fcode == ARM_BUILTIN_set_saturation) in arm_check_builtin_call()
4237 if (fcode == ARM_BUILTIN_sel) in arm_check_builtin_call()