Lines Matching refs:i
182 size_t i; in check_symbol_range() local
185 for (i = 0; i < entries; ++i) { in check_symbol_range()
186 ar = &ranges[i]; in check_symbol_range()
252 size_t i; in symbol_in_range() local
255 for (i = 0; i < entries; ++i) { in symbol_in_range()
256 ar = &ranges[i]; in symbol_in_range()
294 unsigned int i, pos; in shrink_table() local
297 for (i = 0; i < table_cnt; i++) { in shrink_table()
298 if (symbol_valid(table[i])) { in shrink_table()
299 if (pos != i) in shrink_table()
300 table[pos] = table[i]; in shrink_table()
303 free(table[i]); in shrink_table()
389 unsigned int i, k, off; in write_src() local
410 for (i = 0; i < table_cnt; i++) { in write_src()
423 offset = table[i]->addr - relative_base; in write_src()
425 } else if (symbol_absolute(table[i])) { in write_src()
426 offset = table[i]->addr; in write_src()
429 offset = relative_base - table[i]->addr - 1; in write_src()
435 symbol_absolute(table[i]) ? "absolute" : "relative", in write_src()
436 table[i]->addr); in write_src()
440 } else if (!symbol_absolute(table[i])) { in write_src()
441 output_address(table[i]->addr); in write_src()
443 printf("\tPTR\t%#llx\n", table[i]->addr); in write_src()
469 for (i = 0; i < table_cnt; i++) { in write_src()
470 if ((i & 0xFF) == 0) in write_src()
471 markers[i >> 8] = off; in write_src()
473 printf("\t.byte 0x%02x", table[i]->len); in write_src()
474 for (k = 0; k < table[i]->len; k++) in write_src()
475 printf(", 0x%02x", table[i]->sym[k]); in write_src()
478 off += table[i]->len + 1; in write_src()
483 for (i = 0; i < ((table_cnt + 255) >> 8); i++) in write_src()
484 printf("\t.long\t%u\n", markers[i]); in write_src()
491 for (i = 0; i < 256; i++) { in write_src()
492 best_idx[i] = off; in write_src()
493 expand_symbol(best_table[i], best_table_len[i], buf); in write_src()
500 for (i = 0; i < 256; i++) in write_src()
501 printf("\t.short\t%d\n", best_idx[i]); in write_src()
511 int i; in learn_symbol() local
513 for (i = 0; i < len - 1; i++) in learn_symbol()
514 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]++; in learn_symbol()
520 int i; in forget_symbol() local
522 for (i = 0; i < len - 1; i++) in forget_symbol()
523 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]--; in forget_symbol()
529 unsigned int i; in build_initial_tok_table() local
531 for (i = 0; i < table_cnt; i++) in build_initial_tok_table()
532 learn_symbol(table[i]->sym, table[i]->len); in build_initial_tok_table()
538 int i; in find_token() local
540 for (i = 0; i < len - 1; i++) { in find_token()
541 if (str[i] == token[0] && str[i+1] == token[1]) in find_token()
542 return &str[i]; in find_token()
551 unsigned int i, len, size; in compress_symbols() local
554 for (i = 0; i < table_cnt; i++) { in compress_symbols()
556 len = table[i]->len; in compress_symbols()
557 p1 = table[i]->sym; in compress_symbols()
564 forget_symbol(table[i]->sym, len); in compress_symbols()
583 table[i]->len = len; in compress_symbols()
586 learn_symbol(table[i]->sym, len); in compress_symbols()
593 int i, best, bestprofit; in find_best_token() local
598 for (i = 0; i < 0x10000; i++) { in find_best_token()
599 if (token_profit[i] > bestprofit) { in find_best_token()
600 best = i; in find_best_token()
601 bestprofit = token_profit[i]; in find_best_token()
610 int i, best; in optimize_result() local
614 for (i = 255; i >= 0; i--) { in optimize_result()
618 if (!best_table_len[i]) { in optimize_result()
626 best_table_len[i] = 2; in optimize_result()
627 best_table[i][0] = best & 0xFF; in optimize_result()
628 best_table[i][1] = (best >> 8) & 0xFF; in optimize_result()
631 compress_symbols(best_table[i], i); in optimize_result()
639 unsigned int i, j, c; in insert_real_symbols_in_table() local
641 for (i = 0; i < table_cnt; i++) { in insert_real_symbols_in_table()
642 for (j = 0; j < table[i]->len; j++) { in insert_real_symbols_in_table()
643 c = table[i]->sym[j]; in insert_real_symbols_in_table()
735 unsigned int i; in make_percpus_absolute() local
737 for (i = 0; i < table_cnt; i++) in make_percpus_absolute()
738 if (symbol_in_range(table[i], &percpu_range, 1)) { in make_percpus_absolute()
744 table[i]->sym[0] = 'A'; in make_percpus_absolute()
745 table[i]->percpu_absolute = 1; in make_percpus_absolute()
752 unsigned int i; in record_relative_base() local
754 for (i = 0; i < table_cnt; i++) in record_relative_base()
755 if (!symbol_absolute(table[i])) { in record_relative_base()
760 relative_base = table[i]->addr; in record_relative_base()
768 int i; in main() local
769 for (i = 1; i < argc; i++) { in main()
770 if(strcmp(argv[i], "--all-symbols") == 0) in main()
772 else if (strcmp(argv[i], "--absolute-percpu") == 0) in main()
774 else if (strcmp(argv[i], "--base-relative") == 0) in main()