Lines Matching defs:rl78_bytes
83 static rl78_bytesT rl78_bytes;
88 rl78_bytes.relax[rl78_bytes.n_relax].type = type;
89 rl78_bytes.relax[rl78_bytes.n_relax].field_pos = pos;
90 rl78_bytes.relax[rl78_bytes.n_relax].val_ofs = rl78_bytes.n_base + rl78_bytes.n_ops;
91 rl78_bytes.n_relax ++;
97 rl78_bytes.link_relax |= RL78_RELAXA_ADDR16;
104 rl78_bytes.link_relax |= RL78_RELAXA_BRA;
110 rl78_bytes.fixups[rl78_bytes.n_fixups].exp = exp;
111 rl78_bytes.fixups[rl78_bytes.n_fixups].offset = offsetbits;
112 rl78_bytes.fixups[rl78_bytes.n_fixups].nbits = nbits;
113 rl78_bytes.fixups[rl78_bytes.n_fixups].type = type;
114 rl78_bytes.fixups[rl78_bytes.n_fixups].reloc = exp.X_md;
115 rl78_bytes.n_fixups ++;
119 rl78_fixup (exp, offset + 8 * rl78_bytes.n_prefix), nbits, type)
122 rl78_fixup (exp, offset + 8 * (rl78_bytes.n_prefix + rl78_bytes.n_base), nbits, type)
127 rl78_bytes.prefix[0] = p;
128 rl78_bytes.n_prefix = 1;
134 return rl78_bytes.n_prefix;
140 rl78_bytes.base[0] = b1;
141 rl78_bytes.n_base = 1;
147 rl78_bytes.base[0] = b1;
148 rl78_bytes.base[1] = b2;
149 rl78_bytes.n_base = 2;
155 rl78_bytes.base[0] = b1;
156 rl78_bytes.base[1] = b2;
157 rl78_bytes.base[2] = b3;
158 rl78_bytes.n_base = 3;
164 rl78_bytes.base[0] = b1;
165 rl78_bytes.base[1] = b2;
166 rl78_bytes.base[2] = b3;
167 rl78_bytes.base[3] = b4;
168 rl78_bytes.n_base = 4;
184 char * ip = rl78_bytes.ops + rl78_bytes.n_ops;
191 rl78_bytes.n_ops += 4;
198 rl78_bytes.ops[rl78_bytes.n_ops++] =v & 0xff;
219 rl78_op_fixup (exp, rl78_bytes.n_ops * 8, nbytes * 8, type);
220 memset (rl78_bytes.ops + rl78_bytes.n_ops, 0, nbytes);
221 rl78_bytes.n_ops += nbytes;
264 gas_assert (bytep < rl78_bytes.n_base);
265 rl78_bytes.base[bytep] |= svalm;
273 gas_assert (bytep < rl78_bytes.n_base);
274 rl78_bytes.base[bytep] |= valm;
488 if (rl78_bytes.n_relax || rl78_bytes.link_relax)
491 memcpy (fragP->tc_frag_data, & rl78_bytes, sizeof (rl78_bytesT));
534 if (rl78_bytes.N_B) \
536 memcpy (bytes + idx, rl78_bytes.B, rl78_bytes.N_B); \
537 idx += rl78_bytes.N_B; \
555 memset (& rl78_bytes, 0, sizeof (rl78_bytes));
562 if (rl78_bytes.n_relax || rl78_bytes.link_relax)
564 int olen = rl78_bytes.n_prefix + rl78_bytes.n_base + rl78_bytes.n_ops;
566 rl78_bytes in it, which we initialize above. The extra bytes
584 bytes = frag_more (rl78_bytes.n_prefix + rl78_bytes.n_base + rl78_bytes.n_ops);
592 if (rl78_bytes.link_relax)
600 rl78_bytes.link_relax | rl78_bytes.n_fixups,
606 for (i = 0; i < rl78_bytes.n_fixups; i ++)
619 idx = rl78_bytes.fixups[i].offset / 8;
620 rel = reloc_map [rl78_bytes.fixups[i].nbits / 8][(int) rl78_bytes.fixups[i].type];
622 if (rl78_bytes.fixups[i].reloc)
623 rel = rl78_bytes.fixups[i].reloc;
628 exp = & rl78_bytes.fixups[i].exp;
632 rl78_bytes.fixups[i].nbits / 8,
634 rl78_bytes.fixups[i].type == RL78REL_PCREL ? 1 : 0,
732 rl78_bytes.