| /openbsd-src/gnu/gcc/gcc/config/mn10300/ |
| H A D | mn10300.h | 860 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 861 ((CLASS1 == CLASS2 && (CLASS1 == ADDRESS_REGS || CLASS1 == DATA_REGS)) ? 2 :\ 862 ((CLASS1 == ADDRESS_REGS || CLASS1 == DATA_REGS) && \ 864 (CLASS1 == SP_REGS && CLASS2 == ADDRESS_REGS) ? 2 : \ 865 (CLASS1 == ADDRESS_REGS && CLASS2 == SP_REGS) ? 4 : \ 867 (CLASS1 == SP_REGS || CLASS2 == SP_REGS) ? 6 : \ 868 (CLASS1 == CLASS2 && CLASS1 == EXTENDED_REGS) ? 6 : \ 869 (CLASS1 == FP_REGS || CLASS2 == FP_REGS) ? 6 : \ 870 (CLASS1 == EXTENDED_REGS || CLASS2 == EXTENDED_REGS) ? 4 : \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/mn10300/ |
| H A D | mn10300.h | 834 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 835 ((CLASS1 == CLASS2 && (CLASS1 == ADDRESS_REGS || CLASS1 == DATA_REGS)) ? 2 :\ 836 ((CLASS1 == ADDRESS_REGS || CLASS1 == DATA_REGS) && \ 838 (CLASS1 == SP_REGS && CLASS2 == ADDRESS_REGS) ? 2 : \ 839 (CLASS1 == ADDRESS_REGS && CLASS2 == SP_REGS) ? 4 : \ 841 (CLASS1 == SP_REGS || CLASS2 == SP_REGS) ? 6 : \ 842 (CLASS1 == CLASS2 && CLASS1 == EXTENDED_REGS) ? 6 : \ 843 (CLASS1 == EXTENDED_REGS || CLASS2 == EXTENDED_REGS) ? 4 : \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/ns32k/ |
| H A D | ns32k.c | 491 int register_move_cost (CLASS1, CLASS2) in register_move_cost() argument 492 enum reg_class CLASS1; in register_move_cost() 495 if (CLASS1 == NO_REGS || CLASS2 == NO_REGS) 497 if ((SUBSET_P (CLASS1, FP_REGS) && !SUBSET_P (CLASS2, FP_REGS)) 498 || (!SUBSET_P (CLASS1, FP_REGS) && SUBSET_P (CLASS2, FP_REGS))) 500 if (((CLASS1) == STACK_POINTER_REG && !SUBSET_P (CLASS2,GENERAL_REGS)) 501 || ((CLASS2) == STACK_POINTER_REG && !SUBSET_P (CLASS1,GENERAL_REGS))) 503 if (((CLASS1) == FRAME_POINTER_REG && !SUBSET_P (CLASS2,GENERAL_REGS)) 504 || ((CLASS2) == FRAME_POINTER_REG && !SUBSET_P (CLASS1,GENERAL_REGS))) 512 int secondary_memory_needed (CLASS1, CLASS2, M) [all …]
|
| H A D | ns32k.h | 468 #define SUBSET_P(CLASS1, CLASS2) \ argument 469 ((ns32k_reg_class_contents[CLASS1][0] \ 880 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, M) \ 881 secondary_memory_needed(CLASS1, CLASS2, M) 1258 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 1259 register_move_cost (CLASS1, CLASS2)
|
| /openbsd-src/gnu/gcc/gcc/config/s390/ |
| H A D | s390.h | 473 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 474 ((CLASS1) != (CLASS2) && ((CLASS1) == FP_REGS || (CLASS2) == FP_REGS)) 756 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 757 (( ( reg_classes_intersect_p ((CLASS1), GENERAL_REGS) \ 759 || ( reg_classes_intersect_p ((CLASS1), FP_REGS) \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/s390/ |
| H A D | s390.h | 429 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 430 ((CLASS1) != (CLASS2) && ((CLASS1) == FP_REGS || (CLASS2) == FP_REGS)) 868 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 869 (( ( reg_classes_intersect_p ((CLASS1), GENERAL_REGS) \ 871 || ( reg_classes_intersect_p ((CLASS1), FP_REGS) \
|
| /openbsd-src/gnu/gcc/gcc/config/alpha/ |
| H A D | alpha.h | 682 #define SECONDARY_MEMORY_NEEDED(CLASS1,CLASS2,MODE) \ argument 683 (! TARGET_FIX && (((CLASS1) == FLOAT_REGS && (CLASS2) != FLOAT_REGS) \ 684 || ((CLASS2) == FLOAT_REGS && (CLASS1) != FLOAT_REGS))) 715 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 716 (((CLASS1) == FLOAT_REGS) == ((CLASS2) == FLOAT_REGS) ? 2 \ 717 : TARGET_FIX ? ((CLASS1) == FLOAT_REGS ? 6 : 8) \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/m68k/ |
| H A D | m68k.h | 887 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 888 (((CLASS1) == FP_REGS && (CLASS2) != FP_REGS) \ 889 || ((CLASS2) == FP_REGS && (CLASS1) != FP_REGS) \ 900 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 901 ((((CLASS1) == FP_REGS && (CLASS2) != FP_REGS) \ 902 || ((CLASS2) == FP_REGS && (CLASS1) != FP_REGS) \ 903 || ((CLASS1) == FPA_REGS && (CLASS2) != FPA_REGS) \ 904 || ((CLASS2) == FPA_REGS && (CLASS1) != FPA_REGS)) \
|
| /openbsd-src/gnu/gcc/gcc/config/pa/ |
| H A D | pa.h | 547 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 549 && (MAYBE_FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2) \ 550 || MAYBE_FP_REG_CLASS_P (CLASS2) != FP_REG_CLASS_P (CLASS1))) 1689 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 1690 (CLASS1 == SHIFT_REGS ? 0x100 \ 1691 : FP_REG_CLASS_P (CLASS1) && ! FP_REG_CLASS_P (CLASS2) ? 16 \ 1692 : FP_REG_CLASS_P (CLASS2) && ! FP_REG_CLASS_P (CLASS1) ? 16 \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/pa/ |
| H A D | pa.h | 665 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 666 (MAYBE_FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2) \ 667 || MAYBE_FP_REG_CLASS_P (CLASS2) != FP_REG_CLASS_P (CLASS1)) 1730 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 1731 (CLASS1 == SHIFT_REGS ? 0x100 \ 1732 : FP_REG_CLASS_P (CLASS1) && ! FP_REG_CLASS_P (CLASS2) ? 16 \ 1733 : FP_REG_CLASS_P (CLASS2) && ! FP_REG_CLASS_P (CLASS1) ? 16 \
|
| /openbsd-src/gnu/gcc/gcc/config/sparc/ |
| H A D | sparc.h | 1340 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 1341 (FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2)) 2151 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 2152 (((FP_REG_CLASS_P (CLASS1) && GENERAL_OR_I64 (CLASS2)) \ 2153 || (GENERAL_OR_I64 (CLASS1) && FP_REG_CLASS_P (CLASS2)) \ 2154 || (CLASS1) == FPCC_REGS || (CLASS2) == FPCC_REGS) \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/alpha/ |
| H A D | alpha.h | 864 #define SECONDARY_MEMORY_NEEDED(CLASS1,CLASS2,MODE) \ argument 865 (! TARGET_FIX && (((CLASS1) == FLOAT_REGS && (CLASS2) != FLOAT_REGS) \ 866 || ((CLASS2) == FLOAT_REGS && (CLASS1) != FLOAT_REGS))) 897 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 898 (((CLASS1) == FLOAT_REGS) == ((CLASS2) == FLOAT_REGS) \
|
| /openbsd-src/gnu/gcc/gcc/config/mips/ |
| H A D | mips.h | 1714 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ 1717 && ((CLASS1 == FP_REGS && GR_REG_CLASS_P (CLASS2)) \ 1718 || (GR_REG_CLASS_P (CLASS1) && CLASS2 == FP_REGS))) \ 1720 && ((GR_REG_CLASS_P (CLASS1) && CLASS2 == FP_REGS) \ 1721 || (GR_REG_CLASS_P (CLASS2) && CLASS1 == FP_REGS))))
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/sparc/ |
| H A D | sparc.h | 1498 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 1499 (FP_REG_CLASS_P (CLASS1) != FP_REG_CLASS_P (CLASS2)) 2670 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 2671 (((FP_REG_CLASS_P (CLASS1) && GENERAL_OR_I64 (CLASS2)) \ 2672 || (GENERAL_OR_I64 (CLASS1) && FP_REG_CLASS_P (CLASS2)) \ 2673 || (CLASS1) == FPCC_REGS || (CLASS2) == FPCC_REGS) \
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/mn10200/ |
| H A D | mn10200.h | 766 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) (CLASS1 != CLASS2 ? 4 : 2) argument
|
| /openbsd-src/gnu/gcc/gcc/config/m68k/ |
| H A D | m68k.h | 446 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 447 (((CLASS1) == FP_REGS && (CLASS2) != FP_REGS) \ 448 || ((CLASS2) == FP_REGS && (CLASS1) != FP_REGS) \
|
| /openbsd-src/gnu/gcc/gcc/config/pdp11/ |
| H A D | pdp11.h | 824 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 825 register_move_cost (CLASS1, CLASS2)
|
| /openbsd-src/gnu/gcc/gcc/config/i386/ |
| H A D | i386.h | 1265 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ argument 1266 ix86_secondary_memory_needed ((CLASS1), (CLASS2), (MODE), 1) 1823 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 1824 ix86_register_move_cost ((MODE), (CLASS1), (CLASS2))
|
| /openbsd-src/gnu/gcc/gcc/config/ia64/ |
| H A D | ia64.h | 886 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ 888 && (((CLASS1) == GR_REGS && (CLASS2) == FR_REGS) \ 889 || ((CLASS1) == FR_REGS && (CLASS2) == GR_REGS)))
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/pdp11/ |
| H A D | pdp11.h | 963 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 964 register_move_cost (CLASS1, CLASS2)
|
| /openbsd-src/gnu/gcc/gcc/config/rs6000/ |
| H A D | rs6000.h | 1117 #define SECONDARY_MEMORY_NEEDED(CLASS1,CLASS2,MODE) \ argument 1118 ((CLASS1) != (CLASS2) && ((CLASS1) == FLOAT_REGS \ 1120 || (CLASS1) == ALTIVEC_REGS \
|
| /openbsd-src/gnu/gcc/gcc/config/bfin/ |
| H A D | bfin.h | 1001 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 1002 bfin_register_move_cost ((MODE), (CLASS1), (CLASS2))
|
| /openbsd-src/gnu/gcc/gcc/config/h8300/ |
| H A D | h8300.h | 478 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 479 (CLASS1 == MAC_REGS || CLASS2 == MAC_REGS ? 6 : 3)
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/h8300/ |
| H A D | h8300.h | 509 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument 510 (CLASS1 == MAC_REGS || CLASS2 == MAC_REGS ? 6 : 3)
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/config/mips/ |
| H A D | mips.h | 2337 #define SECONDARY_MEMORY_NEEDED(CLASS1, CLASS2, MODE) \ 2340 && ((CLASS1 == FP_REGS && GR_REG_CLASS_P (CLASS2)) \ 2341 || (GR_REG_CLASS_P (CLASS1) && CLASS2 == FP_REGS))) \ 2343 && ((GR_REG_CLASS_P (CLASS1) && CLASS2 == FP_REGS) \ 2344 || (GR_REG_CLASS_P (CLASS2) && CLASS1 == FP_REGS))))
|