Thanks a lot for an interesting findings. Yesterday, I've realised, that my 6x86 P166+ is in fact IBM 6x86L PR200+ 😎 But it was running for all of it's life downclocked (to 2x 66 MHz) and with overvolted I/O (maybe to compensate for lower clocks 😁) for no obvious reason, apart from wrong mounted heatsink barely touching the IHS.
So my CPU has to run at 150 MHz, fine. On CPU itself, the only frequency printed is the total chip frequency, no mention of multiplier and bus speed like on MII cpus.
I found that Cyrix's PR200+ is listed as 2x 75 MHz whereas IBM's chip is 2,5x 60 MHz (http://www.cpu-collection.de/?l0=co&l1=IBM&l2=6x86)? This confused me a little, since my board has "strange" multiplier settings, in the manual only the exact CPU are listed and on PCB itself there is a little table with "inversed" multiplier (something like on attached picture from another board revision).
The attachment multi.png is no longer available
So I tried to jumper it as 2,5x 60 MHz, board reports PR166+ and I'm not sure what multiplier is in fact in use. WCPUID is not working (newest version doesn't show anything; older cannot launch), HWiNFO for dos doesn't lounch (not enough conventional memory, although running from safe dos prompt) and sisoft sandra was reporting 120 MHz. Which might be true, as I'm reading this thread. I tried to google it and it seems that 6x86 and 6x86L don't support half multipliers?
Motherboard manual shows Cyrix 6x86 P200+ configured with 50MHz bus. So the only way to jumper it on my board (it is not able to run at 75 MHz bus speed, or it is not documented) will be 3 x 50MHz, am I right? If so, then the http://www.cpu-collection.de website is wrong, since 2,5x multiplier is not possible.