authenticamd.frequency:=0;
authenticamd.family:=family;
authenticamd.model:=model;
authenticamd.stepping:=stepping;
authenticamd.l1dcache:=8;
authenticamd.l1icache:=8;
authenticamd.l2cache:=0;
end
else
if family=5 then begin
if getmaxextendedfunctions>4 then
begin
authenticamd.name:=getextendedcpuname;
authenticamd.vendor:=getvendorstring;
authenticamd.frequency:=getcpufrequency;
getextendedfms(efamily,emodel,estepping);
authenticamd.family:=efamily;
authenticamd.model:=emodel;
authenticamd.stepping:=estepping;
authenticamd.l1dcache:=getextendedl1dcache;
authenticamd.l1icache:=getextendedl1icache;
authenticamd.l2cache:=0;
end
else
begin
authenticamd.name:=amdk5n;
authenticamd.vendor:=getvendorstring;
authenticamd.frequency:=getcpufrequency;
authenticamd.family:=family;
authenticamd.model:=model;
authenticamd.stepping:=stepping;
authenticamd.l1dcache:=16;
authenticamd.l1icache:=16;
authenticamd.l2cache:=0;