Lines Matching refs:Instruction
86 // instruction (such as with fcvta). It cannot be set in FPCR.
97 class Instruction {
124 V8_INLINE const Instruction* following(int count = 1) const {
128 V8_INLINE Instruction* following(int count = 1) {
132 V8_INLINE const Instruction* preceding(int count = 1) const {
136 V8_INLINE Instruction* preceding(int count = 1) {
235 // does not check that the instruction actually has an Rd field.
264 // does not check that the instruction actually has an Rn field.
307 // The range of the branch instruction, expressed as 'instr +- range'.
354 // A marking nop is an instruction
363 // Find the PC offset encoded in this instruction. 'this' may be a branch or
364 // a PC-relative addressing instruction.
368 // Find the target of this instruction. 'this' may be a branch or a
369 // PC-relative addressing instruction.
370 Instruction* ImmPCOffsetTarget();
373 bool IsTargetInImmPCOffsetRange(Instruction* target);
375 // a PC-relative addressing instruction.
376 void SetImmPCOffsetTarget(Isolate* isolate, Instruction* target);
378 Instruction* target);
379 // Patch a literal load instruction to load from 'source'.
380 void SetImmLLiteral(Instruction* source);
389 V8_INLINE const Instruction* InstructionAtOffset(
396 V8_INLINE Instruction* InstructionAtOffset(
403 template<typename T> V8_INLINE static Instruction* Cast(T src) {
404 return reinterpret_cast<Instruction*>(src);
407 V8_INLINE ptrdiff_t DistanceTo(Instruction* target) {
414 void SetPCRelImmTarget(Isolate* isolate, Instruction* target);
415 void SetBranchImmTarget(Instruction* target);
419 // Where Instruction looks at instructions generated by the Assembler,
422 class InstructionSequence : public Instruction {
435 // Each debug marker is represented by a HLT instruction. The immediate comment
436 // field in the instruction is used to identify the type of debug marker. Each
439 // Indicate to the Debugger that the instruction is a redirected call.
446 // A pseudo 'printf' instruction. The arguments will be passed to the platform
450 // pseudo-instruction was a call to the real printf method:
464 // information with the HLT instruction.
482 // A pseudo 'debug' instruction.
484 // Parameters are inlined in the code after a debug pseudo-instruction:
498 // before every instruction for the specified LOG_ parameters.