Lines Matching refs:reloc

39   } reloc;  member
434 seg = expression (&operand->reloc.exp); in parse_expression()
445 operand->reloc.pc_rel = 0; in parse_expression()
488 operand->word = operand->reloc.exp.X_add_number; in parse_op_no_deferred()
489 switch (operand->reloc.exp.X_op) in parse_op_no_deferred()
496 operand->reloc.type = BFD_RELOC_16; in parse_op_no_deferred()
497 operand->reloc.pc_rel = 0; in parse_op_no_deferred()
500 if (operand->reloc.exp.X_add_number > 0) in parse_op_no_deferred()
506 know (operand->reloc.exp.X_add_number < 0); in parse_op_no_deferred()
549 operand->reloc.type = BFD_RELOC_16_PCREL; in parse_op_no_deferred()
550 operand->reloc.pc_rel = 1; in parse_op_no_deferred()
571 switch (operand->reloc.exp.X_op) in parse_op_no_deferred()
574 operand->reloc.type = BFD_RELOC_16; in parse_op_no_deferred()
575 operand->reloc.pc_rel = 0; in parse_op_no_deferred()
580 operand->reloc.pc_rel = 1; in parse_op_no_deferred()
581 operand->word = operand->reloc.exp.X_add_number; in parse_op_no_deferred()
584 operand->word = operand->reloc.exp.X_add_number; in parse_op_no_deferred()
588 BAD_CASE (operand->reloc.exp.X_op); in parse_op_no_deferred()
729 insn.reloc.type = BFD_RELOC_NONE; in md_assemble()
732 op1.reloc.type = BFD_RELOC_NONE; in md_assemble()
735 op2.reloc.type = BFD_RELOC_NONE; in md_assemble()
755 if (op1.reloc.exp.X_op != O_constant || op1.reloc.type != BFD_RELOC_NONE) in md_assemble()
763 if (op1.reloc.exp.X_add_number & ~7) in md_assemble()
770 if (op1.reloc.exp.X_add_number & ~0x3f) in md_assemble()
777 if (op1.reloc.exp.X_add_number & ~0xff) in md_assemble()
784 insn.code |= op1.reloc.exp.X_add_number; in md_assemble()
792 op1.reloc.pc_rel = 1; in md_assemble()
793 op1.reloc.type = BFD_RELOC_PDP11_DISP_8_PCREL; in md_assemble()
794 if (op1.reloc.exp.X_op != O_symbol) in md_assemble()
806 insn.reloc = op1.reloc; in md_assemble()
985 op1.reloc.pc_rel = 1; in md_assemble()
986 op1.reloc.type = BFD_RELOC_PDP11_DISP_6_PCREL; in md_assemble()
987 if (op1.reloc.exp.X_op != O_symbol) in md_assemble()
999 insn.reloc = op1.reloc; in md_assemble()
1030 if (insn.reloc.type != BFD_RELOC_NONE) in md_assemble()
1032 &insn.reloc.exp, insn.reloc.pc_rel, insn.reloc.type); in md_assemble()
1038 if (op1.reloc.type != BFD_RELOC_NONE) in md_assemble()
1040 &op1.reloc.exp, op1.reloc.pc_rel, op1.reloc.type); in md_assemble()
1047 if (op2.reloc.type != BFD_RELOC_NONE) in md_assemble()
1049 &op2.reloc.exp, op2.reloc.pc_rel, op2.reloc.type); in md_assemble()
1430 arelent *reloc; in tc_gen_reloc() local
1433 reloc = XNEW (arelent); in tc_gen_reloc()
1435 reloc->sym_ptr_ptr = XNEW (asymbol *); in tc_gen_reloc()
1436 *reloc->sym_ptr_ptr = symbol_get_bfdsym (fixp->fx_addsy); in tc_gen_reloc()
1437 reloc->address = fixp->fx_frag->fr_address + fixp->fx_where; in tc_gen_reloc()
1440 reloc->addend = -symbol_get_bfdsym (fixp->fx_addsy)->section->vma; in tc_gen_reloc()
1460 reloc->howto = bfd_reloc_type_lookup (stdoutput, code); in tc_gen_reloc()
1462 if (reloc->howto == NULL) in tc_gen_reloc()
1470 return reloc; in tc_gen_reloc()