Lines Matching defs:bi
1386 struct bit_info *bi = xmalloc (sizeof (struct bit_info));
1389 bi->seg = now_seg;
1390 bi->type = bes;
1391 bi->sym = label;
1395 (char *) bi);
1910 struct bit_info *bi = xmalloc (sizeof (struct bit_info));
1917 bi->seg = now_seg;
1918 bi->type = TYPE_FIELD;
1919 bi->value = value;
1923 (char *) bi);
5592 struct bit_info *bi = (struct bit_info *) frag->fr_opcode;
5593 int bit_offset = frag_bit_offset (frag_prev (frag, bi->seg), bi->seg);
5595 fragS *prev_frag = bit_offset_frag (frag_prev (frag, bi->seg), bi->seg);
5607 bi->type == TYPE_SPACE ? ".space" :
5608 bi->type == TYPE_BES ? ".bes" : ".field");
5614 if (bi->type == TYPE_FIELD)
5621 valueT value = bi->value;
5627 if (bi->sym)
5628 symbol_set_frag (bi->sym, prev_frag);
5638 valueT value = bi->value << (16 - size);
5653 if (bi->sym)
5654 symbol_set_frag (bi->sym, prev_frag);
5661 if (bi->type == TYPE_SPACE && bi->sym)
5662 symbol_set_frag (bi->sym, prev_frag);
5671 if (bi->type == TYPE_BES && bi->sym)
5672 S_SET_VALUE (bi->sym, frag->fr_fix / OCTETS_PER_BYTE - 1);
5677 free ((void *) bi);