So, I didn't have the SDK installed at all, though there were some openCL binaries in the AMD APP /bin directory. I tried installing the latest version (2.6), but it made no difference. When I get home I will try uninstalling 2.6 and installing 2.5 to see if that changes the results. Running 2.5 with CCC 12.x won't cause an issue, will it?
The SDK runtime (yes horribly stupid name AMD) is included in the install pkg. If you picked "express" install it installed 12.1 driver AND SDK 2.6 runtime. If you start cgminer with cgminer -n it will tell you which SDK runtime you have installed.
2.6 doesn't work well with low memclock. For 5000 series cards 2.1 is the best but only by 2% or 3% or so. 2.4 & 2.5 have roughly the same performance and 2.6 completely blows when using low memclock (sometimes 20%+ worse performance).
When I get home I will try uninstalling 2.6 and installing 2.5 to see if that changes the results. Running 2.5 with CCC 12.x won't cause an issue, will it?
No it won't cause a problem but removing SDK/runtime 2.6 is a nightmare. The alternative way is to check in cgminer thread conman setup an ftp w/ already compiled bin files for various SDK versions.
The OpenCL runtime is only used to CREATE the bin file used by the graphics card. Once created it is no longer used so you can test different SDK versions by simply deleting (or moving) bin files from cgminer folder and replacing them w/ bin files created under another sdk.
If you ever do a clean install the best thing to do is to first install the SDK/runtime only and then install latest driver (select custom and UNSELECT the "OpenCL Runtime" which will be 2.6+).