scale.backend.ppc
Class FrrdInstruction
java.lang.Object
scale.backend.Instruction
scale.backend.ppc.PPCInstruction
scale.backend.ppc.FrInstruction
scale.backend.ppc.FrrInstruction
scale.backend.ppc.FrrdInstruction
- All Implemented Interfaces:
- java.lang.Cloneable
public class FrrdInstruction
- extends FrrInstruction
This is the base class for all PPC instructions that have two source registers a displacement.
$Id: FrrdInstruction.java,v 1.6 2006-11-09 00:56:05 burrill Exp $
Copyright 2005 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
Method Summary |
void |
assembler(Assembler asm,
Emit emit)
Insert the assembler representation of the instruction into the output stream. |
java.lang.String |
toString()
|
Methods inherited from class scale.backend.Instruction |
clone, copy, ehash, getBBID, getCopyDest, getCopySrc, getExecutionCycles, getFunctionalUnit, getLoopNumber, getNext, getPredicate, getPredicates, getTag, isBranch, isCopy, isLabel, isMandatory, isMarker, isPhi, isPredicated, isPredicatedOnTrue, isPrefetch, isSpillInstruction, isSpillLoadPoint, isSpillStorePoint, markSpillInstruction, mods, nullified, nullify, numPredicates, removePredicates, setBBID, setLoopNumber, setMandatory, setNext, setPredicate, setPredicate, setPredicatedOnTrue, setPredicates, setsSpecialReg, setTag, specifyNotSpillLoadPoint, specifySpillStorePoint |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
disp
protected Displacement disp
- The constant value.
FrrdInstruction
public FrrdInstruction(int opcode,
int ra,
int rb,
Displacement disp,
int dftn,
boolean macosx)
- Parameters:
opcode
- is the instruction's opcodera
- is the first source registerrb
- is the second source registerdisp
- is the displacementdftn
- specifies the loader operation on the displacement
assembler
public void assembler(Assembler asm,
Emit emit)
- Insert the assembler representation of the instruction into the output stream.
- Overrides:
assembler
in class FrrInstruction
toString
public java.lang.String toString()
- Overrides:
toString
in class FrrInstruction