j2                 39 tools/elf2flt/elf-arm.c   uint32_t upper, lower, sign, j1, j2;
j2                 91 tools/elf2flt/elf-arm.c               j2 = (lower >> 11) & 1;
j2                 93 tools/elf2flt/elf-arm.c                       ((~(j2 ^ sign) & 1) << 22) |
j2                129 tools/elf2flt/elf-arm.c               j2 = sign ^ (~(offset >> 22) & 1);
j2                133 tools/elf2flt/elf-arm.c                                         (j1 << 13) | (j2 << 11) |
j2               2213 tools/finsig_dryos.c             int j2;
j2               2214 tools/finsig_dryos.c             for (j2=j1; j2<j1+6; j2++)
j2               2216 tools/finsig_dryos.c                 if ((fwval(fw,j2) & 0xFF000000) == 0x1A000000) // bne
j2               2218 tools/finsig_dryos.c                     int j3 = idxFollowBranch(fw,j2,0xF1000001);
j2               2219 tools/finsig_dryos.c                     if (j3-j2>0 && j3-j2<5)
j2               3300 tools/finsig_dryos.c             int j2 = k;
j2               3307 tools/finsig_dryos.c                 for (j2 = k-2; j2 >= 0 && j2 >= k-4096; j2--)
j2               3309 tools/finsig_dryos.c                     if (isADR_PC(fw,j2) &&  // ADR ?
j2               3310 tools/finsig_dryos.c                         isB(fw,j2+1))       // B
j2               3312 tools/finsig_dryos.c                         uint32_t fa = idx2adr(fw,j2+1);
j2               3324 tools/finsig_dryos.c                 uint32_t fadr = ADR2adr(fw,j2);
j2               3393 tools/finsig_dryos.c             int j2 = k;
j2               3399 tools/finsig_dryos.c                 for (j2 = k-2; j2 >= 0 && j2 >= k-4096; j2--)
j2               3401 tools/finsig_dryos.c                     if (isLDR_PC(fw,j2) &&  // LDR ?
j2               3402 tools/finsig_dryos.c                         isB(fw,j2+1))       // B
j2               3404 tools/finsig_dryos.c                         if (idxFollowBranch(fw,j2+1,1) == k+1)
j2               3414 tools/finsig_dryos.c                 uint32_t fadr = LDR2val(fw,j2);
j2               3468 tools/finsig_dryos.c             int j2 = find_inst(fw, isBL, k+1, 10);
j2               3469 tools/finsig_dryos.c             if (j2 > 0)
j2               3471 tools/finsig_dryos.c                 uint32_t fa = idx2adr(fw,j2);
j2               3498 tools/finsig_dryos.c             int j2;
j2               3499 tools/finsig_dryos.c             for (j2=j1-1; j2>=j1-1000 && j2>=0; j2--)
j2               3501 tools/finsig_dryos.c                 if (isLDR_PC(fw,j2) && (LDR2adr(fw,j2) == fadr))    // LDR ?
j2               3503 tools/finsig_dryos.c                     if ((isSTR(fw,j2+1) && (fwOp2(fw,j2+1) == ofst)) ||    // STR ?
j2               3504 tools/finsig_dryos.c                         (isSTR(fw,j2+2) && (fwOp2(fw,j2+2) == ofst)))      // STR ?
j2               3615 tools/finsig_dryos.c                     int j2 = j1 - ofst;
j2               3616 tools/finsig_dryos.c                     if (isBL_cond(fw,j2) &&                                             // BLxx
j2               3617 tools/finsig_dryos.c                         isLDR_SP(fw,j2+1) && (fwRd(fw,j2+1) == 0) &&                    // LDR R0,[SP,x]
j2               3618 tools/finsig_dryos.c                         isBL(fw,j2+2) &&                                                // BL
j2               3619 tools/finsig_dryos.c                         isMOV(fw,j2+3) && (fwRd(fw,j2+3) == 4) && (fwRn(fw,j2+3) == 0)) // LDR R4, R0
j2               3696 tools/finsig_dryos.c         int j2;
j2               3697 tools/finsig_dryos.c         for (j2 = k-1; j2 >= 0; j2--)
j2               3699 tools/finsig_dryos.c             if (fwval(fw,j2) == padr)       // string ptr address
j2               3701 tools/finsig_dryos.c                 uint32_t ppadr = idx2adr(fw,j2);        // string ptr ptr address
j2               3703 tools/finsig_dryos.c                 for (j3 = j2-1; j3 >= 0; j3--)
j2               3741 tools/finsig_dryos.c             int j2 = find_inst_rev(fw, isBL, k-1, dryos_ofst);
j2               3742 tools/finsig_dryos.c             if (j2 != -1)
j2               3745 tools/finsig_dryos.c                 j2 = idxcorr(fw, j2);
j2               3746 tools/finsig_dryos.c                 uint32_t fa = idx2adr(fw,j2);
j2               3777 tools/finsig_dryos.c             int j2 = find_inst_rev(fw, isSTMFD_LR, j-1, 50);
j2               3778 tools/finsig_dryos.c             if (j2 > 0)
j2               3780 tools/finsig_dryos.c                 uint32_t fa = idx2adr(fw,j2);
j2               3924 tools/finsig_dryos.c             int j2;
j2               3927 tools/finsig_dryos.c                 j2 = find_Nth_inst_rev(fw, isBorBL, k, maxdist, -dryos_ofst);
j2               3931 tools/finsig_dryos.c                 j2 = find_Nth_inst(fw, isBorBL, k+1, maxdist, dryos_ofst+1);
j2               3933 tools/finsig_dryos.c             if (j2 > 0)
j2               3935 tools/finsig_dryos.c                 uint32_t fa = idx2adr(fw,j2);
j2               3993 tools/finsig_dryos.c                 int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst);
j2               3994 tools/finsig_dryos.c                 if (j2>0)
j2               3996 tools/finsig_dryos.c                     fwAddMatch(fw,idx2adr(fw,j2-ofst),32,0,124);
j2               4006 tools/finsig_dryos.c                 int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst);
j2               4007 tools/finsig_dryos.c                 if (j2>0)
j2               4009 tools/finsig_dryos.c                     fwAddMatch(fw,idx2adr(fw,j2-ofst),32,0,124);
j2               6313 tools/finsig_dryos.c     int j1, j2, j3;
j2               6322 tools/finsig_dryos.c     j2 = find_Nth_inst(fw,isBL,k1,80,3);
j2               6323 tools/finsig_dryos.c     if ((j1<0) || (j2<0))
j2               6331 tools/finsig_dryos.c     if (followBranch(fw,idx2adr(fw,j1),0x01000001) == followBranch(fw,idx2adr(fw,j2),0x01000001))
j2               6343 tools/finsig_dryos.c         j2 = 0;
j2               6345 tools/finsig_dryos.c         while (j2 < 32)
j2               6347 tools/finsig_dryos.c             if (isLDR_PC(fw,k1+j2))
j2               6349 tools/finsig_dryos.c                 uint32_t l1 = LDR2val(fw,k1+j2);
j2               6353 tools/finsig_dryos.c                     leds[j3].reg = fwRd(fw,k1+j2);
j2               6357 tools/finsig_dryos.c             else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2))
j2               6361 tools/finsig_dryos.c             j2++;
j2               6378 tools/finsig_dryos.c                 j2 = 0;
j2               6382 tools/finsig_dryos.c                     j2 = repeatfrom;
j2               6389 tools/finsig_dryos.c                 while (j2 < 32)
j2               6392 tools/finsig_dryos.c                     if (isLDR_PC(fw,k1+j2))
j2               6396 tools/finsig_dryos.c                             uint32_t l1 = LDR2val(fw,k1+j2);
j2               6399 tools/finsig_dryos.c                                 if ((leds[j3].reg == fwRd(fw,k1+j2)) && (leds[j3].addr == LDR2val(fw,k1+j2)))
j2               6408 tools/finsig_dryos.c                             if (leds[j3].reg == fwRd(fw,k1+j2))
j2               6414 tools/finsig_dryos.c                     else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2))
j2               6421 tools/finsig_dryos.c                         j2++;
j2               6424 tools/finsig_dryos.c                     if (isADD(fw,k1+j2))
j2               6426 tools/finsig_dryos.c                         if (leds[j3].reg == fwRd(fw,k1+j2))
j2               6428 tools/finsig_dryos.c                             leds[j3].addr += ALUop2a(fw,k1+j2);
j2               6431 tools/finsig_dryos.c                         else if (leds[j3].reg == fwRn(fw,k1+j2))
j2               6436 tools/finsig_dryos.c                                 repeataddr = leds[j3].addr + ALUop2a(fw,k1+j2);
j2               6437 tools/finsig_dryos.c                                 repeatreg = fwRd(fw,k1+j2);
j2               6438 tools/finsig_dryos.c                                 repeatfrom = j2 + 1;
j2               6442 tools/finsig_dryos.c                     else if (isSUB(fw,k1+j2))
j2               6444 tools/finsig_dryos.c                         if (leds[j3].reg == fwRd(fw,k1+j2))
j2               6446 tools/finsig_dryos.c                             leds[j3].addr -= ALUop2a(fw,k1+j2);
j2               6449 tools/finsig_dryos.c                         else if (leds[j3].reg == fwRn(fw,k1+j2))
j2               6454 tools/finsig_dryos.c                                 repeataddr = leds[j3].addr - ALUop2a(fw,k1+j2);
j2               6455 tools/finsig_dryos.c                                 repeatreg = fwRd(fw,k1+j2);
j2               6456 tools/finsig_dryos.c                                 repeatfrom = j2 + 1;
j2               6460 tools/finsig_dryos.c                     else if (isSTR(fw,k1+j2))
j2               6464 tools/finsig_dryos.c                         if (leds[j3].reg == fwRd(fw,k1+j2))
j2               6466 tools/finsig_dryos.c                             leds[j3].offs = fwval(fw,k1+j2) & 0xfff;
j2               6470 tools/finsig_dryos.c                     else if (isMOV_immed(fw,k1+j2) && (leds[j3].reg == fwRd(fw,k1+j2)))
j2               6475 tools/finsig_dryos.c                     j2++;
j2               6499 tools/finsig_dryos.c             j2 = find_str_ref(fw,"\n\n Set LCD Driver: Address 0x%04x <-- Data 0x%04x\n");
j2               6500 tools/finsig_dryos.c             if (j2 > 0)
j2               6502 tools/finsig_dryos.c                 j2 = find_inst_rev(fw, isBL, j2, 8);
j2               6503 tools/finsig_dryos.c                 if (j2 > 0)
j2               6508 tools/finsig_dryos.c                         if ( !((fwval(fw,j2-1)&0xfffff000)==0xe3a01000) && !((fwval(fw,j2-2)&0xfffff000)==0xe3a01000) ) // MOV R1, #imm
j2               6510 tools/finsig_dryos.c                             j2 = find_inst_rev(fw, isBL, j2-1, 6);
j2               6518 tools/finsig_dryos.c                     if (j2 > 0)
j2               6521 tools/finsig_dryos.c                         j2 = idxFollowBranch(fw, j2, 0x01000001);
j2               6522 tools/finsig_dryos.c                         if (isLDR_PC(fw,j2))
j2               6525 tools/finsig_dryos.c                             gpiotbladdr = adr2idx(fw, LDR2val(fw, j2));
j2               6540 tools/finsig_dryos.c             j2 = 0;
j2               6542 tools/finsig_dryos.c             while (j2 < 32)
j2               6545 tools/finsig_dryos.c                 if (isSTRw(fw,k1+j2))
j2               6547 tools/finsig_dryos.c                     uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset
j2               6558 tools/finsig_dryos.c                                 r1 = fwRd(fw,k1+j2); // dest. register
j2               6570 tools/finsig_dryos.c                         n = k1+j2-1;
j2               6584 tools/finsig_dryos.c                 else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2))
j2               6588 tools/finsig_dryos.c                 j2++;
j2               6656 tools/finsig_dryos.c         j2 = find_str_ref(fw,"\n\n Set LCD Driver: Address 0x%04x <-- Data 0x%04x\n");
j2               6657 tools/finsig_dryos.c         if (j2 > 0)
j2               6659 tools/finsig_dryos.c             j2 = find_inst_rev(fw, isBL, j2, 8);
j2               6660 tools/finsig_dryos.c             if (j2 > 0)
j2               6665 tools/finsig_dryos.c                     if ( !((fwval(fw,j2-1)&0xfffff000)==0xe3a00000) && !((fwval(fw,j2-2)&0xfffff000)==0xe3a00000) ) // MOV R0, #imm
j2               6667 tools/finsig_dryos.c                         j2 = find_inst_rev(fw, isBL, j2-1, 6);
j2               6675 tools/finsig_dryos.c                 if (j2 > 0)
j2               6678 tools/finsig_dryos.c                     j2 = idxFollowBranch(fw, j2, 0x01000001);
j2               6679 tools/finsig_dryos.c                     if (isLDR_PC(fw,j2))
j2               6682 tools/finsig_dryos.c                         gpiotbladdr = adr2idx(fw, LDR2val(fw, j2));
j2               6697 tools/finsig_dryos.c         j2 = 0;
j2               6699 tools/finsig_dryos.c         while (j2 < 32)
j2               6702 tools/finsig_dryos.c             if (isSTRw(fw,k1+j2))
j2               6704 tools/finsig_dryos.c                 uint32_t o1 = fwval(fw,k1+j2)&0xfff; // may not be the correct way of determining the offset
j2               6715 tools/finsig_dryos.c                             r1 = fwRd(fw,k1+j2); // dest. register
j2               6727 tools/finsig_dryos.c                     n = k1+j2-1;
j2               6741 tools/finsig_dryos.c             else if (isBX_LR(fw,k1+j2) || isB(fw,k1+j2))
j2               6745 tools/finsig_dryos.c             j2++;
j2               7045 tools/finsig_dryos.c                 int j2;
j2               7047 tools/finsig_dryos.c                 for (j2=j1;j2>j1-8;j2--)
j2               7051 tools/finsig_dryos.c                     if (a==0 && isLDR_PC(fw,j2) && fwRd(fw,j2)==j)
j2               7053 tools/finsig_dryos.c                         a = LDR2val(fw,j2);
j2               7060 tools/finsig_dryos.c                     if (isADD(fw,j2) && fwRd(fw,j2)==j)
j2               7062 tools/finsig_dryos.c                         j = fwRn(fw, j2); // change the watched register on-the-fly
j2               7063 tools/finsig_dryos.c                         a += ALUop2a(fw, j2);
j2               7065 tools/finsig_dryos.c                     if (isMOV_immed(fw,j2) && fwRd(fw,j2)==j)
j2               7067 tools/finsig_dryos.c                         a += ALUop2a(fw, j2);
j2                951 tools/finsig_vxworks.c     int j1, j2, k, found, n;
j2                958 tools/finsig_vxworks.c         j2 = adr2idx(fw, func_names[k2].val);
j2                965 tools/finsig_vxworks.c                 if (j2 == idxFollowBranch(fw,k,0x01000001))
j2                979 tools/finsig_vxworks.c             j2 = find_inst(fw,isLDMFD_PC,k+1,128);
j2                980 tools/finsig_vxworks.c             if ( (k<0) || (j2<0) )
j2                990 tools/finsig_vxworks.c                 if ( (k>j2) || (k<0) )
j2               1425 tools/finsig_vxworks.c     int j2 = get_saved_sig(fw,"DebugAssert");
j2               1426 tools/finsig_vxworks.c     if (j2 < 0)
j2               1428 tools/finsig_vxworks.c     j2 = adr2idx(fw, func_names[j2].val);
j2               1458 tools/finsig_vxworks.c                                 if (idx2adr(fw,l) == idx2adr(fw,j2)) // DebugAssert?
j2               2213 tools/finsig_vxworks.c             int j2 = k;
j2               2220 tools/finsig_vxworks.c                 for (j2 = k-2; j2 >= 0 && j2 >= k-4096; j2--)
j2               2222 tools/finsig_vxworks.c                     if (isADR_PC(fw,j2) &&  // ADR ?
j2               2223 tools/finsig_vxworks.c                         isB(fw,j2+1))       // B
j2               2225 tools/finsig_vxworks.c                         uint32_t fa = idx2adr(fw,j2+1);
j2               2237 tools/finsig_vxworks.c                 uint32_t fadr = ADR2adr(fw,j2);
j2               2306 tools/finsig_vxworks.c             int j2 = k;
j2               2312 tools/finsig_vxworks.c                 for (j2 = k-2; j2 >= 0 && j2 >= k-4096; j2--)
j2               2314 tools/finsig_vxworks.c                     if (isLDR_PC(fw,j2) &&  // LDR ?
j2               2315 tools/finsig_vxworks.c                         isB(fw,j2+1))       // B
j2               2317 tools/finsig_vxworks.c                         if (idxFollowBranch(fw,j2+1,1) == k+1)
j2               2327 tools/finsig_vxworks.c                 uint32_t fadr = LDR2val(fw,j2);
j2               2381 tools/finsig_vxworks.c             int j2 = find_inst(fw, isBL, k+1, 10);
j2               2382 tools/finsig_vxworks.c             if (j2 > 0)
j2               2384 tools/finsig_vxworks.c                 uint32_t fa = idx2adr(fw,j2);
j2               2409 tools/finsig_vxworks.c             int j2;
j2               2410 tools/finsig_vxworks.c             for (j2=j1-1; j2>=j1-1000 && j2>=0; j2--)
j2               2412 tools/finsig_vxworks.c                 if (isLDR_PC(fw,j2) && (LDR2adr(fw,j2) == fadr))    // LDR ?
j2               2414 tools/finsig_vxworks.c                     if ((isSTR(fw,j2+1) && (fwOp2(fw,j2+1) == ofst)) ||    // STR ?
j2               2415 tools/finsig_vxworks.c                         (isSTR(fw,j2+2) && (fwOp2(fw,j2+2) == ofst)))      // STR ?
j2               2526 tools/finsig_vxworks.c                     int j2 = j1 - ofst;
j2               2527 tools/finsig_vxworks.c                     if (isBL_cond(fw,j2) &&                                             // BLxx
j2               2528 tools/finsig_vxworks.c                         isLDR_SP(fw,j2+1) && (fwRd(fw,j2+1) == 0) &&                    // LDR R0,[SP,x]
j2               2529 tools/finsig_vxworks.c                         isBL(fw,j2+2) &&                                                // BL
j2               2530 tools/finsig_vxworks.c                         isMOV(fw,j2+3) && (fwRd(fw,j2+3) == 4) && (fwRn(fw,j2+3) == 0)) // LDR R4, R0
j2               2607 tools/finsig_vxworks.c         int j2;
j2               2608 tools/finsig_vxworks.c         for (j2 = k-1; j2 >= 0; j2--)
j2               2610 tools/finsig_vxworks.c             if (fwval(fw,j2) == padr)       // string ptr address
j2               2612 tools/finsig_vxworks.c                 uint32_t ppadr = idx2adr(fw,j2);        // string ptr ptr address
j2               2614 tools/finsig_vxworks.c                 for (j3 = j2-1; j3 >= 0; j3--)
j2               2652 tools/finsig_vxworks.c             int j2 = find_inst_rev(fw, isBL, k-1, dryos_ofst);
j2               2653 tools/finsig_vxworks.c             if (j2 > 0)
j2               2655 tools/finsig_vxworks.c                 uint32_t fa = idx2adr(fw,j2);
j2               2690 tools/finsig_vxworks.c             int j2 = find_inst_rev(fw, isSTMFD_LR, j-1, 50);
j2               2691 tools/finsig_vxworks.c             if (j2 > 0)
j2               2693 tools/finsig_vxworks.c                 uint32_t fa = idx2adr(fw,j2);
j2               2804 tools/finsig_vxworks.c             int j2;
j2               2807 tools/finsig_vxworks.c                 j2 = find_Nth_inst_rev(fw, isBorBL, k, maxdist, -dryos_ofst);
j2               2811 tools/finsig_vxworks.c                 j2 = find_Nth_inst(fw, isBorBL, k+1, maxdist, dryos_ofst+1);
j2               2813 tools/finsig_vxworks.c             if (j2 > 0)
j2               2815 tools/finsig_vxworks.c                 uint32_t fa = idx2adr(fw,j2);
j2               2886 tools/finsig_vxworks.c                 int j2;
j2               2887 tools/finsig_vxworks.c                 for (j2 = j1+2; j2 > j1; j2--)
j2               2889 tools/finsig_vxworks.c                     if (isLDR(fw,j2) && (fwRd(fw,j2)==1)) // LDR R1,
j2               2891 tools/finsig_vxworks.c                         uint32_t pval2 = LDR2val(fw,j2);
j2               2984 tools/finsig_vxworks.c                 int j2 = find_Nth_inst_rev(fw,instid,j1-1,sig->offset,ninst);
j2               2985 tools/finsig_vxworks.c                 if (j2>0)
j2               2987 tools/finsig_vxworks.c                     fwAddMatch(fw,idx2adr(fw,j2-ofst),32,0,1104);
j2               5361 tools/finsig_vxworks.c     int j1, j2, m, n;
j2               5370 tools/finsig_vxworks.c     j2 = find_Nth_inst(fw,isBL,k1,80,3);
j2               5371 tools/finsig_vxworks.c     if ((j1<0) || (j2<0))
j2               5374 tools/finsig_vxworks.c     if (followBranch(fw,idx2adr(fw,j1),0x01000001) != followBranch(fw,idx2adr(fw,j2),0x01000001))
j2               5382 tools/finsig_vxworks.c     j2 = 1;
j2               5385 tools/finsig_vxworks.c         j1 = find_Nth_inst(fw,isADD_0x220000,k1,40,j2);
j2               5422 tools/finsig_vxworks.c                 bprintf("// LED #%i: 0x%08x, offset 0x%x\n",j2, led.addr, led.offs);
j2               5424 tools/finsig_vxworks.c             j2++;
j2               5969 tools/finsig_vxworks.c     int j1, j2;
j2               5974 tools/finsig_vxworks.c         j2 = find_inst_rev(fw,isLDR_PC_r0,k,16);
j2               5976 tools/finsig_vxworks.c         if ((j1 > 0) && (j2 > 0))
j2               5979 tools/finsig_vxworks.c             if ((find_inst(fw,isBL,j1,16)!=k) || (find_inst(fw,isBL,j2,16)!=k))
j2               5982 tools/finsig_vxworks.c             uint32_t sadr = LDR2val(fw,j2);