summaryrefslogtreecommitdiff
path: root/rtl/core/decode/msr.sv
blob: c3f0e3d9ec82ab7e38b4d1e9a844a3b76b2e414b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
`include "core/decode/isa.sv"
`include "core/uarch.sv"

module core_decode_msr
(
	input  word     insn,

	output msr_mask fields,
	output logic    spsr,
	                snd_is_imm
);

	assign spsr = insn `FIELD_MSR_R;
	assign fields = insn `FIELD_MSR_MASK;
	assign snd_is_imm = insn `FIELD_MSR_I;

endmodule