Home | History | Annotate | Download | only in config

Lines Matching full:fixup

127      which is passed to fix_new_exp() to generate a fixup.  */
893 /* If this is a CDX branch we're not relaxing, just generate the fixup. */
927 We just need to generate the fixup for the symbol and offset. */
1108 /* Check a fixup for overflow. */
1110 nios2_check_overflow (valueT fixup, reloc_howto_type *howto)
1116 if ((~(~((valueT) 0) << howto->rightshift) & fixup)
1119 fixup = ((signed)fixup) >> howto->rightshift;
1128 if ((fixup >> howto->bitsize) != 0
1129 && ((signed) fixup >> howto->bitsize) != -1)
1133 if ((fixup & 0x80000000) > 0)
1136 if ((signed) fixup < (signed) (~0U << (howto->bitsize - 1)))
1142 if (fixup >= ((unsigned) 1 << (howto->bitsize - 1)))
1147 if ((fixup >> howto->bitsize) != 0)
1157 /* Emit diagnostic for fixup overflow. */
1159 nios2_diagnose_overflow (valueT fixup, reloc_howto_type *howto,
1168 (unsigned int) fixup,
1169 (unsigned int) (~(~(valueT) 0 << howto->bitsize) & fixup));
1191 address = fixup | range_min;
1201 (int)fixup, -32768, 32767);
1205 (int)fixup);
1211 opcode->name, (int)fixup, -32768, 32767);
1215 opcode->name, (int)fixup);
1220 (int)fixup, -32768, 32767);
1225 (unsigned int)fixup, 0, 65535);
1230 (unsigned int)fixup, 0, 31);
1235 (int)fixup, -2048, 2047);
1240 (unsigned int)fixup, 0, 255);
1250 /* Apply a fixup to the object file. */
1254 /* Assert that the fixup is one we can handle. */
1359 /* Fully resolved fixup. */
1369 valueT fixup = *valP;
1379 fixup = (fixup - (fixP->fx_frag->fr_address + fixP->fx_where
1381 *valP = fixup;
1389 if (nios2_check_overflow (fixup, howto))
1390 nios2_diagnose_overflow (fixup, howto, fixP, value);
1393 fixup = ((signed)fixup) >> howto->rightshift;
1395 /* Truncate the fixup to right size. */
1399 fixup = (fixup >> 16) & 0xFFFF;
1402 fixup = fixup & 0xFFFF;
1405 fixup = ((((fixup >> 16) & 0xFFFF) + ((fixup >> 15) & 0x01))
1410 int n = sizeof (fixup) * 8 - howto->bitsize;
1411 fixup = (fixup << n) >> n;
1417 value = (value & ~howto->dst_mask) | (fixup << howto->bitpos);
1828 /* This is redundant as the fixup will put this into
3370 /* We leave fixup generation to md_convert_frag. */
3402 /* We leave fixup generation to md_convert_frag. */
3860 fixup fixp, and returns a pointer to it. This structure is passed