R600/SI: rework VOP3 classes