| // 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" |