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

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

static class CalcProgramBuilder.ComparisonInstructionDef
extends CalcProgramBuilder.InstructionDef


Field Summary
 
Fields inherited from class net.sf.farrago.fennel.calc.CalcProgramBuilder.InstructionDef
name, regCount
 
Constructor Summary
CalcProgramBuilder.ComparisonInstructionDef(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.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.ComparisonInstructionDef

CalcProgramBuilder.ComparisonInstructionDef(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.InstructionDef
"Precondition:"
result is not constant, result/op1/op2 are of type Boolean