summaryrefslogtreecommitdiff
path: root/rtl/core/core_decode_ldst_addr.sv
blob: 345f0ea04265c3191df955e63f2d2fc887c12528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
`include "core/uarch.sv"

module core_decode_ldst_addr
(
	input  ldst_decode ldst,

	output data_decode alu
);

	assign alu.op = ldst.increment ? `ALU_ADD : `ALU_SUB;
	assign alu.rn = ldst.rn;
	assign alu.rd = ldst.rd;
	assign alu.uses_rn = 1;

endmodule