Searched defs:instruction (Results 51 - 75 of 107) sorted by relevance

12345

/external/proguard/src/proguard/optimize/info/
H A DParameterUsageMarker.java24 import proguard.classfile.instruction.*;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
185 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DReadWriteFieldMarker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
50 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
H A DSideEffectInstructionChecker.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This class can tell whether an instruction has any side effects. Return
59 public boolean hasSideEffects(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
63 instruction.accept(clazz, method, codeAttribute, offset, this);
71 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} argument
/external/proguard/src/proguard/optimize/peephole/
H A DInstructionSequenceReplacer.java28 import proguard.classfile.instruction.*;
29 import proguard.classfile.instruction.visitor.InstructionVisitor;
33 * This InstructionVisitor replaces a given pattern instruction sequence by
34 * another given replacement instruction sequence. The arguments of the
35 * instruction sequences can be wildcards that are matched and replaced.
60 * instruction.
61 * @param patternInstructions the pattern instruction sequence.
62 * @param replacementInstructions the replacement instruction sequence.
87 * instruction.
113 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
[all...]
H A DMethodInliner.java29 import proguard.classfile.instruction.*;
30 import proguard.classfile.instruction.visitor.InstructionVisitor;
320 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
322 codeAttributeComposer.appendInstruction(offset, instruction.shrink());
328 // Are we inlining this instruction?
340 // Are we not at the last instruction?
343 // Replace the return instruction by a branch instruction.
353 // Just leave out the instruction, but put in a label,
368 // Are we inlining this instruction
[all...]
/external/proguard/src/proguard/preverify/
H A DCodeSubroutineInliner.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
118 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset);
119 int instructionLength = instruction.length(offset);
128 System.out.println(" Skipping original subroutine instruction "+instruction.toString(offset));
136 // Copy the instruction, inlining any subroutine call recursively.
137 instruction.accept(clazz, method, codeAttribute, offset, this);
245 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
247 // Append the instruction
[all...]
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/
H A DMethodDefinition.java79 Instruction instruction = instructions[i];
80 if (instruction.opcode == Opcode.PACKED_SWITCH) {
83 ((OffsetInstruction)instruction).getTargetAddressOffset(),
85 } else if (instruction.opcode == Opcode.SPARSE_SWITCH) {
88 ((OffsetInstruction)instruction).getTargetAddressOffset(),
92 currentCodeAddress += instruction.getSize(currentCodeAddress);
270 * @param instruction The instruction
271 * @return true if the specified instruction is a NOP, and the next instruction i
274 isInstructionPaddingNop(List<AnalyzedInstruction> instructions, AnalyzedInstruction instruction) argument
[all...]
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/
H A DDeodexUtil.java58 public InlineMethod lookupInlineMethod(AnalyzedInstruction instruction) { argument
59 return inlineMethodResolver.resolveExecuteInline(instruction);
H A DAnalyzedInstruction.java41 * The actual instruction
43 protected Instruction instruction; field in class:AnalyzedInstruction
46 * The index of the instruction, where the first instruction in the method is at index 0, and so on
61 * This contains the register types *before* the instruction has executed
66 * This contains the register types *after* the instruction has executed
71 * When deodexing, we might need to deodex this instruction multiple times, when we merge in new register
72 * information. When this happens, we need to restore the original (odexed) instruction, so we can deodex it again
77 * An analyzed instruction's "deadness" is set during analysis (i.e. MethodAnalyzer.analyzer()). A dead instruction
83 AnalyzedInstruction(Instruction instruction, int instructionIndex, int registerCount) argument
116 setDeodexedInstruction(Instruction instruction) argument
[all...]
/external/webkit/Source/JavaScriptCore/jit/
H A DJITCall32_64.cpp58 void JIT::emit_op_call_put_result(Instruction* instruction) argument
60 int dst = instruction[1].u.operand;
64 void JIT::compileOpCallVarargs(Instruction* instruction) argument
66 int callee = instruction[1].u.operand;
67 int argCountRegister = instruction[2].u.operand;
68 int registerOffset = instruction[3].u.operand;
91 void JIT::compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter) argument
93 int callee = instruction[1].u.operand;
190 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) argument
192 int callee = instruction[
225 compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned, OpcodeID opcodeID) argument
247 compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument
302 compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID) argument
[all...]
/external/ganymed-ssh2/examples/
H A DSwingShell.java466 public String[] replyToChallenge(String name, String instruction, int numPrompts, String[] prompt, argument
473 /* Often, servers just send empty strings for "name" and "instruction" */
475 String[] content = new String[] { lastError, name, instruction, prompt[i] };
/external/libnfc-nxp/src/
H A DphHciNfc_Felica.c774 uint8_t instruction=0, local
781 /* Get the instruction bits from the Message Header */
782 instruction = (uint8_t) GET_BITS8( message->msg_header,
785 HCI_DEBUG ("HCI : instruction : %02X\n", instruction);
787 if ((EVT_TARGET_DISCOVERED == instruction)
H A DphHciNfc_ISO15693.c584 uint8_t instruction=0, local
591 /* Get the instruction bits from the Message Header */
592 instruction = (uint8_t) GET_BITS8( message->msg_header,
595 if ((EVT_TARGET_DISCOVERED == instruction)
H A DphHciNfc_Jewel.c657 uint8_t instruction=0, local
664 /* Get the instruction bits from the Message Header */
665 instruction = (uint8_t) GET_BITS8( message->msg_header,
668 if ((EVT_TARGET_DISCOVERED == instruction)
H A DphHciNfc_PollingLoop.c694 uint8_t instruction=0; local
702 /* Get the instruction bits from the Message Header */
703 instruction = (uint8_t) GET_BITS8( message->msg_header,
706 switch(instruction)
H A DphHciNfc_RFReaderA.c824 uint8_t instruction=0, local
831 /* Get the instruction bits from the Message Header */
832 instruction = (uint8_t) GET_BITS8( message->msg_header,
835 HCI_DEBUG ("HCI : instruction : %02X\n", instruction);
838 if ((EVT_TARGET_DISCOVERED == instruction)
H A DphHciNfc_RFReaderB.c633 uint8_t instruction=0, local
640 /* Get the instruction bits from the Message Header */
641 instruction = (uint8_t) GET_BITS8( message->msg_header,
644 if ((EVT_TARGET_DISCOVERED == instruction)
H A DphHciNfc_Generic.c212 uint8_t instruction
904 uint8_t instruction=0; local
912 /* Get the instruction bits from the Message Header */
913 instruction = (uint8_t) GET_BITS8( message->msg_header,
934 else if( ((uint8_t) ANY_OK != instruction)
995 uint8_t instruction = 0; local
996 instruction = (uint8_t) GET_BITS8(message->msg_header,
1003 /* Process the Error Response based on the obtained instruction */
1005 switch(instruction)
1039 HCI_DEBUG("HCI Error Response(%u) from the Device \n", instruction);
1069 uint8_t instruction=0; local
1187 uint8_t instruction=0; local
[all...]
/external/proguard/src/proguard/classfile/instruction/
H A DConstantInstruction.java21 package proguard.classfile.instruction;
27 import proguard.classfile.instruction.visitor.InstructionVisitor;
31 * This Instruction represents an instruction that refers to an entry in the
77 * Copies the given instruction into this instruction.
78 * @param constantInstruction the instruction to be copied.
79 * @return this instruction.
110 // Can we replace the long instruction by a short instruction?
118 // Should we replace the short instruction b
[all...]
H A DInstruction.java21 package proguard.classfile.instruction;
25 import proguard.classfile.instruction.visitor.InstructionVisitor;
664 * Returns the canonical opcode of this instruction, i.e. typically the
674 * Shrinks this instruction to its shortest possible form.
675 * @return this instruction.
710 * Returns whether the instruction is wide, i.e. preceded by a wide opcode.
720 * Reads the data following the instruction opcode.
726 * Writes data following the instruction opcode.
732 * Returns the length in bytes of the instruction.
744 * Returns a description of the instruction, a
[all...]
/external/proguard/src/proguard/classfile/util/
H A DDynamicClassReferenceInitializer.java28 import proguard.classfile.instruction.*;
29 import proguard.classfile.instruction.visitor.InstructionVisitor;
241 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
244 instruction.accept(clazz, method, codeAttribute, offset,
259 instruction.accept(clazz, method, codeAttribute, offset,
270 instruction.accept(clazz, method, codeAttribute, offset,
282 instruction.accept(clazz, method, codeAttribute, offset,
410 * given code attribute match with the given instruction matcher.
H A DDynamicMemberReferenceInitializer.java28 import proguard.classfile.instruction.*;
29 import proguard.classfile.instruction.visitor.InstructionVisitor;
305 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) argument
308 matchGetMember(clazz, method, codeAttribute, offset, instruction,
313 matchGetMember(clazz, method, codeAttribute, offset, instruction,
319 matchGetMember(clazz, method, codeAttribute, offset, instruction,
325 matchGetMember(clazz, method, codeAttribute, offset, instruction,
331 matchGetMember(clazz, method, codeAttribute, offset, instruction,
337 matchGetMember(clazz, method, codeAttribute, offset, instruction,
343 matchGetMember(clazz, method, codeAttribute, offset, instruction,
359 matchGetMember(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction, InstructionSequenceMatcher constantSequenceMatcher, InstructionSequenceMatcher variableSequenceMatcher, boolean isField, boolean isDeclared) argument
[all...]
/external/proguard/src/proguard/optimize/evaluation/
H A DEvaluationSimplifier.java27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
145 Instruction instruction = InstructionFactory.create(codeAttribute.code,
148 instruction.accept(clazz, method, codeAttribute, offset, this);
370 * Replaces the push instruction at the given offset by a simpler push
371 * instruction, if possible.
375 Instruction instruction)
383 replaceIntegerPushInstruction(clazz, offset, instruction);
386 replaceLongPushInstruction(clazz, offset, instruction);
389 replaceFloatPushInstruction(clazz, offset, instruction);
373 replaceAnyPushInstruction(Clazz clazz, int offset, Instruction instruction) argument
406 replaceIntegerPushInstruction(Clazz clazz, int offset, Instruction instruction) argument
421 replaceIntegerPushInstruction(Clazz clazz, int offset, Instruction instruction, int maxVariableIndex) argument
472 replaceLongPushInstruction(Clazz clazz, int offset, Instruction instruction) argument
487 replaceLongPushInstruction(Clazz clazz, int offset, Instruction instruction, int maxVariableIndex) argument
539 replaceFloatPushInstruction(Clazz clazz, int offset, Instruction instruction) argument
554 replaceFloatPushInstruction(Clazz clazz, int offset, Instruction instruction, int maxVariableIndex) argument
607 replaceDoublePushInstruction(Clazz clazz, int offset, Instruction instruction) argument
622 replaceDoublePushInstruction(Clazz clazz, int offset, Instruction instruction, int maxVariableIndex) argument
674 replaceReferencePushInstruction(Clazz clazz, int offset, Instruction instruction) argument
695 replaceConstantPushInstruction(Clazz clazz, int offset, Instruction instruction, byte replacementOpcode, int value) argument
712 replaceVariablePushInstruction(Clazz clazz, int offset, Instruction instruction, byte replacementOpcode, int variableIndex) argument
757 deleteReferencePopInstruction(Clazz clazz, int offset, Instruction instruction) argument
777 replaceBranchInstruction(Clazz clazz, int offset, Instruction instruction) argument
857 replaceByInfiniteLoop(Clazz clazz, int offset, Instruction instruction) argument
882 replaceInstruction(Clazz clazz, int offset, Instruction instruction, Instruction replacementInstruction) argument
[all...]
/external/v8/src/mips/
H A Ddisasm-mips.cc28 // A Disassembler object is used to disassemble a block of code instruction by
29 // instruction. The default implementation of the NameConverter object can be
86 // Writes one disassembled instruction into 'buffer' (0-terminated).
87 // Returns the length of the disassembled machine instruction in bytes.
88 int InstructionDecode(byte* instruction);
117 // Printing of instruction name.
127 // Each of these functions decodes one particular instruction type.
285 return; // Not a break or trap instruction.
304 default: // Not a break or trap instruction.
310 // Printing of instruction nam
1020 InstructionDecode(v8::internal::Vector<char> buffer, byte* instruction) argument
1028 ConstantPoolSizeAt(byte* instruction) argument
[all...]
/external/compiler-rt/lib/asan/interception/mach_override/
H A Dmach_override.c56 // Now the real jump instruction
75 // Now the real jump instruction
130 long instruction ) __attribute__((visibility("hidden")));
274 // Ensure first instruction isn't 'mfctr'.
327 // Build the branch absolute instruction to the escape island.
340 // Build the jump relative instruction to the escape island
369 // o Insert the original instruction into the reentry island.
370 // o Target the reentry island at the 2nd instruction of the
372 // o Replace the original instruction with the branch absolute.
384 // Someone replaced the instruction ou
725 codeMatchesInstruction(unsigned char *code, AsmInstructionMatch* instruction) argument
[all...]

Completed in 397 milliseconds

12345