| /netbsd-src/external/gpl3/gcc/dist/gcc/config/rs6000/ |
| H A D | rs6000-call.cc | 95 && (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 D | rs6000.h | 1529 int fregno; /* next available FP register */ member
|
| H A D | rs6000.cc | 23460 valcum.fregno = FP_ARG_MIN_REG; in rs6000_function_value()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/rs6000/ |
| H A D | rs6000-call.c | 5537 && (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 D | rs6000.h | 1535 int fregno; /* next available FP register */ member
|
| H A D | rs6000.c | 22812 valcum.fregno = FP_ARG_MIN_REG; in rs6000_function_value()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/config/riscv/ |
| H A D | riscv.c | 2700 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 D | riscv.cc | 3055 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 D | loongarch.cc | 535 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 D | ChangeLog-2004 | 38379 (function_arg_advance): Count fregno using mode size.
|