Linux platform.processor() returns valid crazy string sometimes

When I do platform.processor() for instance it returns 'AMD Athlon(tm) 64 X2 Dual Core Processor 5600+' while platform.architecture()[0] is '64bit'. Checking both if the first has a string but the string is inscrutable would be better.