Home | History | Annotate | Download | only in arm

Lines Matching full:instruction

17 // Use UDF, the permanently undefined instruction.
122 // Instruction objects are pointers to 32bit values, and provide methods to
162 // Instruction encoding bits and masks.
169 A = 1 << 21, // Accumulate in multiply instruction (or not).
196 // Instruction bit masks.
199 kRdMask = 15 << 12, // In str instruction.
211 // Addressing modes and instruction variants.
409 // Instruction abstraction.
411 // The class Instruction enables access to individual fields defined in the ARM
412 // architecture instruction set encoding as described in figure A3-1.
415 // Example: Test whether the instruction at ptr does set the condition code
419 // Instruction* instr = Instruction::At(ptr);
424 class Instruction {
437 return reinterpret_cast<Instruction*>(temp)->Name(); \
442 // Get the raw instruction bits.
447 // Set the raw instruction bits to value.
452 // Read one particular bit out of the instruction bits.
457 // Read a bit field's value out of the instruction bits.
462 // Read a bit field out of the instruction bits.
469 // Read one particular bit out of the instruction bits.
474 // Read the value of a bit field out of the instruction bits.
480 // Read a bit field out of the instruction bits.
491 // original place in the instruction encoding.
492 // e.g. if instr is the 'addgt r0, r1, r2' instruction, encoded as
495 // e.g. if instr is the 'addgt r0, r1, r2' instruction, encoded as
611 // Test for a nop instruction, which falls under type 1.
614 // Test for a stop instruction.
629 // Decoding the double immediate in the vmov instruction.
633 // reference to an instruction is to convert a pointer. There is no way
634 // to allocate or create instances of class Instruction.
635 // Use the At(pc) function to create references to Instruction.
636 static Instruction* At(byte* pc) {
637 return reinterpret_cast<Instruction*>(pc);
653 // We need to prevent the creation of instances of class Instruction.
654 DISALLOW_IMPLICIT_CONSTRUCTORS(Instruction);