BENCH: let the preconditioner do mat-mat explicitly, not just mat-vec