Home
last modified time | relevance | path

Searched refs:fregno (Results 1 – 10 of 10) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/
H A Drs6000-call.cc95 && (CUM)->fregno <= FP_ARG_MAX_REG \
469 valcum.fregno = FP_ARG_MIN_REG; in rs6000_return_in_memory()
582 cum->fregno = FP_ARG_MIN_REG; in init_cumulative_args()
1001 cum->fregno += n_fpregs; in rs6000_darwin64_record_arg_advance_recurse()
1201 if (mode == TDmode && (cum->fregno % 2) == 1) in rs6000_function_arg_advance_1()
1202 cum->fregno++; in rs6000_function_arg_advance_1()
1204 if (cum->fregno + (FLOAT128_2REG_P (mode) ? 1 : 0) in rs6000_function_arg_advance_1()
1206 cum->fregno += (GET_MODE_SIZE (mode) + 7) >> 3; in rs6000_function_arg_advance_1()
1209 cum->fregno = FP_ARG_V4_MAX_REG + 1; in rs6000_function_arg_advance_1()
1246 cum->words, cum->fregno); in rs6000_function_arg_advance_1()
[all …]
H A Drs6000.h1529 int fregno; /* next available FP register */ member
H A Drs6000.cc23460 valcum.fregno = FP_ARG_MIN_REG; in rs6000_function_value()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/
H A Drs6000-call.c5537 && (CUM)->fregno <= FP_ARG_MAX_REG \
5843 valcum.fregno = FP_ARG_MIN_REG; in rs6000_return_in_memory()
5956 cum->fregno = FP_ARG_MIN_REG; in init_cumulative_args()
6418 cum->fregno += n_fpregs; in rs6000_darwin64_record_arg_advance_recurse()
6624 if (mode == TDmode && (cum->fregno % 2) == 1) in rs6000_function_arg_advance_1()
6625 cum->fregno++; in rs6000_function_arg_advance_1()
6627 if (cum->fregno + (FLOAT128_2REG_P (mode) ? 1 : 0) in rs6000_function_arg_advance_1()
6629 cum->fregno += (GET_MODE_SIZE (mode) + 7) >> 3; in rs6000_function_arg_advance_1()
6632 cum->fregno = FP_ARG_V4_MAX_REG + 1; in rs6000_function_arg_advance_1()
6669 cum->words, cum->fregno); in rs6000_function_arg_advance_1()
[all …]
H A Drs6000.h1535 int fregno; /* next available FP register */ member
H A Drs6000.c22812 valcum.fregno = FP_ARG_MIN_REG; in rs6000_function_value()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/riscv/
H A Driscv.c2700 unsigned fregno = fpr_base + info->fpr_offset; in riscv_get_arg_info() local
2709 return riscv_pass_fpr_single (mode, fregno, in riscv_get_arg_info()
2714 return riscv_pass_fpr_pair (mode, fregno, in riscv_get_arg_info()
2717 fregno + 1, in riscv_get_arg_info()
2731 return gen_rtx_REG (mode, fregno); in riscv_get_arg_info()
2734 return riscv_pass_fpr_pair (mode, fregno, GET_MODE_INNER (mode), 0, in riscv_get_arg_info()
2735 fregno + 1, GET_MODE_INNER (mode), in riscv_get_arg_info()
2751 std::swap (fregno, gregno); in riscv_get_arg_info()
2753 return riscv_pass_fpr_pair (mode, fregno, TYPE_MODE (fields[0].type), in riscv_get_arg_info()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/riscv/
H A Driscv.cc3055 unsigned fregno = fpr_base + info->fpr_offset; in riscv_get_arg_info() local
3064 return riscv_pass_fpr_single (mode, fregno, in riscv_get_arg_info()
3069 return riscv_pass_fpr_pair (mode, fregno, in riscv_get_arg_info()
3072 fregno + 1, in riscv_get_arg_info()
3086 return gen_rtx_REG (mode, fregno); in riscv_get_arg_info()
3089 return riscv_pass_fpr_pair (mode, fregno, GET_MODE_INNER (mode), 0, in riscv_get_arg_info()
3090 fregno + 1, GET_MODE_INNER (mode), in riscv_get_arg_info()
3106 std::swap (fregno, gregno); in riscv_get_arg_info()
3108 return riscv_pass_fpr_pair (mode, fregno, TYPE_MODE (fields[0].type), in riscv_get_arg_info()
/netbsd-src/external/gpl3/gcc/dist/gcc/config/loongarch/
H A Dloongarch.cc535 unsigned fregno = fpr_base + info->fpr_offset; in loongarch_get_arg_info() local
545 return loongarch_pass_fpr_single (mode, fregno, in loongarch_get_arg_info()
550 return loongarch_pass_fpr_pair (mode, fregno, in loongarch_get_arg_info()
553 fregno + 1, in loongarch_get_arg_info()
567 return gen_rtx_REG (mode, fregno); in loongarch_get_arg_info()
570 return loongarch_pass_fpr_pair (mode, fregno, in loongarch_get_arg_info()
572 fregno + 1, GET_MODE_INNER (mode), in loongarch_get_arg_info()
588 std::swap (fregno, gregno); in loongarch_get_arg_info()
590 return loongarch_pass_fpr_pair (mode, fregno, in loongarch_get_arg_info()
/netbsd-src/external/gpl3/gcc/dist/gcc/
H A DChangeLog-200438379 (function_arg_advance): Count fregno using mode size.