I browsed through the register dump from CPU-Z ver. 1.52.1 (latest) and it seems the cache descriptors have the same values as returned by my program. However, CPU-Z probably does not decode them, as there is deterministic cache information in the processor.
You can dowload my program from http://220.127.116.11/BZ/CMD.COM and run with cpu option (cmd cpu). BTW, it can also do few other things, e.g., display PCI devices info (only under MS-DOS or Windows 9x) or measure CPU clock frequency according to Intel's procedure found in AP485 (pci and clk options).