/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...] |