detail 246 tools/capdis.c printf("%s OPERANDS %d:\n",comment_start,insn->detail->arm.op_count); detail 248 tools/capdis.c for(i=0;i<insn->detail->arm.op_count;i++) { detail 249 tools/capdis.c printf("%s %d: %s",comment_start,i,arm_op_type_name(insn->detail->arm.operands[i].type)); detail 250 tools/capdis.c switch(insn->detail->arm.operands[i].type) { detail 254 tools/capdis.c printf("=0x%x",insn->detail->arm.operands[i].imm); detail 257 tools/capdis.c const char *reg=cs_reg_name(handle,insn->detail->arm.operands[i].mem.base); detail 261 tools/capdis.c reg=cs_reg_name(handle,insn->detail->arm.operands[i].mem.index); detail 265 tools/capdis.c if(insn->detail->arm.operands[i].mem.disp) { detail 267 tools/capdis.c insn->detail->arm.operands[i].mem.scale, detail 268 tools/capdis.c insn->detail->arm.operands[i].mem.disp); detail 273 tools/capdis.c printf(" %s",cs_reg_name(handle,insn->detail->arm.operands[i].reg)); detail 283 tools/capdis.c printf("%s GROUPS %d:",comment_start,insn->detail->groups_count); detail 284 tools/capdis.c for(i=0;i<insn->detail->groups_count;i++) { detail 288 tools/capdis.c printf("%s",cs_group_name(handle,insn->detail->groups[i])); detail 467 tools/capdis.c sprintf(op_pfx,"%s, ",cs_reg_name(is->cs_handle,is->insn->detail->arm.operands[0].reg)); detail 518 tools/capdis.c && is->insn->detail->arm.operands[0].type == ARM_OP_IMM)) { detail 598 tools/capdis.c cs_reg_name(is->cs_handle,insn->detail->arm.operands[0].reg), detail 602 tools/capdis.c sprintf(comment,"[pc, #%d] (0x%08x)",insn->detail->arm.operands[1].mem.disp,ad); detail 619 tools/capdis.c cs_reg_name(is->cs_handle,insn->detail->arm.operands[0].reg), detail 625 tools/capdis.c cs_reg_name(is->cs_handle,insn->detail->arm.operands[0].reg), detail 626 tools/capdis.c insn->detail->arm.operands[1].imm, detail 631 tools/capdis.c cs_reg_name(is->cs_handle,insn->detail->arm.operands[0].reg), detail 632 tools/capdis.c insn->detail->arm.operands[2].imm, detail 641 tools/capdis.c cs_reg_name(is->cs_handle,insn->detail->arm.operands[0].reg), detail 642 tools/capdis.c insn->detail->arm.operands[1].imm); detail 657 tools/capdis.c insn->detail->arm.operands[0].mem.index - ARM_REG_R0, detail 1056 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg == ARM_REG_R0) { detail 1090 tools/finsig_thumb2.c reg_evp=ADR_SET_THUMB(is->insn->detail->arm.operands[0].imm); detail 1113 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 1119 tools/finsig_thumb2.c reg_evp_alt1=ADR_SET_THUMB(is->insn->detail->arm.operands[0].imm); detail 1143 tools/finsig_thumb2.c reg_evp_tbl=ADR_SET_THUMB(is->insn->detail->arm.operands[0].imm); detail 1167 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 1177 tools/finsig_thumb2.c reg_evp_alt2=ADR_SET_THUMB(is->insn->detail->arm.operands[0].imm); detail 1210 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 1300 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg == ARM_REG_R0) { detail 1532 tools/finsig_thumb2.c uint32_t reg=is->insn->detail->arm.operands[0].reg; detail 1540 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[1].mem.base != reg) { detail 1544 tools/finsig_thumb2.c uint32_t off=is->insn->detail->arm.operands[1].mem.disp; detail 1742 tools/finsig_thumb2.c || is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 1745 tools/finsig_thumb2.c save_misc_val("physw_sleep_delay",physw_run,is->insn->detail->arm.operands[1].mem.disp,(uint32_t)is->insn->address); detail 1913 tools/finsig_thumb2.c && insn->detail->arm.operands[0].reg == ARM_REG_R0 detail 1914 tools/finsig_thumb2.c && insn->detail->arm.operands[1].mem.base != ARM_REG_PC) { detail 1915 tools/finsig_thumb2.c ptr_reg = insn->detail->arm.operands[1].mem.base; detail 1918 tools/finsig_thumb2.c if(ptr_reg == ARM_REG_INVALID || !isLDR_PC(insn) || (arm_reg)insn->detail->arm.operands[0].reg != ptr_reg) { detail 1989 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg == ARM_REG_R0) { detail 2344 tools/finsig_thumb2.c if(fw->is->insn->id == ARM_INS_PUSH && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_R0) { detail 2368 tools/finsig_thumb2.c if (B_target(fw,is->insn) && (is->insn->detail->arm.cc == ARM_CC_NE)) { detail 2371 tools/finsig_thumb2.c if (B_target(fw,is->insn) && (is->insn->detail->arm.cc == ARM_CC_NE)) { detail 2419 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[2].mem.base == ARM_REG_SP) { detail 3181 tools/finsig_thumb2.c if((arm_reg)is->insn->detail->arm.operands[1].reg == desc.reg_base) { detail 3182 tools/finsig_thumb2.c save_misc_val("bitmap_buffer",desc.adr_adj,is->insn->detail->arm.operands[2].imm,(uint32_t)is->insn->address); detail 3270 tools/finsig_thumb2.c if (!(isLDR_PC(fw->is->insn) && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_R0)) { detail 3281 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_PUSH && is->insn->detail->arm.operands[0].reg == ARM_REG_R4) { detail 3310 tools/finsig_thumb2.c if (fw->is->insn->id == ARM_INS_PUSH && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_R4) { detail 3315 tools/finsig_thumb2.c if (isLDR_PC(fw->is->insn) && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_R0) { detail 3382 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_LDR && is->insn->detail->arm.operands[1].type == ARM_OP_MEM) { detail 3945 tools/finsig_thumb2.c save_misc_val(rule->name,is->insn->detail->arm.operands[2].imm,0,(uint32_t)is->insn->address); detail 3964 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 4120 tools/finsig_thumb2.c save_misc_val(rule->name,is->insn->detail->arm.operands[1].imm,0,(uint32_t)is->insn->address); detail 4232 tools/finsig_thumb2.c arm_reg rb=is->insn->detail->arm.operands[0].reg; detail 4245 tools/finsig_thumb2.c || is->insn->detail->arm.operands[0].reg != ARM_REG_R0 detail 4246 tools/finsig_thumb2.c || is->insn->detail->arm.operands[1].mem.base != rb) { detail 4250 tools/finsig_thumb2.c save_misc_val(rule->name,base,is->insn->detail->arm.operands[1].mem.disp,(uint32_t)is->insn->address); detail 4277 tools/finsig_thumb2.c arm_reg rb=is->insn->detail->arm.operands[0].reg; detail 4297 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[1].mem.base != rb) { detail 4301 tools/finsig_thumb2.c save_misc_val(rule->name,base,is->insn->detail->arm.operands[1].mem.disp,(uint32_t)is->insn->address); detail 4319 tools/finsig_thumb2.c uint32_t val=is->insn->detail->arm.operands[1].imm; detail 4351 tools/finsig_thumb2.c uint32_t val=is->insn->detail->arm.operands[1].imm; detail 4456 tools/finsig_thumb2.c if(!insn_match_find_next_seq(fw,is,4,match_cmp_b) || is->insn->detail->arm.cc == ARM_CC_AL) { detail 4472 tools/finsig_thumb2.c arm_reg reg_base = is->insn->detail->arm.operands[0].reg; // reg value was loaded into detail 4479 tools/finsig_thumb2.c if((arm_reg)is->insn->detail->arm.operands[0].reg != reg_base) { detail 4484 tools/finsig_thumb2.c adr+=is->insn->detail->arm.operands[1].imm; detail 4486 tools/finsig_thumb2.c adr-=is->insn->detail->arm.operands[1].imm; detail 4493 tools/finsig_thumb2.c if(is->insn->id != ARM_INS_STR || (arm_reg)is->insn->detail->arm.operands[1].reg != reg_base) { detail 4497 tools/finsig_thumb2.c uint32_t disp = is->insn->detail->arm.operands[1].mem.disp; detail 4674 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 4733 tools/finsig_thumb2.c arm_reg ptr_reg = is->insn->detail->arm.operands[0].reg; detail 4744 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_LDR && is->insn->detail->arm.operands[1].mem.base == ptr_reg) { detail 4747 tools/finsig_thumb2.c is->insn->detail->arm.operands[1].mem.disp, detail 4768 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_LDR && is->insn->detail->arm.operands[1].mem.base == ptr_reg) { detail 4771 tools/finsig_thumb2.c is->insn->detail->arm.operands[1].mem.disp, detail 4835 tools/finsig_thumb2.c save_misc_val(rule->name,base,is->insn->detail->arm.operands[2].mem.disp + 4,(uint32_t)is->insn->address); detail 4848 tools/finsig_thumb2.c arm_reg call_reg = is->insn->detail->arm.operands[0].reg; detail 4855 tools/finsig_thumb2.c if((arm_reg)insn->detail->arm.operands[0].reg != call_reg || insn->id == ARM_INS_CMP ) { detail 4859 tools/finsig_thumb2.c if(insn->id == ARM_INS_LDR && insn->detail->arm.operands[1].type == ARM_OP_MEM) { detail 4860 tools/finsig_thumb2.c arm_reg base_reg = (arm_reg)insn->detail->arm.operands[1].reg; detail 4861 tools/finsig_thumb2.c int disp = insn->detail->arm.operands[1].mem.disp; detail 4866 tools/finsig_thumb2.c if(!adr || (arm_reg)fw->is->insn->detail->arm.operands[0].reg != base_reg) { detail 4895 tools/finsig_thumb2.c arm_reg base_reg = (arm_reg)is->insn->detail->arm.operands[1].reg; detail 4908 tools/finsig_thumb2.c if((arm_reg)is->insn->detail->arm.operands[1].reg != base_reg) { detail 4912 tools/finsig_thumb2.c int disp = (arm_reg)is->insn->detail->arm.operands[1].mem.disp; detail 5003 tools/finsig_thumb2.c if(is->insn->detail->arm.operands[0].reg != ARM_REG_R0) { detail 5866 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_LDR && is->insn->detail->arm.operands[1].type == ARM_OP_MEM) { detail 5869 tools/finsig_thumb2.c ar = is->insn->detail->arm.operands[0].reg; detail 5879 tools/finsig_thumb2.c if (is->insn->id == ARM_INS_ADD && is->insn->detail->arm.operands[1].reg == ar) { detail 6034 tools/finsig_thumb2.c if(insn->detail->arm.operands[0].reg != ARM_REG_R0 detail 6035 tools/finsig_thumb2.c || insn->detail->arm.operands[1].mem.base == ARM_REG_PC detail 6040 tools/finsig_thumb2.c ptr_reg = insn->detail->arm.operands[1].mem.base; detail 6058 tools/finsig_thumb2.c if((arm_reg)insn->detail->arm.operands[0].reg != ptr_reg) { detail 481 tools/firmware_load_ng.c for(i=0;i<insn->detail->groups_count;i++) { detail 482 tools/firmware_load_ng.c if(insn->detail->groups[i] == ARM_GRP_ARM) { detail 495 tools/firmware_load_ng.c && insn->detail->arm.op_count == 2 detail 496 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 497 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_MEM detail 498 tools/firmware_load_ng.c && insn->detail->arm.operands[1].mem.base == ARM_REG_PC; detail 510 tools/firmware_load_ng.c return (insn->detail->arm.operands[0].reg == ARM_REG_PC); detail 517 tools/firmware_load_ng.c && insn->detail->arm.op_count == 3 detail 518 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 519 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg != ARM_REG_PC detail 520 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_REG detail 521 tools/firmware_load_ng.c && insn->detail->arm.operands[1].reg == ARM_REG_PC detail 522 tools/firmware_load_ng.c && insn->detail->arm.operands[2].type == ARM_OP_IMM); detail 529 tools/firmware_load_ng.c && insn->detail->arm.op_count == 3 detail 530 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 531 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg != ARM_REG_PC detail 532 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_REG detail 533 tools/firmware_load_ng.c && insn->detail->arm.operands[1].reg == ARM_REG_PC detail 534 tools/firmware_load_ng.c && insn->detail->arm.operands[2].type == ARM_OP_IMM); detail 541 tools/firmware_load_ng.c && insn->detail->arm.op_count == 3 detail 542 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg != ARM_REG_PC detail 543 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_REG detail 544 tools/firmware_load_ng.c && insn->detail->arm.operands[1].reg == ARM_REG_PC detail 545 tools/firmware_load_ng.c && insn->detail->arm.operands[2].type == ARM_OP_IMM); detail 552 tools/firmware_load_ng.c && insn->detail->arm.op_count == 3 detail 553 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg != ARM_REG_PC detail 554 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_REG detail 555 tools/firmware_load_ng.c && insn->detail->arm.operands[1].reg == ARM_REG_PC detail 556 tools/firmware_load_ng.c && insn->detail->arm.operands[2].type == ARM_OP_IMM); detail 564 tools/firmware_load_ng.c && insn->detail->arm.op_count == 1 detail 565 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 566 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg == ARM_REG_LR) { detail 575 tools/firmware_load_ng.c for(i=0; i < insn->detail->arm.op_count; i++) { detail 576 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_REG detail 577 tools/firmware_load_ng.c && insn->detail->arm.operands[i].reg == ARM_REG_PC) { detail 584 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 585 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg == ARM_REG_PC detail 586 tools/firmware_load_ng.c && insn->detail->arm.operands[1].type == ARM_OP_REG detail 587 tools/firmware_load_ng.c && insn->detail->arm.operands[1].reg == ARM_REG_LR) { detail 600 tools/firmware_load_ng.c for(i=0; i < insn->detail->arm.op_count; i++) { detail 601 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_REG detail 602 tools/firmware_load_ng.c && insn->detail->arm.operands[i].reg == ARM_REG_LR) { detail 616 tools/firmware_load_ng.c for(i=0; i < insn->detail->arm.op_count; i++) { detail 617 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_REG detail 618 tools/firmware_load_ng.c && insn->detail->arm.operands[i].reg == ARM_REG_LR) { detail 632 tools/firmware_load_ng.c for(i=0; i < insn->detail->arm.op_count; i++) { detail 633 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_REG detail 634 tools/firmware_load_ng.c && insn->detail->arm.operands[i].reg == ARM_REG_PC) { detail 644 tools/firmware_load_ng.c return ((insn->id == ARM_INS_ADD || insn->id == ARM_INS_ADDW) && insn->detail->arm.operands[1].type == ARM_OP_IMM); detail 649 tools/firmware_load_ng.c return (IS_INSN_ID_SUBx(insn->id) && insn->detail->arm.operands[1].type == ARM_OP_IMM); detail 670 tools/firmware_load_ng.c adr=(insn->address&~3)+4+insn->detail->arm.operands[1].mem.disp; detail 682 tools/firmware_load_ng.c adr=insn->address+8+insn->detail->arm.operands[1].mem.disp; detail 702 tools/firmware_load_ng.c return insn->address+8+insn->detail->arm.operands[1].mem.disp; detail 704 tools/firmware_load_ng.c return (insn->address&~3)+4+insn->detail->arm.operands[1].mem.disp; detail 712 tools/firmware_load_ng.c return (insn->address&~3)+4+insn->detail->arm.operands[1].imm; detail 715 tools/firmware_load_ng.c return (insn->address&~3)+4-insn->detail->arm.operands[2].imm; detail 718 tools/firmware_load_ng.c return (insn->address&~3)+4+insn->detail->arm.operands[2].imm; detail 722 tools/firmware_load_ng.c return insn->address+8+insn->detail->arm.operands[2].imm; detail 725 tools/firmware_load_ng.c return insn->address+8-insn->detail->arm.operands[2].imm; detail 744 tools/firmware_load_ng.c return (insn->address&~3)+4+insn->detail->arm.operands[1].imm; detail 777 tools/firmware_load_ng.c return insn->detail->arm.operands[0].imm; detail 787 tools/firmware_load_ng.c return insn->detail->arm.operands[1].imm; detail 795 tools/firmware_load_ng.c if(insn->id == ARM_INS_BLX && insn->detail->arm.operands[0].type == ARM_OP_IMM) { detail 796 tools/firmware_load_ng.c return insn->detail->arm.operands[0].imm; detail 806 tools/firmware_load_ng.c return insn->detail->arm.operands[0].imm; detail 815 tools/firmware_load_ng.c return insn->detail->arm.operands[0].imm; detail 826 tools/firmware_load_ng.c || (insn->id == ARM_INS_BLX && insn->detail->arm.operands[0].type == ARM_OP_IMM)) { detail 827 tools/firmware_load_ng.c return insn->detail->arm.operands[0].imm; detail 836 tools/firmware_load_ng.c && insn->detail->arm.operands[0].type == ARM_OP_REG detail 837 tools/firmware_load_ng.c && insn->detail->arm.operands[0].reg == ARM_REG_PC) { detail 857 tools/firmware_load_ng.c if(!(is->insn->id == ARM_INS_TBH || is->insn->id == ARM_INS_TBB) || is->insn->detail->arm.operands[0].mem.base != ARM_REG_PC) { detail 871 tools/firmware_load_ng.c arm_reg i_reg=is->insn->detail->arm.operands[0].mem.index; detail 886 tools/firmware_load_ng.c if(fw->is->insn->id == ARM_INS_B && fw->is->insn->detail->arm.cc == ARM_CC_HS) { detail 893 tools/firmware_load_ng.c if((arm_reg)fw->is->insn->detail->arm.operands[0].reg == i_reg detail 894 tools/firmware_load_ng.c || fw->is->insn->detail->arm.operands[1].type == ARM_OP_IMM) { detail 895 tools/firmware_load_ng.c max_count = fw->is->insn->detail->arm.operands[1].imm; detail 1363 tools/firmware_load_ng.c && fw->is->insn->detail->arm.cc == ARM_CC_AL) { detail 1369 tools/firmware_load_ng.c if(fw->is->insn->detail->arm.operands[0].type != ARM_OP_REG) { detail 1372 tools/firmware_load_ng.c arm_reg rd = fw->is->insn->detail->arm.operands[0].reg; detail 1403 tools/firmware_load_ng.c && fw->is->insn->detail->arm.operands[1].type == ARM_OP_IMM) { detail 1404 tools/firmware_load_ng.c res[rd_i] += fw->is->insn->detail->arm.operands[1].imm; detail 1408 tools/firmware_load_ng.c res[rd_i] += fw->is->insn->detail->arm.operands[1].imm; detail 1414 tools/firmware_load_ng.c res[rd_i] = (int)(res[rd_i]) - fw->is->insn->detail->arm.operands[1].imm; detail 1465 tools/firmware_load_ng.c && is_init->insn->detail->arm.operands[0].reg == ARM_REG_IP detail 1466 tools/firmware_load_ng.c && is_init->insn->detail->arm.operands[1].type == ARM_OP_IMM) { detail 1467 tools/firmware_load_ng.c adr = is_init->insn->detail->arm.operands[1].imm; detail 1475 tools/firmware_load_ng.c && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_IP detail 1476 tools/firmware_load_ng.c && fw->is->insn->detail->arm.operands[1].type == ARM_OP_IMM)) { detail 1482 tools/firmware_load_ng.c adr = (fw->is->insn->detail->arm.operands[1].imm << 16) | (adr&0xFFFF); detail 1489 tools/firmware_load_ng.c && fw->is->insn->detail->arm.operands[0].type == ARM_OP_REG detail 1490 tools/firmware_load_ng.c && fw->is->insn->detail->arm.operands[0].reg == ARM_REG_IP) { detail 1571 tools/firmware_load_ng.c r.reg_base=is->insn->detail->arm.operands[0].reg; detail 1590 tools/firmware_load_ng.c if((arm_reg)is->insn->detail->arm.operands[0].reg != r.reg_base) { detail 1594 tools/firmware_load_ng.c r.adj=is->insn->detail->arm.operands[1].imm; detail 1596 tools/firmware_load_ng.c r.adj=-is->insn->detail->arm.operands[1].imm; detail 1612 tools/firmware_load_ng.c && is->insn->detail->arm.cc == ARM_CC_AL) { detail 1616 tools/firmware_load_ng.c if(is->insn->id != ARM_INS_LDR || (arm_reg)is->insn->detail->arm.operands[1].reg != r.reg_base) { detail 1619 tools/firmware_load_ng.c if(is->insn->detail->arm.operands[0].type == ARM_OP_REG && (arm_reg)is->insn->detail->arm.operands[0].reg == r.reg_base) { detail 1625 tools/firmware_load_ng.c r.reg_val = is->insn->detail->arm.operands[0].reg; detail 1629 tools/firmware_load_ng.c r.off = is->insn->detail->arm.operands[1].mem.disp; detail 1751 tools/firmware_load_ng.c found_val = fw->is->insn->detail->arm.operands[1].imm; detail 1859 tools/firmware_load_ng.c if(is->insn->id == ARM_INS_B && is->insn->detail->arm.cc == ARM_CC_AL) { detail 1987 tools/firmware_load_ng.c if(match->cc != ARM_CC_INVALID && insn->detail->arm.cc != match->cc) { detail 1995 tools/firmware_load_ng.c if(match->op_count >= 0 && insn->detail->arm.op_count != match->op_count) { detail 2000 tools/firmware_load_ng.c for(i=0; i<MATCH_MAX_OPS && i < insn->detail->arm.op_count; i++) { detail 2002 tools/firmware_load_ng.c if(match->operands[i].type != ARM_OP_INVALID && insn->detail->arm.operands[i].type != match->operands[i].type) { detail 2007 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_REG) { detail 2010 tools/firmware_load_ng.c if(!reg_in_range((arm_reg)insn->detail->arm.operands[i].reg, detail 2014 tools/firmware_load_ng.c } else if((arm_reg)insn->detail->arm.operands[i].reg != match->operands[i].reg1) { detail 2017 tools/firmware_load_ng.c } else if(insn->detail->arm.operands[i].type == ARM_OP_MEM) { detail 2018 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].mem.base != match->operands[i].reg1) { detail 2023 tools/firmware_load_ng.c insn->detail->arm.operands[i].type); detail 2027 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_MEM) { detail 2028 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].mem.index != match->operands[i].reg2) { detail 2031 tools/firmware_load_ng.c } else if(insn->detail->arm.operands[i].type != ARM_OP_REG) { // reg handled above detail 2033 tools/firmware_load_ng.c insn->detail->arm.operands[i].type); detail 2037 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].type == ARM_OP_IMM detail 2038 tools/firmware_load_ng.c || insn->detail->arm.operands[i].type == ARM_OP_PIMM detail 2039 tools/firmware_load_ng.c || insn->detail->arm.operands[i].type == ARM_OP_CIMM) { detail 2040 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].imm != match->operands[i].imm) { detail 2043 tools/firmware_load_ng.c } else if(insn->detail->arm.operands[i].type == ARM_OP_MEM) { detail 2044 tools/firmware_load_ng.c if(insn->detail->arm.operands[i].mem.disp != match->operands[i].imm) { detail 2049 tools/firmware_load_ng.c insn->detail->arm.operands[i].type); detail 2385 tools/firmware_load_ng.c int r=(insn[0].detail->arm.operands[0].imm == insn[2].detail->arm.operands[0].imm); detail 2501 tools/firmware_load_ng.c if(!IS_INSN_ID_MOVx(is->insn->id) || is->insn->detail->arm.operands[1].type != ARM_OP_IMM) { detail 2504 tools/firmware_load_ng.c ra = is->insn->detail->arm.operands[0].reg; detail 2505 tools/firmware_load_ng.c va = is->insn->detail->arm.operands[1].imm; detail 2508 tools/firmware_load_ng.c || is->insn->detail->arm.operands[0].reg != ra detail 2509 tools/firmware_load_ng.c || is->insn->detail->arm.operands[1].type != ARM_OP_IMM) { detail 2512 tools/firmware_load_ng.c va = (is->insn->detail->arm.operands[1].imm << 16) | (va & 0xFFFF); detail 2519 tools/firmware_load_ng.c if(!IS_INSN_ID_MOVx(is->insn->id) || is->insn->detail->arm.operands[1].type != ARM_OP_IMM) { detail 2522 tools/firmware_load_ng.c rb = is->insn->detail->arm.operands[0].reg; detail 2523 tools/firmware_load_ng.c vb = is->insn->detail->arm.operands[1].imm; detail 2526 tools/firmware_load_ng.c || is->insn->detail->arm.operands[0].reg != rb detail 2527 tools/firmware_load_ng.c || is->insn->detail->arm.operands[1].type != ARM_OP_IMM) { detail 2530 tools/firmware_load_ng.c vb = (is->insn->detail->arm.operands[1].imm << 16) | (vb & 0xFFFF);