From e952458d3b1fe3ea109f4122ad1658beda10285e Mon Sep 17 00:00:00 2001 From: Alejandro Soto Date: Sun, 6 Nov 2022 18:21:26 -0600 Subject: Implement PSR modes and interrupt masks --- rtl/core/uarch.sv | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'rtl/core/uarch.sv') diff --git a/rtl/core/uarch.sv b/rtl/core/uarch.sv index 4162272..80863c3 100644 --- a/rtl/core/uarch.sv +++ b/rtl/core/uarch.sv @@ -46,9 +46,19 @@ typedef logic[3:0] alu_op; typedef struct packed { - logic n, z, c, v; + logic n, + z, + c, + v; } psr_flags; +typedef struct packed +{ + logic a, + i, + f; +} psr_intmask; + typedef logic[4:0] psr_mode; `define MODE_USR 5'b10000 -- cgit v1.2.3