• Home
  • Raw
  • Download

Lines Matching refs:i

108 	size_t i;  in check_symbol_range()  local
111 for (i = 0; i < entries; ++i) { in check_symbol_range()
112 ar = &ranges[i]; in check_symbol_range()
194 size_t i; in symbol_in_range() local
197 for (i = 0; i < entries; ++i) { in symbol_in_range()
198 ar = &ranges[i]; in symbol_in_range()
236 unsigned int i, pos; in shrink_table() local
239 for (i = 0; i < table_cnt; i++) { in shrink_table()
240 if (symbol_valid(table[i])) { in shrink_table()
241 if (pos != i) in shrink_table()
242 table[pos] = table[i]; in shrink_table()
245 free(table[i]); in shrink_table()
388 unsigned int i, k, off; in write_src() local
419 for (i = 0; i < table_cnt; i++) { in write_src()
420 if ((i & 0xFF) == 0) in write_src()
421 markers[i >> 8] = off; in write_src()
422 table[i]->seq = i; in write_src()
425 if (table[i]->len == 0) { in write_src()
432 if (table[i]->len > 0x3FFF) { in write_src()
439 if (table[i]->len <= 0x7F) { in write_src()
441 printf("\t.byte 0x%02x", table[i]->len); in write_src()
442 off += table[i]->len + 1; in write_src()
446 (table[i]->len & 0x7F) | 0x80, in write_src()
447 (table[i]->len >> 7) & 0x7F); in write_src()
448 off += table[i]->len + 2; in write_src()
450 for (k = 0; k < table[i]->len; k++) in write_src()
451 printf(", 0x%02x", table[i]->sym[k]); in write_src()
460 for (i = 0; i < table_cnt; i++) { in write_src()
461 expand_symbol(table[i]->sym, table[i]->len, buf); in write_src()
462 strcpy((char *)table[i]->sym, buf); in write_src()
466 for (i = 0; i < ((table_cnt + 255) >> 8); i++) in write_src()
467 printf("\t.long\t%u\n", markers[i]); in write_src()
474 for (i = 0; i < 256; i++) { in write_src()
475 best_idx[i] = off; in write_src()
476 expand_symbol(best_table[i], best_table_len[i], buf); in write_src()
483 for (i = 0; i < 256; i++) in write_src()
484 printf("\t.short\t%d\n", best_idx[i]); in write_src()
492 for (i = 0; i < table_cnt; i++) { in write_src()
505 offset = table[i]->addr - relative_base; in write_src()
507 } else if (symbol_absolute(table[i])) { in write_src()
508 offset = table[i]->addr; in write_src()
511 offset = relative_base - table[i]->addr - 1; in write_src()
517 symbol_absolute(table[i]) ? "absolute" : "relative", in write_src()
518 table[i]->addr); in write_src()
521 printf("\t.long\t%#x /* %s */\n", (int)offset, table[i]->sym); in write_src()
522 } else if (!symbol_absolute(table[i])) { in write_src()
523 output_address(table[i]->addr); in write_src()
525 printf("\tPTR\t%#llx\n", table[i]->addr); in write_src()
537 for (i = 0; i < table_cnt; i++) in write_src()
538 cleanup_symbol_name((char *)table[i]->sym); in write_src()
542 for (i = 0; i < table_cnt; i++) in write_src()
544 (unsigned char)(table[i]->seq >> 16), in write_src()
545 (unsigned char)(table[i]->seq >> 8), in write_src()
546 (unsigned char)(table[i]->seq >> 0)); in write_src()
556 int i; in learn_symbol() local
558 for (i = 0; i < len - 1; i++) in learn_symbol()
559 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]++; in learn_symbol()
565 int i; in forget_symbol() local
567 for (i = 0; i < len - 1; i++) in forget_symbol()
568 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]--; in forget_symbol()
574 unsigned int i; in build_initial_token_table() local
576 for (i = 0; i < table_cnt; i++) in build_initial_token_table()
577 learn_symbol(table[i]->sym, table[i]->len); in build_initial_token_table()
583 int i; in find_token() local
585 for (i = 0; i < len - 1; i++) { in find_token()
586 if (str[i] == token[0] && str[i+1] == token[1]) in find_token()
587 return &str[i]; in find_token()
596 unsigned int i, len, size; in compress_symbols() local
599 for (i = 0; i < table_cnt; i++) { in compress_symbols()
601 len = table[i]->len; in compress_symbols()
602 p1 = table[i]->sym; in compress_symbols()
609 forget_symbol(table[i]->sym, len); in compress_symbols()
628 table[i]->len = len; in compress_symbols()
631 learn_symbol(table[i]->sym, len); in compress_symbols()
638 int i, best, bestprofit; in find_best_token() local
643 for (i = 0; i < 0x10000; i++) { in find_best_token()
644 if (token_profit[i] > bestprofit) { in find_best_token()
645 best = i; in find_best_token()
646 bestprofit = token_profit[i]; in find_best_token()
655 int i, best; in optimize_result() local
659 for (i = 255; i >= 0; i--) { in optimize_result()
663 if (!best_table_len[i]) { in optimize_result()
671 best_table_len[i] = 2; in optimize_result()
672 best_table[i][0] = best & 0xFF; in optimize_result()
673 best_table[i][1] = (best >> 8) & 0xFF; in optimize_result()
676 compress_symbols(best_table[i], i); in optimize_result()
684 unsigned int i, j, c; in insert_real_symbols_in_table() local
686 for (i = 0; i < table_cnt; i++) { in insert_real_symbols_in_table()
687 for (j = 0; j < table[i]->len; j++) { in insert_real_symbols_in_table()
688 c = table[i]->sym[j]; in insert_real_symbols_in_table()
780 unsigned int i; in make_percpus_absolute() local
782 for (i = 0; i < table_cnt; i++) in make_percpus_absolute()
783 if (symbol_in_range(table[i], &percpu_range, 1)) { in make_percpus_absolute()
789 table[i]->sym[0] = 'A'; in make_percpus_absolute()
790 table[i]->percpu_absolute = 1; in make_percpus_absolute()
797 unsigned int i; in record_relative_base() local
799 for (i = 0; i < table_cnt; i++) in record_relative_base()
800 if (!symbol_absolute(table[i])) { in record_relative_base()
805 relative_base = table[i]->addr; in record_relative_base()