@Override public int getRegisterCount() { return dexFile.readUbyte(instructionStart + 1); }
@Override public int getRegisterG() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 1)); }
@Override public int getRegisterD() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 4)); }
@Override public int getRegisterF() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getRegisterC() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 4)); }
@Override public int getRegisterE() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getRegisterCount() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 1)); }
@Override public int getRegisterA() { return dexFile.readUbyte(instructionStart + 1); }
@Override public int getReferenceType() { int referenceType = (dexFile.readUbyte(instructionStart + 1) >>> 6) + 1; ReferenceType.validateReferenceType(referenceType); return referenceType; } }
@Override public int getReferenceType() { int referenceType = (dexFile.readUbyte(instructionStart + 1) >>> 6) + 1; ReferenceType.validateReferenceType(referenceType); return referenceType; } }
@Override public int getOriginalOpcode() { int opcode = dexFile.readUbyte(instructionStart); if (opcode == 0) { opcode = dexFile.readUshort(instructionStart); } return opcode; } }
@Override public int getOriginalOpcode() { int opcode = dexFile.readUbyte(instructionStart); if (opcode == 0) { opcode = dexFile.readUshort(instructionStart); } return opcode; } }
@Override public int getRegisterE() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getOriginalOpcode() { int opcode = dexFile.readUbyte(instructionStart); if (opcode == 0) { opcode = dexFile.readUshort(instructionStart); } return opcode; } }
@Override public int getRegisterC() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 4)); }
@Override public int getRegisterE() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getRegisterF() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getRegisterD() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 4)); }
@Override public int getRegisterE() { return NibbleUtils.extractLowUnsignedNibble(dexFile.readUbyte(instructionStart + 5)); }
@Override public int getRegisterD() { return NibbleUtils.extractHighUnsignedNibble(dexFile.readUbyte(instructionStart + 4)); }