
package cz.karry.dop.core;

/**
 *
 * @author karry
 */
public class Features {

    final public static int MEMORY_SIZE = 512;
    final public static int MAX_ALU_OP=15;
    final public static int MAX_CONDITION_CODE=27;
    final public static int[] REQUIRED_CONDITION_LENGTH = {0,8,8,8,8,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1000,1000,1000,1000};
    final public static String[] VALID_SIGNALS = {"CFS0","CFS1","CI0","ECD","ECF","ECINH","ECINL","ECIR","ECL","ECOUTWR","ECPC","ECS","ECSP","ECW","INTA","LH","MRD","MWR","OEAB","OEAF","OED","OEINLH","OEINSE","OEINZE","OEIT","OEL","OEPC","OEPSW","OES","OESP","OET","OEU","OEW","OEWR","PED","PEF","PEL","PEPC","PES","PESP","PET","PEU","SWW","UCF","UDD","UDSP"};
    final public static String[][] CONFLICT_SIGNALS = {{"INTA","MRD","OEWR"},{"OEAF","OED","OEINLH","OEINSE","OEINZE","OEIT","OEL","OEPC","OEPSW","OES","OESP","OET","OEU","OEW"}};

}
