package datapath.graph.operations;
import datapath.graph.OperationVisitor;
import datapath.graph.type.Type;
public class Subtraction extends BinaryOperation {
@Override
public String getDisplayLabel() {
return "SUB";
}
@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;
}
}