regs 427 tools/capdis.c uint32_t regs[4]; regs 429 tools/capdis.c if((get_call_const_args(fw,is,6,regs)&1)!=1) { regs 432 tools/capdis.c osig* ostub = find_sig_val(fw->sv->propcases,regs[0]); regs 436 tools/capdis.c sprintf(comment+strlen(comment)," (%d)",regs[0]); // print number on propcase call line for easier searching regs 1123 tools/finsig_thumb2.c uint32_t regs[4]; regs 1126 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)==3) { regs 1128 tools/finsig_thumb2.c if(regs[0]==str_adr) { regs 1129 tools/finsig_thumb2.c dd_enable_p=regs[1]; // constant value should already have correct ARM/THUMB bit regs 1141 tools/finsig_thumb2.c uint32_t regs[4]; regs 1142 tools/finsig_thumb2.c if(get_call_const_args(fw,is,4,regs)&1) { regs 1173 tools/finsig_thumb2.c uint32_t regs[4]; regs 1175 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)==3) { regs 1176 tools/finsig_thumb2.c if(regs[0]==str_adr) { regs 1222 tools/finsig_thumb2.c uint32_t regs[4]; regs 1223 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)==3) { regs 1225 tools/finsig_thumb2.c if(regs[0]==str_adr) { regs 1226 tools/finsig_thumb2.c mecha_unreg=ADR_SET_THUMB(regs[1]); regs 1659 tools/finsig_thumb2.c uint32_t regs[4]; regs 1660 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)!=3) { regs 1664 tools/finsig_thumb2.c if(regs[0] != 0x60) { regs 1668 tools/finsig_thumb2.c const char *str=(char *)adr2ptr(fw,regs[1]); regs 2277 tools/finsig_thumb2.c uint32_t regs[4]; regs 2278 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&6)==6) { regs 2280 tools/finsig_thumb2.c if(regs[1]==str_adr && regs[2] == strlen(rule->ref_name)) { regs 2653 tools/finsig_thumb2.c uint32_t regs[4]; regs 2654 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)!=3) { regs 2659 tools/finsig_thumb2.c if(regs[0]==0x60 && adr2ptr(fw,regs[1]) && (strcmp((const char *)adr2ptr(fw,regs[1]),"AC:Rec2PB")==0)) { regs 2839 tools/finsig_thumb2.c uint32_t regs[4]; regs 2840 tools/finsig_thumb2.c if((get_call_const_args(fw,is,5,regs)&7)!=7) { regs 2844 tools/finsig_thumb2.c if(regs[0] < 0x9000 || regs[0] > 0x10000 || !adr2ptr(fw,regs[1]) || regs[2] != 0) { regs 2876 tools/finsig_thumb2.c uint32_t regs[4]; regs 2877 tools/finsig_thumb2.c if((get_call_const_args(fw,is,5,regs)&0xe)!=0xe) { regs 2920 tools/finsig_thumb2.c uint32_t regs[4]; regs 2921 tools/finsig_thumb2.c if((get_call_const_args(fw,is,2,regs)&0x2)!=0x2) { regs 2925 tools/finsig_thumb2.c if(regs[1] != '/') { regs 3124 tools/finsig_thumb2.c uint32_t regs[4]; regs 3125 tools/finsig_thumb2.c uint32_t found_regs = get_call_const_args(fw,is,6,regs); regs 3129 tools/finsig_thumb2.c if((found_regs & 0x8) && regs[3] == 4) { regs 3130 tools/finsig_thumb2.c if((found_regs & 0x2 && regs[1] > fw->rom_code_search_min_adr) regs 3131 tools/finsig_thumb2.c || (found_regs & 0x4 && regs[2] > fw->rom_code_search_min_adr)) { regs 3139 tools/finsig_thumb2.c if(regs[0] != 70000) { regs 3359 tools/finsig_thumb2.c uint32_t regs[4]; regs 3360 tools/finsig_thumb2.c if((get_call_const_args(fw,is,7,regs)&0x7)==0x7) { regs 3361 tools/finsig_thumb2.c printf("xtensa blob @ 0x%08x, loads to 0x%08x, size 0x%08x\n",regs[1],regs[0],regs[2]); regs 3466 tools/finsig_thumb2.c uint32_t regs[4]; regs 3467 tools/finsig_thumb2.c if((get_call_const_args(fw,is,5,regs)&0x2)==0x2) { regs 3468 tools/finsig_thumb2.c const char *str=(char *)adr2ptr(fw,regs[1]); regs 3496 tools/finsig_thumb2.c uint32_t regs[4]; regs 3498 tools/finsig_thumb2.c if((get_call_const_args(fw,is,5,regs)&0x6)!=0x6) { regs 3502 tools/finsig_thumb2.c if(regs[2] != 0x18 || !adr2ptr(fw,regs[1])) { regs 3506 tools/finsig_thumb2.c uint32_t dadr = regs[1]; regs 3560 tools/finsig_thumb2.c uint32_t regs[4]; regs 3561 tools/finsig_thumb2.c if((get_call_const_args(fw,is,1,regs)&0x1)!=0x1) { regs 3565 tools/finsig_thumb2.c return save_sig_with_j(fw,rule->name,regs[0]); regs 3578 tools/finsig_thumb2.c uint32_t regs[4]; regs 3579 tools/finsig_thumb2.c if((get_call_const_args(fw,is,1,regs)&0x1)!=0x1) { regs 3583 tools/finsig_thumb2.c return save_sig_with_j(fw,rule->name,regs[0]); regs 3596 tools/finsig_thumb2.c uint32_t regs[4]; regs 3597 tools/finsig_thumb2.c if((get_call_const_args(fw,is,1,regs)&0x1)!=0x1) { regs 3601 tools/finsig_thumb2.c return save_sig_with_j(fw,rule->name,regs[0]); regs 3798 tools/finsig_thumb2.c uint32_t regs[4]; regs 3799 tools/finsig_thumb2.c if((get_call_const_args(fw,is,5,regs)&0x3)!=0x3) { regs 3803 tools/finsig_thumb2.c if(regs[1] != str_adr) { regs 3807 tools/finsig_thumb2.c if(!adr_is_var(fw,regs[0])) { regs 3811 tools/finsig_thumb2.c save_misc_val(rule->name,regs[0],0,(uint32_t)is->insn->address); regs 4955 tools/finsig_thumb2.c uint32_t regs[4]; regs 4957 tools/finsig_thumb2.c if ((get_call_const_args(fw,is,8,regs)&2)!=2) { regs 4961 tools/finsig_thumb2.c save_misc_val(rule->name,regs[1],0,(uint32_t)fw->is->insn->address); // fw is has backtracked address regs 4978 tools/finsig_thumb2.c uint32_t regs[4]; regs 4980 tools/finsig_thumb2.c if ((get_call_const_args(fw,is,8,regs)&2)!=2) { regs 4984 tools/finsig_thumb2.c save_misc_val(rule->name,regs[1],0,(uint32_t)fw->is->insn->address); // fw is has backtracked address regs 5174 tools/finsig_thumb2.c uint32_t regs[4]; regs 5176 tools/finsig_thumb2.c if ((get_call_const_args(fw,is,hl,regs)&(1<<myreg))==(1<<myreg)) { regs 5177 tools/finsig_thumb2.c add_prop_hit(rule->name,(int)regs[myreg]); regs 5838 tools/finsig_thumb2.c uint32_t regs[4]; regs 5840 tools/finsig_thumb2.c if((get_call_const_args(fw,is,4,regs)&3)==3) { regs 5842 tools/finsig_thumb2.c if(isASCIIstring(fw,regs[0])) { regs 5843 tools/finsig_thumb2.c char *nm=(char *)adr2ptr(fw,regs[0]); regs 5844 tools/finsig_thumb2.c add_event_proc(fw,nm,regs[1]); regs 5919 tools/finsig_thumb2.c uint32_t regs[4]; regs 5922 tools/finsig_thumb2.c foundr0 = get_call_const_args(fw,is,4,regs) & 1; regs 5938 tools/finsig_thumb2.c foundr0 = get_call_const_args(fw,is,8-2,regs) & 2; regs 5940 tools/finsig_thumb2.c regs[0] = regs[1]; regs 5950 tools/finsig_thumb2.c uint32_t *p=(uint32_t*)adr2ptr_with_data(fw,regs[0]); regs 5957 tools/finsig_thumb2.c printf("eventproc name not string tbl 0x%08x 0x%08x\n",regs[0],nm_adr); regs 5969 tools/finsig_thumb2.c printf("failed to get *EventProcTable arg 0x%08x at 0x%"PRIx64"\n",regs[0],is->insn->address); regs 5979 tools/finsig_thumb2.c uint32_t regs[4]; regs 5981 tools/finsig_thumb2.c if((get_call_const_args(fw,is,10,regs)&9)==9) { regs 5982 tools/finsig_thumb2.c if(isASCIIstring(fw,regs[0])) { regs 5985 tools/finsig_thumb2.c char *nm=(char *)adr2ptr(fw,regs[0]); regs 5988 tools/finsig_thumb2.c add_func_name(fw,buf,regs[3],NULL); regs 6015 tools/finsig_thumb2.c uint32_t regs[4]; regs 6017 tools/finsig_thumb2.c if((get_call_const_args(fw,is,8,regs)&3)==3) { regs 6019 tools/finsig_thumb2.c if(!save_ptp_handler_func(fw,regs[0],regs[1])) { regs 6020 tools/finsig_thumb2.c printf("add_ptp_handler op 0x%08x out of range 0x%"PRIx64"\n",regs[0],is->insn->address); regs 1679 tools/firmware_load_ng.c uint32_t regs[4]; regs 1682 tools/firmware_load_ng.c if((get_call_const_args(fw,is,max_gap_insns,regs)®_bit)==reg_bit) { regs 1684 tools/firmware_load_ng.c if(regs[reg_num] == val) {