Lines Matching refs:CURR_SLOT

67 #define CURR_SLOT	md.slot[md.curr_slot]  macro
966 for (lfix = CURR_SLOT.label_fixups; lfix; lfix = lfix->next) in ia64_flush_insns()
973 dwarf2_where (&CURR_SLOT.debug_line); in ia64_flush_insns()
974 CURR_SLOT.debug_line.flags |= DWARF2_FLAG_BASIC_BLOCK; in ia64_flush_insns()
975 dwarf2_gen_line_info (frag_now_fix (), &CURR_SLOT.debug_line); in ia64_flush_insns()
978 CURR_SLOT.label_fixups = 0; in ia64_flush_insns()
980 for (lfix = CURR_SLOT.tag_fixups; lfix; lfix = lfix->next) in ia64_flush_insns()
982 CURR_SLOT.tag_fixups = 0; in ia64_flush_insns()
3186 CURR_SLOT.loc_directive_seen = 1; in dot_loc()
4581 CURR_SLOT.user_template = template_val; in dot_template()
5711 fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; in operand_match()
5723 ++CURR_SLOT.num_fixups; in operand_match()
5849 fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; in operand_match()
5866 ++CURR_SLOT.num_fixups; in operand_match()
5956 fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; in operand_match()
5972 ++CURR_SLOT.num_fixups; in operand_match()
5983 fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; in operand_match()
5991 ++CURR_SLOT.num_fixups; in operand_match()
6000 fix = CURR_SLOT.fixup + CURR_SLOT.num_fixups; in operand_match()
6005 ++CURR_SLOT.num_fixups; in operand_match()
6146 if (i < NELEMS (CURR_SLOT.opnd)) in parse_operands()
6148 sep = parse_operand_maybe_eval (CURR_SLOT.opnd + i, '=', in parse_operands()
6150 if (CURR_SLOT.opnd[i].X_op == O_absent) in parse_operands()
6191 #define FORCE_CONST(n) (CURR_SLOT.opnd[n].X_op == O_constant \ in parse_operands()
6192 ? CURR_SLOT.opnd[n].X_add_number \ in parse_operands()
6203 sep = parse_operand_maybe_eval (CURR_SLOT.opnd + 0, '=', in parse_operands()
6209 CURR_SLOT.opnd[i].X_add_number = sof; in parse_operands()
6210 if (CURR_SLOT.opnd[i + 1].X_op == O_constant in parse_operands()
6211 && CURR_SLOT.opnd[i + 2].X_op == O_constant) in parse_operands()
6212 CURR_SLOT.opnd[i + 1].X_add_number in parse_operands()
6213 = sof - CURR_SLOT.opnd[i + 2].X_add_number; in parse_operands()
6215 CURR_SLOT.opnd[i + 1].X_op = O_illegal; in parse_operands()
6216 CURR_SLOT.opnd[i + 2] = CURR_SLOT.opnd[i + 3]; in parse_operands()
6236 CURR_SLOT.num_fixups = 0; in parse_operands()
6245 result = operand_match (idesc, i, CURR_SLOT.opnd + i); in parse_operands()
6327 if (CURR_SLOT.opnd[i].X_add_number == REG_GR) in parse_operands()
6330 reg1 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6332 reg2 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6340 reg1 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6342 reg2 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6351 if (CURR_SLOT.opnd[i].X_add_number >= REG_FR in parse_operands()
6352 && CURR_SLOT.opnd[i].X_add_number <= REG_FR + 1) in parse_operands()
6355 regno = CURR_SLOT.opnd[i].X_add_number - REG_FR; in parse_operands()
6358 reg1 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6360 reg2 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6366 if (CURR_SLOT.opnd[i].X_add_number == REG_GR) in parse_operands()
6369 reg1 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
6371 reg2 = CURR_SLOT.opnd[i].X_add_number; in parse_operands()
7675 CURR_SLOT.manual_bundling_on = 1; in ia64_start_line()
7814 fix->next = CURR_SLOT.tag_fixups; in ia64_frob_label()
7816 CURR_SLOT.tag_fixups = fix; in ia64_frob_label()
7826 fix->next = CURR_SLOT.label_fixups; in ia64_frob_label()
7828 CURR_SLOT.label_fixups = fix; in ia64_frob_label()
8165 return ((is_conditional_branch (idesc) && CURR_SLOT.qp_regno == 0) in is_taken_branch()
8274 tmpl.qp_regno = CURR_SLOT.qp_regno; in specify_resource()
8303 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
8329 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
8368 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
8391 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
8434 CURR_SLOT.opnd[i].X_add_number - REG_BR; in specify_resource()
8445 CURR_SLOT.opnd[i].X_add_number - REG_BR; in specify_resource()
8456 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8481 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8511 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8550 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8594 int regno = CURR_SLOT.opnd[reg_index].X_add_number - REG_GR; in specify_resource()
8619 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8644 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_GR; in specify_resource()
8673 int regno = CURR_SLOT.opnd[1].X_add_number - REG_CR; in specify_resource()
8687 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR; in specify_resource()
8709 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR; in specify_resource()
8726 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR; in specify_resource()
8743 CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR; in specify_resource()
8759 CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_DAHR; in specify_resource()
8780 specs[count++].index = CURR_SLOT.opnd[0].X_add_number - REG_FR; in specify_resource()
8793 CURR_SLOT.opnd[i].X_add_number - REG_FR; in specify_resource()
8805 specs[count++].index = CURR_SLOT.opnd[0].X_add_number - REG_GR; in specify_resource()
8818 CURR_SLOT.opnd[i].X_add_number - REG_GR; in specify_resource()
8826 CURR_SLOT.opnd[i].X_add_number - REG_GR; in specify_resource()
8853 CURR_SLOT.opnd[i].X_add_number - REG_GR; in specify_resource()
8881 mask = CURR_SLOT.opnd[2].X_add_number; in specify_resource()
8903 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P; in specify_resource()
8919 if (CURR_SLOT.qp_regno >= 1 && CURR_SLOT.qp_regno < 16) in specify_resource()
8922 specs[count++].index = CURR_SLOT.qp_regno; in specify_resource()
8929 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P; in specify_resource()
8930 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P; in specify_resource()
8955 if (CURR_SLOT.qp_regno >= 1 && CURR_SLOT.qp_regno < 16) in specify_resource()
8958 specs[count++].index = CURR_SLOT.qp_regno; in specify_resource()
8994 mask = CURR_SLOT.opnd[2].X_add_number; in specify_resource()
9025 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P; in specify_resource()
9041 if (CURR_SLOT.qp_regno >= 16 && CURR_SLOT.qp_regno < 63) in specify_resource()
9044 specs[count++].index = CURR_SLOT.qp_regno; in specify_resource()
9051 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P; in specify_resource()
9052 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P; in specify_resource()
9077 if (CURR_SLOT.qp_regno >= 16 && CURR_SLOT.qp_regno < 63) in specify_resource()
9080 specs[count++].index = CURR_SLOT.qp_regno; in specify_resource()
9153 CURR_SLOT.opnd[reg_index].X_add_number - REG_CR; in specify_resource()
9191 CURR_SLOT.opnd[reg_index].X_add_number - REG_AR; in specify_resource()
9217 mask = CURR_SLOT.opnd[0].X_add_number; in specify_resource()
9240 int reg = CURR_SLOT.opnd[i].X_add_number - REG_FR; in specify_resource()
9258 int reg = CURR_SLOT.opnd[i].X_add_number - REG_FR; in specify_resource()
9274 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR; in specify_resource()
9291 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
9307 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_AR; in specify_resource()
9317 regno = CURR_SLOT.opnd[0].X_add_number - REG_AR; in specify_resource()
9341 regno = CURR_SLOT.opnd[1].X_add_number - REG_AR; in specify_resource()
9372 int regno = CURR_SLOT.opnd[!rsrc_write].X_add_number - REG_CR; in specify_resource()
9405 && CURR_SLOT.opnd[0].X_add_number - REG_CR == CR_EOI) in specify_resource()
9407 && CURR_SLOT.opnd[1].X_add_number - REG_CR == CR_IVR)) in specify_resource()
9440 int num = CURR_SLOT.opnd[i].X_add_number - REG_GR; in specify_resource()
9455 int num = CURR_SLOT.opnd[i].X_add_number - REG_FR; in specify_resource()
9465 int num = CURR_SLOT.opnd[i].X_add_number - REG_P; in specify_resource()
9473 if (CURR_SLOT.qp_regno > 15) in specify_resource()
9492 mask = CURR_SLOT.opnd[2].X_add_number; in specify_resource()
9499 && CURR_SLOT.opnd[0].X_add_number - REG_P == 63) in specify_resource()
9501 && CURR_SLOT.opnd[1].X_add_number - REG_P == 63)) in specify_resource()
9508 if (CURR_SLOT.qp_regno == 63) in specify_resource()
9517 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P; in specify_resource()
9518 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P; in specify_resource()
9541 if (CURR_SLOT.qp_regno == 63) in specify_resource()
9562 && CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_BSPSTORE) in specify_resource()
9571 if (CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_BSPSTORE in specify_resource()
9572 || CURR_SLOT.opnd[0].X_add_number - REG_AR == AR_RNAT) in specify_resource()
9579 if (CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_BSP in specify_resource()
9580 || CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_BSPSTORE in specify_resource()
9581 || CURR_SLOT.opnd[1].X_add_number - REG_AR == AR_RNAT) in specify_resource()
9874 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR; in note_register_values()
9880 int regno = CURR_SLOT.opnd[i].X_add_number - REG_GR; in note_register_values()
9887 int regno = CURR_SLOT.opnd[i].X_add_number - REG_P; in note_register_values()
9949 int p1 = CURR_SLOT.opnd[0].X_add_number - REG_P; in note_register_values()
9950 int p2 = CURR_SLOT.opnd[1].X_add_number - REG_P; in note_register_values()
9990 if (CURR_SLOT.qp_regno == 0 in note_register_values()
9995 if (CURR_SLOT.qp_regno != 0) in note_register_values()
9998 add_qp_imply (p1, CURR_SLOT.qp_regno); in note_register_values()
10000 add_qp_imply (p2, CURR_SLOT.qp_regno); in note_register_values()
10009 && CURR_SLOT.opnd[1].X_op == O_constant in note_register_values()
10013 int regno = CURR_SLOT.opnd[0].X_add_number - REG_GR; in note_register_values()
10017 gr_values[regno].value = CURR_SLOT.opnd[1].X_add_number; in note_register_values()
10032 int regno = CURR_SLOT.opnd[0].X_add_number - REG_GR; in note_register_values()
10035 valueT value = CURR_SLOT.opnd[1].X_add_number; in note_register_values()
10037 if (CURR_SLOT.opnd[3].X_add_number < 64) in note_register_values()
10038 value &= ((valueT)1 << CURR_SLOT.opnd[3].X_add_number) - 1; in note_register_values()
10039 value <<= CURR_SLOT.opnd[2].X_add_number; in note_register_values()
10193 && CURR_SLOT.src_file == regdeps[i].file in insn_group_break()
10194 && CURR_SLOT.src_line == regdeps[i].line) in insn_group_break()
10245 regdeps[regdepslen].file = CURR_SLOT.src_file; in mark_resource()
10246 regdeps[regdepslen].line = CURR_SLOT.src_line; in mark_resource()
10324 struct slot oldslot = CURR_SLOT; in remove_marked_resource()
10326 memset (&CURR_SLOT, 0, sizeof (CURR_SLOT)); in remove_marked_resource()
10327 CURR_SLOT.user_template = -1; in remove_marked_resource()
10328 CURR_SLOT.idesc = ia64_find_opcode ("srlz.i"); in remove_marked_resource()
10333 CURR_SLOT = oldslot; in remove_marked_resource()
10346 struct slot oldslot = CURR_SLOT; in remove_marked_resource()
10348 memset (&CURR_SLOT, 0, sizeof (CURR_SLOT)); in remove_marked_resource()
10349 CURR_SLOT.user_template = -1; in remove_marked_resource()
10350 CURR_SLOT.idesc = ia64_find_opcode ("srlz.d"); in remove_marked_resource()
10355 CURR_SLOT = oldslot; in remove_marked_resource()
10430 if (CURR_SLOT.qp_regno != 0) in check_dependencies()
10437 && qp_implies[implies].p1 == CURR_SLOT.qp_regno in check_dependencies()
10449 CURR_SLOT.qp_regno, path)) != 0) in check_dependencies()
10454 int certain = (matchtype == 1 && CURR_SLOT.qp_regno == 0); in check_dependencies()
10603 && CURR_SLOT.qp_regno != 0) in update_dependencies()
10611 if (qp_implies[i].p2 == CURR_SLOT.qp_regno) in update_dependencies()
10635 insn_group_break (0, CURR_SLOT.qp_regno, 1); in update_dependencies()
10642 if (regdeps[i].qp_regno == CURR_SLOT.qp_regno in update_dependencies()
10644 && (regdeps[i].file != CURR_SLOT.src_file in update_dependencies()
10645 || regdeps[i].line != CURR_SLOT.src_line)) in update_dependencies()
10666 idesc->name, CURR_SLOT.src_line, in check_dv()
10752 if (CURR_SLOT.opnd[2].X_op == O_register in md_assemble()
10753 && CURR_SLOT.opnd[2].X_add_number < 4) in md_assemble()
10773 if (CURR_SLOT.opnd[rop].X_op == O_register) in md_assemble()
10775 if (ar_is_only_in_integer_unit (CURR_SLOT.opnd[rop].X_add_number)) in md_assemble()
10777 else if (ar_is_only_in_memory_unit (CURR_SLOT.opnd[rop].X_add_number)) in md_assemble()
10809 if (CURR_SLOT.opnd[rop].X_op == O_register) in md_assemble()
10812 if (ar_is_only_in_integer_unit (CURR_SLOT.opnd[rop].X_add_number)) in md_assemble()
10814 else if (ar_is_only_in_memory_unit (CURR_SLOT.opnd[rop].X_add_number)) in md_assemble()
10818 (int) (CURR_SLOT.opnd[rop].X_add_number - REG_AR), in md_assemble()
10876 CURR_SLOT.qp_regno = qp_regno; in md_assemble()
10877 CURR_SLOT.idesc = idesc; in md_assemble()
10878 as_where (&CURR_SLOT.src_file, &CURR_SLOT.src_line); in md_assemble()
10879 dwarf2_where (&CURR_SLOT.debug_line); in md_assemble()
10885 CURR_SLOT.unwind_record = unwind.current_entry; in md_assemble()