4 input signed [7:0] a, b,
6 input signed [2:0] sel,
7 output [15:0] s, d, y, z, u, q, p, mul, div, mod, mux, And, Or, Xor, eq, neq, gt, lt, geq, leq, eqx, shr, sshr, shl, sshl, Land, Lor, Lnot, Not, Neg, pos, Andr, Orr, Xorr, Xnorr, Reduce_bool,
11 //$display("shr = %b", shr);
13 assign s = a+{b[6:2], 2'b1};
22 assign mux = x[0] ? a : b;
35 assign shr = a >> b; //0111111111000000
36 assign sshr = a >>> b;
38 assign sshl = a <<< b;
42 assign pos = $signed(uns);
53 //always @(sel or c or a)
57 // 3'b001: PMux = c[7:0];
58 // 3'b010: PMux = c[15:8];
59 // 3'b100: PMux = c[23:16];