Lines Matching refs:address_expr
6731 can_swap_branch_p (struct mips_cl_insn *ip, expressionS *address_expr, in can_swap_branch_p() argument
6860 && (address_expr != NULL) in can_swap_branch_p()
6864 && (S_GET_SEGMENT(address_expr->X_add_symbol) == now_seg) in can_swap_branch_p()
6866 && (symbol_get_frag(address_expr->X_add_symbol) == frag_now) in can_swap_branch_p()
6868 && symbol_constant_p(address_expr->X_add_symbol) in can_swap_branch_p()
6877 distance = frag_now_fix() - S_GET_VALUE(address_expr->X_add_symbol); in can_swap_branch_p()
6911 get_append_method (struct mips_cl_insn *ip, expressionS *address_expr, in get_append_method() argument
6932 && can_swap_branch_p (ip, address_expr, reloc_type)) in get_append_method()
7132 append_insn (struct mips_cl_insn *ip, expressionS *address_expr, in append_insn() argument
7159 if (address_expr == NULL) in append_insn()
7164 && address_expr->X_op == O_constant) in append_insn()
7173 if ((address_expr->X_add_number & ((1 << shift) - 1)) != 0) in append_insn()
7175 (unsigned long) address_expr->X_add_number); in append_insn()
7176 ip->insn_opcode |= ((address_expr->X_add_number >> shift) in append_insn()
7183 if ((address_expr->X_add_number & 3) != 0) in append_insn()
7185 (unsigned long) address_expr->X_add_number); in append_insn()
7187 (((address_expr->X_add_number & 0x7c0000) << 3) in append_insn()
7188 | ((address_expr->X_add_number & 0xf800000) >> 7) in append_insn()
7189 | ((address_expr->X_add_number & 0x3fffc) >> 2)); in append_insn()
7198 if ((address_expr->X_add_number & ((1 << shift) - 1)) != 0) in append_insn()
7200 (unsigned long) address_expr->X_add_number); in append_insn()
7203 if ((address_expr->X_add_number + (1 << (shift + 15))) in append_insn()
7206 (unsigned long) address_expr->X_add_number); in append_insn()
7207 ip->insn_opcode |= ((address_expr->X_add_number >> shift) in append_insn()
7218 if ((address_expr->X_add_number & ((1 << shift) - 1)) != 0) in append_insn()
7220 (unsigned long) address_expr->X_add_number); in append_insn()
7221 if ((address_expr->X_add_number + (1 << (shift + 20))) in append_insn()
7224 (unsigned long) address_expr->X_add_number); in append_insn()
7225 ip->insn_opcode |= ((address_expr->X_add_number >> shift) in append_insn()
7235 if ((address_expr->X_add_number & ((1 << shift) - 1)) != 0) in append_insn()
7237 (unsigned long) address_expr->X_add_number); in append_insn()
7238 if ((address_expr->X_add_number + (1 << (shift + 25))) in append_insn()
7241 (unsigned long) address_expr->X_add_number); in append_insn()
7242 ip->insn_opcode |= ((address_expr->X_add_number >> shift) in append_insn()
7251 if (calculate_reloc (*reloc_type, address_expr->X_add_number, in append_insn()
7341 method = get_append_method (ip, address_expr, reloc_type); in append_insn()
7369 && address_expr in append_insn()
7386 address_expr->X_add_symbol, in append_insn()
7387 address_expr->X_add_number); in append_insn()
7391 && address_expr in append_insn()
7406 gas_assert (address_expr != NULL); in append_insn()
7414 address_expr->X_add_symbol, in append_insn()
7415 address_expr->X_add_number); in append_insn()
7421 gas_assert (address_expr != NULL); in append_insn()
7428 make_expr_symbol (address_expr), 0); in append_insn()
7500 address_expr, in append_insn()