Lines Matching refs:field

70   enum bittype { zeroone, field, failure } type;
74 struct known_bitfield *field;
86 struct known_bitfield *field;
219 struct known_bitfield *field;
237 %type <field> bitfieldopt
447 $$->type = field;
448 $$->field = *res;
502 $$->field = &ax_reg;
504 $$->field = &dx_reg;
506 $$->field = &di_reg;
508 $$->field = &si_reg;
510 $$->field = &bx_reg;
515 $$->field = NULL;
519 $$->field = *res;
602 else if (runp->field == NULL)
603 /* No sense doing anything, the field is not known. */
606 total += runp->field->bits;
621 obstack_printf (&os, "{%s}", val->field->name);
626 error (0, 0, "%d: field '%s' not a multiple of 8 bits in size",
643 if (val->type == field && val->field != NULL)
645 if (val->field->tmp == testcnt)
648 i386_lineno - 1, val->field->name);
651 val->field->tmp = testcnt;
669 if (name->type == nfield && name->field != NULL
670 && name->field != &ax_reg && name->field != &dx_reg
671 && name->field != &di_reg && name->field != &si_reg
672 && name->field != &bx_reg)
677 if (runp->type == field && runp->field == name->field)
685 i386_lineno - 1, name->field->name);
705 if (bitval->type == field && bitval->field != NULL
706 && bitval->field != suffix
708 && strcmp (bitval->field->name, "w") != 0)
716 if (name->type == nfield && name->field == bitval->field)
729 i386_lineno - 1, bitval->field->name);
805 if (runp->field == NULL)
810 char *fieldname = runp->field->name;
821 /* Now compute the bit offset of the field. */
824 if (runp->field != NULL)
827 if (b->type == field && b->field != NULL)
829 if (strcmp (b->field->name, runp->field->name) == 0)
831 bitoff += b->field->bits;
849 if (runp->field != NULL
850 && strncasecmp (runp->field->name, "mod", 3) == 0)
1268 totalbits += b->field->bits;
1270 if (strncasecmp (b->field->name, "mod", 3) == 0)
1273 zerobits += b->field->bits;
1315 unsigned long int remaining = b->field->bits;