decode_action = 12
-decode_action_trap_illegal_instruction = Constant(0x1, decode_action)
-decode_action_load = Constant(0x2, decode_action)
-decode_action_fence = Constant(0x4, decode_action)
-decode_action_fence_i = Constant(0x8, decode_action)
-decode_action_op_op_imm = Constant(0x10, decode_action)
-decode_action_lui_auipc = Constant(0x20, decode_action)
-decode_action_store = Constant(0x40, decode_action)
-decode_action_branch = Constant(0x80, decode_action)
-decode_action_jalr = Constant(0x100, decode_action)
-decode_action_jal = Constant(0x200, decode_action)
-decode_action_trap_ecall_ebreak = Constant(0x400, decode_action)
-decode_action_csr = Constant(0x800, decode_action)
-
+class DA:
+ """ Decode action constants
+ """
+ trap_illegal_instruction = Constant(0x1, decode_action)
+ load = Constant(0x2, decode_action)
+ fence = Constant(0x4, decode_action)
+ fence_i = Constant(0x8, decode_action)
+ op_op_imm = Constant(0x10, decode_action)
+ lui_auipc = Constant(0x20, decode_action)
+ store = Constant(0x40, decode_action)
+ branch = Constant(0x80, decode_action)
+ jalr = Constant(0x100, decode_action)
+ jal = Constant(0x200, decode_action)
+ trap_ecall_ebreak = Constant(0x400, decode_action)
+ csr = Constant(0x800, decode_action)