• Home
  • Raw
  • Download

Lines Matching refs:pDec

490 void dexDecodeInstruction(const u2* insns, DecodedInstruction* pDec)  in dexDecodeInstruction()  argument
496 pDec->opcode = opcode; in dexDecodeInstruction()
497 pDec->indexType = dexGetIndexTypeFromOpcode(opcode); in dexDecodeInstruction()
502 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
505 pDec->vA = INST_A(inst); in dexDecodeInstruction()
506 pDec->vB = INST_B(inst); in dexDecodeInstruction()
509 pDec->vA = INST_A(inst); in dexDecodeInstruction()
510 pDec->vB = (s4) (INST_B(inst) << 28) >> 28; // sign extend 4-bit value in dexDecodeInstruction()
513 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
516 pDec->vA = (s1) INST_AA(inst); // sign-extend 8-bit value in dexDecodeInstruction()
519 pDec->vA = (s2) FETCH(1); // sign-extend 16-bit value in dexDecodeInstruction()
524 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
525 pDec->vB = FETCH(1); in dexDecodeInstruction()
529 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
530 pDec->vB = (s2) FETCH(1); // sign-extend 16-bit value in dexDecodeInstruction()
533 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
539 pDec->vB = FETCH(1); in dexDecodeInstruction()
542 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
543 pDec->vB = FETCH(1) & 0xff; in dexDecodeInstruction()
544 pDec->vC = FETCH(1) >> 8; in dexDecodeInstruction()
547 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
548 pDec->vB = FETCH(1) & 0xff; in dexDecodeInstruction()
549 pDec->vC = (s1) (FETCH(1) >> 8); // sign-extend 8-bit value in dexDecodeInstruction()
553 pDec->vA = INST_A(inst); in dexDecodeInstruction()
554 pDec->vB = INST_B(inst); in dexDecodeInstruction()
555 pDec->vC = (s2) FETCH(1); // sign-extend 16-bit value in dexDecodeInstruction()
559 pDec->vA = INST_A(inst); in dexDecodeInstruction()
560 pDec->vB = INST_B(inst); in dexDecodeInstruction()
561 pDec->vC = FETCH(1); in dexDecodeInstruction()
564 pDec->vA = FETCH_u4(1); // signed 32-bit value in dexDecodeInstruction()
568 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
569 pDec->vB = FETCH_u4(1); // 32-bit value in dexDecodeInstruction()
572 pDec->vA = FETCH(1); in dexDecodeInstruction()
573 pDec->vB = FETCH(2); in dexDecodeInstruction()
576 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
577 pDec->vB = FETCH_u4(1); // signed 32-bit value in dexDecodeInstruction()
596 pDec->vA = INST_B(inst); // This is labeled A in the spec. in dexDecodeInstruction()
597 pDec->vB = FETCH(1); in dexDecodeInstruction()
600 count = pDec->vA; in dexDecodeInstruction()
621 pDec->arg[4] = INST_A(inst); in dexDecodeInstruction()
623 case 4: pDec->arg[3] = (regList >> 12) & 0x0f; in dexDecodeInstruction()
624 case 3: pDec->arg[2] = (regList >> 8) & 0x0f; in dexDecodeInstruction()
625 case 2: pDec->arg[1] = (regList >> 4) & 0x0f; in dexDecodeInstruction()
626 case 1: pDec->vC = pDec->arg[0] = regList & 0x0f; break; in dexDecodeInstruction()
637 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
638 pDec->vB = FETCH(1); in dexDecodeInstruction()
639 pDec->vC = FETCH(2); in dexDecodeInstruction()
642 pDec->vA = INST_AA(inst); in dexDecodeInstruction()
643 pDec->vB_wide = FETCH_u4(1) | ((u8) FETCH_u4(3) << 32); in dexDecodeInstruction()