From research.
7800GS 16P G70/G71 (G71 is very rare)
7800GS 20P G70/71
7800GS 24P G71
Thes rest don't exist.
Oh and the unlocking part there is a very very rare chance they do , haven't seen it myself on any of my cards should be G71 cards only.
Maybe split them into 3 subs or have separate subs for the gainward cards as the original 7800GS spec was 16 pixel pipes 6 Vertex all of the other card makers either called there cards the proper names like 7900GS and 7950GT
The 24 pipe gainward is supposed to be rare anyway only 10000 ever produced or something so they shouldn't be a lot out there especially the special edition one I own with 500/700 clocks. It clocks high and smokes the proper 7950 GT