k3               2003 tools/finsig_dryos.c     int k3;
k3               2005 tools/finsig_dryos.c     for (k3=k2-1;k3>k2-3;k3--)
k3               2007 tools/finsig_dryos.c         uint32_t v1 = fwval(fw, k3);
k3               4693 tools/finsig_dryos.c                         int k3;
k3               4694 tools/finsig_dryos.c                         for (k3=k; k3<k+8; k3++)
k3               4696 tools/finsig_dryos.c                             if (isCMP(fw,k3) && (fwRn(fw,k3) == r2))
k3               4698 tools/finsig_dryos.c                                 int val = ALUop2(fw,k3);
k3               4699 tools/finsig_dryos.c                                 bprintf("//#define CAM_DATE_FOLDER_NAMING 0x%03x // Found @0x%08x (pass as 3rd param to GetImageFolder)\n",val,idx2adr(fw,k3));
k3               4884 tools/finsig_dryos.c                     int k3 = adr2idx(fw, a);
k3               4885 tools/finsig_dryos.c                     if (isSTMFD_LR(fw,k3))
k3               4887 tools/finsig_dryos.c                         k3 = find_inst(fw, isBLX, k3+1, 6);
k3               4888 tools/finsig_dryos.c                         if (k3 != -1)
k3               4893 tools/finsig_dryos.c                                 if (isSTR_cond(fw,k3+k4))
k3               4895 tools/finsig_dryos.c                                     reg = fwRn(fw,k3+k4);
k3               4896 tools/finsig_dryos.c                                     o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4
k3               4897 tools/finsig_dryos.c                                     where = idx2adr(fw,k3+k4);
k3               4899 tools/finsig_dryos.c                                 if (reg>=0 && isLDR_cond(fw,k3+k4) && fwRd(fw,k3+k4)==reg)
k3               4901 tools/finsig_dryos.c                                     adr = LDR2val(fw,k3+k4);
k3               5390 tools/finsig_dryos.c                                 int k3;
k3               5391 tools/finsig_dryos.c                                 for (k3=idx; (k3<idx+16) && !found; k3++)
k3               5393 tools/finsig_dryos.c                                     if (isBL(fw,k3))
k3               5395 tools/finsig_dryos.c                                         if (match_palette_buffer_offset(fw,k3))
k3               6187 tools/finsig_dryos.c         int k3, k4 = 0;
k3               6188 tools/finsig_dryos.c         for (k3=k; k3>k-30; k3--)
k3               6190 tools/finsig_dryos.c             if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000)       // Dest = R3, Src = SP = skip
k3               6192 tools/finsig_dryos.c             if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000)       // ADD/SUB R3,R3,x
k3               6194 tools/finsig_dryos.c                 k4 = k3;
k3               6195 tools/finsig_dryos.c                 if ((fwval(fw,k3) & 0x00F00000) == 0x00400000)   // SUB
k3               6196 tools/finsig_dryos.c                     ofst1 -= (fwval(fw,k3) & 0x00000FFF);
k3               6198 tools/finsig_dryos.c                     ofst1 += (fwval(fw,k3) & 0x00000FFF);
k3               6200 tools/finsig_dryos.c             if (isLDR_PC(fw,k3) && (fwRd(fw,k3) == 3))
k3               6202 tools/finsig_dryos.c                 int ofst2 = LDR2val(fw,k3);
k3               6206 tools/finsig_dryos.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x)\n",ofst2,idx2adr(fw,k3),ofst2);
k3               6207 tools/finsig_dryos.c                     bprintf("//static long *nrflag = (long*)(0x%04x);       // Found @ %08x\n",ofst2,idx2adr(fw,k3));
k3               6211 tools/finsig_dryos.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (-0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),-ofst1);
k3               6212 tools/finsig_dryos.c                     bprintf("//static long *nrflag = (long*)(0x%04x-0x%02x);  // Found @ %08x & %08x\n",ofst2,-ofst1,idx2adr(fw,k3),idx2adr(fw,k4));
k3               6216 tools/finsig_dryos.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),ofst1);
k3               6217 tools/finsig_dryos.c                     bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k4));
k3               6228 tools/finsig_dryos.c     int k1, k2, k3;
k3               6233 tools/finsig_dryos.c         k3 = idx+2;
k3               6234 tools/finsig_dryos.c         int ofst2 = LDR2val(fw, k3);
k3               6236 tools/finsig_dryos.c         for (k1=k3+1; k1<k3+8; k1++)
k3               6259 tools/finsig_dryos.c             bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k2),ofst1);
k3               6260 tools/finsig_dryos.c             bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k2));
k3               7747 tools/finsig_dryos.c                         int k3 = k;
k3               7748 tools/finsig_dryos.c                         while (k3 > k-4)
k3               7750 tools/finsig_dryos.c                             if ( ((fwval(fw,k3) & 0xfff00ff0) == 0xe0800180) && // add rx, ry, rz, lsl #3
k3               7751 tools/finsig_dryos.c                                ((fwval(fw,k3) & 0x000f0000)>>16) == (unsigned)(fwRd(fw,k1)) ) // check register match
k3               7762 tools/finsig_dryos.c                             k3--;
k3               7890 tools/finsig_dryos.c                             int k3 = adr2idx(fw, LDR2val(fw,k2) - fw->data_start + fw->data_init_start);
k3               7891 tools/finsig_dryos.c                             if (idx_valid(fw,k3))
k3               7893 tools/finsig_dryos.c                                 while (fwval(fw,k3) != 0)
k3               7895 tools/finsig_dryos.c                                     add_func_name2(fw, fwval(fw,k3), fwval(fw,k3+1), "_FW");
k3               7896 tools/finsig_dryos.c                                     k3 += 2;
k3               3930 tools/finsig_vxworks.c                     int k3 = adr2idx(fw, a);
k3               3931 tools/finsig_vxworks.c                     if (isSTMFD_LR(fw,k3))
k3               3933 tools/finsig_vxworks.c                         k3 = find_inst(fw, isMOVLRPC, k3+1, 6);
k3               3934 tools/finsig_vxworks.c                         if (k3 != -1)
k3               3939 tools/finsig_vxworks.c                                 if (isSTR_cond(fw,k3+k4))
k3               3941 tools/finsig_vxworks.c                                     reg = fwRn(fw,k3+k4);
k3               3942 tools/finsig_vxworks.c                                     o = fwval(fw,k3+k4) & 0xff; // offset, should be around 4
k3               3943 tools/finsig_vxworks.c                                     where = idx2adr(fw,k3+k4);
k3               3945 tools/finsig_vxworks.c                                 if (reg>=0 && isLDR_cond(fw,k3+k4) && fwRd(fw,k3+k4)==reg)
k3               3947 tools/finsig_vxworks.c                                     adr = LDR2val(fw,k3+k4);
k3               4419 tools/finsig_vxworks.c                                 int k3;
k3               4420 tools/finsig_vxworks.c                                 for (k3=idx; (k3<idx+16) && !found; k3++)
k3               4422 tools/finsig_vxworks.c                                     if (isBL(fw,k3))
k3               4424 tools/finsig_vxworks.c                                         if (match_palette_buffer_offset(fw,k3))
k3               5250 tools/finsig_vxworks.c         int k3, k4 = 0;
k3               5251 tools/finsig_vxworks.c         for (k3=k; k3>k-30; k3--)
k3               5253 tools/finsig_vxworks.c             if ((fwval(fw,k3) & 0x0F0FF000) == 0x020D3000)       // Dest = R3, Src = SP = skip
k3               5255 tools/finsig_vxworks.c             if ((fwval(fw,k3) & 0xFF0FF000) == 0xE2033000)       // ADD/SUB R3,R3,x
k3               5257 tools/finsig_vxworks.c                 k4 = k3;
k3               5258 tools/finsig_vxworks.c                 if ((fwval(fw,k3) & 0x00F00000) == 0x00400000)   // SUB
k3               5259 tools/finsig_vxworks.c                     ofst1 -= (fwval(fw,k3) & 0x00000FFF);
k3               5261 tools/finsig_vxworks.c                     ofst1 += (fwval(fw,k3) & 0x00000FFF);
k3               5263 tools/finsig_vxworks.c             if (isLDR_PC(fw,k3) && (fwRd(fw,k3) == 3))
k3               5265 tools/finsig_vxworks.c                 uint32_t ofst2 = LDR2val(fw,k3);
k3               5271 tools/finsig_vxworks.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x)\n",ofst2,idx2adr(fw,k3),ofst2);
k3               5272 tools/finsig_vxworks.c                     bprintf("//static long *nrflag = (long*)(0x%04x);       // Found @ %08x\n",ofst2,idx2adr(fw,k3));
k3               5276 tools/finsig_vxworks.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (-0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),-ofst1);
k3               5277 tools/finsig_vxworks.c                     bprintf("//static long *nrflag = (long*)(0x%04x-0x%02x);  // Found @ %08x & %08x\n",ofst2,-ofst1,idx2adr(fw,k3),idx2adr(fw,k4));
k3               5281 tools/finsig_vxworks.c                     bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k),ofst1);
k3               5282 tools/finsig_vxworks.c                     bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k4));
k3               5293 tools/finsig_vxworks.c     int k1, k2, k3;
k3               5298 tools/finsig_vxworks.c         k3 = idx+2;
k3               5299 tools/finsig_vxworks.c         int ofst2 = LDR2val(fw, k3);
k3               5301 tools/finsig_vxworks.c         for (k1=k3+1; k1<k3+8; k1++)
k3               5324 tools/finsig_vxworks.c             bprintf("DEF(_nrflag,0x%04x) // Found @ %08x (0x%04x) & %08x (+0x%02x)\n",ofst2+ofst1,idx2adr(fw,k3),ofst2,idx2adr(fw,k2),ofst1);
k3               5325 tools/finsig_vxworks.c             bprintf("//static long *nrflag = (long*)(0x%04x+0x%02x);  // Found @ %08x & %08x\n",ofst2,ofst1,idx2adr(fw,k3),idx2adr(fw,k2));
k3               5837 tools/finsig_vxworks.c                             int k3 = k;
k3               5839 tools/finsig_vxworks.c                             while (k3 > k-4)
k3               5841 tools/finsig_vxworks.c                                 if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7901000) // ldr r1, [ry, rz]
k3               5845 tools/finsig_vxworks.c                                 if ((fwval(fw,k3) & 0xfff0fff0) == 0xe7900000) // ldr r0, [ry, rz]
k3               5849 tools/finsig_vxworks.c                                 k3--;