symbol 415 dev/microcode/aic7xxx/aicasm.c cur_node->symbol->info.condinfo->func_num,
symbol 417 dev/microcode/aic7xxx/aicasm.c cur_node->symbol->info.condinfo->func_num,
symbol 419 dev/microcode/aic7xxx/aicasm.c cur_node->symbol->name);
symbol 576 dev/microcode/aic7xxx/aicasm.c fprintf(stdout, "\n(%s)\n", cur_func->symbol->name);
symbol 88 dev/microcode/aic7xxx/aicasm.h struct symbol;
symbol 92 dev/microcode/aic7xxx/aicasm.h void expand_macro(struct symbol *macro_symbol);
symbol 93 dev/microcode/aic7xxx/aicasm_gram.y static void initialize_symbol(symbol_t *symbol);
symbol 103 dev/microcode/aic7xxx/aicasm_gram.y static void test_readable_symbol(symbol_t *symbol);
symbol 104 dev/microcode/aic7xxx/aicasm_gram.y static void test_writable_symbol(symbol_t *symbol);
symbol 105 dev/microcode/aic7xxx/aicasm_gram.y static void type_check(symbol_t *symbol, expression_t *expression, int and_op);
symbol 107 dev/microcode/aic7xxx/aicasm_gram.y static void add_conditional(symbol_t *symbol);
symbol 427 dev/microcode/aic7xxx/aicasm_gram.y symbol_t *symbol;
symbol 429 dev/microcode/aic7xxx/aicasm_gram.y symbol = $1;
symbol 430 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->type != CONST) {
symbol 435 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.cinfo->value > 4) {
symbol 440 dev/microcode/aic7xxx/aicasm_gram.y $$ = (0x1 << symbol->info.cinfo->value);
symbol 526 dev/microcode/aic7xxx/aicasm_gram.y if (accumulator.symbol != NULL) {
symbol 531 dev/microcode/aic7xxx/aicasm_gram.y accumulator.symbol = cur_symbol;
symbol 538 dev/microcode/aic7xxx/aicasm_gram.y if (mode_ptr.symbol != NULL) {
symbol 543 dev/microcode/aic7xxx/aicasm_gram.y mode_ptr.symbol = cur_symbol;
symbol 550 dev/microcode/aic7xxx/aicasm_gram.y if (allones.symbol != NULL) {
symbol 555 dev/microcode/aic7xxx/aicasm_gram.y allones.symbol = cur_symbol;
symbol 562 dev/microcode/aic7xxx/aicasm_gram.y if (allzeros.symbol != NULL) {
symbol 567 dev/microcode/aic7xxx/aicasm_gram.y allzeros.symbol = cur_symbol;
symbol 574 dev/microcode/aic7xxx/aicasm_gram.y if (none.symbol != NULL) {
symbol 579 dev/microcode/aic7xxx/aicasm_gram.y none.symbol = cur_symbol;
symbol 586 dev/microcode/aic7xxx/aicasm_gram.y if (sindex.symbol != NULL) {
symbol 591 dev/microcode/aic7xxx/aicasm_gram.y sindex.symbol = cur_symbol;
symbol 673 dev/microcode/aic7xxx/aicasm_gram.y symbol_t *symbol;
symbol 675 dev/microcode/aic7xxx/aicasm_gram.y symbol = $1;
symbol 676 dev/microcode/aic7xxx/aicasm_gram.y switch (symbol->type) {
symbol 678 dev/microcode/aic7xxx/aicasm_gram.y symbol = $1->info.ainfo->parent;
symbol 682 dev/microcode/aic7xxx/aicasm_gram.y $$.value = symbol->info.rinfo->address;
symbol 688 dev/microcode/aic7xxx/aicasm_gram.y $$.value = symbol->info.finfo->value;
symbol 692 dev/microcode/aic7xxx/aicasm_gram.y $$.value = symbol->info.cinfo->value;
symbol 699 dev/microcode/aic7xxx/aicasm_gram.y symbol->name);
symbol 706 dev/microcode/aic7xxx/aicasm_gram.y symlist_add(&$$.referenced_syms, symbol, SYMLIST_INSERT_HEAD);
symbol 861 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 876 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 887 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 892 dev/microcode/aic7xxx/aicasm_gram.y if (accumulator.symbol == NULL) {
symbol 896 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = accumulator.symbol;
symbol 930 dev/microcode/aic7xxx/aicasm_gram.y symlist_add(&$$.referenced_syms, accumulator.symbol,
symbol 946 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = NULL;
symbol 1027 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 1032 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 1037 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = $1;
symbol 1042 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = NULL;
symbol 1047 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = NULL;
symbol 1052 dev/microcode/aic7xxx/aicasm_gram.y $$.symbol = NULL;
symbol 1430 dev/microcode/aic7xxx/aicasm_gram.y initialize_symbol(symbol_t *symbol)
symbol 1432 dev/microcode/aic7xxx/aicasm_gram.y switch (symbol->type) {
symbol 1441 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.rinfo =
symbol 1443 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.rinfo == NULL) {
symbol 1447 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.rinfo, 0,
symbol 1449 dev/microcode/aic7xxx/aicasm_gram.y SLIST_INIT(&(symbol->info.rinfo->fields));
symbol 1456 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.rinfo->modes =
symbol 1459 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.rinfo->modes = ~0;
symbol 1462 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.ainfo =
symbol 1464 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.ainfo == NULL) {
symbol 1468 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.ainfo, 0,
symbol 1475 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.finfo =
symbol 1477 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.finfo == NULL) {
symbol 1481 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.finfo, 0, sizeof(struct field_info));
symbol 1482 dev/microcode/aic7xxx/aicasm_gram.y SLIST_INIT(&(symbol->info.finfo->symrefs));
symbol 1486 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.cinfo =
symbol 1488 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.cinfo == NULL) {
symbol 1492 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.cinfo, 0,
symbol 1496 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.linfo =
symbol 1498 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.linfo == NULL) {
symbol 1502 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.linfo, 0,
symbol 1506 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.condinfo =
symbol 1508 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.condinfo == NULL) {
symbol 1512 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.condinfo, 0,
symbol 1516 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.macroinfo =
symbol 1518 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.macroinfo == NULL) {
symbol 1522 dev/microcode/aic7xxx/aicasm_gram.y memset(symbol->info.macroinfo, 0,
symbol 1524 dev/microcode/aic7xxx/aicasm_gram.y TAILQ_INIT(&symbol->info.macroinfo->args);
symbol 1588 dev/microcode/aic7xxx/aicasm_gram.y symbol_t *symbol = *p_symbol;
symbol 1590 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->type == UNINITIALIZED) {
symbol 1592 dev/microcode/aic7xxx/aicasm_gram.y symbol->name);
symbol 1595 dev/microcode/aic7xxx/aicasm_gram.y } else if (symbol->type == ALIAS) {
symbol 1596 dev/microcode/aic7xxx/aicasm_gram.y *p_symbol = symbol->info.ainfo->parent;
symbol 1597 dev/microcode/aic7xxx/aicasm_gram.y } else if ((symbol->type != REGISTER)
symbol 1598 dev/microcode/aic7xxx/aicasm_gram.y && (symbol->type != SCBLOC)
symbol 1599 dev/microcode/aic7xxx/aicasm_gram.y && (symbol->type != SRAMLOC)) {
symbol 1602 dev/microcode/aic7xxx/aicasm_gram.y symbol->name);
symbol 1614 dev/microcode/aic7xxx/aicasm_gram.y if (src->symbol == NULL)
symbol 1618 dev/microcode/aic7xxx/aicasm_gram.y test_writable_symbol(dest->symbol);
symbol 1619 dev/microcode/aic7xxx/aicasm_gram.y test_readable_symbol(src->symbol);
symbol 1622 dev/microcode/aic7xxx/aicasm_gram.y type_check(dest->symbol, immed, opcode);
symbol 1629 dev/microcode/aic7xxx/aicasm_gram.y f1_instr->destination = dest->symbol->info.rinfo->address
symbol 1631 dev/microcode/aic7xxx/aicasm_gram.y f1_instr->source = src->symbol->info.rinfo->address
symbol 1637 dev/microcode/aic7xxx/aicasm_gram.y else if (dest->symbol == mode_ptr.symbol) {
symbol 1645 dev/microcode/aic7xxx/aicasm_gram.y if (src->symbol == allones.symbol)
symbol 1647 dev/microcode/aic7xxx/aicasm_gram.y else if (src->symbol == allzeros.symbol)
symbol 1649 dev/microcode/aic7xxx/aicasm_gram.y else if (src->symbol == mode_ptr.symbol)
symbol 1690 dev/microcode/aic7xxx/aicasm_gram.y if (src->symbol == NULL)
symbol 1694 dev/microcode/aic7xxx/aicasm_gram.y test_writable_symbol(dest->symbol);
symbol 1695 dev/microcode/aic7xxx/aicasm_gram.y test_readable_symbol(src->symbol);
symbol 1702 dev/microcode/aic7xxx/aicasm_gram.y f2_instr->destination = dest->symbol->info.rinfo->address
symbol 1704 dev/microcode/aic7xxx/aicasm_gram.y f2_instr->source = src->symbol->info.rinfo->address
symbol 1752 dev/microcode/aic7xxx/aicasm_gram.y test_readable_symbol(src->symbol);
symbol 1755 dev/microcode/aic7xxx/aicasm_gram.y type_check(src->symbol, immed, opcode);
symbol 1760 dev/microcode/aic7xxx/aicasm_gram.y if (address->symbol == NULL) {
symbol 1763 dev/microcode/aic7xxx/aicasm_gram.y } else if (address->symbol->type == UNINITIALIZED) {
symbol 1766 dev/microcode/aic7xxx/aicasm_gram.y instr->patch_label = address->symbol;
symbol 1768 dev/microcode/aic7xxx/aicasm_gram.y addr = address->symbol->info.linfo->address + address->offset;
symbol 1771 dev/microcode/aic7xxx/aicasm_gram.y f3_instr->source = src->symbol->info.rinfo->address
symbol 1783 dev/microcode/aic7xxx/aicasm_gram.y test_readable_symbol(symbol_t *symbol)
symbol 1786 dev/microcode/aic7xxx/aicasm_gram.y if ((symbol->info.rinfo->modes & (0x1 << src_mode)) == 0) {
symbol 1789 dev/microcode/aic7xxx/aicasm_gram.y symbol->name, src_mode);
symbol 1793 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.rinfo->mode == WO) {
symbol 1801 dev/microcode/aic7xxx/aicasm_gram.y test_writable_symbol(symbol_t *symbol)
symbol 1804 dev/microcode/aic7xxx/aicasm_gram.y if ((symbol->info.rinfo->modes & (0x1 << dst_mode)) == 0) {
symbol 1807 dev/microcode/aic7xxx/aicasm_gram.y symbol->name, dst_mode);
symbol 1811 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.rinfo->mode == RO) {
symbol 1819 dev/microcode/aic7xxx/aicasm_gram.y type_check(symbol_t *symbol, expression_t *expression, int opcode)
symbol 1834 dev/microcode/aic7xxx/aicasm_gram.y && (expression->value & ~symbol->info.rinfo->valid_bitmask) != 0) {
symbol 1837 dev/microcode/aic7xxx/aicasm_gram.y expression->value & ~symbol->info.rinfo->valid_bitmask,
symbol 1838 dev/microcode/aic7xxx/aicasm_gram.y symbol->name);
symbol 1847 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->info.rinfo->typecheck_masks != FALSE) {
symbol 1849 dev/microcode/aic7xxx/aicasm_gram.y if ((node->symbol->type == MASK
symbol 1850 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == FIELD
symbol 1851 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == ENUM
symbol 1852 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == ENUM_ENTRY)
symbol 1853 dev/microcode/aic7xxx/aicasm_gram.y && symlist_search(&node->symbol->info.finfo->symrefs,
symbol 1854 dev/microcode/aic7xxx/aicasm_gram.y symbol->name) == NULL) {
symbol 1858 dev/microcode/aic7xxx/aicasm_gram.y node->symbol->name, symbol->name);
symbol 1874 dev/microcode/aic7xxx/aicasm_gram.y add_conditional(symbol_t *symbol)
symbol 1895 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->type == CONDITIONAL)
symbol 1898 dev/microcode/aic7xxx/aicasm_gram.y if (symbol->type != UNINITIALIZED) {
symbol 1904 dev/microcode/aic7xxx/aicasm_gram.y symbol->type = CONDITIONAL;
symbol 1905 dev/microcode/aic7xxx/aicasm_gram.y initialize_symbol(symbol);
symbol 1906 dev/microcode/aic7xxx/aicasm_gram.y symbol->info.condinfo->func_num = numfuncs++;
symbol 1907 dev/microcode/aic7xxx/aicasm_gram.y symlist_add(&patch_functions, symbol, SYMLIST_INSERT_HEAD);
symbol 1945 dev/microcode/aic7xxx/aicasm_gram.y && (SLIST_FIRST(&immed->referenced_syms)->symbol->type == DOWNLOAD_CONST))
symbol 108 dev/microcode/aic7xxx/aicasm_insformat.h struct symbol *patch_label;
symbol 88 dev/microcode/aic7xxx/aicasm_symbol.c symbol_delete(symbol_t *symbol)
symbol 93 dev/microcode/aic7xxx/aicasm_symbol.c key.data = symbol->name;
symbol 94 dev/microcode/aic7xxx/aicasm_symbol.c key.size = strlen(symbol->name);
symbol 97 dev/microcode/aic7xxx/aicasm_symbol.c switch(symbol->type) {
symbol 101 dev/microcode/aic7xxx/aicasm_symbol.c if (symbol->info.rinfo != NULL)
symbol 102 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->info.rinfo);
symbol 105 dev/microcode/aic7xxx/aicasm_symbol.c if (symbol->info.ainfo != NULL)
symbol 106 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->info.ainfo);
symbol 112 dev/microcode/aic7xxx/aicasm_symbol.c if (symbol->info.finfo != NULL) {
symbol 113 dev/microcode/aic7xxx/aicasm_symbol.c symlist_free(&symbol->info.finfo->symrefs);
symbol 114 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->info.finfo);
symbol 119 dev/microcode/aic7xxx/aicasm_symbol.c if (symbol->info.cinfo != NULL)
symbol 120 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->info.cinfo);
symbol 123 dev/microcode/aic7xxx/aicasm_symbol.c if (symbol->info.linfo != NULL)
symbol 124 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->info.linfo);
symbol 130 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol->name);
symbol 131 dev/microcode/aic7xxx/aicasm_symbol.c free(symbol);
symbol 215 dev/microcode/aic7xxx/aicasm_symbol.c if (strcmp(symname, curnode->symbol->name) == 0)
symbol 223 dev/microcode/aic7xxx/aicasm_symbol.c symlist_add(symlist_t *symlist, symbol_t *symbol, int how)
symbol 232 dev/microcode/aic7xxx/aicasm_symbol.c newnode->symbol = symbol;
symbol 238 dev/microcode/aic7xxx/aicasm_symbol.c switch(symbol->type) {
symbol 258 dev/microcode/aic7xxx/aicasm_symbol.c && (curnode->symbol->type > newnode->symbol->type
symbol 259 dev/microcode/aic7xxx/aicasm_symbol.c || (curnode->symbol->type == newnode->symbol->type
symbol 260 dev/microcode/aic7xxx/aicasm_symbol.c && (curnode->symbol->info.finfo->value >
symbol 261 dev/microcode/aic7xxx/aicasm_symbol.c newnode->symbol->info.finfo->value))))
symbol 262 dev/microcode/aic7xxx/aicasm_symbol.c || (!field && (curnode->symbol->info.rinfo->address >
symbol 263 dev/microcode/aic7xxx/aicasm_symbol.c newnode->symbol->info.rinfo->address))) {
symbol 276 dev/microcode/aic7xxx/aicasm_symbol.c cursymbol = SLIST_NEXT(curnode, links)->symbol;
symbol 278 dev/microcode/aic7xxx/aicasm_symbol.c && (cursymbol->type > symbol->type
symbol 279 dev/microcode/aic7xxx/aicasm_symbol.c || (cursymbol->type == symbol->type
symbol 281 dev/microcode/aic7xxx/aicasm_symbol.c symbol->info.finfo->value))))
symbol 284 dev/microcode/aic7xxx/aicasm_symbol.c symbol->info.rinfo->address))) {
symbol 379 dev/microcode/aic7xxx/aicasm_symbol.c regnode->symbol->name);
symbol 389 dev/microcode/aic7xxx/aicasm_symbol.c lower_name = strdup(regnode->symbol->name);
symbol 414 dev/microcode/aic7xxx/aicasm_symbol.c num_entries != 0 ? regnode->symbol->name : "NULL",
symbol 417 dev/microcode/aic7xxx/aicasm_symbol.c regnode->symbol->name,
symbol 418 dev/microcode/aic7xxx/aicasm_symbol.c regnode->symbol->info.rinfo->address);
symbol 435 dev/microcode/aic7xxx/aicasm_symbol.c regnode->symbol->name,
symbol 436 dev/microcode/aic7xxx/aicasm_symbol.c regnode->symbol->info.rinfo->address);
symbol 449 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->name);
symbol 451 dev/microcode/aic7xxx/aicasm_symbol.c num_tabs = 3 - (strlen(curnode->symbol->name) + 5) / 8;
symbol 456 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->info.finfo->value,
symbol 457 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->info.finfo->mask);
symbol 538 dev/microcode/aic7xxx/aicasm_symbol.c switch(curnode->symbol->type) {
symbol 548 dev/microcode/aic7xxx/aicasm_symbol.c fields = &curnode->symbol->info.rinfo->fields;
symbol 573 dev/microcode/aic7xxx/aicasm_symbol.c regnode = SLIST_FIRST(&curnode->symbol->info.finfo->symrefs);
symbol 574 dev/microcode/aic7xxx/aicasm_symbol.c regname = regnode->symbol->name;
symbol 586 dev/microcode/aic7xxx/aicasm_symbol.c regname = curnode->symbol->info.ainfo->parent->name;
symbol 600 dev/microcode/aic7xxx/aicasm_symbol.c switch(curnode->symbol->type) {
symbol 605 dev/microcode/aic7xxx/aicasm_symbol.c value = curnode->symbol->info.rinfo->address;
symbol 613 dev/microcode/aic7xxx/aicasm_symbol.c parent = curnode->symbol->info.ainfo->parent;
symbol 623 dev/microcode/aic7xxx/aicasm_symbol.c value = curnode->symbol->info.finfo->value;
symbol 636 dev/microcode/aic7xxx/aicasm_symbol.c tab_str, curnode->symbol->name, tab_str2,
symbol 648 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->name,
symbol 649 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->info.cinfo->value);
symbol 662 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->name,
symbol 663 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->info.cinfo->value);
symbol 676 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->name,
symbol 677 dev/microcode/aic7xxx/aicasm_symbol.c curnode->symbol->info.linfo->address);
symbol 99 dev/microcode/aic7xxx/aicasm_symbol.h struct symbol *parent;
symbol 129 dev/microcode/aic7xxx/aicasm_symbol.h typedef struct symbol {
symbol 144 dev/microcode/aic7xxx/aicasm_symbol.h symbol_t *symbol;
symbol 150 dev/microcode/aic7xxx/aicasm_symbol.h symbol_t *symbol;
symbol 187 dev/microcode/aic7xxx/aicasm_symbol.h void symbol_delete(symbol_t *symbol);
symbol 200 dev/microcode/aic7xxx/aicasm_symbol.h symlist_add(symlist_t *symlist, symbol_t *symbol, int how);