#ifndef __ARCH_RISCV_BITFIELDS_HH__ | |
#define __ARCH_RISCV_BITFIELDS_HH__ | |
#include "base/bitfield.hh" | |
#define CSRIMM bits(machInst, 19, 15) | |
#define FUNCT12 bits(machInst, 31, 20) | |
#define IMM5 bits(machInst, 11, 7) | |
#define IMM7 bits(machInst, 31, 25) | |
#define IMMSIGN bits(machInst, 31) | |
#define OPCODE bits(machInst, 6, 0) | |
#endif // __ARCH_RISCV_BITFIELDS_HH__ |