| /openbsd-src/gnu/gcc/gcc/ |
| H A D | real.c | 77 #define CLASS2(A, B) ((A) << 2 | (B)) macro 538 switch (CLASS2 (a->cl, b->cl)) in do_add() 540 case CLASS2 (rvc_zero, rvc_zero): in do_add() 545 case CLASS2 (rvc_zero, rvc_normal): in do_add() 546 case CLASS2 (rvc_zero, rvc_inf): in do_add() 547 case CLASS2 (rvc_zero, rvc_nan): in do_add() 549 case CLASS2 (rvc_normal, rvc_nan): in do_add() 550 case CLASS2 (rvc_inf, rvc_nan): in do_add() 551 case CLASS2 (rvc_nan, rvc_nan): in do_add() 553 case CLASS2 (rvc_normal, rvc_inf): in do_add() [all …]
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/ |
| H A D | real.c | 74 #define CLASS2(A, B) ((A) << 2 | (B)) macro 579 switch (CLASS2 (a->class, b->class)) 581 case CLASS2 (rvc_zero, rvc_zero): 586 case CLASS2 (rvc_zero, rvc_normal): 587 case CLASS2 (rvc_zero, rvc_inf): 588 case CLASS2 (rvc_zero, rvc_nan): 590 case CLASS2 (rvc_normal, rvc_nan): 591 case CLASS2 (rvc_inf, rvc_nan): 592 case CLASS2 (rvc_nan, rvc_nan): 594 case CLASS2 (rvc_normal, rvc_inf): [all …]
|
| /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 :\ 863 (CLASS2 == ADDRESS_REGS || CLASS2 == DATA_REGS)) ? 4 : \ 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 :\ 837 (CLASS2 == ADDRESS_REGS || CLASS2 == DATA_REGS)) ? 4 : \ 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 493 enum reg_class CLASS2; 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 470 & ~ns32k_reg_class_contents[CLASS2][0]) == 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 758 && reg_classes_intersect_p ((CLASS2), FP_REGS)) \ 760 && reg_classes_intersect_p ((CLASS2), GENERAL_REGS))) ? 10 : 1)
|
| /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 870 && reg_classes_intersect_p ((CLASS2), FP_REGS)) \ 872 && reg_classes_intersect_p ((CLASS2), GENERAL_REGS))) ? 10 : 1)
|
| /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/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 \
|
| /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 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/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/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 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/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 \ 1119 || (CLASS2) == FLOAT_REGS \ 1121 || (CLASS2) == 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)
|