Yes, one of the reasons why a unified architecture works. As far as the ALU's are concerned theres not really any difference between a pixel and vertex as it can perform exactly the same operations on either, all that really matters is whats going on with it prior and post the ALU stage.