with best test benches for irregistersalu