Yes, kind of - but dynamic flow-control is only avaiable on 2.0x. Even if you can use the dynamic branching in the pixelshader, it is not very efficient to do the technique-branching on a per-pixel basis. Even when that works efficient enough, you'll still get problems with the guaranteed 96 pixelshader instruction.