/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package datapath.graph.operations;
import datapath.graph.OperationVisitor;
import datapath.graph.type.Type;
/**
* Addition
* @author jh
*/
public class Add extends BinaryOperation {
@Override
public String getDisplayLabel() {
return "ADD";
}
@Override
public void visit(OperationVisitor visitor) {
visitor.visit(this);
}
@Override
public int getDelay() {
Type type = getType();
int delay = super.getDelay();
if (type instanceof datapath.graph.type.Float) {
delay = 8;
}
return delay;
}
}