ah               1439 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,1));
ah               1465 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,1));
ah               1489 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,3));
ah               1529 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,backtrack));
ah               1735 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,1));
ah               1840 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,4));
ah               1907 tools/finsig_thumb2.c         fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               1955 tools/finsig_thumb2.c         if(!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i))) {
ah               2173 tools/finsig_thumb2.c         fw_disasm_iter_single(fw,adr_hist_get(&is->ah,2));
ah               2176 tools/finsig_thumb2.c             fw_disasm_iter_single(fw,adr_hist_get(&is->ah,1));
ah               2184 tools/finsig_thumb2.c             fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               2187 tools/finsig_thumb2.c                 fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i-1));
ah               2341 tools/finsig_thumb2.c             if(!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i))) {
ah               3266 tools/finsig_thumb2.c     if(!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,1))) {
ah               3306 tools/finsig_thumb2.c         if (!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i))) {
ah               3311 tools/finsig_thumb2.c             if (!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i+1))) {
ah               3674 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,2));
ah               4065 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,2));
ah               4294 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,1));
ah               4593 tools/finsig_thumb2.c     disasm_iter_init(fw,is,adr_hist_get(&is->ah,5));
ah               4699 tools/finsig_thumb2.c         if(!fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i))) {
ah               4853 tools/finsig_thumb2.c         fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               4864 tools/finsig_thumb2.c             fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               5065 tools/finsig_thumb2.c                 fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               5861 tools/finsig_thumb2.c         disasm_iter_init(fw,is,adr_hist_get(&is->ah,10));
ah               5926 tools/finsig_thumb2.c         uint32_t sa = adr_hist_get(&is->ah,2);
ah               5927 tools/finsig_thumb2.c         uint32_t ta = adr_hist_get(&is->ah,8);
ah               6029 tools/finsig_thumb2.c             fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               6053 tools/finsig_thumb2.c             fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i));
ah               6142 tools/finsig_thumb2.c         disasm_iter_init(fw, is, adr_hist_get(&is->ah,1));
ah                437 tools/firmware_load_ng.c void adr_hist_reset(adr_hist_t *ah)
ah                439 tools/firmware_load_ng.c     ah->cur=0;
ah                440 tools/firmware_load_ng.c     ah->count=0;
ah                446 tools/firmware_load_ng.c int adr_hist_index(adr_hist_t *ah, int i)
ah                448 tools/firmware_load_ng.c     int r=(ah->cur+i)%ADR_HIST_SIZE;
ah                456 tools/firmware_load_ng.c void adr_hist_add(adr_hist_t *ah, uint32_t adr)
ah                458 tools/firmware_load_ng.c     ah->cur=adr_hist_index(ah,1);
ah                459 tools/firmware_load_ng.c     ah->adrs[ah->cur]=adr;
ah                460 tools/firmware_load_ng.c     if(ah->count < ADR_HIST_SIZE)  {
ah                461 tools/firmware_load_ng.c         ah->count++;
ah                467 tools/firmware_load_ng.c uint32_t adr_hist_get(adr_hist_t *ah, int i)
ah                469 tools/firmware_load_ng.c     if(!ah->count || i > ah->count) {
ah                472 tools/firmware_load_ng.c     return ah->adrs[adr_hist_index(ah,-i)];
ah                877 tools/firmware_load_ng.c     if(is->ah.count - 1 < max_backtrack) {
ah                878 tools/firmware_load_ng.c         max_backtrack = is->ah.count-1;
ah                885 tools/firmware_load_ng.c         fw_disasm_iter_single(fw,adr_hist_get(&is->ah,i)); // thumb state comes from hist
ah               1011 tools/firmware_load_ng.c     adr_hist_reset(&is->ah);
ah               1024 tools/firmware_load_ng.c     adr_hist_add(&is->ah,(uint32_t)is->adr | is->thumb); // record thumb state to allow backtracking through state changes
ah               1033 tools/firmware_load_ng.c     if(!is->code || !is->ah.count) {
ah               1333 tools/firmware_load_ng.c     if(is_init->ah.count <= 1) {
ah               1336 tools/firmware_load_ng.c     if(is_init->ah.count - 1 < max_backtrack) {
ah               1342 tools/firmware_load_ng.c         max_backtrack = is_init->ah.count-1;
ah               1350 tools/firmware_load_ng.c         fw_disasm_iter_single(fw,adr_hist_get(&is_init->ah,i)); // thumb state comes from hist
ah               2545 tools/firmware_load_ng.c         disasm_iter_init(fw, is, adr_hist_get(&is->ah,1));
ah                 66 tools/firmware_load_ng.h     adr_hist_t ah; // history of previous instructions
ah                225 tools/firmware_load_ng.h void adr_hist_reset(adr_hist_t *ah);
ah                228 tools/firmware_load_ng.h int adr_hist_index(adr_hist_t *ah, int i);
ah                231 tools/firmware_load_ng.h void adr_hist_add(adr_hist_t *ah, uint32_t adr);
ah                235 tools/firmware_load_ng.h uint32_t adr_hist_get(adr_hist_t *ah, int i);