j1 39 tools/elf2flt/elf-arm.c uint32_t upper, lower, sign, j1, j2; j1 90 tools/elf2flt/elf-arm.c j1 = (lower >> 13) & 1; j1 92 tools/elf2flt/elf-arm.c offset = (sign << 24) | ((~(j1 ^ sign) & 1) << 23) | j1 128 tools/elf2flt/elf-arm.c j1 = sign ^ (~(offset >> 23) & 1); j1 133 tools/elf2flt/elf-arm.c (j1 << 13) | (j2 << 11) | j1 859 tools/finsig_dryos.c int j1; j1 861 tools/finsig_dryos.c for (j1 = j-5; j1>0; j1--) j1 863 tools/finsig_dryos.c if (isADR_PC_cond(fw,j1) && // ADR ? j1 864 tools/finsig_dryos.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} j1 865 tools/finsig_dryos.c isBL(fw,j1+2) && // BL j1 866 tools/finsig_dryos.c isADR_PC_cond(fw,j1+4)) // ADR ? j1 868 tools/finsig_dryos.c if ((ADR2adr(fw,j1) == adr1) && (ADR2adr(fw,j1+4) == adr2)) j1 870 tools/finsig_dryos.c uint32_t fadr = followBranch(fw,idx2adr(fw,j1+2),0x01000001); j1 876 tools/finsig_dryos.c if (isADR_PC_cond(fw,j1) && // ADR ? j1 877 tools/finsig_dryos.c (fwval(fw,j1+2) == 0xE8900003) && // LDMIA R0,{R0,R1} j1 878 tools/finsig_dryos.c isBL(fw,j1+3) && // BL j1 879 tools/finsig_dryos.c isADR_PC_cond(fw,j1+4)) // ADR ? j1 881 tools/finsig_dryos.c if ((ADR2adr(fw,j1) == adr1) && (ADR2adr(fw,j1+4) == adr2)) j1 883 tools/finsig_dryos.c uint32_t fadr = followBranch(fw,idx2adr(fw,j1+3),0x01000001); j1 899 tools/finsig_dryos.c int j1; j1 901 tools/finsig_dryos.c for (j1 = j-1; j1>j-30; j1--) j1 903 tools/finsig_dryos.c if (isLDR_PC_cond(fw,j1) && // LDR Rx, =0x41C64E6D j1 904 tools/finsig_dryos.c (LDR2val(fw,j1) == 0x41C64E6D)) // LDMIA R0,{R0,R1} j1 906 tools/finsig_dryos.c int k = find_inst_rev(fw, isBX_LR,j1-1,15); j1 2210 tools/finsig_dryos.c int j1 = idxFollowBranch(fw,j,0x01000001); j1 2211 tools/finsig_dryos.c if (j != j1) j1 2214 tools/finsig_dryos.c for (j2=j1; j2<j1+6; j2++) j1 2491 tools/finsig_dryos.c int j1 = find_Nth_inst(fw,isBL,b1,24,1); j1 2492 tools/finsig_dryos.c if (j1 != -1) { j1 2493 tools/finsig_dryos.c if (idx2adr(fw,idxFollowBranch(fw,j1,0x01000001))==idx2adr(fw,f1)) { j1 2512 tools/finsig_dryos.c int j1 = find_Nth_inst(fw,isBL,b2,24,1); j1 2513 tools/finsig_dryos.c if (j1 != -1) { j1 2514 tools/finsig_dryos.c if (idx2adr(fw,idxFollowBranch(fw,j1,0x01000001))==idx2adr(fw,f1)) { j1 3440 tools/finsig_dryos.c int j1 = find_inst_rev(fw, isSTMFD_LR, j-1, j-1); j1 3441 tools/finsig_dryos.c if (j1 > 0) j1 3443 tools/finsig_dryos.c uint32_t fadr = idx2adr(fw,j1); j1 3490 tools/finsig_dryos.c int j1; j1 3492 tools/finsig_dryos.c for (j1=j-2; j1<j+8; j1++) j1 3494 tools/finsig_dryos.c uint32_t fadr = idx2adr(fw,j1); j1 3495 tools/finsig_dryos.c u1 = fwval(fw,j1); j1 3499 tools/finsig_dryos.c for (j2=j1-1; j2>=j1-1000 && j2>=0; j2--) j1 3506 tools/finsig_dryos.c fadr = fwval(fw,j1); j1 3601 tools/finsig_dryos.c int j1; j1 3602 tools/finsig_dryos.c for (j1 = j-1; j1 >= 0; j1--) j1 3604 tools/finsig_dryos.c if (isADR_PC_cond(fw,j1)) // ADR ? j1 3606 tools/finsig_dryos.c uint32_t padr = ADR2adr(fw,j1); j1 3609 tools/finsig_dryos.c uint32_t fadr = idx2adr(fw,j1-ofst); j1 3615 tools/finsig_dryos.c int j2 = j1 - ofst; j1 3985 tools/finsig_dryos.c int j1; j1 3986 tools/finsig_dryos.c for (j1 = j; j1 >= MAX(j-256,0); j1--) j1 3988 tools/finsig_dryos.c if (isLDR(fw,j1)) // LDR ? j1 3990 tools/finsig_dryos.c uint32_t pval = LDR2val(fw,j1); j1 3993 tools/finsig_dryos.c int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst); j1 4001 tools/finsig_dryos.c else if (isADR_PC(fw,j1)) // ADR ? j1 4003 tools/finsig_dryos.c uint32_t pval = ADR2adr(fw,j1); j1 4006 tools/finsig_dryos.c int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst); j1 6313 tools/finsig_dryos.c int j1, j2, j3; j1 6321 tools/finsig_dryos.c j1 = find_inst(fw,isBL,k1,80); j1 6323 tools/finsig_dryos.c if ((j1<0) || (j2<0)) j1 6331 tools/finsig_dryos.c if (followBranch(fw,idx2adr(fw,j1),0x01000001) == followBranch(fw,idx2adr(fw,j2),0x01000001)) j1 6344 tools/finsig_dryos.c j1 = 0; j1 6367 tools/finsig_dryos.c j1 = 0; j1 6479 tools/finsig_dryos.c j1++; j1 6480 tools/finsig_dryos.c bprintf("// LED #%i: 0x%08x, offset 0x%x\n",j1, leds[j3].addr, leds[j3].offs); j1 6595 tools/finsig_dryos.c j1++; j1 6598 tools/finsig_dryos.c bprintf("// LED #%i: unknown (index: 0x%08x), offset 0x%x\n",j1, leds[j3].addr, leds[j3].offs); j1 6602 tools/finsig_dryos.c bprintf("// LED #%i: 0x%08x (#%d in GPIO table), offset 0x%x\n",j1, fwval(fw, leds[j3].addr + gpiotbladdr), leds[j3].addr, leds[j3].offs); j1 6606 tools/finsig_dryos.c bprintf("// LED #%i: #%d in GPIO table, offset 0x%x\n",j1, leds[j3].addr, leds[j3].offs); j1 6654 tools/finsig_dryos.c j1 = 0; j1 6752 tools/finsig_dryos.c j1++; j1 6755 tools/finsig_dryos.c bprintf("// LED #%i: unknown (index: 0x%08x), offset 0x%x\n",j1, leds[j3].addr, leds[j3].offs); j1 6759 tools/finsig_dryos.c bprintf("// LED #%i: 0x%08x (#%d in GPIO table), offset 0x%x\n",j1, fwval(fw, leds[j3].addr + gpiotbladdr), leds[j3].addr, leds[j3].offs); j1 6763 tools/finsig_dryos.c bprintf("// LED #%i: #%d in GPIO table, offset 0x%x\n",j1, leds[j3].addr, leds[j3].offs); j1 6878 tools/finsig_dryos.c int j1 = adr2idx(fw, func_names[i].val); j1 6882 tools/finsig_dryos.c if (fwval(fw,j1+n) == 0xe3500a32) // cmp r0, #0x32000 j1 6885 tools/finsig_dryos.c sizeloc = idx2adr(fw,j1+n); j1 6888 tools/finsig_dryos.c else if (fwval(fw,j1+n) == 0xe3500a22) // cmp r0, #0x22000 j1 6891 tools/finsig_dryos.c sizeloc = idx2adr(fw,j1+n); j1 6897 tools/finsig_dryos.c j1 += n; j1 6900 tools/finsig_dryos.c r = LDR2val(fw,j1+n); j1 6901 tools/finsig_dryos.c if ( isLDR_PC(fw,j1+n) && (r>fw->memisostart) && (r<fw->maxram) ) j1 6904 tools/finsig_dryos.c startloc = idx2adr(fw,j1+n); j1 7026 tools/finsig_dryos.c int j1 = find_inst_rev(fw, isBL, k-1, 16); j1 7027 tools/finsig_dryos.c if (j1 > 0) j1 7035 tools/finsig_dryos.c if (followBranch2(fw, idx2adr(fw,j1), 0x01000001) == fadr) j1 7047 tools/finsig_dryos.c for (j2=j1;j2>j1-8;j2--) j1 708 tools/finsig_vxworks.c int j1; j1 710 tools/finsig_vxworks.c for (j1 = j-5; j1>0; j1--) j1 712 tools/finsig_vxworks.c if (isADR_PC_cond(fw,j1) && // ADR ? j1 713 tools/finsig_vxworks.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} j1 714 tools/finsig_vxworks.c isBL(fw,j1+2) && // BL j1 715 tools/finsig_vxworks.c isADR_PC_cond(fw,j1+4)) // ADR ? j1 717 tools/finsig_vxworks.c if ((ADR2adr(fw,j1) == adr1) && (ADR2adr(fw,j1+4) == adr2)) j1 719 tools/finsig_vxworks.c uint32_t fadr = followBranch(fw,idx2adr(fw,j1+2),0x01000001); j1 725 tools/finsig_vxworks.c if (isADR_PC_cond(fw,j1) && // ADR ? j1 726 tools/finsig_vxworks.c (fwval(fw,j1+1) == 0xE8900003) && // LDMIA R0,{R0,R1} j1 727 tools/finsig_vxworks.c isBL(fw,j1+2) && // BL j1 728 tools/finsig_vxworks.c isADR_PC_cond(fw,j1+3)) // ADR ? j1 730 tools/finsig_vxworks.c if ((ADR2adr(fw,j1) == adr1) && (ADR2adr(fw,j1+3) == adr2)) j1 732 tools/finsig_vxworks.c uint32_t fadr = followBranch(fw,idx2adr(fw,j1+2),0x01000001); j1 738 tools/finsig_vxworks.c if (isADR_PC_cond(fw,j1) && // ADR ? j1 739 tools/finsig_vxworks.c (fwval(fw,j1+2) == 0xE8900003) && // LDMIA R0,{R0,R1} j1 740 tools/finsig_vxworks.c isBL(fw,j1+3) && // BL j1 741 tools/finsig_vxworks.c isADR_PC_cond(fw,j1+4)) // ADR ? j1 743 tools/finsig_vxworks.c if ((ADR2adr(fw,j1) == adr1) && (ADR2adr(fw,j1+4) == adr2)) j1 745 tools/finsig_vxworks.c uint32_t fadr = followBranch(fw,idx2adr(fw,j1+3),0x01000001); j1 951 tools/finsig_vxworks.c int j1, j2, k, found, n; j1 957 tools/finsig_vxworks.c j1 = adr2idx(fw, func_names[k1].val); j1 961 tools/finsig_vxworks.c for (k=j1-1; k>j1-256; k--) j1 992 tools/finsig_vxworks.c j1 = idxFollowBranch(fw,k,0x01000001); j1 993 tools/finsig_vxworks.c if (prevbldest==j1) j1 999 tools/finsig_vxworks.c prevbldest = j1; j1 1005 tools/finsig_vxworks.c fwAddMatch(fw,idx2adr(fw,j1),32,0,122); j1 2353 tools/finsig_vxworks.c int j1 = find_inst_rev(fw, isSTMFD_LR, j-1, j-1); j1 2354 tools/finsig_vxworks.c if (j1 > 0) j1 2356 tools/finsig_vxworks.c uint32_t fadr = idx2adr(fw,j1); j1 2403 tools/finsig_vxworks.c int j1; j1 2404 tools/finsig_vxworks.c for (j1=j-2; j1<j+8; j1++) j1 2406 tools/finsig_vxworks.c uint32_t fadr = idx2adr(fw,j1); j1 2407 tools/finsig_vxworks.c if (fwval(fw,j1) >= fw->base) // pointer ?? j1 2410 tools/finsig_vxworks.c for (j2=j1-1; j2>=j1-1000 && j2>=0; j2--) j1 2417 tools/finsig_vxworks.c fadr = fwval(fw,j1); j1 2512 tools/finsig_vxworks.c int j1; j1 2513 tools/finsig_vxworks.c for (j1 = j-1; j1 >= 0; j1--) j1 2515 tools/finsig_vxworks.c if (isADR_PC_cond(fw,j1)) // ADR ? j1 2517 tools/finsig_vxworks.c uint32_t padr = ADR2adr(fw,j1); j1 2520 tools/finsig_vxworks.c uint32_t fadr = idx2adr(fw,j1-ofst); j1 2526 tools/finsig_vxworks.c int j2 = j1 - ofst; j1 2846 tools/finsig_vxworks.c int j1; j1 2847 tools/finsig_vxworks.c for (j1 = j+256; j1 >= 0; j1--) j1 2849 tools/finsig_vxworks.c if (isLDR(fw,j1)) // LDR ? j1 2851 tools/finsig_vxworks.c uint32_t pval = LDR2val(fw,j1); j1 2854 tools/finsig_vxworks.c uint32_t fadr = idx2adr(fw,j1-ofst); j1 2878 tools/finsig_vxworks.c int j1; j1 2879 tools/finsig_vxworks.c for (j1 = j+1024; j1 >= 0; j1--) j1 2881 tools/finsig_vxworks.c if (isLDR(fw,j1) && (fwRd(fw,j1)==0)) // LDR R0, j1 2883 tools/finsig_vxworks.c uint32_t pval = LDR2val(fw,j1); j1 2887 tools/finsig_vxworks.c for (j2 = j1+2; j2 > j1; j2--) j1 2929 tools/finsig_vxworks.c int j1 = j+ofst; j1 2930 tools/finsig_vxworks.c if (isSTMFD_LR(fw,j1)) j1 2933 tools/finsig_vxworks.c j1 = find_Nth_inst(fw,isBL,j1+1,20,3); j1 2934 tools/finsig_vxworks.c if (j1<0) j1 2936 tools/finsig_vxworks.c j1 = idxFollowBranch(fw,j1,0x01000001); j1 2938 tools/finsig_vxworks.c j1 = find_Nth_inst(fw,isB,j1+1,32,1); j1 2939 tools/finsig_vxworks.c if (j1<0) j1 2941 tools/finsig_vxworks.c j1 = idxFollowBranch(fw,j1,0x01000001); j1 2942 tools/finsig_vxworks.c fwAddMatch(fw,idx2adr(fw,j1),32,0,1103); j1 2976 tools/finsig_vxworks.c int j1; j1 2977 tools/finsig_vxworks.c for (j1 = j+256; j1 >= 0; j1--) j1 2979 tools/finsig_vxworks.c if (isLDR(fw,j1)) // LDR ? j1 2981 tools/finsig_vxworks.c uint32_t pval = LDR2val(fw,j1); j1 2984 tools/finsig_vxworks.c int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst); j1 3456 tools/finsig_vxworks.c uint32_t j1; j1 3459 tools/finsig_vxworks.c j1 = fwval(fw,adr2idx(fw,fadr)); j1 3460 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); j1 3474 tools/finsig_vxworks.c j1 = LDR2val(fw,k1); j1 3475 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); j1 3478 tools/finsig_vxworks.c j1 = fwval(fw,k1); j1 3479 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); j1 3491 tools/finsig_vxworks.c j1 = LDR2val(fw,k1); j1 3492 tools/finsig_vxworks.c k1 = adr2idx(fw,j1); j1 5361 tools/finsig_vxworks.c int j1, j2, m, n; j1 5369 tools/finsig_vxworks.c j1 = find_inst(fw,isBL,k1,80); j1 5371 tools/finsig_vxworks.c if ((j1<0) || (j2<0)) j1 5374 tools/finsig_vxworks.c if (followBranch(fw,idx2adr(fw,j1),0x01000001) != followBranch(fw,idx2adr(fw,j2),0x01000001)) j1 5385 tools/finsig_vxworks.c j1 = find_Nth_inst(fw,isADD_0x220000,k1,40,j2); j1 5386 tools/finsig_vxworks.c if (j1>0) j1 5388 tools/finsig_vxworks.c led.reg = fwRd(fw,j1); j1 5391 tools/finsig_vxworks.c n = j1-1; j1 5969 tools/finsig_vxworks.c int j1, j2; j1 5973 tools/finsig_vxworks.c j1 = find_inst_rev(fw,isLDR_PC_r3,k,16); j1 5976 tools/finsig_vxworks.c if ((j1 > 0) && (j2 > 0)) j1 5979 tools/finsig_vxworks.c if ((find_inst(fw,isBL,j1,16)!=k) || (find_inst(fw,isBL,j2,16)!=k)) j1 5983 tools/finsig_vxworks.c uint32_t tadr = LDR2val(fw,j1);