moduleshift_unit(input signed [31:0] a,input[4:0] b,input[1:0] op,output reg[31:0] result
);always@ (*)begincase(op)2'b00: result <= a << b;// SLL2'b01: result <= a >> b;// SRL2'b11: result <= a >>> b;// SRAdefault: result <=32'b0;endcaseendendmodule