blob: 39703dcddb8f58dbe9f255d584b12504118c8f95 [file]
// Kelvin instruction decoder.
decoder Kelvin {
namespace kelvin::sim::encoding;
opcode_enum = "isa32::OpcodeEnum";
includes {
#include "sim/kelvin_decoder.h"
}
KelvinInst;
KelvinVectorArithInst;
KelvinVectorMemoryInst;
KelvinVectorMulInst;
KelvinVectorShiftInst;
};
#include "sim/kelvin_format.bin_fmt"
#include "sim/kelvin_arith.bin_fmt"
#include "sim/kelvin_base.bin_fmt"
#include "sim/kelvin_memory.bin_fmt"
#include "sim/kelvin_mul.bin_fmt"
#include "sim/kelvin_shift.bin_fmt"