# Testing edge cases where ports are signed/have different widths/shift amounts # greater than the size read_verilog <> 20; assign shr_us = in_u >> 20; assign shr_su = in_s >> 20; assign shr_ss = in_s >> 20; assign sshl_uu = in_u <<< 20; assign sshl_us = in_u <<< 20; assign sshl_su = in_s <<< 20; assign sshl_ss = in_s <<< 20; assign sshr_uu = in_u >>> 20; assign sshr_us = in_u >>> 20; assign sshr_su = in_s >>> 20; assign sshr_ss = in_s >>> 20; endmodule EOT equiv_opt opt_expr design -load postopt select -assert-none t:$shl select -assert-none t:$shr select -assert-none t:$sshl select -assert-none t:$sshr