speedfan generally isn't very accurate. Try something else. I used to use everest, but idk what the best is now. Also, those are just idle temps. Load it up with something and see what happens. furmark for gpu, prime95 for cpu other components would be my suggestion.
Assuming those temps are accurate (besides the -128C obviously) it looks good except for the gpu. 77C is generally closer to what it should be at full load. I suspect that sensor may not be read correctly, since it's reporting 0 RPM. Try using the overclocking section in CCC. I think it reports temps and fan speeds. MSI afterburner is also really good if you only have one monitor and want to track what it does in a fullscreen application.
Since you're using stock cooling, did you wipe the gigantic blob of thermal grease off and reapply it? AMD puts way too much on those things. I usually put a piece the size of a grain of rice and spread it as thin as possible with a razorblade.
EDIT: Also, check your PSU voltages in the bios or with a multimeter. It's probably another read error, but those look way off.