HWInfo64 : Yes.
Not to be confused with HWMonitor, which is a resounding : Absolutely Not.
Just have to understand that software is software and runs as it will, not as you expect it to.
For instance, HWInfo reads single temps periodically. It's not a constant flow. Ryzen master reads temps and averages every 3 seconds. Both are accurate, but can be different.
Let's say over a 6 second period, the cpu actually had 50-60-70-40-50-50. HWInfo reads every 2 seconds, so you'd see a 60, 40, 50. You'd not see the others, including the spike to 70 unless running a graph. Ryzen master would show 2 readings, 60 as an average of the first 3 seconds, 47 as an average of the second 3 seconds. So 60-40-50 vs 60-47. And that can confuse people as the temps are somewhat different. Yet both are accurate.
It's all on the software, the time periods sampled, the time run. AMD doesn't really care about a single spike to 70, that's temporary and expected behavior during workloads, but an averaged reading will give a better idea where the cpu really is all around. Other software like HWInfo, is more accurate in exactness, but can be a little misleading because it is exact, but only temporarily, a spike not being the whole sum of the cpu.
With HWMonitor, can't even be sure it's the cpu being read, or if it's a single hottest core, how average temps are assumed or if it's not an anomoly and confusing the PCH with core temp. It's just very unreliable.