Lines Matching refs:orig_insn

3957 xg_expand_assembly_insn (IStack *istack, TInsn *orig_insn)  in xg_expand_assembly_insn()  argument
3967 if (xg_simplify_insn (orig_insn, &new_insn)) in xg_expand_assembly_insn()
3968 orig_insn = &new_insn; in xg_expand_assembly_insn()
3971 orig_insn->opcode); in xg_expand_assembly_insn()
3972 if (orig_insn->ntok < noperands) in xg_expand_assembly_insn()
3975 orig_insn->ntok, in xg_expand_assembly_insn()
3976 xtensa_opcode_name (xtensa_default_isa, orig_insn->opcode), in xg_expand_assembly_insn()
3980 if (orig_insn->ntok > noperands) in xg_expand_assembly_insn()
3982 orig_insn->ntok, in xg_expand_assembly_insn()
3983 xtensa_opcode_name (xtensa_default_isa, orig_insn->opcode), in xg_expand_assembly_insn()
3988 orig_insn->ntok = noperands; in xg_expand_assembly_insn()
3990 if (tinsn_has_invalid_symbolic_operands (orig_insn)) in xg_expand_assembly_insn()
3996 if (orig_insn->opcode == xtensa_extui_opcode) in xg_expand_assembly_insn()
3998 int shiftimm = orig_insn->tok[2].X_add_number; in xg_expand_assembly_insn()
3999 int maskimm = orig_insn->tok[3].X_add_number; in xg_expand_assembly_insn()
4010 do_expand = (!orig_insn->is_specific_opcode && use_transform ()); in xg_expand_assembly_insn()
4015 if (is_direct_call_opcode (orig_insn->opcode)) in xg_expand_assembly_insn()
4018 if (tinsn_has_symbolic_operands (orig_insn)) in xg_expand_assembly_insn()
4023 if (!tinsn_has_complex_operands (orig_insn)) in xg_expand_assembly_insn()
4026 else if (xg_immeds_fit (orig_insn)) in xg_expand_assembly_insn()
4030 xg_assembly_relax (istack, orig_insn, 0, 0, 0, 0, 0); in xg_expand_assembly_insn()
4032 istack_push (istack, orig_insn); in xg_expand_assembly_insn()
5402 TInsn orig_insn; /* Original instruction from the input. */ in md_assemble() local
5404 tinsn_init (&orig_insn); in md_assemble()
5429 orig_insn.insn_type = ITYPE_INSN; in md_assemble()
5430 orig_insn.ntok = 0; in md_assemble()
5431 orig_insn.is_specific_opcode = (has_underbar || !use_transform ()); in md_assemble()
5432 orig_insn.opcode = xtensa_opcode_lookup (isa, opname); in md_assemble()
5436 if (orig_insn.opcode == XTENSA_UNDEFINED in md_assemble()
5452 case 0: orig_insn.opcode = xtensa_callx0_opcode; break; in md_assemble()
5453 case 4: orig_insn.opcode = xtensa_callx4_opcode; break; in md_assemble()
5454 case 8: orig_insn.opcode = xtensa_callx8_opcode; break; in md_assemble()
5455 case 12: orig_insn.opcode = xtensa_callx12_opcode; break; in md_assemble()
5464 expressionS *tok = &orig_insn.extra_arg; in md_assemble()
5484 if (orig_insn.opcode == XTENSA_UNDEFINED in md_assemble()
5492 expressionS *tok = &orig_insn.extra_arg; in md_assemble()
5501 orig_insn.opcode = xtensa_j_opcode; in md_assemble()
5505 if (orig_insn.opcode == XTENSA_UNDEFINED) in md_assemble()
5530 if (parse_arguments (&orig_insn, num_args, arg_strings)) in md_assemble()
5544 if (get_invisible_operands (&orig_insn)) in md_assemble()
5551 if (tinsn_check_arguments (&orig_insn)) in md_assemble()
5560 orig_insn.loc_directive_seen = dwarf2_loc_directive_seen; in md_assemble()
5561 dwarf2_where (&orig_insn.debug_line); in md_assemble()
5564 xg_add_branch_and_loop_targets (&orig_insn); in md_assemble()
5567 if (orig_insn.opcode == xtensa_entry_opcode && orig_insn.ntok >= 3) in md_assemble()
5569 expressionS *exp = &orig_insn.tok[2]; in md_assemble()
5581 emit_single_op (&orig_insn); in md_assemble()
5584 cur_vinsn.slots[cur_vinsn.num_slots] = orig_insn; in md_assemble()
6848 emit_single_op (TInsn *orig_insn) in emit_single_op() argument
6861 if ((orig_insn->opcode == xtensa_movi_opcode in emit_single_op()
6862 || orig_insn->opcode == xtensa_movi_n_opcode) in emit_single_op()
6864 && (orig_insn->tok[1].X_op == O_symbol in emit_single_op()
6865 || orig_insn->tok[1].X_op == O_pltrel in emit_single_op()
6866 || orig_insn->tok[1].X_op == O_tlsfunc in emit_single_op()
6867 || orig_insn->tok[1].X_op == O_tlsarg in emit_single_op()
6868 || orig_insn->tok[1].X_op == O_tpoff in emit_single_op()
6869 || orig_insn->tok[1].X_op == O_dtpoff) in emit_single_op()
6870 && !orig_insn->is_specific_opcode && use_transform ()) in emit_single_op()
6871 xg_assembly_relax (&istack, orig_insn, now_seg, frag_now, 0, 1, 0); in emit_single_op()
6873 if (xg_expand_assembly_insn (&istack, orig_insn)) in emit_single_op()