?950x chips in particular are binned that way, the first die is an "Epyc"-grade bin, the second die is a bin good enough for ?800x (or, if sold as 6 cores, both of the ?900x cores).
AMD binning independently works of functioning cores; having all 8 cores working does not mean it magically bins higher. AMD has not commented publicly on this, but it is generally believed there are two Epyc bins (one for high perf, one for low voltage, both exceptional quality), one high quality Ryzen bin, and one low quality bin.
?950x contains one Epyc quality + one high quality; x models contain high quality dies (in addition to being binned for broken cores in 6 core-based models independent of clock speed binning), non-x using lower quality dies. Threadrippers are bin-selected similarly to ?950xs.
All 6 core Zen 2 chips that were sold were 3+3, never 4+2/2+4.
The only exception to the above binning is a single 4 core non-APU Zen 2 existed, using the very few dies where an entire CCX was dead in the CCD, but the other CCX worked. This also mean half the L3 was dead (as the L3 was split per CCX, and wasn't CCD wide). With Zen 3 and 4, this chip can't exist as they are single CCX (all 8 cores) per CCD.
Die binning, however, isn't magical. ?800x record-setting overclocks are only a smidgen behind record-setting ?590x per-chiplet overclocks.