Home | History | Annotate | Download | only in config

Lines Matching refs:fragP

802 			 segT seg ATTRIBUTE_UNUSED, fragS *fragP,
812 fragS *opc_fragP = fragP->tc_frag_data.opc_frag;
817 /* This is part of *fragP. It contains all information about addresses
819 symbolS *symbolP = fragP->fr_symbol;
828 || (S_GET_SEGMENT (fragP->fr_symbol) != absolute_section
829 && S_GET_SEGMENT (fragP->fr_symbol) != seg));
841 know (fragP->fr_type == rs_machine_dependent);
843 var_part_offset = fragP->fr_fix;
844 var_partp = fragP->fr_literal + var_part_offset;
845 opcodep = fragP->fr_opcode;
851 + fragP->fr_offset);
854 opcode_address = fragP->fr_address + fragP->fr_fix - 4;
856 switch (fragP->fr_subtype)
873 as_bad_where (fragP->fr_file, fragP->fr_line,
876 as_bad_where (fragP->fr_file, fragP->fr_line,
895 fragP->fr_symbol, fragP->fr_offset, 1, BFD_RELOC_SH_PT_16);
939 fragP->fr_symbol, fragP->fr_offset - 8, 1,
943 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
944 fragP->fr_offset - 4, 1,
994 fragP->fr_symbol, fragP->fr_offset - 12, 1,
998 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
999 fragP->fr_offset - 8, 1,
1003 fix_new (fragP, var_partp - fragP->fr_literal + 4, 4, fragP->fr_symbol,
1004 fragP->fr_offset - 4, 1,
1069 fragP->fr_symbol, fragP->fr_offset - 16, 1,
1073 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1074 fragP->fr_offset - 12, 1,
1078 fix_new (fragP, var_partp - fragP->fr_literal + 4, 4, fragP->fr_symbol,
1079 fragP->fr_offset - 8, 1,
1083 fix_new (fragP, var_partp - fragP->fr_literal + 8, 4, fragP->fr_symbol,
1084 fragP->fr_offset - 4, 1,
1110 fragP->fr_symbol, fragP->fr_offset, 0,
1119 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1120 fragP->fr_offset, 0,
1130 fix_new (fragP, var_partp - fragP->fr_literal + 4, 4, fragP->fr_symbol,
1131 fragP->fr_offset, 0,
1141 fix_new (fragP, var_partp - fragP->fr_literal + 8, 4, fragP->fr_symbol,
1142 fragP->fr_offset, 0,
1168 fragP->fr_symbol, fragP->fr_offset, 0,
1182 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1183 fragP->fr_offset, 0,
1208 fragP->fr_symbol, fragP->fr_offset, 1,
1258 fragP->fr_symbol, fragP->fr_offset, 1,
1266 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1267 fragP->fr_offset + 4, 1,
1309 fragP->fr_symbol, fragP->fr_offset, 1,
1311 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1312 fragP->fr_offset + 4, 1, BFD_RELOC_SH_IMM_MEDLOW16_PCREL);
1313 fix_new (fragP, var_partp - fragP->fr_literal + 4, 4, fragP->fr_symbol,
1314 fragP->fr_offset + 8, 1, BFD_RELOC_SH_IMM_LOW16_PCREL);
1369 fragP->fr_symbol, fragP->fr_offset, 1,
1377 fix_new (fragP, var_partp - fragP->fr_literal, 4, fragP->fr_symbol,
1378 fragP->fr_offset + 4, 1,
1386 fix_new (fragP, var_partp - fragP->fr_literal + 4, 4,
1387 fragP->fr_symbol,
1388 fragP->fr_offset + 8, 1,
1396 fix_new (fragP, var_partp - fragP->fr_literal + 8, 4,
1397 fragP->fr_symbol,
1398 fragP->fr_offset + 12, 1,
1412 BAD_CASE (fragP->fr_subtype);
1415 fragP->fr_fix += var_part_size;
1416 fragP->fr_var = 0;
1468 /* Emit errors for values out-of-range, using as_bad_where if FRAGP is
1899 shmedia_md_estimate_size_before_relax (fragS *fragP,
1907 = (fragP->fr_symbol
1908 && S_GET_SEGMENT (fragP->fr_symbol) == segment_type
1909 && ! S_IS_EXTERNAL (fragP->fr_symbol)
1910 && ! S_IS_WEAK (fragP->fr_symbol));
1912 old_fr_fix = fragP->fr_fix;
1914 switch (fragP->fr_subtype)
1921 int what = GET_WHAT (fragP->fr_subtype);
1924 fragP->fr_subtype = C (what, SH64PCREL16);
1928 int what = GET_WHAT (fragP->fr_subtype);
1934 fragP->fr_subtype = C (what, SH64PCREL32);
1936 fragP->fr_var = md_relax_table[fragP->fr_subtype].rlx_length;
1944 int what = GET_WHAT (fragP->fr_subtype);
1947 fragP->fr_subtype = C (what, SH64PCREL16);
1951 int what = GET_WHAT (fragP->fr_subtype);
1957 fragP->fr_subtype = C (what, SH64PCREL64);
1959 fragP->fr_var = md_relax_table[fragP->fr_subtype].rlx_length;
1968 if (fragP->fr_symbol != NULL
1969 && (exp = symbol_get_value_expression (fragP->fr_symbol)) != NULL
1974 int what = GET_WHAT (fragP->fr_subtype);
1987 && fragP == symbol_get_frag (exp->X_op_symbol))
1991 fragP->fr_offset
1993 - (opexp->X_add_number - (fragP->fr_fix - 4)));
1994 fragP->fr_symbol = exp->X_add_symbol;
2004 fragP->fr_subtype = C (what, MOVI_16);
2006 fragP->fr_subtype = C (what, what_high);
2011 fragP->fr_subtype = C (what, what_high);
2013 else if (fragP->fr_symbol == NULL
2014 || (S_GET_SEGMENT (fragP->fr_symbol) == absolute_section
2019 ? bfd_getb32 (fragP->fr_opcode)
2020 : bfd_getl32 (fragP->fr_opcode));
2022 offsetT value = fragP->fr_offset
2023 + (fragP->fr_symbol == NULL ? 0 : S_GET_VALUE (fragP->fr_symbol));
2028 int what = GET_WHAT (fragP->fr_subtype);
2029 fragP->fr_subtype = C (what, MOVI_16);
2032 md_number_to_chars (fragP->fr_opcode,
2045 md_number_to_chars (fragP->fr_opcode,
2052 md_number_to_chars (fragP->fr_literal + old_fr_fix,
2059 fragP->fr_fix += 4;
2061 else if (GET_WHAT (fragP->fr_subtype) == MOVI_IMM_32)
2064 as_bad_where (fragP->fr_file, fragP->fr_line,
2072 fragP->fr_fix += 4;
2082 md_number_to_chars (fragP->fr_opcode,
2089 md_number_to_chars (fragP->fr_literal + old_fr_fix,
2096 md_number_to_chars (fragP->fr_literal + old_fr_fix + 4,
2103 fragP->fr_fix += 8;
2112 md_number_to_chars (fragP->fr_opcode,
2119 md_number_to_chars (fragP->fr_literal + old_fr_fix,
2126 md_number_to_chars (fragP->fr_literal + old_fr_fix + 4,
2133 md_number_to_chars (fragP->fr_literal + old_fr_fix + 8,
2138 fragP->fr_fix += 12;
2149 frag_wane (fragP);
2152 fragP->fr_var = md_relax_table[fragP->fr_subtype].rlx_length;
2191 fragP->fr_var = md_relax_table[fragP->fr_subtype].rlx_length;
2198 return fragP->fr_var + (fragP->fr_fix - old_fr_fix);