Home
last modified time | relevance | path

Searched refs:CLASS2 (Results 1 – 25 of 41) sorted by relevance

12

/openbsd-src/gnu/gcc/gcc/
H A Dreal.c77 #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 Dreal.c74 #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 Dmn10300.h860 #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 Dmn10300.h834 #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 Dns32k.c491 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 Dns32k.h468 #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 Ds390.h473 #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 Ds390.h429 #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 Dm68k.h887 #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 Dalpha.h682 #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 Dpa.h547 #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 Dsparc.h1340 #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 Dpa.h665 #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 Dalpha.h864 #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 Dmips.h1714 #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 Dsparc.h1498 #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 Dmn10200.h766 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) (CLASS1 != CLASS2 ? 4 : 2) argument
/openbsd-src/gnu/gcc/gcc/config/m68k/
H A Dm68k.h446 #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 Dpdp11.h824 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument
825 register_move_cost (CLASS1, CLASS2)
/openbsd-src/gnu/gcc/gcc/config/i386/
H A Di386.h1265 #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 Dia64.h886 #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 Dpdp11.h963 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument
964 register_move_cost (CLASS1, CLASS2)
/openbsd-src/gnu/gcc/gcc/config/rs6000/
H A Drs6000.h1117 #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 Dbfin.h1001 #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 Dh8300.h478 #define REGISTER_MOVE_COST(MODE, CLASS1, CLASS2) \ argument
479 (CLASS1 == MAC_REGS || CLASS2 == MAC_REGS ? 6 : 3)

12