Lines Matching refs:fcode

905   unsigned int fcode;  member
1729 arm_init_builtin (unsigned int fcode, arm_builtin_datum *d, in arm_init_builtin() argument
1738 d->fcode = fcode; in arm_init_builtin()
1825 && IN_RANGE (fcode, ARM_BUILTIN_VFP_BASE, ARM_BUILTIN_ACLE_BASE - 1)) in arm_init_builtin()
1832 fndecl = add_builtin_function (namebuf, ftype, fcode, BUILT_IN_MD, in arm_init_builtin()
1834 arm_builtin_decls[fcode] = fndecl; in arm_init_builtin()
1858 unsigned int i, fcode = ARM_BUILTIN_ACLE_PATTERN_START; in arm_init_acle_builtins() local
1870 for (i = 0; i < ARRAY_SIZE (acle_builtin_data); i++, fcode++) in arm_init_acle_builtins()
1873 arm_init_builtin (fcode, d, "__builtin_arm"); in arm_init_acle_builtins()
1880 unsigned int i, fcode = ARM_BUILTIN_CDE_PATTERN_START; in arm_init_cde_builtins() local
1881 for (i = 0; i < ARRAY_SIZE (cde_builtin_data); i++, fcode++) in arm_init_cde_builtins()
1886 if (!TARGET_MAYBE_HARD_FLOAT && fcode >= ARM_BUILTIN_vcx1si) in arm_init_cde_builtins()
1889 if (!TARGET_HAVE_MVE && fcode >= ARM_BUILTIN_vcx1qv16qi) in arm_init_cde_builtins()
1893 arm_init_builtin (fcode, d, "__builtin_arm"); in arm_init_cde_builtins()
1894 set_call_expr_flags (arm_builtin_decls[fcode], cde->ecf_flag); in arm_init_cde_builtins()
1902 volatile unsigned int i, fcode = ARM_BUILTIN_MVE_PATTERN_START; in arm_init_mve_builtins() local
1923 for (i = 0; i < ARRAY_SIZE (mve_builtin_data); i++, fcode++) in arm_init_mve_builtins()
1926 arm_init_builtin (fcode, d, "__builtin_mve"); in arm_init_mve_builtins()
1938 unsigned int i, fcode = ARM_BUILTIN_NEON_PATTERN_START; in arm_init_neon_builtins() local
1948 for (i = 0; i < ARRAY_SIZE (neon_builtin_data); i++, fcode++) in arm_init_neon_builtins()
1951 arm_init_builtin (fcode, d, "__builtin_neon"); in arm_init_neon_builtins()
1960 unsigned int i, fcode = ARM_BUILTIN_VFP_PATTERN_START; in arm_init_vfp_builtins() local
1962 for (i = 0; i < ARRAY_SIZE (vfp_builtin_data); i++, fcode++) in arm_init_vfp_builtins()
1965 arm_init_builtin (fcode, d, "__builtin_neon"); in arm_init_vfp_builtins()
2969 arm_expand_builtin_args (rtx target, machine_mode map_mode, int fcode, in arm_expand_builtin_args() argument
2988 formals = TYPE_ARG_TYPES (TREE_TYPE (arm_builtin_decls[fcode])); in arm_expand_builtin_args()
3091 if (IN_RANGE (fcode, ARM_BUILTIN_CDE_PATTERN_START, in arm_expand_builtin_args()
3112 arm_builtin_decls[fcode], in arm_expand_builtin_args()
3113 cde_builtin_data[fcode - in arm_expand_builtin_args()
3241 arm_expand_builtin_1 (int fcode, tree exp, rtx target, in arm_expand_builtin_1() argument
3252 if (IN_RANGE (fcode, ARM_BUILTIN_VFP_BASE, ARM_BUILTIN_ACLE_BASE - 1)) in arm_expand_builtin_1()
3255 if (IN_RANGE (fcode, ARM_BUILTIN_MVE_BASE, ARM_BUILTIN_MAX - 1)) in arm_expand_builtin_1()
3312 (target, d->mode, fcode, icode, !is_void, exp, in arm_expand_builtin_1()
3321 arm_expand_acle_builtin (int fcode, tree exp, rtx target) in arm_expand_acle_builtin() argument
3323 if (fcode == ARM_BUILTIN_SAT_IMM_CHECK) in arm_expand_acle_builtin()
3344 gcc_assert (fcode != ARM_BUILTIN_CDE_BASE); in arm_expand_acle_builtin()
3346 = (fcode < ARM_BUILTIN_CDE_BASE) in arm_expand_acle_builtin()
3347 ? &acle_builtin_data[fcode - ARM_BUILTIN_ACLE_PATTERN_START] in arm_expand_acle_builtin()
3348 : &cde_builtin_data[fcode - ARM_BUILTIN_CDE_PATTERN_START].base; in arm_expand_acle_builtin()
3350 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_acle_builtin()
3357 arm_expand_mve_builtin (int fcode, tree exp, rtx target) in arm_expand_mve_builtin() argument
3359 if (fcode >= ARM_BUILTIN_MVE_BASE && !TARGET_HAVE_MVE) in arm_expand_mve_builtin()
3368 = &mve_builtin_data[fcode - ARM_BUILTIN_MVE_PATTERN_START]; in arm_expand_mve_builtin()
3370 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_mve_builtin()
3379 arm_expand_neon_builtin (int fcode, tree exp, rtx target) in arm_expand_neon_builtin() argument
3381 if (fcode >= ARM_BUILTIN_NEON_BASE && ! TARGET_NEON) in arm_expand_neon_builtin()
3391 = &neon_builtin_data[fcode - ARM_BUILTIN_NEON_PATTERN_START]; in arm_expand_neon_builtin()
3393 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_neon_builtin()
3401 arm_expand_vfp_builtin (int fcode, tree exp, rtx target) in arm_expand_vfp_builtin() argument
3403 if (fcode >= ARM_BUILTIN_VFP_BASE && ! TARGET_HARD_FLOAT) in arm_expand_vfp_builtin()
3412 = &vfp_builtin_data[fcode - ARM_BUILTIN_VFP_PATTERN_START]; in arm_expand_vfp_builtin()
3414 return arm_expand_builtin_1 (fcode, exp, target, d); in arm_expand_vfp_builtin()
3440 unsigned int fcode = DECL_MD_FUNCTION_CODE (fndecl); in arm_expand_builtin() local
3451 if (fcode == ARM_BUILTIN_SIMD_LANE_CHECK) in arm_expand_builtin()
3466 if (fcode >= ARM_BUILTIN_MVE_BASE) in arm_expand_builtin()
3467 return arm_expand_mve_builtin (fcode, exp, target); in arm_expand_builtin()
3469 if (fcode >= ARM_BUILTIN_ACLE_BASE) in arm_expand_builtin()
3470 return arm_expand_acle_builtin (fcode, exp, target); in arm_expand_builtin()
3472 if (fcode >= ARM_BUILTIN_NEON_BASE) in arm_expand_builtin()
3473 return arm_expand_neon_builtin (fcode, exp, target); in arm_expand_builtin()
3475 if (fcode >= ARM_BUILTIN_VFP_BASE) in arm_expand_builtin()
3476 return arm_expand_vfp_builtin (fcode, exp, target); in arm_expand_builtin()
3480 if (fcode >= ARM_BUILTIN_CRYPTO_BASE in arm_expand_builtin()
3491 switch (fcode) in arm_expand_builtin()
3495 if (fcode == ARM_BUILTIN_GET_FPSCR_NZCVQC) in arm_expand_builtin()
3512 if (fcode == ARM_BUILTIN_GET_FPSCR) in arm_expand_builtin()
3543 icode = (fcode == ARM_BUILTIN_TEXTRMSB ? CODE_FOR_iwmmxt_textrmsb in arm_expand_builtin()
3544 : fcode == ARM_BUILTIN_TEXTRMUB ? CODE_FOR_iwmmxt_textrmub in arm_expand_builtin()
3545 : fcode == ARM_BUILTIN_TEXTRMSH ? CODE_FOR_iwmmxt_textrmsh in arm_expand_builtin()
3546 : fcode == ARM_BUILTIN_TEXTRMUH ? CODE_FOR_iwmmxt_textrmuh in arm_expand_builtin()
3567 if (fcode == ARM_BUILTIN_TEXTRMSB || fcode == ARM_BUILTIN_TEXTRMUB) in arm_expand_builtin()
3572 else if (fcode == ARM_BUILTIN_TEXTRMSH || fcode == ARM_BUILTIN_TEXTRMUH) in arm_expand_builtin()
3645 icode = (fcode == ARM_BUILTIN_TINSRB ? CODE_FOR_iwmmxt_tinsrb in arm_expand_builtin()
3646 : fcode == ARM_BUILTIN_TINSRH ? CODE_FOR_iwmmxt_tinsrh in arm_expand_builtin()
3647 : fcode == ARM_BUILTIN_WMERGE ? CODE_FOR_iwmmxt_wmerge in arm_expand_builtin()
3704 icode = (fcode == ARM_BUILTIN_SETWCGR0 ? CODE_FOR_iwmmxt_setwcgr0 in arm_expand_builtin()
3705 : fcode == ARM_BUILTIN_SETWCGR1 ? CODE_FOR_iwmmxt_setwcgr1 in arm_expand_builtin()
3706 : fcode == ARM_BUILTIN_SETWCGR2 ? CODE_FOR_iwmmxt_setwcgr2 in arm_expand_builtin()
3723 icode = (fcode == ARM_BUILTIN_GETWCGR0 ? CODE_FOR_iwmmxt_getwcgr0 in arm_expand_builtin()
3724 : fcode == ARM_BUILTIN_GETWCGR1 ? CODE_FOR_iwmmxt_getwcgr1 in arm_expand_builtin()
3725 : fcode == ARM_BUILTIN_GETWCGR2 ? CODE_FOR_iwmmxt_getwcgr2 in arm_expand_builtin()
3820 icode = (fcode == ARM_BUILTIN_WMACS ? CODE_FOR_iwmmxt_wmacs in arm_expand_builtin()
3821 : fcode == ARM_BUILTIN_WMACU ? CODE_FOR_iwmmxt_wmacu in arm_expand_builtin()
3822 : fcode == ARM_BUILTIN_TMIA ? CODE_FOR_iwmmxt_tmia in arm_expand_builtin()
3823 : fcode == ARM_BUILTIN_TMIAPH ? CODE_FOR_iwmmxt_tmiaph in arm_expand_builtin()
3824 : fcode == ARM_BUILTIN_TMIABB ? CODE_FOR_iwmmxt_tmiabb in arm_expand_builtin()
3825 : fcode == ARM_BUILTIN_TMIABT ? CODE_FOR_iwmmxt_tmiabt in arm_expand_builtin()
3826 : fcode == ARM_BUILTIN_TMIATB ? CODE_FOR_iwmmxt_tmiatb in arm_expand_builtin()
3827 : fcode == ARM_BUILTIN_TMIATT ? CODE_FOR_iwmmxt_tmiatt in arm_expand_builtin()
3828 : fcode == ARM_BUILTIN_WQMIABB ? CODE_FOR_iwmmxt_wqmiabb in arm_expand_builtin()
3829 : fcode == ARM_BUILTIN_WQMIABT ? CODE_FOR_iwmmxt_wqmiabt in arm_expand_builtin()
3830 : fcode == ARM_BUILTIN_WQMIATB ? CODE_FOR_iwmmxt_wqmiatb in arm_expand_builtin()
3831 : fcode == ARM_BUILTIN_WQMIATT ? CODE_FOR_iwmmxt_wqmiatt in arm_expand_builtin()
3832 : fcode == ARM_BUILTIN_WQMIABBN ? CODE_FOR_iwmmxt_wqmiabbn in arm_expand_builtin()
3833 : fcode == ARM_BUILTIN_WQMIABTN ? CODE_FOR_iwmmxt_wqmiabtn in arm_expand_builtin()
3834 : fcode == ARM_BUILTIN_WQMIATBN ? CODE_FOR_iwmmxt_wqmiatbn in arm_expand_builtin()
3835 : fcode == ARM_BUILTIN_WQMIATTN ? CODE_FOR_iwmmxt_wqmiattn in arm_expand_builtin()
3836 : fcode == ARM_BUILTIN_WMIABB ? CODE_FOR_iwmmxt_wmiabb in arm_expand_builtin()
3837 : fcode == ARM_BUILTIN_WMIABT ? CODE_FOR_iwmmxt_wmiabt in arm_expand_builtin()
3838 : fcode == ARM_BUILTIN_WMIATB ? CODE_FOR_iwmmxt_wmiatb in arm_expand_builtin()
3839 : fcode == ARM_BUILTIN_WMIATT ? CODE_FOR_iwmmxt_wmiatt in arm_expand_builtin()
3840 : fcode == ARM_BUILTIN_WMIABBN ? CODE_FOR_iwmmxt_wmiabbn in arm_expand_builtin()
3841 : fcode == ARM_BUILTIN_WMIABTN ? CODE_FOR_iwmmxt_wmiabtn in arm_expand_builtin()
3842 : fcode == ARM_BUILTIN_WMIATBN ? CODE_FOR_iwmmxt_wmiatbn in arm_expand_builtin()
3843 : fcode == ARM_BUILTIN_WMIATTN ? CODE_FOR_iwmmxt_wmiattn in arm_expand_builtin()
3844 : fcode == ARM_BUILTIN_WMIAWBB ? CODE_FOR_iwmmxt_wmiawbb in arm_expand_builtin()
3845 : fcode == ARM_BUILTIN_WMIAWBT ? CODE_FOR_iwmmxt_wmiawbt in arm_expand_builtin()
3846 : fcode == ARM_BUILTIN_WMIAWTB ? CODE_FOR_iwmmxt_wmiawtb in arm_expand_builtin()
3847 : fcode == ARM_BUILTIN_WMIAWTT ? CODE_FOR_iwmmxt_wmiawtt in arm_expand_builtin()
3848 : fcode == ARM_BUILTIN_WMIAWBBN ? CODE_FOR_iwmmxt_wmiawbbn in arm_expand_builtin()
3849 : fcode == ARM_BUILTIN_WMIAWBTN ? CODE_FOR_iwmmxt_wmiawbtn in arm_expand_builtin()
3850 : fcode == ARM_BUILTIN_WMIAWTBN ? CODE_FOR_iwmmxt_wmiawtbn in arm_expand_builtin()
3851 : fcode == ARM_BUILTIN_WMIAWTTN ? CODE_FOR_iwmmxt_wmiawttn in arm_expand_builtin()
3852 : fcode == ARM_BUILTIN_WSADB ? CODE_FOR_iwmmxt_wsadb in arm_expand_builtin()
3910 icode = (fcode == ARM_BUILTIN_WSRLHI ? CODE_FOR_lshrv4hi3_iwmmxt in arm_expand_builtin()
3911 : fcode == ARM_BUILTIN_WSRLWI ? CODE_FOR_lshrv2si3_iwmmxt in arm_expand_builtin()
3912 : fcode == ARM_BUILTIN_WSRLDI ? CODE_FOR_lshrdi3_iwmmxt in arm_expand_builtin()
3913 : fcode == ARM_BUILTIN_WSLLHI ? CODE_FOR_ashlv4hi3_iwmmxt in arm_expand_builtin()
3914 : fcode == ARM_BUILTIN_WSLLWI ? CODE_FOR_ashlv2si3_iwmmxt in arm_expand_builtin()
3915 : fcode == ARM_BUILTIN_WSLLDI ? CODE_FOR_ashldi3_iwmmxt in arm_expand_builtin()
3916 : fcode == ARM_BUILTIN_WSRAHI ? CODE_FOR_ashrv4hi3_iwmmxt in arm_expand_builtin()
3917 : fcode == ARM_BUILTIN_WSRAWI ? CODE_FOR_ashrv2si3_iwmmxt in arm_expand_builtin()
3918 : fcode == ARM_BUILTIN_WSRADI ? CODE_FOR_ashrdi3_iwmmxt in arm_expand_builtin()
3919 : fcode == ARM_BUILTIN_WRORHI ? CODE_FOR_rorv4hi3 in arm_expand_builtin()
3920 : fcode == ARM_BUILTIN_WRORWI ? CODE_FOR_rorv2si3 in arm_expand_builtin()
3921 : fcode == ARM_BUILTIN_WRORDI ? CODE_FOR_rordi3 in arm_expand_builtin()
3922 : fcode == ARM_BUILTIN_WSRLH ? CODE_FOR_lshrv4hi3_di in arm_expand_builtin()
3923 : fcode == ARM_BUILTIN_WSRLW ? CODE_FOR_lshrv2si3_di in arm_expand_builtin()
3924 : fcode == ARM_BUILTIN_WSRLD ? CODE_FOR_lshrdi3_di in arm_expand_builtin()
3925 : fcode == ARM_BUILTIN_WSLLH ? CODE_FOR_ashlv4hi3_di in arm_expand_builtin()
3926 : fcode == ARM_BUILTIN_WSLLW ? CODE_FOR_ashlv2si3_di in arm_expand_builtin()
3927 : fcode == ARM_BUILTIN_WSLLD ? CODE_FOR_ashldi3_di in arm_expand_builtin()
3928 : fcode == ARM_BUILTIN_WSRAH ? CODE_FOR_ashrv4hi3_di in arm_expand_builtin()
3929 : fcode == ARM_BUILTIN_WSRAW ? CODE_FOR_ashrv2si3_di in arm_expand_builtin()
3930 : fcode == ARM_BUILTIN_WSRAD ? CODE_FOR_ashrdi3_di in arm_expand_builtin()
3931 : fcode == ARM_BUILTIN_WRORH ? CODE_FOR_rorv4hi3_di in arm_expand_builtin()
3932 : fcode == ARM_BUILTIN_WRORW ? CODE_FOR_rorv2si3_di in arm_expand_builtin()
3933 : fcode == ARM_BUILTIN_WRORD ? CODE_FOR_rordi3_di in arm_expand_builtin()
3940 if ((fcode == ARM_BUILTIN_WRORHI || fcode == ARM_BUILTIN_WRORWI in arm_expand_builtin()
3941 || fcode == ARM_BUILTIN_WRORH || fcode == ARM_BUILTIN_WRORW) in arm_expand_builtin()
3944 if (fcode == ARM_BUILTIN_WRORHI) in arm_expand_builtin()
3946 else if (fcode == ARM_BUILTIN_WRORWI) in arm_expand_builtin()
3948 else if (fcode == ARM_BUILTIN_WRORH) in arm_expand_builtin()
3953 else if ((fcode == ARM_BUILTIN_WRORDI || fcode == ARM_BUILTIN_WRORD) in arm_expand_builtin()
3956 if (fcode == ARM_BUILTIN_WRORDI) in arm_expand_builtin()
3963 if (fcode == ARM_BUILTIN_WSRLHI) in arm_expand_builtin()
3965 else if (fcode == ARM_BUILTIN_WSRLWI) in arm_expand_builtin()
3967 else if (fcode == ARM_BUILTIN_WSRLDI) in arm_expand_builtin()
3969 else if (fcode == ARM_BUILTIN_WSLLHI) in arm_expand_builtin()
3971 else if (fcode == ARM_BUILTIN_WSLLWI) in arm_expand_builtin()
3973 else if (fcode == ARM_BUILTIN_WSLLDI) in arm_expand_builtin()
3975 else if (fcode == ARM_BUILTIN_WSRAHI) in arm_expand_builtin()
3977 else if (fcode == ARM_BUILTIN_WSRAWI) in arm_expand_builtin()
3979 else if (fcode == ARM_BUILTIN_WSRADI) in arm_expand_builtin()
3981 else if (fcode == ARM_BUILTIN_WSRLH) in arm_expand_builtin()
3983 else if (fcode == ARM_BUILTIN_WSRLW) in arm_expand_builtin()
3985 else if (fcode == ARM_BUILTIN_WSRLD) in arm_expand_builtin()
3987 else if (fcode == ARM_BUILTIN_WSLLH) in arm_expand_builtin()
3989 else if (fcode == ARM_BUILTIN_WSLLW) in arm_expand_builtin()
3991 else if (fcode == ARM_BUILTIN_WSLLD) in arm_expand_builtin()
3993 else if (fcode == ARM_BUILTIN_WSRAH) in arm_expand_builtin()
3995 else if (fcode == ARM_BUILTIN_WSRAW) in arm_expand_builtin()
4008 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4012 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4016 if (d->code == (enum arm_builtins) fcode) in arm_expand_builtin()
4222 int fcode = DECL_MD_FUNCTION_CODE (fndecl); in arm_check_builtin_call() local
4223 if (fcode == ARM_BUILTIN_saturation_occurred in arm_check_builtin_call()
4224 || fcode == ARM_BUILTIN_set_saturation) in arm_check_builtin_call()
4231 if (fcode == ARM_BUILTIN_sel) in arm_check_builtin_call()