Lines Matching refs:i
99 size_t i; in check_symbol_range() local
102 for (i = 0; i < entries; ++i) { in check_symbol_range()
103 ar = &ranges[i]; in check_symbol_range()
178 size_t i; in symbol_in_range() local
181 for (i = 0; i < entries; ++i) { in symbol_in_range()
182 ar = &ranges[i]; in symbol_in_range()
233 unsigned int i, pos; in shrink_table() local
236 for (i = 0; i < table_cnt; i++) { in shrink_table()
237 if (symbol_valid(table[i])) { in shrink_table()
238 if (pos != i) in shrink_table()
239 table[pos] = table[i]; in shrink_table()
242 free(table[i]); in shrink_table()
341 unsigned int i, k, off; in write_src() local
359 for (i = 0; i < table_cnt; i++) { in write_src()
360 if ((i & 0xFF) == 0) in write_src()
361 markers[i >> 8] = off; in write_src()
362 table[i]->seq = i; in write_src()
365 if (table[i]->len == 0) { in write_src()
372 if (table[i]->len > 0x3FFF) { in write_src()
379 if (table[i]->len <= 0x7F) { in write_src()
381 printf("\t.byte 0x%02x", table[i]->len); in write_src()
382 off += table[i]->len + 1; in write_src()
386 (table[i]->len & 0x7F) | 0x80, in write_src()
387 (table[i]->len >> 7) & 0x7F); in write_src()
388 off += table[i]->len + 2; in write_src()
390 for (k = 0; k < table[i]->len; k++) in write_src()
391 printf(", 0x%02x", table[i]->sym[k]); in write_src()
397 expand_symbol(table[i]->sym, table[i]->len, buf); in write_src()
398 strcpy((char *)table[i]->sym, buf); in write_src()
399 printf("\t/* %s */\n", table[i]->sym); in write_src()
404 for (i = 0; i < markers_cnt; i++) in write_src()
405 printf("\t.long\t%u\n", markers[i]); in write_src()
412 for (i = 0; i < 256; i++) { in write_src()
413 best_idx[i] = off; in write_src()
414 expand_symbol(best_table[i], best_table_len[i], buf); in write_src()
421 for (i = 0; i < 256; i++) in write_src()
422 printf("\t.short\t%d\n", best_idx[i]); in write_src()
427 for (i = 0; i < table_cnt; i++) { in write_src()
429 long long offset = table[i]->addr - _text; in write_src()
434 table[i]->addr); in write_src()
438 (int)offset, table[i]->sym); in write_src()
441 (unsigned int)table[i]->addr, table[i]->sym); in write_src()
448 for (i = 0; i < table_cnt; i++) in write_src()
450 (unsigned char)(table[i]->seq >> 16), in write_src()
451 (unsigned char)(table[i]->seq >> 8), in write_src()
452 (unsigned char)(table[i]->seq >> 0), in write_src()
453 table[i]->sym); in write_src()
463 int i; in learn_symbol() local
465 for (i = 0; i < len - 1; i++) in learn_symbol()
466 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]++; in learn_symbol()
472 int i; in forget_symbol() local
474 for (i = 0; i < len - 1; i++) in forget_symbol()
475 token_profit[ symbol[i] + (symbol[i + 1] << 8) ]--; in forget_symbol()
481 unsigned int i; in build_initial_token_table() local
483 for (i = 0; i < table_cnt; i++) in build_initial_token_table()
484 learn_symbol(table[i]->sym, table[i]->len); in build_initial_token_table()
490 int i; in find_token() local
492 for (i = 0; i < len - 1; i++) { in find_token()
493 if (str[i] == token[0] && str[i+1] == token[1]) in find_token()
494 return &str[i]; in find_token()
503 unsigned int i, len, size; in compress_symbols() local
506 for (i = 0; i < table_cnt; i++) { in compress_symbols()
508 len = table[i]->len; in compress_symbols()
509 p1 = table[i]->sym; in compress_symbols()
516 forget_symbol(table[i]->sym, len); in compress_symbols()
535 table[i]->len = len; in compress_symbols()
538 learn_symbol(table[i]->sym, len); in compress_symbols()
545 int i, best, bestprofit; in find_best_token() local
550 for (i = 0; i < 0x10000; i++) { in find_best_token()
551 if (token_profit[i] > bestprofit) { in find_best_token()
552 best = i; in find_best_token()
553 bestprofit = token_profit[i]; in find_best_token()
562 int i, best; in optimize_result() local
566 for (i = 255; i >= 0; i--) { in optimize_result()
570 if (!best_table_len[i]) { in optimize_result()
578 best_table_len[i] = 2; in optimize_result()
579 best_table[i][0] = best & 0xFF; in optimize_result()
580 best_table[i][1] = (best >> 8) & 0xFF; in optimize_result()
583 compress_symbols(best_table[i], i); in optimize_result()
591 unsigned int i, j, c; in insert_real_symbols_in_table() local
593 for (i = 0; i < table_cnt; i++) { in insert_real_symbols_in_table()
594 for (j = 0; j < table[i]->len; j++) { in insert_real_symbols_in_table()
595 c = table[i]->sym[j]; in insert_real_symbols_in_table()