#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) #define AQ bits(machInst, 26) #define RD bits(machInst, 11, 7) #define RL bits(machInst, 25) #define RS1 bits(machInst, 19, 15) #define RS2 bits(machInst, 24, 20) #endif // __ARCH_RISCV_BITFIELDS_HH__