Lines Matching refs:major
63 CGEN_ATTR_VALUE_ENUM_TYPE major[FRV_VLIW_SIZE];
82 /* Returns TRUE if {MAJOR,MACH} is a major branch of the FRV
86 frv_is_branch_major (CGEN_ATTR_VALUE_ENUM_TYPE major, unsigned long mach)
91 if (major >= FR400_MAJOR_B_1 && major <= FR400_MAJOR_B_6)
95 if (major >= FR450_MAJOR_B_1 && major <= FR450_MAJOR_B_6)
99 if (major >= FR500_MAJOR_B_1 && major <= FR500_MAJOR_B_6)
110 frv_is_float_major (CGEN_ATTR_VALUE_ENUM_TYPE major, unsigned long mach)
118 if (major >= FR500_MAJOR_F_1 && major <= FR500_MAJOR_F_8)
129 frv_is_media_major (CGEN_ATTR_VALUE_ENUM_TYPE major, unsigned long mach)
134 if (major >= FR400_MAJOR_M_1 && major <= FR400_MAJOR_M_2)
138 if (major >= FR450_MAJOR_M_1 && major <= FR450_MAJOR_M_6)
142 if (major >= FR500_MAJOR_M_1 && major <= FR500_MAJOR_M_8)
517 /* Look for the given major insn type in the given vliw.
521 find_major_in_vliw (FRV_VLIW *vliw, CGEN_ATTR_VALUE_ENUM_TYPE major)
526 if (vliw->major[i] == major)
532 /* Check for constraints between the insns in the vliw due to major insn
536 fr400_check_insn_major_constraints (FRV_VLIW *vliw, CGEN_ATTR_VALUE_ENUM_TYPE major)
540 Catch the invalid combinations here. Insns of major class FR400_MAJOR_M_2
542 switch (major)
556 fr450_check_insn_major_constraints (FRV_VLIW *vliw, CGEN_ATTR_VALUE_ENUM_TYPE major)
565 if (major == FR450_MAJOR_M_5 || major == FR450_MAJOR_M_6)
570 switch (major)
604 CGEN_ATTR_VALUE_ENUM_TYPE major,
610 if (vliw->major[i] == major && (*vliw->current_vliw)[i] == slot)
623 if (vliw->major[i] < FR550_MAJOR_M_1 || vliw->major[i] > FR550_MAJOR_M_5)
645 if (vliw->major[i] < FR550_MAJOR_F_1 || vliw->major[i] > FR550_MAJOR_F_4)
660 CGEN_ATTR_VALUE_ENUM_TYPE major,
677 if (major >= FR550_MAJOR_F_1 && major <= FR550_MAJOR_F_4
682 if (major >= FR550_MAJOR_M_1 && major <= FR550_MAJOR_M_5
687 if (major == FR550_MAJOR_F_2)
694 if (major == FR550_MAJOR_M_2 || major == FR550_MAJOR_M_5)
699 if (major == FR550_MAJOR_M_4)
710 fr500_check_insn_major_constraints (FRV_VLIW *vliw, CGEN_ATTR_VALUE_ENUM_TYPE major)
714 switch (major)
808 fprintf (stderr, "frv-opc.c, line %d: bad major code, aborting.\n",
818 CGEN_ATTR_VALUE_ENUM_TYPE major,
824 return fr400_check_insn_major_constraints (vliw, major);
827 return fr450_check_insn_major_constraints (vliw, major);
830 return fr550_check_insn_major_constraints (vliw, major, insn);
833 return fr500_check_insn_major_constraints (vliw, major);
844 CGEN_ATTR_VALUE_ENUM_TYPE major;
866 major = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_FR400_MAJOR);
869 major = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_FR450_MAJOR);
872 major = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_FR550_MAJOR);
875 major = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_FR500_MAJOR);
884 vliw->major[0] = major;
896 if (new_vliw && check_insn_major_constraints (vliw, major, insn))
899 vliw->major[index] = major;