net.sf.farrago.fennel.calc
Class CalcProgramBuilder.ExtInstrSizeDef

java.lang.Object
  extended by net.sf.farrago.fennel.calc.CalcProgramBuilder.InstructionDef
      extended by net.sf.farrago.fennel.calc.CalcProgramBuilder.ExtInstrDef
          extended by net.sf.farrago.fennel.calc.CalcProgramBuilder.ExtInstrSizeDef
Enclosing class:
CalcProgramBuilder

public static class CalcProgramBuilder.ExtInstrSizeDef
extends CalcProgramBuilder.ExtInstrDef

Defines an extended instruction with name depending on the number or operands.


Field Summary
 
Fields inherited from class net.sf.farrago.fennel.calc.CalcProgramBuilder.InstructionDef
name, regCount
 
Constructor Summary
CalcProgramBuilder.ExtInstrSizeDef(String name)
           
 
Method Summary
(package private)  void add(CalcProgramBuilder builder, CalcReg... regs)
          Adds this instruction to a program.
 
Methods inherited from class net.sf.farrago.fennel.calc.CalcProgramBuilder.ExtInstrDef
add
 
Methods inherited from class net.sf.farrago.fennel.calc.CalcProgramBuilder.InstructionDef
add, add, addInternal, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CalcProgramBuilder.ExtInstrSizeDef

public CalcProgramBuilder.ExtInstrSizeDef(String name)
Method Detail

add

void add(CalcProgramBuilder builder,
         CalcReg... regs)
Description copied from class: CalcProgramBuilder.InstructionDef
Adds this instruction to a program.

Overrides:
add in class CalcProgramBuilder.ExtInstrDef