You can't compare the amd to Intel cpu's temps, they are read in a different manner by software because the temp sensors are not in the same place. If you consider that it's physically impossible to run an air cooled cpu at lower than ambient temps, then you'll understand the basics. Figure that air conditioning is usually set around 72-74°F (22-23°C) and at idle, a pc with good airflow is @8-12°C higher than that, most Intel cpu's will idle around 30-35°C with a respectable cooler like the hyper212. That's minimal voltage. Under p95 v26.6 small fft, that's a realistic 100% load and you'll be looking at @ 70-74°C at stock speeds depending on stepping and adaptive voltage.
40°C is a little high for a hyper212 at 22°C ambient, but with funky airflow and higher ambient temp, its perfectly normal. Having p95 fluctuations from 64° to 73° means you probably used a newer version and didn't run small fft. Versions later than 26.6 use high amounts of AVX instructions which are unrealistic so shouldn't be used for thermal testing, especially on a Haswell or newer cpu.
Thermal testing : prime95 v26.6 small fft.
Stress testing : Asus ROG RealBench stress test