| /art/runtime/ | 
| dex_instruction.h | 35 class Instruction { 154   // Decodes this instruction, populating its arguments.
 157   // Returns the size (in 2 byte code units) of this instruction.
 167   // Reads an instruction out of the stream at the specified address.
 168   static const Instruction* At(const uint16_t* code) {
 170     return reinterpret_cast<const Instruction*>(code);
 173   // Reads an instruction out of the stream from the current address plus an offset.
 174   const Instruction* RelativeAt(int32_t offset) const {
 178   // Returns a pointer to the next instruction in the stream.
 179   const Instruction* Next() const
 [all...]
 | 
| /external/chromium_org/chrome/tools/profile_reset/ | 
| jtl_compiler.cc | 46 // each instruction from a parsed text-based format to byte-code. 50     // Define each instruction in this list.
 56     Add(Instruction("go", jtl::NAVIGATE, Arguments(String)));
 57     Add(Instruction("any", jtl::NAVIGATE_ANY, Arguments()));
 58     Add(Instruction("back", jtl::NAVIGATE_BACK, Arguments()));
 59     Add(Instruction("store_bool", jtl::STORE_BOOL, Arguments(String, Bool)));
 60     Add(Instruction("store_hash",
 62     Add(Instruction("store_hashed",
 64     Add(Instruction("store_node_bool",
 66     Add(Instruction("store_node_hash"
 [all...]
 | 
| /dalvik/dx/tests/031-bb-dead-code/ | 
| blort.j | 26 ; dead code after the last reachable instruction in a method 32 ; dead code after the last reachable instruction in a method
 39 ; dead code after the last reachable instruction in a method
 60 ; dead code after goto instruction
 68 ; dead code after ret instruction
 77 ; dead code after tableswitch instruction
 93 ; dead code after lookupswitch instruction
 104 ; dead code after ireturn instruction
 113 ; dead code after lreturn instruction
 122 ; dead code after freturn instruction
 [all...]
 | 
| /external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/x86/tests/ | 
| pushf-err.errwarn | 1 -:5: warning: `pushfq' is an instruction in 64-bit mode 2 -:9: warning: `popfq' is an instruction in 64-bit mode
 3 -:15: warning: `pushfq' is an instruction in 64-bit mode
 6 -:19: warning: `popfq' is an instruction in 64-bit mode
 
 | 
| /external/chromium_org/third_party/yasm/source/patched-yasm/modules/parsers/gas/tests/ | 
| jmpcall.errwarn | 4 -:12: warning: skipping prefixes on this instruction 
 | 
| /external/chromium_org/third_party/yasm/source/patched-yasm/modules/parsers/nasm/tests/ | 
| syntax-err.errwarn | 1 -:2: error: unexpected `:' after instruction 2 -:3: error: unexpected `:' after instruction
 11 -:12: error: unexpected `%' after instruction
 16 -:17: error: unexpected `)' after instruction
 
 | 
| /external/llvm/test/MC/Disassembler/ARM/ | 
| invalid-because-armv7.txt | 4 # ARMv7 triple, probably because the relevant instruction is v8, though there 9 # CHECK: invalid instruction encoding
 14 # CHECK: invalid instruction encoding
 19 # CHECK: invalid instruction encoding
 
 | 
| unpredictable-BFI.txt | 5 # CHECK: warning: invalid instruction encoding 9 # CHECK: warning: invalid instruction encoding
 
 | 
| /external/llvm/test/MC/PowerPC/ | 
| ppc64-errors.s | 7 # CHECK: error: invalid operand for instruction 17 # CHECK: error: invalid operand for instruction
 21 # CHECK: error: invalid operand for instruction
 27 # CHECK: error: invalid operand for instruction
 31 # CHECK: error: invalid operand for instruction
 37 # CHECK: error: invalid operand for instruction
 41 # CHECK: error: invalid operand for instruction
 47 # CHECK: error: invalid operand for instruction
 50 # CHECK: error: invalid operand for instruction
 63 # CHECK: error: invalid operand for instruction
 [all...]
 | 
| /external/chromium_org/sandbox/linux/seccomp-bpf/ | 
| instruction.h | 15 // code     -- Opcode of the instruction. This is typically a bitwise 26 struct Instruction {
 27   // Constructor for an non-jumping instruction or for an unconditional
 29   Instruction(uint16_t c, uint32_t parm, Instruction* n)
 32   // Constructor for a conditional jump instruction.
 33   Instruction(uint16_t c, uint32_t parm, Instruction* jt, Instruction* jf)
 49       Instruction* jt_ptr, *jf_ptr
 [all...]
 | 
| /external/llvm/test/MC/Disassembler/SystemZ/ | 
| trunc-03.txt | 2 # If the top bits are 0b11, the instruction must be 6 bytes long. 3 # CHECK: warning: invalid instruction encoding
 
 | 
| /external/proguard/src/proguard/classfile/attribute/visitor/ | 
| StackSizeComputer.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor;
 31  * This AttributeVisitor computes the stack sizes at all instruction offsets
 59      * Returns whether the instruction at the given offset is reachable in the
 69      * Returns the stack size at the given instruction offset of the most
 76             throw new IllegalArgumentException("Unknown stack size at unreachable instruction offset ["+instructionOffset+"]");
 153         // Evaluate the instruction block starting at the entry point of the method.
 167         // Some simple instructions exit from the current instruction block.
 180         // Constant pool instructions never end the current instruction block.
 188         // The ret instruction end the current instruction block
 315  Instruction instruction = InstructionFactory.create(codeAttribute.code,  local
 [all...]
 | 
| /external/llvm/lib/IR/ | 
| Instruction.cpp | 1 //===-- Instruction.cpp - Implement the Instruction class -----------------===// 10 // This file implements the Instruction class for the IR library.
 14 #include "llvm/IR/Instruction.h"
 24 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps,
 25                          Instruction *InsertBefore)
 30   // If requested, insert this instruction into a basic block...
 33            "Instruction to insert before is not in a basic block!");
 38 Instruction::Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps
 [all...]
 | 
| /external/llvm/test/MC/SystemZ/ | 
| regs-bad.s | 6 #CHECK: error: invalid operand for instruction 8 #CHECK: error: invalid operand for instruction
 10 #CHECK: error: invalid operand for instruction
 12 #CHECK: error: invalid operand for instruction
 14 #CHECK: error: invalid operand for instruction
 16 #CHECK: error: invalid operand for instruction
 28 #CHECK: error: invalid operand for instruction
 30 #CHECK: error: invalid operand for instruction
 32 #CHECK: error: invalid operand for instruction
 34 #CHECK: error: invalid operand for instruction
 [all...]
 | 
| /external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/ | 
| MethodAnalyzer.java | 68     //This is a dummy instruction that occurs immediately before the first real instruction. We can initialize the 69     //register types for this instruction to the parameter types, in order to have them propagate to all of its
 70     //successors, e.g. the first real instruction, the first instructions in any exception handlers covering the first
 71     //instruction, etc.
 95         //have to handle the case this special case of instruction being null, in the main class
 148         for (AnalyzedInstruction instruction: instructions.getValues()) {
 149             instruction.dead = true;
 207                             //if we had deodexed an odex instruction in a previous pass, we might have more specific
 208                             //register information now, so let's restore the original odexed instruction an
 259  Instruction instruction = analyzedInstruction.getInstruction();  local
 505  AnalyzedInstruction instruction = instructions.valueAt(i);  local
 548  AnalyzedInstruction instruction = instructions.valueAt(currentInstructionIndex);  local
 655  Instruction instruction = analyzedInstruction.instruction;  local
 1143  Instruction instruction = analyzedInstruction.instruction;  local
 1703  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 1710  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 1842  Instruction10x instruction = (Instruction10x)analyzedInstruction.instruction;  local
 1867  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 1904  LiteralInstruction instruction = (LiteralInstruction)analyzedInstruction.instruction;  local
 1943  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 1953  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 1958  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 1970  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 1978  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2000  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2007  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2028  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2044  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2067  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2110  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2123  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2127  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2147  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 2186  FiveRegisterInstruction instruction = (FiveRegisterInstruction)analyzedInstruction.instruction;  local
 2191  RegisterRangeInstruction instruction = (RegisterRangeInstruction)analyzedInstruction.instruction;  local
 2206  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 2337  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2344  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2367  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2374  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 2381  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 2394  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2432  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2465  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2501  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2532  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2565  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2612  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2649  ThreeRegisterInstruction instruction = (ThreeRegisterInstruction)analyzedInstruction.instruction;  local
 2695  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2721  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2732  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2758  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2785  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2829  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2857  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 2959  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 2993  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 3013  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 3041  FiveRegisterInstruction instruction = (FiveRegisterInstruction)analyzedInstruction.instruction;  local
 3046  FiveRegisterInstruction instruction = (FiveRegisterInstruction)analyzedInstruction.instruction;  local
 3051  RegisterRangeInstruction instruction = (RegisterRangeInstruction)analyzedInstruction.instruction;  local
 3056  RegisterRangeInstruction instruction = (RegisterRangeInstruction)analyzedInstruction.instruction;  local
 3071  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 3120  InstructionWithReference instruction = (InstructionWithReference)analyzedInstruction.instruction;  local
 3465  Instruction35mi instruction = (Instruction35mi)analyzedInstruction.instruction;  local
 3503  Instruction3rmi instruction = (Instruction3rmi)analyzedInstruction.instruction;  local
 3540  Instruction35c instruction = (Instruction35c)analyzedInstruction.instruction;  local
 3558  Instruction3rc instruction = (Instruction3rc)analyzedInstruction.instruction;  local
 3571  Instruction22cs instruction = (Instruction22cs)analyzedInstruction.instruction;  local
 3614  Instruction3rms instruction = (Instruction3rms)analyzedInstruction.instruction;  local
 3618  Instruction35ms instruction = (Instruction35ms)analyzedInstruction.instruction;  local
 3662  Instruction3rms instruction = (Instruction3rms)analyzedInstruction.instruction;  local
 3673  Instruction35ms instruction = (Instruction35ms)analyzedInstruction.instruction;  local
 3708  SingleRegisterInstruction instruction = (SingleRegisterInstruction)analyzedInstruction.instruction;  local
 3716  TwoRegisterInstruction instruction = (TwoRegisterInstruction)analyzedInstruction.instruction;  local
 3737  Instruction5rc instruction = (Instruction5rc)analyzedInstruction.instruction;  local
 [all...]
 | 
| /external/chromium_org/courgette/ | 
| assembly_program.cc | 39 class Instruction { 44   explicit Instruction(OP op) : op_(op), info_(0) {}
 45   Instruction(OP op, unsigned int info) : op_(op), info_(info) {}
 51   DISALLOW_COPY_AND_ASSIGN(Instruction);
 57 class OriginInstruction : public Instruction {
 59   explicit OriginInstruction(RVA rva) : Instruction(ORIGIN, 0), rva_(rva) {}
 66 class PeRelocsInstruction : public Instruction {
 68   PeRelocsInstruction() : Instruction(MAKEPERELOCS) {}
 72 class ElfRelocsInstruction : public Instruction {
 74   ElfRelocsInstruction() : Instruction(MAKEELFRELOCS) {
 149  Instruction* instruction = instructions_[i];  local
 406  Instruction* instruction = instructions_[i];  local
 523  Instruction* instruction = instructions_[i];  local
 [all...]
 | 
| /art/compiler/dex/quick/x86/ | 
| fp_x86.cc | 23 void X86Mir2Lir::GenArithOpFloat(Instruction::Code opcode, 33     case Instruction::ADD_FLOAT_2ADDR:
 34     case Instruction::ADD_FLOAT:
 37     case Instruction::SUB_FLOAT_2ADDR:
 38     case Instruction::SUB_FLOAT:
 41     case Instruction::DIV_FLOAT_2ADDR:
 42     case Instruction::DIV_FLOAT:
 45     case Instruction::MUL_FLOAT_2ADDR:
 46     case Instruction::MUL_FLOAT:
 49     case Instruction::REM_FLOAT_2ADDR
 [all...]
 | 
| /external/clang/test/CodeGenObjC/ | 
| mrr-captured-block-var-inlined-layout.m | 23 // CHECK: Inline instruction for block variable layout: 0x0100 24 // CHECK-i386: Inline instruction for block variable layout: 0x0100
 30 // CHECK: Inline instruction for block variable layout: 0x0210
 31 // CHECK-i386: Inline instruction for block variable layout: 0x0210
 39 // CHECK: Inline instruction for block variable layout: 0x0230
 40 // CHECK-i386: Inline instruction for block variable layout: 0x0230
 50 // CHECK: Inline instruction for block variable layout: 0x0230
 51 // CHECK-i386: Inline instruction for block variable layout: 0x0230
 61 // CHECK: Inline instruction for block variable layout: 0x020
 62 // CHECK-i386: Inline instruction for block variable layout: 0x02
 [all...]
 | 
| /external/llvm/utils/TableGen/ | 
| X86RecognizableInstr.h | 1 //===- X86RecognizableInstr.h - Disassembler instruction spec ----*- C++ -*-===// 11 // It contains the interface of a single recognizable instruction.
 31 ///   instruction, as extracted from the LLVM instruction tables.  Has methods
 33 ///   instruction into DisassemblerTables.
 36   /// The opcode of the instruction, as used in an MCInst
 38   /// The record from the .td files corresponding to this instruction
 81   // Whether the instruction has the predicate "In64BitMode"
 83   // Whether the instruction has the predicate "In32BitMode"
 86   /// The instruction name as listed in the table
 [all...]
 | 
| /external/llvm/include/llvm/Support/ | 
| NoFolder.h | 40   Instruction *CreateAdd(Constant *LHS, Constant *RHS, 47   Instruction *CreateNSWAdd(Constant *LHS, Constant *RHS) const {
 50   Instruction *CreateNUWAdd(Constant *LHS, Constant *RHS) const {
 53   Instruction *CreateFAdd(Constant *LHS, Constant *RHS) const {
 56   Instruction *CreateSub(Constant *LHS, Constant *RHS,
 63   Instruction *CreateNSWSub(Constant *LHS, Constant *RHS) const {
 66   Instruction *CreateNUWSub(Constant *LHS, Constant *RHS) const {
 69   Instruction *CreateFSub(Constant *LHS, Constant *RHS) const {
 72   Instruction *CreateMul(Constant *LHS, Constant *RHS,
 79   Instruction *CreateNSWMul(Constant *LHS, Constant *RHS) const
 [all...]
 | 
| /external/proguard/src/proguard/optimize/peephole/ | 
| InstructionSequenceReplacer.java | 28 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.
 49     private final Instruction[]              replacementInstructions;
 60      *                                instruction.
 61      * @param patternInstructions     the pattern instruction sequence.
 62      * @param replacementInstructions the replacement instruction sequence.
 70                                        Instruction[]       patternInstructions
 [all...]
 | 
| /art/compiler/sea_ir/code_gen/ | 
| code_gen.cc | 118 void CodeGenVisitor::Visit(InstructionNode* instruction) { 119   std::string instr = instruction->GetInstruction()->DumpString(NULL);
 123 void CodeGenVisitor::Visit(UnnamedConstInstructionNode* instruction) {
 124   std::string instr = instruction->GetInstruction()->DumpString(NULL);
 125   std::cout << "1.Instruction: " << instr << std::endl;
 126   llvm_data_->AddValue(instruction,
 127       llvm::ConstantInt::get(*llvm_data_->context_, llvm::APInt(32, instruction->GetConstValue())));
 130 void CodeGenVisitor::Visit(ConstInstructionNode* instruction) {
 131   std::string instr = instruction->GetInstruction()->DumpString(NULL);
 132   std::cout << "1.Instruction: " << instr << std::endl
 [all...]
 | 
| /external/proguard/src/proguard/classfile/instruction/ | 
| BranchInstruction.java | 21 package proguard.classfile.instruction; 25 import proguard.classfile.instruction.visitor.InstructionVisitor;
 28  * This interface describes an instruction that branches to a given offset in
 33 public class BranchInstruction extends Instruction
 52      * Copies the given instruction into this instruction.
 53      * @param branchInstruction the instruction to be copied.
 54      * @return this instruction.
 65     // Implementations for Instruction.
 80     public Instruction shrink(
 [all...]
 | 
| /external/llvm/lib/Transforms/Vectorize/ | 
| SLPVectorizer.cpp | 74   AssertingVH<Instruction> Loc; 99   int getIndex(Instruction *I) {
 100     assert(I->getParent() == BB && "Invalid instruction");
 103     assert(InstrIdx.count(I) && "Unknown instruction");
 107   Instruction *getInstruction(unsigned loc) {
 122   SmallDenseMap<Instruction *, int> InstrIdx;
 124   SmallVector<Instruction *, 32> InstrVec;
 130   Instruction *I0 = dyn_cast<Instruction>(VL[0]);
 135     Instruction *I = dyn_cast<Instruction>(VL[i])
 [all...]
 | 
| /external/llvm/include/llvm/IR/ | 
| InstrTypes.h | 1 //===-- llvm/InstrTypes.h - Important Instruction subclasses ----*- C++ -*-===// 21 #include "llvm/IR/Instruction.h"
 35 class TerminatorInst : public Instruction {
 37   TerminatorInst(Type *Ty, Instruction::TermOps iType,
 39                  Instruction *InsertBefore = 0)
 40     : Instruction(Ty, iType, Ops, NumOps, InsertBefore) {}
 42   TerminatorInst(Type *Ty, Instruction::TermOps iType,
 44     : Instruction(Ty, iType, Ops, NumOps, InsertAtEnd) {}
 76   static inline bool classof(const Instruction *I) {
 80     return isa<Instruction>(V) && classof(cast<Instruction>(V))
 [all...]
 |